From a8b83710b6db3149e8b93d5e406b173efb96c7f0 Mon Sep 17 00:00:00 2001 From: Jeff Colombo Date: Thu, 21 Feb 2019 22:57:20 -0500 Subject: [PATCH] upgrade dependencies nes.css major version update, reworked some css --- dist/751fb548b97168b9087f397192c7bc93.png | Bin 0 -> 261 bytes dist/9b60cca4bc7f5a5efc45229018fbf1cf.png | Bin 0 -> 335 bytes dist/app.css | 107 +- dist/global-bundle.js | 56 +- dist/global.css | 2399 +++--- dist/main-bundle.js | 6983 ++++++++--------- package.json | 8 +- src/scss/index.scss | 27 +- src/ts/app/components/Header.tsx | 27 +- .../PokemonExplorer/styles/IvForm.scss | 4 +- .../styles/PokemonExplorer.scss | 6 +- .../PokemonExplorer/styles/StatDisplay.scss | 5 +- .../styles/PokemonSelectList.scss | 3 +- src/ts/app/styles/PokemonApp.scss | 10 +- yarn.lock | 1839 +++-- 15 files changed, 5355 insertions(+), 6119 deletions(-) create mode 100644 dist/751fb548b97168b9087f397192c7bc93.png create mode 100644 dist/9b60cca4bc7f5a5efc45229018fbf1cf.png diff --git a/dist/751fb548b97168b9087f397192c7bc93.png b/dist/751fb548b97168b9087f397192c7bc93.png new file mode 100644 index 0000000000000000000000000000000000000000..aff9b5520028e7062df99b926bdcef4a7ff8cfed GIT binary patch literal 261 zcmV+g0s8)lP)>cfH{Xj0C`3)mBKor0(YKX+i8N&`OPF@&qs`u>q_K&@*IfFHo8BO#qb_ zegU9TLfR9!|A)ut0Vy#ZJoF4=0Wc}SdE+|(3h7bZ=Fe<*3%mdh2|(}{7BQGv00000 LNkvXXu0mjf9vx(> literal 0 HcmV?d00001 diff --git a/dist/9b60cca4bc7f5a5efc45229018fbf1cf.png b/dist/9b60cca4bc7f5a5efc45229018fbf1cf.png new file mode 100644 index 0000000000000000000000000000000000000000..9969fbf2dec34d92f4ce463aa170dcf7f2d70c33 GIT binary patch literal 335 zcmV-V0kHmwP)oS;obZggTJ86AwbPOOlj%D=nSC>oB)_A$JvfK8k@GXW|kAm+$Mpjr=%^%zW``*0*=O{V|p49^f5{_ zRxLXKhF~i*p|^r=UAi}{vO}mmU-h2H`oTWKL|3YSF``d1DaaiFs7j>0B_k%m=lRsP h progress { flex-shrink: 1; - margin-left: 1em; + margin: 0 0 0 1em; width: 5em; - height: 0.5em; + height: 1em; + border-image-outset: 1; padding: 2px; } ._3U9PuqYc3wBzWrjcTwdxMR { @@ -123,95 +129,95 @@ text-transform: uppercase; } ._24Fhlh0L3vMIxt6SKXuQVP.nes-container { padding: 0; - margin-top: 0.5rem; font-size: 0.7em; + line-height: 0.9; flex-basis: 50%; - margin-bottom: 11px; } + margin: 0.5rem 7px 11px; } ._24Fhlh0L3vMIxt6SKXuQVP.normal { color: #fff; background-color: #a8a878; } ._24Fhlh0L3vMIxt6SKXuQVP.normal::after { box-shadow: 0 -4px #a8a878, 0 -8px, 4px 0 #a8a878, 4px -4px, 8px 0, 0 4px #a8a878, 0 8px, -4px 0 #a8a878, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.fire { - color: #fff; - background-color: #f08030; } - ._24Fhlh0L3vMIxt6SKXuQVP.fire::after { - box-shadow: 0 -4px #f08030, 0 -8px, 4px 0 #f08030, 4px -4px, 8px 0, 0 4px #f08030, 0 8px, -4px 0 #f08030, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.fighting { color: #fff; background-color: #c03028; } ._24Fhlh0L3vMIxt6SKXuQVP.fighting::after { box-shadow: 0 -4px #c03028, 0 -8px, 4px 0 #c03028, 4px -4px, 8px 0, 0 4px #c03028, 0 8px, -4px 0 #c03028, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.water { - color: #fff; - background-color: #6890f0; } - ._24Fhlh0L3vMIxt6SKXuQVP.water::after { - box-shadow: 0 -4px #6890f0, 0 -8px, 4px 0 #6890f0, 4px -4px, 8px 0, 0 4px #6890f0, 0 8px, -4px 0 #6890f0, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.flying { color: #fff; background-color: #a890f0; } ._24Fhlh0L3vMIxt6SKXuQVP.flying::after { box-shadow: 0 -4px #a890f0, 0 -8px, 4px 0 #a890f0, 4px -4px, 8px 0, 0 4px #a890f0, 0 8px, -4px 0 #a890f0, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.grass { - color: #fff; - background-color: #78c850; } - ._24Fhlh0L3vMIxt6SKXuQVP.grass::after { - box-shadow: 0 -4px #78c850, 0 -8px, 4px 0 #78c850, 4px -4px, 8px 0, 0 4px #78c850, 0 8px, -4px 0 #78c850, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.poison { color: #fff; background-color: #a040a0; } ._24Fhlh0L3vMIxt6SKXuQVP.poison::after { box-shadow: 0 -4px #a040a0, 0 -8px, 4px 0 #a040a0, 4px -4px, 8px 0, 0 4px #a040a0, 0 8px, -4px 0 #a040a0, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.electric { - color: #fff; - background-color: #f8d030; } - ._24Fhlh0L3vMIxt6SKXuQVP.electric::after { - box-shadow: 0 -4px #f8d030, 0 -8px, 4px 0 #f8d030, 4px -4px, 8px 0, 0 4px #f8d030, 0 8px, -4px 0 #f8d030, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.ground { color: #fff; background-color: #e0c068; } ._24Fhlh0L3vMIxt6SKXuQVP.ground::after { box-shadow: 0 -4px #e0c068, 0 -8px, 4px 0 #e0c068, 4px -4px, 8px 0, 0 4px #e0c068, 0 8px, -4px 0 #e0c068, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.psychic { - color: #fff; - background-color: #f85888; } - ._24Fhlh0L3vMIxt6SKXuQVP.psychic::after { - box-shadow: 0 -4px #f85888, 0 -8px, 4px 0 #f85888, 4px -4px, 8px 0, 0 4px #f85888, 0 8px, -4px 0 #f85888, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.rock { color: #fff; background-color: #b8a038; } ._24Fhlh0L3vMIxt6SKXuQVP.rock::after { box-shadow: 0 -4px #b8a038, 0 -8px, 4px 0 #b8a038, 4px -4px, 8px 0, 0 4px #b8a038, 0 8px, -4px 0 #b8a038, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.ice { - color: #fff; - background-color: #98d8d8; } - ._24Fhlh0L3vMIxt6SKXuQVP.ice::after { - box-shadow: 0 -4px #98d8d8, 0 -8px, 4px 0 #98d8d8, 4px -4px, 8px 0, 0 4px #98d8d8, 0 8px, -4px 0 #98d8d8, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.bug { color: #fff; background-color: #a8b820; } ._24Fhlh0L3vMIxt6SKXuQVP.bug::after { box-shadow: 0 -4px #a8b820, 0 -8px, 4px 0 #a8b820, 4px -4px, 8px 0, 0 4px #a8b820, 0 8px, -4px 0 #a8b820, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.dragon { - color: #fff; - background-color: #6f35fc; } - ._24Fhlh0L3vMIxt6SKXuQVP.dragon::after { - box-shadow: 0 -4px #6f35fc, 0 -8px, 4px 0 #6f35fc, 4px -4px, 8px 0, 0 4px #6f35fc, 0 8px, -4px 0 #6f35fc, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.ghost { color: #fff; background-color: #705898; } ._24Fhlh0L3vMIxt6SKXuQVP.ghost::after { box-shadow: 0 -4px #705898, 0 -8px, 4px 0 #705898, 4px -4px, 8px 0, 0 4px #705898, 0 8px, -4px 0 #705898, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - ._24Fhlh0L3vMIxt6SKXuQVP.dark { - color: #fff; - background-color: #705848; } - ._24Fhlh0L3vMIxt6SKXuQVP.dark::after { - box-shadow: 0 -4px #705848, 0 -8px, 4px 0 #705848, 4px -4px, 8px 0, 0 4px #705848, 0 8px, -4px 0 #705848, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.steel { color: #fff; background-color: #b8b8d0; } ._24Fhlh0L3vMIxt6SKXuQVP.steel::after { box-shadow: 0 -4px #b8b8d0, 0 -8px, 4px 0 #b8b8d0, 4px -4px, 8px 0, 0 4px #b8b8d0, 0 8px, -4px 0 #b8b8d0, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.fire { + color: #fff; + background-color: #f08030; } + ._24Fhlh0L3vMIxt6SKXuQVP.fire::after { + box-shadow: 0 -4px #f08030, 0 -8px, 4px 0 #f08030, 4px -4px, 8px 0, 0 4px #f08030, 0 8px, -4px 0 #f08030, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.water { + color: #fff; + background-color: #6890f0; } + ._24Fhlh0L3vMIxt6SKXuQVP.water::after { + box-shadow: 0 -4px #6890f0, 0 -8px, 4px 0 #6890f0, 4px -4px, 8px 0, 0 4px #6890f0, 0 8px, -4px 0 #6890f0, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.grass { + color: #fff; + background-color: #78c850; } + ._24Fhlh0L3vMIxt6SKXuQVP.grass::after { + box-shadow: 0 -4px #78c850, 0 -8px, 4px 0 #78c850, 4px -4px, 8px 0, 0 4px #78c850, 0 8px, -4px 0 #78c850, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.electric { + color: #fff; + background-color: #f8d030; } + ._24Fhlh0L3vMIxt6SKXuQVP.electric::after { + box-shadow: 0 -4px #f8d030, 0 -8px, 4px 0 #f8d030, 4px -4px, 8px 0, 0 4px #f8d030, 0 8px, -4px 0 #f8d030, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.psychic { + color: #fff; + background-color: #f85888; } + ._24Fhlh0L3vMIxt6SKXuQVP.psychic::after { + box-shadow: 0 -4px #f85888, 0 -8px, 4px 0 #f85888, 4px -4px, 8px 0, 0 4px #f85888, 0 8px, -4px 0 #f85888, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.ice { + color: #fff; + background-color: #98d8d8; } + ._24Fhlh0L3vMIxt6SKXuQVP.ice::after { + box-shadow: 0 -4px #98d8d8, 0 -8px, 4px 0 #98d8d8, 4px -4px, 8px 0, 0 4px #98d8d8, 0 8px, -4px 0 #98d8d8, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.dragon { + color: #fff; + background-color: #6f35fc; } + ._24Fhlh0L3vMIxt6SKXuQVP.dragon::after { + box-shadow: 0 -4px #6f35fc, 0 -8px, 4px 0 #6f35fc, 4px -4px, 8px 0, 0 4px #6f35fc, 0 8px, -4px 0 #6f35fc, -4px 4px, -8px 0, -4px -4px, 4px 4px; } + ._24Fhlh0L3vMIxt6SKXuQVP.dark { + color: #fff; + background-color: #705848; } + ._24Fhlh0L3vMIxt6SKXuQVP.dark::after { + box-shadow: 0 -4px #705848, 0 -8px, 4px 0 #705848, 4px -4px, 8px 0, 0 4px #705848, 0 8px, -4px 0 #705848, -4px 4px, -8px 0, -4px -4px, 4px 4px; } ._24Fhlh0L3vMIxt6SKXuQVP.fairy { color: #fff; background-color: #ee99ac; } @@ -248,7 +254,7 @@ .Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk > *:last-child { padding-right: 0.5em; } .Jh0Sr2lP-XeN0ntnXVeN2._3Ii7DWWVzHBEDAk08dT0pN { - padding: 2rem 6px 6px; } + padding: 1.5rem 0 0; } .Jh0Sr2lP-XeN0ntnXVeN2._3Ii7DWWVzHBEDAk08dT0pN .title._3cq4PWq3t2F7caqPlILUkk { margin-bottom: 0; margin-right: -6px; @@ -264,7 +270,7 @@ ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI { flex: 1 1 auto; display: flex; - padding: 6px; } + padding: 0; } ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI > * { width: 100%; } ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI._1vgpKPYgwFLERwugPpgKhY ._3sBmbmGuMfRoF2_Ka1Rv3 { @@ -287,7 +293,8 @@ opacity: 1; } ._1d1WlVgaHsGjR2VF30_8DY { - position: relative; } + position: relative; + margin: 0.1em; } ._1d1WlVgaHsGjR2VF30_8DY .close { position: absolute; top: 1em; diff --git a/dist/global-bundle.js b/dist/global-bundle.js index 9b89dfa..5b3289c 100644 --- a/dist/global-bundle.js +++ b/dist/global-bundle.js @@ -1196,7 +1196,7 @@ module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { /*! ModuleConcatenation bailout: Module is not an ECMAScript module */ /***/ (function(module, exports) { -var core = module.exports = { version: '2.6.1' }; +var core = module.exports = { version: '2.6.5' }; if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef @@ -1679,6 +1679,19 @@ exports.BREAK = BREAK; exports.RETURN = RETURN; +/***/ }), + +/***/ "./node_modules/core-js/modules/_function-to-string.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/modules/_function-to-string.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString); + + /***/ }), /***/ "./node_modules/core-js/modules/_global.js": @@ -2930,8 +2943,8 @@ var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/module var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); var SRC = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js")('src'); +var $toString = __webpack_require__(/*! ./_function-to-string */ "./node_modules/core-js/modules/_function-to-string.js"); var TO_STRING = 'toString'; -var $toString = Function[TO_STRING]; var TPL = ('' + $toString).split(TO_STRING); __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js").inspectSource = function (it) { @@ -3200,7 +3213,7 @@ var store = global[SHARED] || (global[SHARED] = {}); })('versions', []).push({ version: core.version, mode: __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js") ? 'pure' : 'global', - copyright: '© 2018 Denis Pushkarev (zloirock.ru)' + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' }); @@ -7507,12 +7520,12 @@ __webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re break; default: // \d\d? var n = +ch; - if (n === 0) return ch; + if (n === 0) return match; if (n > m) { var f = floor(n / 10); - if (f === 0) return ch; + if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); - return ch; + return match; } capture = captures[n - 1]; } @@ -7586,14 +7599,16 @@ var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./n var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/core-js/modules/_regexp-exec-abstract.js"); var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "./node_modules/core-js/modules/_regexp-exec.js"); +var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); var $min = Math.min; var $push = [].push; var $SPLIT = 'split'; var LENGTH = 'length'; var LAST_INDEX = 'lastIndex'; +var MAX_UINT32 = 0xffffffff; -// eslint-disable-next-line no-empty -var SUPPORTS_Y = !!(function () { try { return new RegExp('x', 'y'); } catch (e) {} })(); +// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError +var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); // @@split logic __webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) { @@ -7618,7 +7633,7 @@ __webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re (separator.unicode ? 'u' : '') + (separator.sticky ? 'y' : ''); var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; + var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; // Make `global` and avoid `lastIndex` issues by working with a copy var separatorCopy = new RegExp(separator.source, flags + 'g'); var match, lastIndex, lastLength; @@ -7672,14 +7687,14 @@ __webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + - (rx.multiline ? 'm' : '') + - (rx.unicode ? 'u' : '') + - (SUPPORTS_Y ? 'y' : 'g'); + (rx.multiline ? 'm' : '') + + (rx.unicode ? 'u' : '') + + (SUPPORTS_Y ? 'y' : 'g'); // ^(? + rx + ) is needed, in combination with some S slicing, to // simulate the 'y' flag. var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); - var lim = limit === undefined ? 0xffffffff : limit >>> 0; + var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; var p = 0; @@ -8767,19 +8782,20 @@ __webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed "use strict"; +var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); var each = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(0); var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js"); var assign = __webpack_require__(/*! ./_object-assign */ "./node_modules/core-js/modules/_object-assign.js"); var weak = __webpack_require__(/*! ./_collection-weak */ "./node_modules/core-js/modules/_collection-weak.js"); var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); +var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); +var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; var WEAK_MAP = 'WeakMap'; var getWeak = meta.getWeak; var isExtensible = Object.isExtensible; var uncaughtFrozenStore = weak.ufstore; -var tmp = {}; var InternalMap; var wrapper = function (get) { @@ -8807,7 +8823,7 @@ var methods = { var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true); // IE11 WeakMap frozen keys fix -if (fails(function () { return new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7; })) { +if (NATIVE_WEAK_MAP && IS_IE11) { InternalMap = weak.getConstructor(wrapper, WEAK_MAP); assign(InternalMap.prototype, methods); meta.NEED = true; @@ -9006,7 +9022,9 @@ var $pad = __webpack_require__(/*! ./_string-pad */ "./node_modules/core-js/modu var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/core-js/modules/_user-agent.js"); // https://github.com/zloirock/core-js/issues/280 -$export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { +var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); + +$export($export.P + $export.F * WEBKIT_BUG, 'String', { padEnd: function padEnd(maxLength /* , fillString = ' ' */) { return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); } @@ -9031,7 +9049,9 @@ var $pad = __webpack_require__(/*! ./_string-pad */ "./node_modules/core-js/modu var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/core-js/modules/_user-agent.js"); // https://github.com/zloirock/core-js/issues/280 -$export($export.P + $export.F * /Version\/10\.\d+(\.\d+)? Safari\//.test(userAgent), 'String', { +var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); + +$export($export.P + $export.F * WEBKIT_BUG, 'String', { padStart: function padStart(maxLength /* , fillString = ' ' */) { return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); } diff --git a/dist/global.css b/dist/global.css index 5b789d7..3822bb6 100644 --- a/dist/global.css +++ b/dist/global.css @@ -2,7 +2,7 @@ /** Source: ./dist/global.tmp.css */ /*!***************************************************************************\ NES.css Framework - Version: 1.0.0 + Version: 2.0.0 \*****************************************************************************/ /*! @@ -297,7 +297,7 @@ samp { font-family: "Press Start 2P"; } html { - cursor: url(https://unpkg.com/nes.css/assets/cursor.png), auto; } + cursor: url(9b60cca4bc7f5a5efc45229018fbf1cf.png), auto; } body { font-size: 16px; @@ -310,7 +310,7 @@ label { a, button { - cursor: url(https://unpkg.com/nes.css/assets/cursor-click.png), pointer; } + cursor: url(751fb548b97168b9087f397192c7bc93.png), pointer; } button, [type="button"], @@ -328,340 +328,310 @@ input[type="checkbox"] { 50% { opacity: 0; } } -.nes-btn { +.nes-balloon, .nes-btn, .nes-container.is-rounded, .nes-container.is-rounded.is-dark, .nes-dialog.is-rounded, .nes-dialog.is-rounded.is-dark, .nes-progress, .nes-progress.is-rounded, .nes-table.is-bordered, .nes-table.is-dark.is-bordered, .nes-input, +.nes-textarea, .nes-select select { + border-style: solid; + border-width: 4px; } + +.nes-avatar { + width: 32px; + height: 32px; } + .nes-avatar.is-rounded { + border-radius: 50px; } + .nes-avatar.is-small { + width: 16px; + height: 16px; } + .nes-avatar.is-small.is-rounded { + border-radius: 50px; } + .nes-avatar.is-medium { + width: 48px; + height: 48px; } + .nes-avatar.is-medium.is-rounded { + border-radius: 50px; } + .nes-avatar.is-large { + width: 64px; + height: 64px; } + .nes-avatar.is-large.is-rounded { + border-radius: 50px; } + +.nes-badge { position: relative; display: inline-block; - padding: 10px 12px; - margin: 4px; - text-align: center; - vertical-align: middle; - cursor: url(https://unpkg.com/nes.css/assets/cursor-click.png), pointer; - user-select: none; - border: none; - color: #212529; - background-color: #fff; - box-shadow: inset -4px -4px #adafbc; } - .nes-btn:hover, .nes-btn:focus { - background-color: #e7e7e7; - box-shadow: inset -6px -6px #adafbc; } - .nes-btn:active { - box-shadow: inset 4px 4px #adafbc; } - .nes-btn::before, .nes-btn::after { + width: 10.5em; + height: 1.875em; + margin: 0.5em; + font-size: 0.9em; + white-space: nowrap; + vertical-align: top; + user-select: none; } + .nes-badge.is-splited span.is-dark:first-child { position: absolute; - box-sizing: content-box; - width: 100%; - height: 100%; - content: ""; - border-color: #212529; - border-style: solid; - border-width: 4px; } - .nes-btn::before { - top: -4px; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #212529; left: 0; - border-right: 2px; - border-left: 2px; } - .nes-btn::after { - top: 0; - left: -4px; - border-top: 2px; - border-bottom: 2px; } - .nes-btn:focus { - outline: 0; } - .nes-btn.is-disabled, .nes-btn.is-disabled:hover, .nes-btn.is-disabled:focus { - color: #212529; - cursor: not-allowed; - background-color: #d3d3d3; - box-shadow: inset -4px -4px #adafbc; - opacity: 0.6; } - .nes-btn.is-primary { - color: #fff; - background-color: #209cee; - box-shadow: inset -4px -4px #006bb3; } - .nes-btn.is-primary:hover, .nes-btn.is-primary:focus { - background-color: #108de0; - box-shadow: inset -6px -6px #006bb3; } - .nes-btn.is-primary:active { - box-shadow: inset 4px 4px #006bb3; } - .nes-btn.is-success { - color: #fff; - background-color: #92cc41; - box-shadow: inset -4px -4px #4aa52e; } - .nes-btn.is-success:hover, .nes-btn.is-success:focus { - background-color: #76c442; - box-shadow: inset -6px -6px #4aa52e; } - .nes-btn.is-success:active { - box-shadow: inset 4px 4px #4aa52e; } - .nes-btn.is-warning { - color: #212529; - background-color: #f7d51d; - box-shadow: inset -4px -4px #e59400; } - .nes-btn.is-warning:hover, .nes-btn.is-warning:focus { - background-color: #f2c409; - box-shadow: inset -6px -6px #e59400; } - .nes-btn.is-warning:active { - box-shadow: inset 4px 4px #e59400; } - .nes-btn.is-error { - color: #fff; - background-color: #e76e55; - box-shadow: inset -4px -4px #8c2022; } - .nes-btn.is-error:hover, .nes-btn.is-error:focus { - background-color: #ce372b; - box-shadow: inset -6px -6px #8c2022; } - .nes-btn.is-error:active { - box-shadow: inset 4px 4px #8c2022; } - .nes-btn.is-rounded { - box-sizing: content-box; - padding: 6px 8px; - color: #212529; - background-color: #fff; - box-shadow: 0 -4px #fff, 0 -8px #212529, 4px 0 #adafbc, 4px -4px #212529, 8px 0 #212529, 0 4px #adafbc, 4px 4px #212529, 0 8px #212529, -4px 0 #fff, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded:hover, .nes-btn.is-rounded:focus { - background-color: #e7e7e7; - outline: 0; - box-shadow: 0 -4px #e7e7e7, inset 0 -2px #adafbc, 0 -8px #212529, 4px 0 #adafbc, 4px -4px #212529, 8px 0 #212529, 0 4px #adafbc, 4px 4px #212529, 0 8px #212529, -4px 0 #e7e7e7, inset -2px 0 #adafbc, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded:active { - box-shadow: 0 -4px #adafbc, 0 -8px #212529, 4px 0 #e7e7e7, 4px -4px #212529, 8px 0 #212529, 0 4px #e7e7e7, 4px 4px #212529, 0 8px #212529, -4px 0 #adafbc, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded::before, .nes-btn.is-rounded::after { - border-width: 0; } - .nes-btn.is-rounded.is-primary { - color: #fff; - background-color: #209cee; - box-shadow: 0 -4px #209cee, 0 -8px #212529, 4px 0 #006bb3, 4px -4px #212529, 8px 0 #212529, 0 4px #006bb3, 4px 4px #212529, 0 8px #212529, -4px 0 #209cee, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-primary:hover, .nes-btn.is-rounded.is-primary:focus { - background-color: #108de0; - outline: 0; - box-shadow: 0 -4px #108de0, inset 0 -2px #006bb3, 0 -8px #212529, 4px 0 #006bb3, 4px -4px #212529, 8px 0 #212529, 0 4px #006bb3, 4px 4px #212529, 0 8px #212529, -4px 0 #108de0, inset -2px 0 #006bb3, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-primary:active { - box-shadow: 0 -4px #006bb3, 0 -8px #212529, 4px 0 #108de0, 4px -4px #212529, 8px 0 #212529, 0 4px #108de0, 4px 4px #212529, 0 8px #212529, -4px 0 #006bb3, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-success { - color: #fff; - background-color: #92cc41; - box-shadow: 0 -4px #92cc41, 0 -8px #212529, 4px 0 #4aa52e, 4px -4px #212529, 8px 0 #212529, 0 4px #4aa52e, 4px 4px #212529, 0 8px #212529, -4px 0 #92cc41, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-success:hover, .nes-btn.is-rounded.is-success:focus { - background-color: #76c442; - outline: 0; - box-shadow: 0 -4px #76c442, inset 0 -2px #4aa52e, 0 -8px #212529, 4px 0 #4aa52e, 4px -4px #212529, 8px 0 #212529, 0 4px #4aa52e, 4px 4px #212529, 0 8px #212529, -4px 0 #76c442, inset -2px 0 #4aa52e, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-success:active { - box-shadow: 0 -4px #4aa52e, 0 -8px #212529, 4px 0 #76c442, 4px -4px #212529, 8px 0 #212529, 0 4px #76c442, 4px 4px #212529, 0 8px #212529, -4px 0 #4aa52e, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-warning { - color: #212529; - background-color: #f7d51d; - box-shadow: 0 -4px #f7d51d, 0 -8px #212529, 4px 0 #e59400, 4px -4px #212529, 8px 0 #212529, 0 4px #e59400, 4px 4px #212529, 0 8px #212529, -4px 0 #f7d51d, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-warning:hover, .nes-btn.is-rounded.is-warning:focus { - background-color: #f2c409; - outline: 0; - box-shadow: 0 -4px #f2c409, inset 0 -2px #e59400, 0 -8px #212529, 4px 0 #e59400, 4px -4px #212529, 8px 0 #212529, 0 4px #e59400, 4px 4px #212529, 0 8px #212529, -4px 0 #f2c409, inset -2px 0 #e59400, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-warning:active { - box-shadow: 0 -4px #e59400, 0 -8px #212529, 4px 0 #f2c409, 4px -4px #212529, 8px 0 #212529, 0 4px #f2c409, 4px 4px #212529, 0 8px #212529, -4px 0 #e59400, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-error { - color: #fff; - background-color: #e76e55; - box-shadow: 0 -4px #e76e55, 0 -8px #212529, 4px 0 #8c2022, 4px -4px #212529, 8px 0 #212529, 0 4px #8c2022, 4px 4px #212529, 0 8px #212529, -4px 0 #e76e55, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-error:hover, .nes-btn.is-rounded.is-error:focus { - background-color: #ce372b; - outline: 0; - box-shadow: 0 -4px #ce372b, inset 0 -2px #8c2022, 0 -8px #212529, 4px 0 #8c2022, 4px -4px #212529, 8px 0 #212529, 0 4px #8c2022, 4px 4px #212529, 0 8px #212529, -4px 0 #ce372b, inset -2px 0 #8c2022, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - .nes-btn.is-rounded.is-error:active { - box-shadow: 0 -4px #8c2022, 0 -8px #212529, 4px 0 #ce372b, 4px -4px #212529, 8px 0 #212529, 0 4px #ce372b, 4px 4px #212529, 0 8px #212529, -4px 0 #8c2022, -4px -4px #212529, -8px 0 #212529, -4px 4px #212529; } - -.nes-container { - position: relative; - padding: 1.5rem 2rem; } - .nes-container > :last-child { - margin-bottom: 0; } - .nes-container::before, .nes-container::after { + box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0 0 #212529, -0.5em 0 #212529; } + .nes-badge.is-splited span.is-dark:last-child { position: absolute; - z-index: -1; - content: ""; } - .nes-container::before { top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #212529; right: 0; - bottom: 0; - left: 0; } - .nes-container::after { - top: 2px; - right: 2px; - bottom: 2px; - left: 2px; - border-color: #212529; - border-style: solid; - border-width: 4px; - border-radius: 4px; } - .nes-container.is-centered { - text-align: center; } - .nes-container.is-right { - text-align: right; } - .nes-container.with-title { - padding-top: 2rem; } - .nes-container.with-title > .title { - display: table; - padding: 0 0.5rem; - margin: -2rem 0 1rem; - font-size: 1rem; - background-color: #fff; } - .nes-container.with-title.is-centered > .title { - margin: -2rem auto 1rem; } - .nes-container.with-title.is-right > .title { - margin: -2rem 0 1rem auto; } - .nes-container.is-dark { - color: #fff; } - .nes-container.is-dark::before { - background-color: #212529; } - .nes-container.is-dark::after { - border-color: #fff; } - .nes-container.is-dark.with-title > .title { + box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529, 0 0 #212529; } + .nes-badge.is-icon { + width: 5.25em; } + .nes-badge.is-icon span.is-dark:first-child { + display: flex; + align-items: center; + justify-content: center; + width: 2.7em; + font-size: 0.5em; color: #fff; - background-color: #212529; } - .nes-container.is-rounded { - padding: 1rem 1.5rem; - margin: 14px 8px; } - .nes-container.is-rounded::after { + text-align: center; + background-color: #212529; + position: absolute; + top: -2.8em; + left: -2.7em; + height: 2.7em; } + .nes-badge.is-icon span.is-dark:last-child { + display: inline-block; + align-items: center; + justify-content: center; + width: 6em; + font-size: 0.88em; + color: #fff; + text-align: center; + background-color: #212529; + box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529, -0.5em 0 #212529; } + .nes-badge span.is-dark:first-child { + position: absolute; + top: 0; + width: 100%; + color: #fff; + text-align: center; + background-color: #212529; + box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529, -0.5em 0 #212529; } + .nes-badge.is-splited span.is-primary:first-child { + position: absolute; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #209cee; + left: 0; + box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0 0 #209cee, -0.5em 0 #209cee; } + .nes-badge.is-splited span.is-primary:last-child { + position: absolute; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #209cee; + right: 0; + box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee, 0 0 #209cee; } + .nes-badge.is-icon { + width: 5.25em; } + .nes-badge.is-icon span.is-primary:first-child { + display: flex; + align-items: center; + justify-content: center; + width: 2.7em; + font-size: 0.5em; + color: #fff; + text-align: center; + background-color: #209cee; + position: absolute; + top: -2.8em; + left: -2.7em; + height: 2.7em; } + .nes-badge.is-icon span.is-primary:last-child { + display: inline-block; + align-items: center; + justify-content: center; + width: 6em; + font-size: 0.88em; + color: #fff; + text-align: center; + background-color: #209cee; + box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee, -0.5em 0 #209cee; } + .nes-badge span.is-primary:first-child { + position: absolute; + top: 0; + width: 100%; + color: #fff; + text-align: center; + background-color: #209cee; + box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee, -0.5em 0 #209cee; } + .nes-badge.is-splited span.is-success:first-child { + position: absolute; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #92cc41; + left: 0; + box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0 0 #92cc41, -0.5em 0 #92cc41; } + .nes-badge.is-splited span.is-success:last-child { + position: absolute; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #92cc41; + right: 0; + box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41, 0 0 #92cc41; } + .nes-badge.is-icon { + width: 5.25em; } + .nes-badge.is-icon span.is-success:first-child { + display: flex; + align-items: center; + justify-content: center; + width: 2.7em; + font-size: 0.5em; + color: #fff; + text-align: center; + background-color: #92cc41; + position: absolute; + top: -2.8em; + left: -2.7em; + height: 2.7em; } + .nes-badge.is-icon span.is-success:last-child { + display: inline-block; + align-items: center; + justify-content: center; + width: 6em; + font-size: 0.88em; + color: #fff; + text-align: center; + background-color: #92cc41; + box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41, -0.5em 0 #92cc41; } + .nes-badge span.is-success:first-child { + position: absolute; + top: 0; + width: 100%; + color: #fff; + text-align: center; + background-color: #92cc41; + box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41, -0.5em 0 #92cc41; } + .nes-badge.is-splited span.is-warning:first-child { + position: absolute; + top: 0; + width: 50%; + color: #212529; + text-align: center; + background-color: #f7d51d; + left: 0; + box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0 0 #f7d51d, -0.5em 0 #f7d51d; } + .nes-badge.is-splited span.is-warning:last-child { + position: absolute; + top: 0; + width: 50%; + color: #212529; + text-align: center; + background-color: #f7d51d; + right: 0; + box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d, 0 0 #f7d51d; } + .nes-badge.is-icon { + width: 5.25em; } + .nes-badge.is-icon span.is-warning:first-child { + display: flex; + align-items: center; + justify-content: center; + width: 2.7em; + font-size: 0.5em; color: #212529; - border: none; - border-radius: 0; - box-shadow: 0 -4px #fff, 0 -8px, 4px 0 #fff, 4px -4px, 8px 0, 0 4px #fff, 0 8px, -4px 0 #fff, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - .nes-container.is-rounded.is-dark::after { + text-align: center; + background-color: #f7d51d; + position: absolute; + top: -2.8em; + left: -2.7em; + height: 2.7em; } + .nes-badge.is-icon span.is-warning:last-child { + display: inline-block; + align-items: center; + justify-content: center; + width: 6em; + font-size: 0.88em; + color: #212529; + text-align: center; + background-color: #f7d51d; + box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d, -0.5em 0 #f7d51d; } + .nes-badge span.is-warning:first-child { + position: absolute; + top: 0; + width: 100%; + color: #212529; + text-align: center; + background-color: #f7d51d; + box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d, -0.5em 0 #f7d51d; } + .nes-badge.is-splited span.is-error:first-child { + position: absolute; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #e76e55; + left: 0; + box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0 0 #e76e55, -0.5em 0 #e76e55; } + .nes-badge.is-splited span.is-error:last-child { + position: absolute; + top: 0; + width: 50%; + color: #fff; + text-align: center; + background-color: #e76e55; + right: 0; + box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55, 0 0 #e76e55; } + .nes-badge.is-icon { + width: 5.25em; } + .nes-badge.is-icon span.is-error:first-child { + display: flex; + align-items: center; + justify-content: center; + width: 2.7em; + font-size: 0.5em; color: #fff; - border: none; - border-radius: 0; - box-shadow: 0 -4px #212529, 0 -8px, 4px 0 #212529, 4px -4px, 8px 0, 0 4px #212529, 0 8px, -4px 0 #212529, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - .nes-container.is-rounded.is-dark::before { - top: -8px; - right: -8px; - bottom: -8px; - left: -8px; } - .nes-container.is-rounded.with-title > .title { - margin-top: -1.5rem; } - .nes-container.is-rounded.with-title.is-centered > .title { - margin: -1.5rem auto 1rem; } - .nes-container.is-rounded.with-title.is-right > .title { - margin: -1.5rem 0 1rem auto; } - -.nes-radio { - margin-right: 20px; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - .nes-radio + span { - position: relative; - cursor: url(https://unpkg.com/nes.css/assets/cursor-click.png), pointer; } - .nes-radio:checked + span::before { + text-align: center; + background-color: #e76e55; + position: absolute; + top: -2.8em; + left: -2.7em; + height: 2.7em; } + .nes-badge.is-icon span.is-error:last-child { + display: inline-block; + align-items: center; + justify-content: center; + width: 6em; + font-size: 0.88em; + color: #fff; + text-align: center; + background-color: #e76e55; + box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55, -0.5em 0 #e76e55; } + .nes-badge span.is-error:first-child { position: absolute; - top: -2px; - left: -20px; - content: ""; - width: 2px; - height: 2px; - color: #212529; - box-shadow: 2px 2px,4px 2px,2px 4px,4px 4px,6px 4px,8px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,2px 12px,4px 12px,6px 12px,8px 12px,2px 14px,4px 14px; } - -@-moz-document url-prefix() { - .nes-radio:checked + span::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em; } } - .nes-radio:checked:hover + span::before, .nes-radio:checked:focus + span::before { - animation: blink 1s infinite steps(1); } - .nes-radio:checked:focus + span::before { - width: 2px; - height: 2px; - color: #adafbc; - box-shadow: 2px 2px,4px 2px,2px 4px,4px 4px,6px 4px,8px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,2px 12px,4px 12px,6px 12px,8px 12px,2px 14px,4px 14px; } - -@-moz-document url-prefix() { - .nes-radio:checked:focus + span::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em; } } - -.nes-checkbox { - margin-left: 28px; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - .nes-checkbox + span { - position: relative; - cursor: url(https://unpkg.com/nes.css/assets/cursor-click.png), pointer; } - .nes-checkbox + span::before, - .nes-checkbox:checked + span::before { - position: absolute; - top: -3px; - left: -28px; - content: ""; } - .nes-checkbox + span::before { - /* stylelint-disable-line no-descending-specificity */ - width: 2px; - height: 2px; - color: #212529; - box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,2px 4px,16px 4px,2px 6px,16px 6px,2px 8px,16px 8px,2px 10px,16px 10px,2px 12px,16px 12px,2px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } - -@-moz-document url-prefix() { - .nes-checkbox + span::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,2px 4px 0 0.020em,16px 4px 0 0.020em,2px 6px 0 0.020em,16px 6px 0 0.020em,2px 8px 0 0.020em,16px 8px 0 0.020em,2px 10px 0 0.020em,16px 10px 0 0.020em,2px 12px 0 0.020em,16px 12px 0 0.020em,2px 14px 0 0.020em,16px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em; } } - .nes-checkbox:focus + span::before { - /* stylelint-disable-line no-descending-specificity */ - width: 2px; - height: 2px; - color: #adafbc; - box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,2px 4px,16px 4px,2px 6px,16px 6px,2px 8px,16px 8px,2px 10px,16px 10px,2px 12px,16px 12px,2px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } - -@-moz-document url-prefix() { - .nes-checkbox:focus + span::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,2px 4px 0 0.020em,16px 4px 0 0.020em,2px 6px 0 0.020em,16px 6px 0 0.020em,2px 8px 0 0.020em,16px 8px 0 0.020em,2px 10px 0 0.020em,16px 10px 0 0.020em,2px 12px 0 0.020em,16px 12px 0 0.020em,2px 14px 0 0.020em,16px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em; } } - .nes-checkbox:checked + span::before { - width: 2px; - height: 2px; - color: #212529; - box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px,20px 2px,2px 4px,16px 4px,18px 4px,20px 4px,2px 6px,14px 6px,16px 6px,2px 8px,4px 8px,12px 8px,14px 8px,2px 10px,4px 10px,6px 10px,10px 10px,12px 10px,16px 10px,2px 12px,6px 12px,8px 12px,10px 12px,16px 12px,2px 14px,8px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } - -@-moz-document url-prefix() { - .nes-checkbox:checked + span::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,2px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,2px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,16px 10px 0 0.020em,2px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,16px 12px 0 0.020em,2px 14px 0 0.020em,8px 14px 0 0.020em,16px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em; } } - .nes-checkbox:checked:focus + span::before { - width: 2px; - height: 2px; - color: #adafbc; - box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px #212529,20px 2px #212529,2px 4px,16px 4px #212529,18px 4px #212529,20px 4px #212529,2px 6px #212529,14px 6px #212529,16px 6px #212529,2px 8px #212529,4px 8px #212529,12px 8px #212529,14px 8px #212529,2px 10px,4px 10px #212529,6px 10px #212529,10px 10px #212529,12px 10px #212529,16px 10px,2px 12px,6px 12px #212529,8px 12px #212529,10px 12px #212529,16px 12px,2px 14px,8px 14px #212529,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } - -@-moz-document url-prefix() { - .nes-checkbox:checked:focus + span::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,18px 2px 0 0.020em #212529,20px 2px 0 0.020em #212529,2px 4px 0 0.020em,16px 4px 0 0.020em #212529,18px 4px 0 0.020em #212529,20px 4px 0 0.020em #212529,2px 6px 0 0.020em #212529,14px 6px 0 0.020em #212529,16px 6px 0 0.020em #212529,2px 8px 0 0.020em #212529,4px 8px 0 0.020em #212529,12px 8px 0 0.020em #212529,14px 8px 0 0.020em #212529,2px 10px 0 0.020em,4px 10px 0 0.020em #212529,6px 10px 0 0.020em #212529,10px 10px 0 0.020em #212529,12px 10px 0 0.020em #212529,16px 10px 0 0.020em,2px 12px 0 0.020em,6px 12px 0 0.020em #212529,8px 12px 0 0.020em #212529,10px 12px 0 0.020em #212529,16px 12px 0 0.020em,2px 14px 0 0.020em,8px 14px 0 0.020em #212529,16px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em; } } - -.nes-list { - list-style-type: none; } - .nes-list li { - position: relative; } - .nes-list.is-disc li::before { - position: absolute; - top: calc(50% - 8px); - left: -22px; - content: ""; - width: 2px; - height: 2px; - color: #212529; - box-shadow: 8px 2px,10px 2px,6px 4px,8px 4px,10px 4px,12px 4px,4px 6px,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,14px 8px,6px 10px,8px 10px,10px 10px,12px 10px,8px 12px,10px 12px; } - -@-moz-document url-prefix() { - .nes-list.is-disc li::before { - -webkit-box-shadow: 8px 2px 0 0.020em,10px 2px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em; } } - .nes-list.is-circle li::before { - position: absolute; - top: calc(50% - 8px); - left: -22px; - content: ""; - width: 2px; - height: 2px; - color: #212529; - box-shadow: 8px 2px,10px 2px,6px 4px,8px 4px,10px 4px,12px 4px,4px 6px,6px 6px,12px 6px,14px 6px,4px 8px,6px 8px,12px 8px,14px 8px,6px 10px,8px 10px,10px 10px,12px 10px,8px 12px,10px 12px; } - -@-moz-document url-prefix() { - .nes-list.is-circle li::before { - -webkit-box-shadow: 8px 2px 0 0.020em,10px 2px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em; } } + top: 0; + width: 100%; + color: #fff; + text-align: center; + background-color: #e76e55; + box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55, -0.5em 0 #e76e55; } .nes-balloon { + border-image-slice: 3; + border-image-width: 3; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; position: relative; display: inline-block; padding: 1rem 1.5rem; margin: 8px; margin-bottom: 30px; - background-color: #fff; - box-shadow: 0 -4px #fff, 0 -8px #212529, 4px 0 #fff, 4px -4px #212529, 8px 0 #212529, 0 4px #fff, 0 8px #212529, -4px 0 #fff, -4px 4px #212529, -8px 0 #212529, -4px -4px #212529, 4px 4px #212529; } + background-color: #fff; } .nes-balloon > :last-child { margin-bottom: 0; } .nes-balloon::before, .nes-balloon::after { @@ -701,63 +671,257 @@ input[type="checkbox"] { background-color: #fff; box-shadow: -4px 0, 4px 0, 4px 4px #fff, 0 4px, 8px 4px, 4px 8px, 8px 8px; } -.nes-table-responsive { - max-width: 100%; - overflow-x: auto; - overflow-y: hidden; } - -.nes-table { - table-layout: fixed; +.nes-btn { + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; + position: relative; + display: inline-block; + padding: 6px 8px; + margin: 4px; + text-align: center; + vertical-align: middle; + cursor: url(751fb548b97168b9087f397192c7bc93.png), pointer; + user-select: none; + color: #212529; background-color: #fff; } - .nes-table.is-centered th { + .nes-btn::after { + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + content: ""; + box-shadow: inset -4px -4px #adafbc; } + .nes-btn:hover, .nes-btn:focus { + background-color: #e7e7e7; } + .nes-btn:hover::after, .nes-btn:focus::after { + box-shadow: inset -6px -6px #adafbc; } + .nes-btn:active:not(.is-disabled)::after { + box-shadow: inset 4px 4px #adafbc; } + .nes-btn:focus { + outline: 0; } + .nes-btn.is-disabled, .nes-btn.is-disabled:hover, .nes-btn.is-disabled:focus { + color: #212529; + cursor: not-allowed; + background-color: #d3d3d3; + box-shadow: inset -4px -4px #adafbc; + opacity: 0.6; } + .nes-btn.is-primary { + color: #fff; + background-color: #209cee; } + .nes-btn.is-primary::after { + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + content: ""; + box-shadow: inset -4px -4px #006bb3; } + .nes-btn.is-primary:hover, .nes-btn.is-primary:focus { + background-color: #108de0; } + .nes-btn.is-primary:hover::after, .nes-btn.is-primary:focus::after { + box-shadow: inset -6px -6px #006bb3; } + .nes-btn.is-primary:active:not(.is-disabled)::after { + box-shadow: inset 4px 4px #006bb3; } + .nes-btn.is-success { + color: #fff; + background-color: #92cc41; } + .nes-btn.is-success::after { + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + content: ""; + box-shadow: inset -4px -4px #4aa52e; } + .nes-btn.is-success:hover, .nes-btn.is-success:focus { + background-color: #76c442; } + .nes-btn.is-success:hover::after, .nes-btn.is-success:focus::after { + box-shadow: inset -6px -6px #4aa52e; } + .nes-btn.is-success:active:not(.is-disabled)::after { + box-shadow: inset 4px 4px #4aa52e; } + .nes-btn.is-warning { + color: #212529; + background-color: #f7d51d; } + .nes-btn.is-warning::after { + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + content: ""; + box-shadow: inset -4px -4px #e59400; } + .nes-btn.is-warning:hover, .nes-btn.is-warning:focus { + background-color: #f2c409; } + .nes-btn.is-warning:hover::after, .nes-btn.is-warning:focus::after { + box-shadow: inset -6px -6px #e59400; } + .nes-btn.is-warning:active:not(.is-disabled)::after { + box-shadow: inset 4px 4px #e59400; } + .nes-btn.is-error { + color: #fff; + background-color: #e76e55; } + .nes-btn.is-error::after { + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + content: ""; + box-shadow: inset -4px -4px #8c2022; } + .nes-btn.is-error:hover, .nes-btn.is-error:focus { + background-color: #ce372b; } + .nes-btn.is-error:hover::after, .nes-btn.is-error:focus::after { + box-shadow: inset -6px -6px #8c2022; } + .nes-btn.is-error:active:not(.is-disabled)::after { + box-shadow: inset 4px 4px #8c2022; } + +.nes-container { + position: relative; + padding: 1.5rem 2rem; + border-color: black; + border-style: solid; + border-width: 4px; } + .nes-container > :last-child { + margin-bottom: 0; } + .nes-container.is-centered { text-align: center; } - .nes-table.is-bordered { - margin: 4px; - box-shadow: 4px 0 #212529, 0 -4px #212529, -4px 0 #212529, 0 4px #212529; } - .nes-table.is-bordered th, - .nes-table.is-bordered td { - padding: 0.5rem; - word-wrap: break-word; } - .nes-table.is-bordered tr th + th { - box-shadow: -4px 0 #212529; } - .nes-table.is-bordered tr td { - box-shadow: 0 -4px #212529; } - .nes-table.is-bordered tr td:not(:first-child) { - box-shadow: -4px 0 #212529, 0 -4px #212529; } - .nes-table.is-dark { + .nes-container.is-right { + text-align: right; } + .nes-container.with-title > .title { + display: table; + padding: 0 0.5rem; + margin: -1.8rem 0 1rem; + font-size: 1rem; + background-color: #fff; } + .nes-container.with-title.is-centered > .title { + margin: -2rem auto 1rem; } + .nes-container.with-title.is-right > .title { + margin: -2rem 0 1rem auto; } + .nes-container.is-dark { position: relative; + margin: 4px; color: #fff; background-color: #212529; - box-shadow: 4px -4px #212529, -4px -4px #212529, -4px 4px #212529, 4px 4px #212529; } - .nes-table.is-dark::before { + border-color: white; } + .nes-container.is-dark::after { position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; + top: -7.2px; + right: -7.2px; + bottom: -7.2px; + left: -7.2px; + z-index: -1; content: ""; - background: linear-gradient(to left, transparent 4px, #fff 4px) no-repeat, linear-gradient(to bottom, transparent 4px, #fff 4px) no-repeat, linear-gradient(to right, transparent 4px, #fff 4px) no-repeat, linear-gradient(to top, transparent 4px, #fff 4px) no-repeat; - background-position: 100% 0, 100% 0, 0 100%, 0 100%; - background-size: calc(100% - 4px) 4px, 4px calc(100% - 4px); } - .nes-table.is-dark th, - .nes-table.is-dark td { - padding: 0.5rem; - word-wrap: break-word; } - .nes-table.is-dark tr th + th { - box-shadow: -4px 0 #fff; } - .nes-table.is-dark tr td { - box-shadow: 0 -4px #fff; } - .nes-table.is-dark tr td:not(:first-child) { - box-shadow: -4px 0 #fff, 0 -4px #fff; } + background-color: #212529; } + .nes-container.is-dark.with-title > .title { + color: #fff; + background-color: #212529; } + .nes-container.is-rounded { + border-image-slice: 3; + border-image-width: 3; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; + padding: 1rem 1.5rem; + margin: 4px; } + .nes-container.is-rounded.with-title > .title { + margin-top: -1.5rem; } + .nes-container.is-rounded.with-title.is-centered > .title { + margin: -1.5rem auto 1rem; } + .nes-container.is-rounded.with-title.is-right > .title { + margin: -1.5rem 0 1rem auto; } + .nes-container.is-rounded.is-dark { + border-image-slice: 3; + border-image-width: 3; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 0; } + .nes-container.is-rounded.is-dark::after { + content: none; } + .nes-container.is-rounded.is-dark.with-title > .title { + margin-top: -1.3rem; } + .nes-container.is-rounded.is-dark.with-title.is-centered > .title { + margin: -1.3rem auto 1rem; } + .nes-container.is-rounded.is-dark.with-title.is-right > .title { + margin: -1.3rem 0 1rem auto; } + +.nes-dialog { + padding: 1.5rem 2rem; + border-width: 4px; } + .nes-dialog > .backdrop, .nes-dialog::backdrop { + background-color: rgba(0, 0, 0, 0.3); } + .nes-dialog > :last-child { + margin-bottom: 0; } + .nes-dialog.is-rounded { + border-image-slice: 3; + border-image-width: 3; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; } + .nes-dialog.is-rounded.is-dark { + border-image-slice: 3; + border-image-width: 3; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 0; } + .nes-dialog.is-dark { + color: #fff; + background-color: #212529; + border-color: #fff; } + .nes-dialog.is-dark:not(.is-rounded)::before { + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -8px; + z-index: -1; + content: ""; + border: 4px solid #212529; } + +.nes-list { + list-style-type: none; } + .nes-list li { + position: relative; } + .nes-list.is-disc li::before { + position: absolute; + top: calc(50% - 8px); + left: -22px; + content: ""; + width: 2px; + height: 2px; + color: #212529; + box-shadow: 8px 2px,10px 2px,6px 4px,8px 4px,10px 4px,12px 4px,4px 6px,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,14px 8px,6px 10px,8px 10px,10px 10px,12px 10px,8px 12px,10px 12px; } + +@-moz-document url-prefix() { + .nes-list.is-disc li::before { + -webkit-box-shadow: 8px 2px0 0.020px,10px 2px0 0.020px,6px 4px0 0.020px,8px 4px0 0.020px,10px 4px0 0.020px,12px 4px0 0.020px,4px 6px0 0.020px,6px 6px0 0.020px,8px 6px0 0.020px,10px 6px0 0.020px,12px 6px0 0.020px,14px 6px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,8px 8px0 0.020px,10px 8px0 0.020px,12px 8px0 0.020px,14px 8px0 0.020px,6px 10px0 0.020px,8px 10px0 0.020px,10px 10px0 0.020px,12px 10px0 0.020px,8px 12px0 0.020px,10px 12px0 0.020px; } } + .nes-list.is-circle li::before { + position: absolute; + top: calc(50% - 8px); + left: -22px; + content: ""; + width: 2px; + height: 2px; + color: #212529; + box-shadow: 8px 2px,10px 2px,6px 4px,8px 4px,10px 4px,12px 4px,4px 6px,6px 6px,12px 6px,14px 6px,4px 8px,6px 8px,12px 8px,14px 8px,6px 10px,8px 10px,10px 10px,12px 10px,8px 12px,10px 12px; } + +@-moz-document url-prefix() { + .nes-list.is-circle li::before { + -webkit-box-shadow: 8px 2px0 0.020px,10px 2px0 0.020px,6px 4px0 0.020px,8px 4px0 0.020px,10px 4px0 0.020px,12px 4px0 0.020px,4px 6px0 0.020px,6px 6px0 0.020px,12px 6px0 0.020px,14px 6px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,12px 8px0 0.020px,14px 8px0 0.020px,6px 10px0 0.020px,8px 10px0 0.020px,10px 10px0 0.020px,12px 10px0 0.020px,8px 12px0 0.020px,10px 12px0 0.020px; } } .nes-progress { + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; width: 100%; height: 48px; - padding: 4px; margin: 4px; color: #212529; background-color: #fff; - box-shadow: 4px 0, -4px 0, 0 4px, 0 -4px; -webkit-appearance: none; appearance: none; } .nes-progress::-webkit-progress-bar { @@ -769,6 +933,12 @@ input[type="checkbox"] { .nes-progress::-ms-fill { background-color: #212529; border: none; } + .nes-progress.is-rounded { + border-image-slice: 3; + border-image-width: 3; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; } .nes-progress.is-primary::-webkit-progress-bar { background-color: #fff; } .nes-progress.is-primary::-webkit-progress-value { @@ -822,47 +992,144 @@ input[type="checkbox"] { background-size: 20px 20px; border: none; } -.nes-avatar { - width: 32px; - height: 32px; } - .nes-avatar.is-rounded { - border-radius: 50px; } - .nes-avatar.is-small { - width: 16px; - height: 16px; } - .nes-avatar.is-small.is-rounded { - border-radius: 50px; } - .nes-avatar.is-medium { - width: 48px; - height: 48px; } - .nes-avatar.is-medium.is-rounded { - border-radius: 50px; } - .nes-avatar.is-large { - width: 64px; - height: 64px; } - .nes-avatar.is-large.is-rounded { - border-radius: 50px; } +.nes-table-responsive { + max-width: 100%; + overflow-x: auto; + overflow-y: hidden; } + +.nes-table { + table-layout: fixed; + background-color: #fff; + /*************************************************************************** \ + This eliminates the gap between the last row in a table and the border, as + well as hiding the derelict pixels in the bottom right and bottom left of + the last row of a table + \ ***************************************************************************/ } + .nes-table tr { + margin-left: -0.25em; } + .nes-table th, + .nes-table td { + position: relative; + padding: 0.5rem; + word-wrap: break-word; + border-color: #212529; + border-style: solid; + border-width: 0 0.25em 0.25em 0; } + .nes-table th:last-child, + .nes-table td:last-child { + border-right-width: 0; } + .nes-table th::after, .nes-table th::before, + .nes-table td::after, + .nes-table td::before { + position: absolute; + display: block; + width: 0.25em; + height: 0.25em; + content: ""; + background-color: #212529; } + .nes-table th::after, + .nes-table td::after { + bottom: -0.25em; + left: -0.25em; } + .nes-table th::before, + .nes-table td::before { + top: -0.25em; + right: -0.25em; } + .nes-table th:last-child::before, + .nes-table td:last-child::before { + top: initial; + bottom: -0.25em; } + .nes-table.is-centered th { + text-align: center; } + .nes-table.is-bordered { + margin: 4px; + border-spacing: 0; + border-collapse: separate; + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; } + .nes-table.is-dark { + color: #fff; + background-color: #212529; } + .nes-table.is-dark::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + content: ""; } + .nes-table.is-dark.is-bordered { + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 0; } + .nes-table.is-dark th, + .nes-table.is-dark td { + border-color: #fff; } + .nes-table.is-dark th::after, .nes-table.is-dark th::before, + .nes-table.is-dark td::after, + .nes-table.is-dark td::before { + display: none; } + .nes-table tbody tr:last-child th, + .nes-table tbody tr:last-child td, + .nes-table thead:last-child tr:last-child th, + .nes-table thead:last-child tr:last-child td { + border-bottom-width: 0; } + .nes-table tbody tr:last-child th:first-child::after, .nes-table tbody tr:last-child th:last-child::before, + .nes-table tbody tr:last-child td:first-child::after, + .nes-table tbody tr:last-child td:last-child::before, + .nes-table thead:last-child tr:last-child th:first-child::after, + .nes-table thead:last-child tr:last-child th:last-child::before, + .nes-table thead:last-child tr:last-child td:first-child::after, + .nes-table thead:last-child tr:last-child td:last-child::before { + display: none; } + +.nes-text.is-primary { + color: #209cee; } + +.nes-text.is-success { + color: #92cc41; } + +.nes-text.is-warning { + color: #f7d51d; } + +.nes-text.is-error { + color: #e76e55; } + +.nes-text.is-disabled { + color: #d3d3d3; } .nes-input, .nes-textarea { + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; width: 100%; padding: 0.5rem 1rem; - margin: 4px; - border: none; - outline-color: #e7e7e7; - box-shadow: 0 4px #212529, 0 -4px #212529, 4px 0 #212529, -4px 0 #212529; } + margin: 4px; } + .nes-input.is-dark, + .nes-textarea.is-dark { + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #e7e7e7; + color: #fff; + background-color: #212529; } .nes-input.is-success, .nes-textarea.is-success { - outline-color: #76c442; - box-shadow: 0 4px #92cc41, 0 -4px #92cc41, 4px 0 #92cc41, -4px 0 #92cc41; } + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #76c442; } .nes-input.is-warning, .nes-textarea.is-warning { - outline-color: #f2c409; - box-shadow: 0 4px #f7d51d, 0 -4px #f7d51d, 4px 0 #f7d51d, -4px 0 #f7d51d; } + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #f2c409; } .nes-input.is-error, .nes-textarea.is-error { - outline-color: #ce372b; - box-shadow: 0 4px #e76e55, 0 -4px #e76e55, 4px 0 #e76e55, -4px 0 #e76e55; } + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #ce372b; } .nes-field > label { display: block; } @@ -886,943 +1153,415 @@ input[type="checkbox"] { flex-grow: 5; } @media screen and (max-width: 768px) { - .field.is-inline { + .nes-field.is-inline { display: block; } - .field.is-inline > label { + .nes-field.is-inline > label { margin-bottom: 0.5rem; text-align: left; } - .field.is-inline .input { + .nes-field.is-inline .nes-input { max-width: 100%; } } +.nes-radio { + margin-right: 20px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .nes-radio + span { + position: relative; + cursor: url(751fb548b97168b9087f397192c7bc93.png), pointer; } + .nes-radio:checked + span::before { + position: absolute; + top: -2px; + left: -20px; + content: ""; + width: 2px; + height: 2px; + color: #212529; + box-shadow: 2px 2px,4px 2px,2px 4px,4px 4px,6px 4px,8px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,2px 12px,4px 12px,6px 12px,8px 12px,2px 14px,4px 14px; } + +@-moz-document url-prefix() { + .nes-radio:checked + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,2px 4px0 0.020px,4px 4px0 0.020px,6px 4px0 0.020px,8px 4px0 0.020px,2px 6px0 0.020px,4px 6px0 0.020px,6px 6px0 0.020px,8px 6px0 0.020px,10px 6px0 0.020px,2px 8px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,8px 8px0 0.020px,10px 8px0 0.020px,12px 8px0 0.020px,2px 10px0 0.020px,4px 10px0 0.020px,6px 10px0 0.020px,8px 10px0 0.020px,10px 10px0 0.020px,2px 12px0 0.020px,4px 12px0 0.020px,6px 12px0 0.020px,8px 12px0 0.020px,2px 14px0 0.020px,4px 14px0 0.020px; } } + .nes-radio:checked:hover + span::before, .nes-radio:checked:focus + span::before { + animation: blink 1s infinite steps(1); } + .nes-radio:checked:focus + span::before { + width: 2px; + height: 2px; + color: #adafbc; + box-shadow: 2px 2px,4px 2px,2px 4px,4px 4px,6px 4px,8px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,2px 12px,4px 12px,6px 12px,8px 12px,2px 14px,4px 14px; } + +@-moz-document url-prefix() { + .nes-radio:checked:focus + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,2px 4px0 0.020px,4px 4px0 0.020px,6px 4px0 0.020px,8px 4px0 0.020px,2px 6px0 0.020px,4px 6px0 0.020px,6px 6px0 0.020px,8px 6px0 0.020px,10px 6px0 0.020px,2px 8px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,8px 8px0 0.020px,10px 8px0 0.020px,12px 8px0 0.020px,2px 10px0 0.020px,4px 10px0 0.020px,6px 10px0 0.020px,8px 10px0 0.020px,10px 10px0 0.020px,2px 12px0 0.020px,4px 12px0 0.020px,6px 12px0 0.020px,8px 12px0 0.020px,2px 14px0 0.020px,4px 14px0 0.020px; } } + +.nes-checkbox { + margin-left: 28px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .nes-checkbox + span { + position: relative; + cursor: url(751fb548b97168b9087f397192c7bc93.png), pointer; } + .nes-checkbox + span::before, + .nes-checkbox:checked + span::before { + position: absolute; + top: -3px; + left: -28px; + content: ""; } + .nes-checkbox + span::before { + /* stylelint-disable-line no-descending-specificity */ + width: 2px; + height: 2px; + color: #212529; + box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,2px 4px,16px 4px,2px 6px,16px 6px,2px 8px,16px 8px,2px 10px,16px 10px,2px 12px,16px 12px,2px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } + +@-moz-document url-prefix() { + .nes-checkbox + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,6px 2px0 0.020px,8px 2px0 0.020px,10px 2px0 0.020px,12px 2px0 0.020px,14px 2px0 0.020px,16px 2px0 0.020px,2px 4px0 0.020px,16px 4px0 0.020px,2px 6px0 0.020px,16px 6px0 0.020px,2px 8px0 0.020px,16px 8px0 0.020px,2px 10px0 0.020px,16px 10px0 0.020px,2px 12px0 0.020px,16px 12px0 0.020px,2px 14px0 0.020px,16px 14px0 0.020px,2px 16px0 0.020px,4px 16px0 0.020px,6px 16px0 0.020px,8px 16px0 0.020px,10px 16px0 0.020px,12px 16px0 0.020px,14px 16px0 0.020px,16px 16px0 0.020px; } } + .nes-checkbox:focus + span::before { + /* stylelint-disable-line no-descending-specificity */ + width: 2px; + height: 2px; + color: #adafbc; + box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,2px 4px,16px 4px,2px 6px,16px 6px,2px 8px,16px 8px,2px 10px,16px 10px,2px 12px,16px 12px,2px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } + +@-moz-document url-prefix() { + .nes-checkbox:focus + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,6px 2px0 0.020px,8px 2px0 0.020px,10px 2px0 0.020px,12px 2px0 0.020px,14px 2px0 0.020px,16px 2px0 0.020px,2px 4px0 0.020px,16px 4px0 0.020px,2px 6px0 0.020px,16px 6px0 0.020px,2px 8px0 0.020px,16px 8px0 0.020px,2px 10px0 0.020px,16px 10px0 0.020px,2px 12px0 0.020px,16px 12px0 0.020px,2px 14px0 0.020px,16px 14px0 0.020px,2px 16px0 0.020px,4px 16px0 0.020px,6px 16px0 0.020px,8px 16px0 0.020px,10px 16px0 0.020px,12px 16px0 0.020px,14px 16px0 0.020px,16px 16px0 0.020px; } } + .nes-checkbox:checked + span::before { + width: 2px; + height: 2px; + color: #212529; + box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px,20px 2px,2px 4px,16px 4px,18px 4px,20px 4px,2px 6px,14px 6px,16px 6px,2px 8px,4px 8px,12px 8px,14px 8px,2px 10px,4px 10px,6px 10px,10px 10px,12px 10px,16px 10px,2px 12px,6px 12px,8px 12px,10px 12px,16px 12px,2px 14px,8px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } + +@-moz-document url-prefix() { + .nes-checkbox:checked + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,6px 2px0 0.020px,8px 2px0 0.020px,10px 2px0 0.020px,12px 2px0 0.020px,14px 2px0 0.020px,18px 2px0 0.020px,20px 2px0 0.020px,2px 4px0 0.020px,16px 4px0 0.020px,18px 4px0 0.020px,20px 4px0 0.020px,2px 6px0 0.020px,14px 6px0 0.020px,16px 6px0 0.020px,2px 8px0 0.020px,4px 8px0 0.020px,12px 8px0 0.020px,14px 8px0 0.020px,2px 10px0 0.020px,4px 10px0 0.020px,6px 10px0 0.020px,10px 10px0 0.020px,12px 10px0 0.020px,16px 10px0 0.020px,2px 12px0 0.020px,6px 12px0 0.020px,8px 12px0 0.020px,10px 12px0 0.020px,16px 12px0 0.020px,2px 14px0 0.020px,8px 14px0 0.020px,16px 14px0 0.020px,2px 16px0 0.020px,4px 16px0 0.020px,6px 16px0 0.020px,8px 16px0 0.020px,10px 16px0 0.020px,12px 16px0 0.020px,14px 16px0 0.020px,16px 16px0 0.020px; } } + .nes-checkbox:checked:focus + span::before { + width: 2px; + height: 2px; + color: #adafbc; + box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px#212529,20px 2px#212529,2px 4px,16px 4px#212529,18px 4px#212529,20px 4px#212529,2px 6px#212529,14px 6px#212529,16px 6px#212529,2px 8px#212529,4px 8px#212529,12px 8px#212529,14px 8px#212529,2px 10px,4px 10px#212529,6px 10px#212529,10px 10px#212529,12px 10px#212529,16px 10px,2px 12px,6px 12px#212529,8px 12px#212529,10px 12px#212529,16px 12px,2px 14px,8px 14px#212529,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; } + +@-moz-document url-prefix() { + .nes-checkbox:checked:focus + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,6px 2px0 0.020px,8px 2px0 0.020px,10px 2px0 0.020px,12px 2px0 0.020px,14px 2px0 0.020px,18px 2px0 0.020px #212529,20px 2px0 0.020px #212529,2px 4px0 0.020px,16px 4px0 0.020px #212529,18px 4px0 0.020px #212529,20px 4px0 0.020px #212529,2px 6px0 0.020px #212529,14px 6px0 0.020px #212529,16px 6px0 0.020px #212529,2px 8px0 0.020px #212529,4px 8px0 0.020px #212529,12px 8px0 0.020px #212529,14px 8px0 0.020px #212529,2px 10px0 0.020px,4px 10px0 0.020px #212529,6px 10px0 0.020px #212529,10px 10px0 0.020px #212529,12px 10px0 0.020px #212529,16px 10px0 0.020px,2px 12px0 0.020px,6px 12px0 0.020px #212529,8px 12px0 0.020px #212529,10px 12px0 0.020px #212529,16px 12px0 0.020px,2px 14px0 0.020px,8px 14px0 0.020px #212529,16px 14px0 0.020px,2px 16px0 0.020px,4px 16px0 0.020px,6px 16px0 0.020px,8px 16px0 0.020px,10px 16px0 0.020px,12px 16px0 0.020px,14px 16px0 0.020px,16px 16px0 0.020px; } } + .nes-checkbox.is-dark + span { + color: #fff; } + .nes-checkbox.is-dark + span::before { + /* stylelint-disable-line no-descending-specificity */ + color: #fff; } + .nes-checkbox.is-dark:checked + span::before { + width: 2px; + height: 2px; + color: #adafbc; + box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px#fff,20px 2px#fff,2px 4px,16px 4px#fff,18px 4px#fff,20px 4px#fff,2px 6px#fff,14px 6px#fff,16px 6px#fff,2px 8px#fff,4px 8px#fff,12px 8px#fff,14px 8px#fff,2px 10px,4px 10px#fff,6px 10px#fff,10px 10px#fff,12px 10px#fff,16px 10px,2px 12px,6px 12px#fff,8px 12px#fff,10px 12px#fff,16px 12px,2px 14px,8px 14px#fff,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; + color: #fff; } + +@-moz-document url-prefix() { + .nes-checkbox.is-dark:checked + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,6px 2px0 0.020px,8px 2px0 0.020px,10px 2px0 0.020px,12px 2px0 0.020px,14px 2px0 0.020px,18px 2px0 0.020px #fff,20px 2px0 0.020px #fff,2px 4px0 0.020px,16px 4px0 0.020px #fff,18px 4px0 0.020px #fff,20px 4px0 0.020px #fff,2px 6px0 0.020px #fff,14px 6px0 0.020px #fff,16px 6px0 0.020px #fff,2px 8px0 0.020px #fff,4px 8px0 0.020px #fff,12px 8px0 0.020px #fff,14px 8px0 0.020px #fff,2px 10px0 0.020px,4px 10px0 0.020px #fff,6px 10px0 0.020px #fff,10px 10px0 0.020px #fff,12px 10px0 0.020px #fff,16px 10px0 0.020px,2px 12px0 0.020px,6px 12px0 0.020px #fff,8px 12px0 0.020px #fff,10px 12px0 0.020px #fff,16px 12px0 0.020px,2px 14px0 0.020px,8px 14px0 0.020px #fff,16px 14px0 0.020px,2px 16px0 0.020px,4px 16px0 0.020px,6px 16px0 0.020px,8px 16px0 0.020px,10px 16px0 0.020px,12px 16px0 0.020px,14px 16px0 0.020px,16px 16px0 0.020px; } } + .nes-checkbox.is-dark:checked:focus + span::before { + width: 2px; + height: 2px; + color: #adafbc; + box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px#fff,20px 2px#fff,2px 4px,16px 4px#fff,18px 4px#fff,20px 4px#fff,2px 6px#fff,14px 6px#fff,16px 6px#fff,2px 8px#fff,4px 8px#fff,12px 8px#fff,14px 8px#fff,2px 10px,4px 10px#fff,6px 10px#fff,10px 10px#fff,12px 10px#fff,16px 10px,2px 12px,6px 12px#fff,8px 12px#fff,10px 12px#fff,16px 12px,2px 14px,8px 14px#fff,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px; + color: #fff; } + +@-moz-document url-prefix() { + .nes-checkbox.is-dark:checked:focus + span::before { + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,6px 2px0 0.020px,8px 2px0 0.020px,10px 2px0 0.020px,12px 2px0 0.020px,14px 2px0 0.020px,18px 2px0 0.020px #fff,20px 2px0 0.020px #fff,2px 4px0 0.020px,16px 4px0 0.020px #fff,18px 4px0 0.020px #fff,20px 4px0 0.020px #fff,2px 6px0 0.020px #fff,14px 6px0 0.020px #fff,16px 6px0 0.020px #fff,2px 8px0 0.020px #fff,4px 8px0 0.020px #fff,12px 8px0 0.020px #fff,14px 8px0 0.020px #fff,2px 10px0 0.020px,4px 10px0 0.020px #fff,6px 10px0 0.020px #fff,10px 10px0 0.020px #fff,12px 10px0 0.020px #fff,16px 10px0 0.020px,2px 12px0 0.020px,6px 12px0 0.020px #fff,8px 12px0 0.020px #fff,10px 12px0 0.020px #fff,16px 12px0 0.020px,2px 14px0 0.020px,8px 14px0 0.020px #fff,16px 14px0 0.020px,2px 16px0 0.020px,4px 16px0 0.020px,6px 16px0 0.020px,8px 16px0 0.020px,10px 16px0 0.020px,12px 16px0 0.020px,14px 16px0 0.020px,16px 16px0 0.020px; } } + +.nes-select { + position: relative; + width: 100%; + margin: 4px; } + .nes-select select { + border-image-slice: 2; + border-image-width: 2; + border-image-repeat: space; + border-image-source: url('data:image/svg+xml;utf8,'); + border-image-outset: 2; + width: 100%; + padding: 0.5rem 2.5rem 0.5rem 1rem; + cursor: url(751fb548b97168b9087f397192c7bc93.png), pointer; + border-radius: 0; + outline-color: #e7e7e7; + -webkit-appearance: none; + appearance: none; } + .nes-select select:invalid { + color: #adafbc; } + .nes-select::after { + width: 3px; + height: 3px; + color: #212529; + box-shadow: 3px 3px,6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,6px 9px,9px 9px,12px 9px,15px 9px,18px 9px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,9px 15px,12px 15px,15px 15px,12px 18px; + position: absolute; + top: calc(50% - 11px); + right: 36px; + pointer-events: none; + content: ""; } + +@-moz-document url-prefix() { + .nes-select::after { + -webkit-box-shadow: 3px 3px0 0.020px,6px 3px0 0.020px,9px 3px0 0.020px,12px 3px0 0.020px,15px 3px0 0.020px,18px 3px0 0.020px,21px 3px0 0.020px,3px 6px0 0.020px,6px 6px0 0.020px,9px 6px0 0.020px,12px 6px0 0.020px,15px 6px0 0.020px,18px 6px0 0.020px,21px 6px0 0.020px,6px 9px0 0.020px,9px 9px0 0.020px,12px 9px0 0.020px,15px 9px0 0.020px,18px 9px0 0.020px,6px 12px0 0.020px,9px 12px0 0.020px,12px 12px0 0.020px,15px 12px0 0.020px,18px 12px0 0.020px,9px 15px0 0.020px,12px 15px0 0.020px,15px 15px0 0.020px,12px 18px0 0.020px; } } + .nes-select.is-success::after { + color: #92cc41; } + .nes-select.is-success select { + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #76c442; } + .nes-select.is-warning::after { + color: #f7d51d; } + .nes-select.is-warning select { + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #f2c409; } + .nes-select.is-error::after { + color: #e76e55; } + .nes-select.is-error select { + border-image-source: url('data:image/svg+xml;utf8,'); + outline-color: #ce372b; } + .nes-icon { position: relative; display: inline-block; - width: 32px; - height: 32px; } + width: 16px; + height: 16px; + margin-right: 16px; + margin-bottom: 16px; + transform: scale(2); + transform-origin: top left; } + .nes-icon.is-small { + margin: 0; + transform: scale(1); } + .nes-icon.is-medium { + margin-right: 32px; + margin-bottom: 32px; + transform: scale(3); } + .nes-icon.is-large { + margin-right: 48px; + margin-bottom: 48px; + transform: scale(4); } .nes-icon::before { position: absolute; - top: -2px; - left: -2px; + top: -1px; + left: -1px; display: block; - width: 32px; - height: 32px; content: ""; background: transparent; } .nes-icon.heart::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #f22426; - box-shadow: 6px 4px #444,8px 4px #444,10px 4px #444,22px 4px #444,24px 4px #444,26px 4px #444,4px 6px #444,6px 6px,8px 6px,10px 6px,12px 6px #444,20px 6px #444,22px 6px,24px 6px,26px 6px #842300,28px 6px #444,2px 8px #444,4px 8px,6px 8px #fff,8px 8px #fff,10px 8px,12px 8px,14px 8px #444,18px 8px #444,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px #842300,30px 8px #444,2px 10px #444,4px 10px,6px 10px #fff,8px 10px,10px 10px,12px 10px,14px 10px,16px 10px #444,18px 10px,20px 10px,22px 10px,24px 10px,26px 10px,28px 10px #842300,30px 10px #444,2px 12px #444,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,14px 12px,16px 12px,18px 12px,20px 12px,22px 12px,24px 12px,26px 12px,28px 12px #842300,30px 12px #444,2px 14px #444,4px 14px,6px 14px,8px 14px,10px 14px,12px 14px,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px,26px 14px,28px 14px #842300,30px 14px #444,2px 16px #444,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px,18px 16px,20px 16px,22px 16px,24px 16px,26px 16px,28px 16px #842300,30px 16px #444,4px 18px #444,6px 18px,8px 18px,10px 18px,12px 18px,14px 18px,16px 18px,18px 18px,20px 18px,22px 18px,24px 18px,26px 18px #842300,28px 18px #444,6px 20px #444,8px 20px,10px 20px,12px 20px,14px 20px,16px 20px,18px 20px,20px 20px,22px 20px,24px 20px #842300,26px 20px #444,8px 22px #444,10px 22px,12px 22px,14px 22px,16px 22px,18px 22px,20px 22px,22px 22px #842300,24px 22px #444,10px 24px #444,12px 24px,14px 24px,16px 24px,18px 24px,20px 24px #842300,22px 24px #444,12px 26px #444,14px 26px,16px 26px,18px 26px #842300,20px 26px #444,14px 28px #444,16px 28px #842300,18px 28px #444,16px 30px #444; } + box-shadow: 3px 2px#444,4px 2px#444,5px 2px#444,11px 2px#444,12px 2px#444,13px 2px#444,2px 3px#444,3px 3px,4px 3px,5px 3px,6px 3px#444,10px 3px#444,11px 3px,12px 3px,13px 3px#842300,14px 3px#444,1px 4px#444,2px 4px,3px 4px#fff,4px 4px#fff,5px 4px,6px 4px,7px 4px#444,9px 4px#444,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px#842300,15px 4px#444,1px 5px#444,2px 5px,3px 5px#fff,4px 5px,5px 5px,6px 5px,7px 5px,8px 5px#444,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px#842300,15px 5px#444,1px 6px#444,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px#842300,15px 6px#444,1px 7px#444,2px 7px,3px 7px,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px#842300,15px 7px#444,1px 8px#444,2px 8px,3px 8px,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px,14px 8px#842300,15px 8px#444,2px 9px#444,3px 9px,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px,12px 9px,13px 9px#842300,14px 9px#444,3px 10px#444,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px#842300,13px 10px#444,4px 11px#444,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px#842300,12px 11px#444,5px 12px#444,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px#842300,11px 12px#444,6px 13px#444,7px 13px,8px 13px,9px 13px#842300,10px 13px#444,7px 14px#444,8px 14px#842300,9px 14px#444,8px 15px#444; } @-moz-document url-prefix() { .nes-icon.heart::before { - -webkit-box-shadow: 6px 4px 0 0.020em #444,8px 4px 0 0.020em #444,10px 4px 0 0.020em #444,22px 4px 0 0.020em #444,24px 4px 0 0.020em #444,26px 4px 0 0.020em #444,4px 6px 0 0.020em #444,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em #444,20px 6px 0 0.020em #444,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em #842300,28px 6px 0 0.020em #444,2px 8px 0 0.020em #444,4px 8px 0 0.020em,6px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em #444,18px 8px 0 0.020em #444,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em #842300,30px 8px 0 0.020em #444,2px 10px 0 0.020em #444,4px 10px 0 0.020em,6px 10px 0 0.020em #fff,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em #444,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em #842300,30px 10px 0 0.020em #444,2px 12px 0 0.020em #444,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em #842300,30px 12px 0 0.020em #444,2px 14px 0 0.020em #444,4px 14px 0 0.020em,6px 14px 0 0.020em,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em #842300,30px 14px 0 0.020em #444,2px 16px 0 0.020em #444,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em,22px 16px 0 0.020em,24px 16px 0 0.020em,26px 16px 0 0.020em,28px 16px 0 0.020em #842300,30px 16px 0 0.020em #444,4px 18px 0 0.020em #444,6px 18px 0 0.020em,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em,20px 18px 0 0.020em,22px 18px 0 0.020em,24px 18px 0 0.020em,26px 18px 0 0.020em #842300,28px 18px 0 0.020em #444,6px 20px 0 0.020em #444,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em #842300,26px 20px 0 0.020em #444,8px 22px 0 0.020em #444,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em #842300,24px 22px 0 0.020em #444,10px 24px 0 0.020em #444,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em,18px 24px 0 0.020em,20px 24px 0 0.020em #842300,22px 24px 0 0.020em #444,12px 26px 0 0.020em #444,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em #842300,20px 26px 0 0.020em #444,14px 28px 0 0.020em #444,16px 28px 0 0.020em #842300,18px 28px 0 0.020em #444,16px 30px 0 0.020em #444; } } + -webkit-box-shadow: 3px 2px0 0.020px #444,4px 2px0 0.020px #444,5px 2px0 0.020px #444,11px 2px0 0.020px #444,12px 2px0 0.020px #444,13px 2px0 0.020px #444,2px 3px0 0.020px #444,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px #444,10px 3px0 0.020px #444,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px #842300,14px 3px0 0.020px #444,1px 4px0 0.020px #444,2px 4px0 0.020px,3px 4px0 0.020px #fff,4px 4px0 0.020px #fff,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px #444,9px 4px0 0.020px #444,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px #842300,15px 4px0 0.020px #444,1px 5px0 0.020px #444,2px 5px0 0.020px,3px 5px0 0.020px #fff,4px 5px0 0.020px,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px #444,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px #842300,15px 5px0 0.020px #444,1px 6px0 0.020px #444,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px #842300,15px 6px0 0.020px #444,1px 7px0 0.020px #444,2px 7px0 0.020px,3px 7px0 0.020px,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px #842300,15px 7px0 0.020px #444,1px 8px0 0.020px #444,2px 8px0 0.020px,3px 8px0 0.020px,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px,11px 8px0 0.020px,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px #842300,15px 8px0 0.020px #444,2px 9px0 0.020px #444,3px 9px0 0.020px,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px #842300,14px 9px0 0.020px #444,3px 10px0 0.020px #444,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px #842300,13px 10px0 0.020px #444,4px 11px0 0.020px #444,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px #842300,12px 11px0 0.020px #444,5px 12px0 0.020px #444,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px #842300,11px 12px0 0.020px #444,6px 13px0 0.020px #444,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px #842300,10px 13px0 0.020px #444,7px 14px0 0.020px #444,8px 14px0 0.020px #842300,9px 14px0 0.020px #444,8px 15px0 0.020px #444; } } .nes-icon.heart.is-empty::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #adafbb; - box-shadow: 6px 4px,8px 4px,10px 4px,22px 4px,24px 4px,26px 4px,4px 6px,12px 6px,20px 6px,28px 6px,2px 8px,14px 8px,18px 8px,30px 8px,2px 10px,16px 10px,30px 10px,2px 12px,30px 12px,2px 14px,30px 14px,2px 16px,30px 16px,4px 18px,28px 18px,6px 20px,26px 20px,8px 22px,24px 22px,10px 24px,22px 24px,12px 26px,20px 26px,14px 28px,18px 28px,16px 30px; } + box-shadow: 3px 2px,4px 2px,5px 2px,11px 2px,12px 2px,13px 2px,2px 3px,6px 3px,10px 3px,14px 3px,1px 4px,7px 4px,9px 4px,15px 4px,1px 5px,8px 5px,15px 5px,1px 6px,15px 6px,1px 7px,15px 7px,1px 8px,15px 8px,2px 9px,14px 9px,3px 10px,13px 10px,4px 11px,12px 11px,5px 12px,11px 12px,6px 13px,10px 13px,7px 14px,9px 14px,8px 15px; } @-moz-document url-prefix() { .nes-icon.heart.is-empty::before { - -webkit-box-shadow: 6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em,26px 4px 0 0.020em,4px 6px 0 0.020em,12px 6px 0 0.020em,20px 6px 0 0.020em,28px 6px 0 0.020em,2px 8px 0 0.020em,14px 8px 0 0.020em,18px 8px 0 0.020em,30px 8px 0 0.020em,2px 10px 0 0.020em,16px 10px 0 0.020em,30px 10px 0 0.020em,2px 12px 0 0.020em,30px 12px 0 0.020em,2px 14px 0 0.020em,30px 14px 0 0.020em,2px 16px 0 0.020em,30px 16px 0 0.020em,4px 18px 0 0.020em,28px 18px 0 0.020em,6px 20px 0 0.020em,26px 20px 0 0.020em,8px 22px 0 0.020em,24px 22px 0 0.020em,10px 24px 0 0.020em,22px 24px 0 0.020em,12px 26px 0 0.020em,20px 26px 0 0.020em,14px 28px 0 0.020em,18px 28px 0 0.020em,16px 30px 0 0.020em; } } + -webkit-box-shadow: 3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px,13px 2px0 0.020px,2px 3px0 0.020px,6px 3px0 0.020px,10px 3px0 0.020px,14px 3px0 0.020px,1px 4px0 0.020px,7px 4px0 0.020px,9px 4px0 0.020px,15px 4px0 0.020px,1px 5px0 0.020px,8px 5px0 0.020px,15px 5px0 0.020px,1px 6px0 0.020px,15px 6px0 0.020px,1px 7px0 0.020px,15px 7px0 0.020px,1px 8px0 0.020px,15px 8px0 0.020px,2px 9px0 0.020px,14px 9px0 0.020px,3px 10px0 0.020px,13px 10px0 0.020px,4px 11px0 0.020px,12px 11px0 0.020px,5px 12px0 0.020px,11px 12px0 0.020px,6px 13px0 0.020px,10px 13px0 0.020px,7px 14px0 0.020px,9px 14px0 0.020px,8px 15px0 0.020px; } } .nes-icon.star::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #ebe527; - box-shadow: 16px 2px #444,14px 4px #444,16px 4px,18px 4px #444,14px 6px #444,16px 6px,18px 6px #444,12px 8px #444,14px 8px,16px 8px,18px 8px,20px 8px #444,12px 10px #444,14px 10px #fff,16px 10px #fff,18px 10px,20px 10px #444,2px 12px #444,4px 12px #444,6px 12px #444,8px 12px #444,10px 12px #444,12px 12px #444,14px 12px #fff,16px 12px,18px 12px,20px 12px,22px 12px #444,24px 12px #444,26px 12px #444,28px 12px #444,30px 12px #444,2px 14px #444,4px 14px,6px 14px,8px 14px,10px 14px #fff,12px 14px #fff,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px,26px 14px,28px 14px,30px 14px #444,4px 16px #444,6px 16px,8px 16px,10px 16px #fff,12px 16px,14px 16px,16px 16px,18px 16px,20px 16px,22px 16px,24px 16px,26px 16px #f59f54,28px 16px #444,6px 18px #444,8px 18px,10px 18px,12px 18px,14px 18px,16px 18px,18px 18px,20px 18px,22px 18px #f59f54,24px 18px #f59f54,26px 18px #444,8px 20px #444,10px 20px,12px 20px,14px 20px,16px 20px,18px 20px,20px 20px,22px 20px,24px 20px #444,6px 22px #444,8px 22px,10px 22px,12px 22px,14px 22px,16px 22px #f59f54,18px 22px,20px 22px,22px 22px,24px 22px,26px 22px #444,6px 24px #444,8px 24px,10px 24px,12px 24px,14px 24px #f59f54,16px 24px #f59f54,18px 24px #f59f54,20px 24px,22px 24px,24px 24px,26px 24px #444,4px 26px #444,6px 26px,8px 26px,10px 26px #f59f54,12px 26px #f59f54,14px 26px #f59f54,16px 26px #444,18px 26px #f59f54,20px 26px #f59f54,22px 26px #f59f54,24px 26px,26px 26px,28px 26px #444,4px 28px #444,6px 28px,8px 28px #f59f54,10px 28px #f59f54,12px 28px #444,14px 28px #444,18px 28px #444,20px 28px #444,22px 28px #f59f54,24px 28px #f59f54,26px 28px,28px 28px #444,2px 30px #444,4px 30px #f59f54,6px 30px #f59f54,8px 30px #444,10px 30px #444,22px 30px #444,24px 30px #444,26px 30px #f59f54,28px 30px #f59f54,30px 30px #444,2px 32px #444,4px 32px #444,6px 32px #444,26px 32px #444,28px 32px #444,30px 32px #444; } + box-shadow: 8px 1px#444,7px 2px#444,8px 2px,9px 2px#444,7px 3px#444,8px 3px,9px 3px#444,6px 4px#444,7px 4px,8px 4px,9px 4px,10px 4px#444,6px 5px#444,7px 5px#fff,8px 5px#fff,9px 5px,10px 5px#444,1px 6px#444,2px 6px#444,3px 6px#444,4px 6px#444,5px 6px#444,6px 6px#444,7px 6px#fff,8px 6px,9px 6px,10px 6px,11px 6px#444,12px 6px#444,13px 6px#444,14px 6px#444,15px 6px#444,1px 7px#444,2px 7px,3px 7px,4px 7px,5px 7px#fff,6px 7px#fff,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px#444,2px 8px#444,3px 8px,4px 8px,5px 8px#fff,6px 8px,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px#f59f54,14px 8px#444,3px 9px#444,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px#f59f54,12px 9px#f59f54,13px 9px#444,4px 10px#444,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px#444,3px 11px#444,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px#f59f54,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px#444,3px 12px#444,4px 12px,5px 12px,6px 12px,7px 12px#f59f54,8px 12px#f59f54,9px 12px#f59f54,10px 12px,11px 12px,12px 12px,13px 12px#444,2px 13px#444,3px 13px,4px 13px,5px 13px#f59f54,6px 13px#f59f54,7px 13px#f59f54,8px 13px#444,9px 13px#f59f54,10px 13px#f59f54,11px 13px#f59f54,12px 13px,13px 13px,14px 13px#444,2px 14px#444,3px 14px,4px 14px#f59f54,5px 14px#f59f54,6px 14px#444,7px 14px#444,9px 14px#444,10px 14px#444,11px 14px#f59f54,12px 14px#f59f54,13px 14px,14px 14px#444,1px 15px#444,2px 15px#f59f54,3px 15px#f59f54,4px 15px#444,5px 15px#444,11px 15px#444,12px 15px#444,13px 15px#f59f54,14px 15px#f59f54,15px 15px#444,1px 16px#444,2px 16px#444,3px 16px#444,13px 16px#444,14px 16px#444,15px 16px#444; } @-moz-document url-prefix() { .nes-icon.star::before { - -webkit-box-shadow: 16px 2px 0 0.020em #444,14px 4px 0 0.020em #444,16px 4px 0 0.020em,18px 4px 0 0.020em #444,14px 6px 0 0.020em #444,16px 6px 0 0.020em,18px 6px 0 0.020em #444,12px 8px 0 0.020em #444,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em #444,12px 10px 0 0.020em #444,14px 10px 0 0.020em #fff,16px 10px 0 0.020em #fff,18px 10px 0 0.020em,20px 10px 0 0.020em #444,2px 12px 0 0.020em #444,4px 12px 0 0.020em #444,6px 12px 0 0.020em #444,8px 12px 0 0.020em #444,10px 12px 0 0.020em #444,12px 12px 0 0.020em #444,14px 12px 0 0.020em #fff,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em #444,24px 12px 0 0.020em #444,26px 12px 0 0.020em #444,28px 12px 0 0.020em #444,30px 12px 0 0.020em #444,2px 14px 0 0.020em #444,4px 14px 0 0.020em,6px 14px 0 0.020em,8px 14px 0 0.020em,10px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em #444,4px 16px 0 0.020em #444,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em #fff,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em,22px 16px 0 0.020em,24px 16px 0 0.020em,26px 16px 0 0.020em #f59f54,28px 16px 0 0.020em #444,6px 18px 0 0.020em #444,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em,20px 18px 0 0.020em,22px 18px 0 0.020em #f59f54,24px 18px 0 0.020em #f59f54,26px 18px 0 0.020em #444,8px 20px 0 0.020em #444,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em #444,6px 22px 0 0.020em #444,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em #f59f54,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em #444,6px 24px 0 0.020em #444,8px 24px 0 0.020em,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em #f59f54,16px 24px 0 0.020em #f59f54,18px 24px 0 0.020em #f59f54,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em,26px 24px 0 0.020em #444,4px 26px 0 0.020em #444,6px 26px 0 0.020em,8px 26px 0 0.020em,10px 26px 0 0.020em #f59f54,12px 26px 0 0.020em #f59f54,14px 26px 0 0.020em #f59f54,16px 26px 0 0.020em #444,18px 26px 0 0.020em #f59f54,20px 26px 0 0.020em #f59f54,22px 26px 0 0.020em #f59f54,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em #444,4px 28px 0 0.020em #444,6px 28px 0 0.020em,8px 28px 0 0.020em #f59f54,10px 28px 0 0.020em #f59f54,12px 28px 0 0.020em #444,14px 28px 0 0.020em #444,18px 28px 0 0.020em #444,20px 28px 0 0.020em #444,22px 28px 0 0.020em #f59f54,24px 28px 0 0.020em #f59f54,26px 28px 0 0.020em,28px 28px 0 0.020em #444,2px 30px 0 0.020em #444,4px 30px 0 0.020em #f59f54,6px 30px 0 0.020em #f59f54,8px 30px 0 0.020em #444,10px 30px 0 0.020em #444,22px 30px 0 0.020em #444,24px 30px 0 0.020em #444,26px 30px 0 0.020em #f59f54,28px 30px 0 0.020em #f59f54,30px 30px 0 0.020em #444,2px 32px 0 0.020em #444,4px 32px 0 0.020em #444,6px 32px 0 0.020em #444,26px 32px 0 0.020em #444,28px 32px 0 0.020em #444,30px 32px 0 0.020em #444; } } + -webkit-box-shadow: 8px 1px0 0.020px #444,7px 2px0 0.020px #444,8px 2px0 0.020px,9px 2px0 0.020px #444,7px 3px0 0.020px #444,8px 3px0 0.020px,9px 3px0 0.020px #444,6px 4px0 0.020px #444,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px #444,6px 5px0 0.020px #444,7px 5px0 0.020px #fff,8px 5px0 0.020px #fff,9px 5px0 0.020px,10px 5px0 0.020px #444,1px 6px0 0.020px #444,2px 6px0 0.020px #444,3px 6px0 0.020px #444,4px 6px0 0.020px #444,5px 6px0 0.020px #444,6px 6px0 0.020px #444,7px 6px0 0.020px #fff,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px #444,12px 6px0 0.020px #444,13px 6px0 0.020px #444,14px 6px0 0.020px #444,15px 6px0 0.020px #444,1px 7px0 0.020px #444,2px 7px0 0.020px,3px 7px0 0.020px,4px 7px0 0.020px,5px 7px0 0.020px #fff,6px 7px0 0.020px #fff,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px #444,2px 8px0 0.020px #444,3px 8px0 0.020px,4px 8px0 0.020px,5px 8px0 0.020px #fff,6px 8px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px,11px 8px0 0.020px,12px 8px0 0.020px,13px 8px0 0.020px #f59f54,14px 8px0 0.020px #444,3px 9px0 0.020px #444,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px,11px 9px0 0.020px #f59f54,12px 9px0 0.020px #f59f54,13px 9px0 0.020px #444,4px 10px0 0.020px #444,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px #444,3px 11px0 0.020px #444,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px #f59f54,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px #444,3px 12px0 0.020px #444,4px 12px0 0.020px,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px #f59f54,8px 12px0 0.020px #f59f54,9px 12px0 0.020px #f59f54,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px #444,2px 13px0 0.020px #444,3px 13px0 0.020px,4px 13px0 0.020px,5px 13px0 0.020px #f59f54,6px 13px0 0.020px #f59f54,7px 13px0 0.020px #f59f54,8px 13px0 0.020px #444,9px 13px0 0.020px #f59f54,10px 13px0 0.020px #f59f54,11px 13px0 0.020px #f59f54,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px #444,2px 14px0 0.020px #444,3px 14px0 0.020px,4px 14px0 0.020px #f59f54,5px 14px0 0.020px #f59f54,6px 14px0 0.020px #444,7px 14px0 0.020px #444,9px 14px0 0.020px #444,10px 14px0 0.020px #444,11px 14px0 0.020px #f59f54,12px 14px0 0.020px #f59f54,13px 14px0 0.020px,14px 14px0 0.020px #444,1px 15px0 0.020px #444,2px 15px0 0.020px #f59f54,3px 15px0 0.020px #f59f54,4px 15px0 0.020px #444,5px 15px0 0.020px #444,11px 15px0 0.020px #444,12px 15px0 0.020px #444,13px 15px0 0.020px #f59f54,14px 15px0 0.020px #f59f54,15px 15px0 0.020px #444,1px 16px0 0.020px #444,2px 16px0 0.020px #444,3px 16px0 0.020px #444,13px 16px0 0.020px #444,14px 16px0 0.020px #444,15px 16px0 0.020px #444; } } .nes-icon.star.is-empty::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #adafbb; - box-shadow: 16px 2px,14px 4px,18px 4px,14px 6px,18px 6px,12px 8px,20px 8px,12px 10px,20px 10px,2px 12px,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,2px 14px,30px 14px,4px 16px,28px 16px,6px 18px,26px 18px,8px 20px,24px 20px,6px 22px,26px 22px,6px 24px,26px 24px,4px 26px,16px 26px,28px 26px,4px 28px,12px 28px,14px 28px,18px 28px,20px 28px,28px 28px,2px 30px,8px 30px,10px 30px,22px 30px,24px 30px,30px 30px,2px 32px,4px 32px,6px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 8px 1px,7px 2px,9px 2px,7px 3px,9px 3px,6px 4px,10px 4px,6px 5px,10px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,1px 7px,15px 7px,2px 8px,14px 8px,3px 9px,13px 9px,4px 10px,12px 10px,3px 11px,13px 11px,3px 12px,13px 12px,2px 13px,8px 13px,14px 13px,2px 14px,6px 14px,7px 14px,9px 14px,10px 14px,14px 14px,1px 15px,4px 15px,5px 15px,11px 15px,12px 15px,15px 15px,1px 16px,2px 16px,3px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.star.is-empty::before { - -webkit-box-shadow: 16px 2px 0 0.020em,14px 4px 0 0.020em,18px 4px 0 0.020em,14px 6px 0 0.020em,18px 6px 0 0.020em,12px 8px 0 0.020em,20px 8px 0 0.020em,12px 10px 0 0.020em,20px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,2px 14px 0 0.020em,30px 14px 0 0.020em,4px 16px 0 0.020em,28px 16px 0 0.020em,6px 18px 0 0.020em,26px 18px 0 0.020em,8px 20px 0 0.020em,24px 20px 0 0.020em,6px 22px 0 0.020em,26px 22px 0 0.020em,6px 24px 0 0.020em,26px 24px 0 0.020em,4px 26px 0 0.020em,16px 26px 0 0.020em,28px 26px 0 0.020em,4px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,28px 28px 0 0.020em,2px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,2px 32px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 8px 1px0 0.020px,7px 2px0 0.020px,9px 2px0 0.020px,7px 3px0 0.020px,9px 3px0 0.020px,6px 4px0 0.020px,10px 4px0 0.020px,6px 5px0 0.020px,10px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,1px 7px0 0.020px,15px 7px0 0.020px,2px 8px0 0.020px,14px 8px0 0.020px,3px 9px0 0.020px,13px 9px0 0.020px,4px 10px0 0.020px,12px 10px0 0.020px,3px 11px0 0.020px,13px 11px0 0.020px,3px 12px0 0.020px,13px 12px0 0.020px,2px 13px0 0.020px,8px 13px0 0.020px,14px 13px0 0.020px,2px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,14px 14px0 0.020px,1px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,15px 15px0 0.020px,1px 16px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.star.is-half::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #444; - box-shadow: 16px 2px,14px 4px,16px 4px #ebe527,18px 4px,14px 6px,16px 6px #ebe527,18px 6px,12px 8px,14px 8px #ebe527,16px 8px #ebe527,20px 8px,12px 10px,14px 10px #ebe527,16px 10px #ebe527,20px 10px,2px 12px,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,14px 12px #ebe527,16px 12px #ebe527,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,2px 14px,4px 14px #ebe527,6px 14px #ebe527,8px 14px #ebe527,10px 14px #ebe527,12px 14px #ebe527,14px 14px #ebe527,16px 14px #ebe527,30px 14px,4px 16px,6px 16px #ebe527,8px 16px #ebe527,10px 16px #ebe527,12px 16px #ebe527,14px 16px #ebe527,16px 16px #ebe527,28px 16px,6px 18px,8px 18px #ebe527,10px 18px #ebe527,12px 18px #ebe527,14px 18px #ebe527,16px 18px #ebe527,26px 18px,8px 20px,10px 20px #ebe527,12px 20px #ebe527,14px 20px #ebe527,16px 20px #ebe527,24px 20px,6px 22px,8px 22px #ebe527,10px 22px #ebe527,12px 22px #ebe527,14px 22px #ebe527,16px 22px #f59f54,26px 22px,6px 24px,8px 24px #ebe527,10px 24px #ebe527,12px 24px #ebe527,14px 24px #f59f54,16px 24px #f59f54,26px 24px,4px 26px,6px 26px #ebe527,8px 26px #ebe527,10px 26px #f59f54,12px 26px #f59f54,14px 26px #f59f54,16px 26px,28px 26px,4px 28px,6px 28px #ebe527,8px 28px #f59f54,10px 28px #f59f54,12px 28px,14px 28px,18px 28px,20px 28px,28px 28px,2px 30px,4px 30px #f59f54,6px 30px #f59f54,8px 30px,10px 30px,22px 30px,24px 30px,30px 30px,2px 32px,4px 32px,6px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 8px 1px,7px 2px,8px 2px#ebe527,9px 2px,7px 3px,8px 3px#ebe527,9px 3px,6px 4px,7px 4px#ebe527,8px 4px#ebe527,10px 4px,6px 5px,7px 5px#ebe527,8px 5px#ebe527,10px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px#ebe527,8px 6px#ebe527,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,1px 7px,2px 7px#ebe527,3px 7px#ebe527,4px 7px#ebe527,5px 7px#ebe527,6px 7px#ebe527,7px 7px#ebe527,8px 7px#ebe527,15px 7px,2px 8px,3px 8px#ebe527,4px 8px#ebe527,5px 8px#ebe527,6px 8px#ebe527,7px 8px#ebe527,8px 8px#ebe527,14px 8px,3px 9px,4px 9px#ebe527,5px 9px#ebe527,6px 9px#ebe527,7px 9px#ebe527,8px 9px#ebe527,13px 9px,4px 10px,5px 10px#ebe527,6px 10px#ebe527,7px 10px#ebe527,8px 10px#ebe527,12px 10px,3px 11px,4px 11px#ebe527,5px 11px#ebe527,6px 11px#ebe527,7px 11px#ebe527,8px 11px#f59f54,13px 11px,3px 12px,4px 12px#ebe527,5px 12px#ebe527,6px 12px#ebe527,7px 12px#f59f54,8px 12px#f59f54,13px 12px,2px 13px,3px 13px#ebe527,4px 13px#ebe527,5px 13px#f59f54,6px 13px#f59f54,7px 13px#f59f54,8px 13px,14px 13px,2px 14px,3px 14px#ebe527,4px 14px#f59f54,5px 14px#f59f54,6px 14px,7px 14px,9px 14px,10px 14px,14px 14px,1px 15px,2px 15px#f59f54,3px 15px#f59f54,4px 15px,5px 15px,11px 15px,12px 15px,15px 15px,1px 16px,2px 16px,3px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.star.is-half::before { - -webkit-box-shadow: 16px 2px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em #ebe527,18px 4px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em #ebe527,18px 6px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em #ebe527,16px 8px 0 0.020em #ebe527,20px 8px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em #ebe527,16px 10px 0 0.020em #ebe527,20px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em #ebe527,16px 12px 0 0.020em #ebe527,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em #ebe527,6px 14px 0 0.020em #ebe527,8px 14px 0 0.020em #ebe527,10px 14px 0 0.020em #ebe527,12px 14px 0 0.020em #ebe527,14px 14px 0 0.020em #ebe527,16px 14px 0 0.020em #ebe527,30px 14px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em #ebe527,8px 16px 0 0.020em #ebe527,10px 16px 0 0.020em #ebe527,12px 16px 0 0.020em #ebe527,14px 16px 0 0.020em #ebe527,16px 16px 0 0.020em #ebe527,28px 16px 0 0.020em,6px 18px 0 0.020em,8px 18px 0 0.020em #ebe527,10px 18px 0 0.020em #ebe527,12px 18px 0 0.020em #ebe527,14px 18px 0 0.020em #ebe527,16px 18px 0 0.020em #ebe527,26px 18px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em #ebe527,12px 20px 0 0.020em #ebe527,14px 20px 0 0.020em #ebe527,16px 20px 0 0.020em #ebe527,24px 20px 0 0.020em,6px 22px 0 0.020em,8px 22px 0 0.020em #ebe527,10px 22px 0 0.020em #ebe527,12px 22px 0 0.020em #ebe527,14px 22px 0 0.020em #ebe527,16px 22px 0 0.020em #f59f54,26px 22px 0 0.020em,6px 24px 0 0.020em,8px 24px 0 0.020em #ebe527,10px 24px 0 0.020em #ebe527,12px 24px 0 0.020em #ebe527,14px 24px 0 0.020em #f59f54,16px 24px 0 0.020em #f59f54,26px 24px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em #ebe527,8px 26px 0 0.020em #ebe527,10px 26px 0 0.020em #f59f54,12px 26px 0 0.020em #f59f54,14px 26px 0 0.020em #f59f54,16px 26px 0 0.020em,28px 26px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em #ebe527,8px 28px 0 0.020em #f59f54,10px 28px 0 0.020em #f59f54,12px 28px 0 0.020em,14px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,28px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em #f59f54,6px 30px 0 0.020em #f59f54,8px 30px 0 0.020em,10px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,2px 32px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 8px 1px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px #ebe527,9px 2px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px #ebe527,9px 3px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px #ebe527,8px 4px0 0.020px #ebe527,10px 4px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px #ebe527,8px 5px0 0.020px #ebe527,10px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px #ebe527,8px 6px0 0.020px #ebe527,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px #ebe527,3px 7px0 0.020px #ebe527,4px 7px0 0.020px #ebe527,5px 7px0 0.020px #ebe527,6px 7px0 0.020px #ebe527,7px 7px0 0.020px #ebe527,8px 7px0 0.020px #ebe527,15px 7px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px #ebe527,4px 8px0 0.020px #ebe527,5px 8px0 0.020px #ebe527,6px 8px0 0.020px #ebe527,7px 8px0 0.020px #ebe527,8px 8px0 0.020px #ebe527,14px 8px0 0.020px,3px 9px0 0.020px,4px 9px0 0.020px #ebe527,5px 9px0 0.020px #ebe527,6px 9px0 0.020px #ebe527,7px 9px0 0.020px #ebe527,8px 9px0 0.020px #ebe527,13px 9px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px #ebe527,6px 10px0 0.020px #ebe527,7px 10px0 0.020px #ebe527,8px 10px0 0.020px #ebe527,12px 10px0 0.020px,3px 11px0 0.020px,4px 11px0 0.020px #ebe527,5px 11px0 0.020px #ebe527,6px 11px0 0.020px #ebe527,7px 11px0 0.020px #ebe527,8px 11px0 0.020px #f59f54,13px 11px0 0.020px,3px 12px0 0.020px,4px 12px0 0.020px #ebe527,5px 12px0 0.020px #ebe527,6px 12px0 0.020px #ebe527,7px 12px0 0.020px #f59f54,8px 12px0 0.020px #f59f54,13px 12px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px #ebe527,4px 13px0 0.020px #ebe527,5px 13px0 0.020px #f59f54,6px 13px0 0.020px #f59f54,7px 13px0 0.020px #f59f54,8px 13px0 0.020px,14px 13px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px #ebe527,4px 14px0 0.020px #f59f54,5px 14px0 0.020px #f59f54,6px 14px0 0.020px,7px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,14px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px #f59f54,3px 15px0 0.020px #f59f54,4px 15px0 0.020px,5px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,15px 15px0 0.020px,1px 16px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.star.is-transparent::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #444; - box-shadow: 16px 2px,14px 4px,18px 4px,14px 6px,18px 6px,12px 8px,20px 8px,12px 10px,20px 10px,2px 12px,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,2px 14px,30px 14px,4px 16px,28px 16px,6px 18px,26px 18px,8px 20px,24px 20px,6px 22px,26px 22px,6px 24px,26px 24px,4px 26px,16px 26px,28px 26px,4px 28px,12px 28px,14px 28px,18px 28px,20px 28px,28px 28px,2px 30px,8px 30px,10px 30px,22px 30px,24px 30px,30px 30px,2px 32px,4px 32px,6px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 8px 1px,7px 2px,9px 2px,7px 3px,9px 3px,6px 4px,10px 4px,6px 5px,10px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,1px 7px,15px 7px,2px 8px,14px 8px,3px 9px,13px 9px,4px 10px,12px 10px,3px 11px,13px 11px,3px 12px,13px 12px,2px 13px,8px 13px,14px 13px,2px 14px,6px 14px,7px 14px,9px 14px,10px 14px,14px 14px,1px 15px,4px 15px,5px 15px,11px 15px,12px 15px,15px 15px,1px 16px,2px 16px,3px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.star.is-transparent::before { - -webkit-box-shadow: 16px 2px 0 0.020em,14px 4px 0 0.020em,18px 4px 0 0.020em,14px 6px 0 0.020em,18px 6px 0 0.020em,12px 8px 0 0.020em,20px 8px 0 0.020em,12px 10px 0 0.020em,20px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,2px 14px 0 0.020em,30px 14px 0 0.020em,4px 16px 0 0.020em,28px 16px 0 0.020em,6px 18px 0 0.020em,26px 18px 0 0.020em,8px 20px 0 0.020em,24px 20px 0 0.020em,6px 22px 0 0.020em,26px 22px 0 0.020em,6px 24px 0 0.020em,26px 24px 0 0.020em,4px 26px 0 0.020em,16px 26px 0 0.020em,28px 26px 0 0.020em,4px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,28px 28px 0 0.020em,2px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,2px 32px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 8px 1px0 0.020px,7px 2px0 0.020px,9px 2px0 0.020px,7px 3px0 0.020px,9px 3px0 0.020px,6px 4px0 0.020px,10px 4px0 0.020px,6px 5px0 0.020px,10px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,1px 7px0 0.020px,15px 7px0 0.020px,2px 8px0 0.020px,14px 8px0 0.020px,3px 9px0 0.020px,13px 9px0 0.020px,4px 10px0 0.020px,12px 10px0 0.020px,3px 11px0 0.020px,13px 11px0 0.020px,3px 12px0 0.020px,13px 12px0 0.020px,2px 13px0 0.020px,8px 13px0 0.020px,14px 13px0 0.020px,2px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,14px 14px0 0.020px,1px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,15px 15px0 0.020px,1px 16px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.trophy::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #ebe527; - box-shadow: 6px 2px #444,8px 2px #444,10px 2px #444,12px 2px #444,14px 2px #444,16px 2px #444,18px 2px #444,20px 2px #444,22px 2px #444,24px 2px #444,26px 2px #444,6px 4px #444,8px 4px,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px,24px 4px #f59f54,26px 4px #444,2px 6px #444,4px 6px #444,6px 6px #444,8px 6px,10px 6px #fff,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px #f59f54,26px 6px #444,28px 6px #444,30px 6px #444,2px 8px #444,6px 8px #444,8px 8px,10px 8px #fff,12px 8px,14px 8px,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px #f59f54,26px 8px #444,30px 8px #444,2px 10px #444,6px 10px #444,8px 10px,10px 10px #fff,12px 10px,14px 10px,16px 10px,18px 10px,20px 10px,22px 10px,24px 10px #f59f54,26px 10px #444,30px 10px #444,4px 12px #444,6px 12px #444,8px 12px,10px 12px #fff,12px 12px,14px 12px,16px 12px,18px 12px,20px 12px,22px 12px,24px 12px #f59f54,26px 12px #444,28px 12px #444,6px 14px #444,8px 14px,10px 14px #fff,12px 14px,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px #f59f54,26px 14px #444,6px 16px #444,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px,18px 16px,20px 16px,22px 16px,24px 16px #f59f54,26px 16px #444,8px 18px #444,10px 18px,12px 18px,14px 18px,16px 18px,18px 18px,20px 18px,22px 18px #f59f54,24px 18px #444,10px 20px #444,12px 20px,14px 20px,16px 20px,18px 20px,20px 20px #f59f54,22px 20px #444,12px 22px #444,14px 22px,16px 22px,18px 22px #f59f54,20px 22px #444,14px 24px #444,16px 24px,18px 24px #444,14px 26px #444,16px 26px,18px 26px #444,12px 28px #444,14px 28px #444,16px 28px,18px 28px #444,20px 28px #444,10px 30px #444,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px #f59f54,22px 30px #444,10px 32px #444,12px 32px #444,14px 32px #444,16px 32px #444,18px 32px #444,20px 32px #444,22px 32px #444; } + box-shadow: 3px 1px#444,4px 1px#444,5px 1px#444,6px 1px#444,7px 1px#444,8px 1px#444,9px 1px#444,10px 1px#444,11px 1px#444,12px 1px#444,13px 1px#444,3px 2px#444,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px#f59f54,13px 2px#444,1px 3px#444,2px 3px#444,3px 3px#444,4px 3px,5px 3px#fff,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px#f59f54,13px 3px#444,14px 3px#444,15px 3px#444,1px 4px#444,3px 4px#444,4px 4px,5px 4px#fff,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px#f59f54,13px 4px#444,15px 4px#444,1px 5px#444,3px 5px#444,4px 5px,5px 5px#fff,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px#f59f54,13px 5px#444,15px 5px#444,2px 6px#444,3px 6px#444,4px 6px,5px 6px#fff,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px#f59f54,13px 6px#444,14px 6px#444,3px 7px#444,4px 7px,5px 7px#fff,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px#f59f54,13px 7px#444,3px 8px#444,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px#f59f54,13px 8px#444,4px 9px#444,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px#f59f54,12px 9px#444,5px 10px#444,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px#f59f54,11px 10px#444,6px 11px#444,7px 11px,8px 11px,9px 11px#f59f54,10px 11px#444,7px 12px#444,8px 12px,9px 12px#444,7px 13px#444,8px 13px,9px 13px#444,6px 14px#444,7px 14px#444,8px 14px,9px 14px#444,10px 14px#444,5px 15px#444,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px#f59f54,11px 15px#444,5px 16px#444,6px 16px#444,7px 16px#444,8px 16px#444,9px 16px#444,10px 16px#444,11px 16px#444; } @-moz-document url-prefix() { .nes-icon.trophy::before { - -webkit-box-shadow: 6px 2px 0 0.020em #444,8px 2px 0 0.020em #444,10px 2px 0 0.020em #444,12px 2px 0 0.020em #444,14px 2px 0 0.020em #444,16px 2px 0 0.020em #444,18px 2px 0 0.020em #444,20px 2px 0 0.020em #444,22px 2px 0 0.020em #444,24px 2px 0 0.020em #444,26px 2px 0 0.020em #444,6px 4px 0 0.020em #444,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em #f59f54,26px 4px 0 0.020em #444,2px 6px 0 0.020em #444,4px 6px 0 0.020em #444,6px 6px 0 0.020em #444,8px 6px 0 0.020em,10px 6px 0 0.020em #fff,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em #f59f54,26px 6px 0 0.020em #444,28px 6px 0 0.020em #444,30px 6px 0 0.020em #444,2px 8px 0 0.020em #444,6px 8px 0 0.020em #444,8px 8px 0 0.020em,10px 8px 0 0.020em #fff,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em #f59f54,26px 8px 0 0.020em #444,30px 8px 0 0.020em #444,2px 10px 0 0.020em #444,6px 10px 0 0.020em #444,8px 10px 0 0.020em,10px 10px 0 0.020em #fff,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em #f59f54,26px 10px 0 0.020em #444,30px 10px 0 0.020em #444,4px 12px 0 0.020em #444,6px 12px 0 0.020em #444,8px 12px 0 0.020em,10px 12px 0 0.020em #fff,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em #f59f54,26px 12px 0 0.020em #444,28px 12px 0 0.020em #444,6px 14px 0 0.020em #444,8px 14px 0 0.020em,10px 14px 0 0.020em #fff,12px 14px 0 0.020em,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em #f59f54,26px 14px 0 0.020em #444,6px 16px 0 0.020em #444,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em,22px 16px 0 0.020em,24px 16px 0 0.020em #f59f54,26px 16px 0 0.020em #444,8px 18px 0 0.020em #444,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em,20px 18px 0 0.020em,22px 18px 0 0.020em #f59f54,24px 18px 0 0.020em #444,10px 20px 0 0.020em #444,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em,20px 20px 0 0.020em #f59f54,22px 20px 0 0.020em #444,12px 22px 0 0.020em #444,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em #f59f54,20px 22px 0 0.020em #444,14px 24px 0 0.020em #444,16px 24px 0 0.020em,18px 24px 0 0.020em #444,14px 26px 0 0.020em #444,16px 26px 0 0.020em,18px 26px 0 0.020em #444,12px 28px 0 0.020em #444,14px 28px 0 0.020em #444,16px 28px 0 0.020em,18px 28px 0 0.020em #444,20px 28px 0 0.020em #444,10px 30px 0 0.020em #444,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em #f59f54,22px 30px 0 0.020em #444,10px 32px 0 0.020em #444,12px 32px 0 0.020em #444,14px 32px 0 0.020em #444,16px 32px 0 0.020em #444,18px 32px 0 0.020em #444,20px 32px 0 0.020em #444,22px 32px 0 0.020em #444; } } + -webkit-box-shadow: 3px 1px0 0.020px #444,4px 1px0 0.020px #444,5px 1px0 0.020px #444,6px 1px0 0.020px #444,7px 1px0 0.020px #444,8px 1px0 0.020px #444,9px 1px0 0.020px #444,10px 1px0 0.020px #444,11px 1px0 0.020px #444,12px 1px0 0.020px #444,13px 1px0 0.020px #444,3px 2px0 0.020px #444,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px #f59f54,13px 2px0 0.020px #444,1px 3px0 0.020px #444,2px 3px0 0.020px #444,3px 3px0 0.020px #444,4px 3px0 0.020px,5px 3px0 0.020px #fff,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px #f59f54,13px 3px0 0.020px #444,14px 3px0 0.020px #444,15px 3px0 0.020px #444,1px 4px0 0.020px #444,3px 4px0 0.020px #444,4px 4px0 0.020px,5px 4px0 0.020px #fff,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px #f59f54,13px 4px0 0.020px #444,15px 4px0 0.020px #444,1px 5px0 0.020px #444,3px 5px0 0.020px #444,4px 5px0 0.020px,5px 5px0 0.020px #fff,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px #f59f54,13px 5px0 0.020px #444,15px 5px0 0.020px #444,2px 6px0 0.020px #444,3px 6px0 0.020px #444,4px 6px0 0.020px,5px 6px0 0.020px #fff,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px #f59f54,13px 6px0 0.020px #444,14px 6px0 0.020px #444,3px 7px0 0.020px #444,4px 7px0 0.020px,5px 7px0 0.020px #fff,6px 7px0 0.020px,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px #f59f54,13px 7px0 0.020px #444,3px 8px0 0.020px #444,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px,11px 8px0 0.020px,12px 8px0 0.020px #f59f54,13px 8px0 0.020px #444,4px 9px0 0.020px #444,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px,11px 9px0 0.020px #f59f54,12px 9px0 0.020px #444,5px 10px0 0.020px #444,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px #f59f54,11px 10px0 0.020px #444,6px 11px0 0.020px #444,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px #f59f54,10px 11px0 0.020px #444,7px 12px0 0.020px #444,8px 12px0 0.020px,9px 12px0 0.020px #444,7px 13px0 0.020px #444,8px 13px0 0.020px,9px 13px0 0.020px #444,6px 14px0 0.020px #444,7px 14px0 0.020px #444,8px 14px0 0.020px,9px 14px0 0.020px #444,10px 14px0 0.020px #444,5px 15px0 0.020px #444,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px #f59f54,11px 15px0 0.020px #444,5px 16px0 0.020px #444,6px 16px0 0.020px #444,7px 16px0 0.020px #444,8px 16px0 0.020px #444,9px 16px0 0.020px #444,10px 16px0 0.020px #444,11px 16px0 0.020px #444; } } .nes-icon.trophy.is-empty::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #adafbb; - box-shadow: 6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,6px 4px,26px 4px,2px 6px,4px 6px,6px 6px,26px 6px,28px 6px,30px 6px,2px 8px,6px 8px,26px 8px,30px 8px,2px 10px,6px 10px,26px 10px,30px 10px,4px 12px,6px 12px,26px 12px,28px 12px,6px 14px,26px 14px,6px 16px,26px 16px,8px 18px,24px 18px,10px 20px,22px 20px,12px 22px,20px 22px,14px 24px,18px 24px,14px 26px,18px 26px,12px 28px,14px 28px,18px 28px,20px 28px,10px 30px,22px 30px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px; } + box-shadow: 3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,3px 2px,13px 2px,1px 3px,2px 3px,3px 3px,13px 3px,14px 3px,15px 3px,1px 4px,3px 4px,13px 4px,15px 4px,1px 5px,3px 5px,13px 5px,15px 5px,2px 6px,3px 6px,13px 6px,14px 6px,3px 7px,13px 7px,3px 8px,13px 8px,4px 9px,12px 9px,5px 10px,11px 10px,6px 11px,10px 11px,7px 12px,9px 12px,7px 13px,9px 13px,6px 14px,7px 14px,9px 14px,10px 14px,5px 15px,11px 15px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px; } @-moz-document url-prefix() { .nes-icon.trophy.is-empty::before { - -webkit-box-shadow: 6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,6px 4px 0 0.020em,26px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em,2px 8px 0 0.020em,6px 8px 0 0.020em,26px 8px 0 0.020em,30px 8px 0 0.020em,2px 10px 0 0.020em,6px 10px 0 0.020em,26px 10px 0 0.020em,30px 10px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,6px 14px 0 0.020em,26px 14px 0 0.020em,6px 16px 0 0.020em,26px 16px 0 0.020em,8px 18px 0 0.020em,24px 18px 0 0.020em,10px 20px 0 0.020em,22px 20px 0 0.020em,12px 22px 0 0.020em,20px 22px 0 0.020em,14px 24px 0 0.020em,18px 24px 0 0.020em,14px 26px 0 0.020em,18px 26px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,10px 30px 0 0.020em,22px 30px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em; } } + -webkit-box-shadow: 3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,3px 2px0 0.020px,13px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px,1px 4px0 0.020px,3px 4px0 0.020px,13px 4px0 0.020px,15px 4px0 0.020px,1px 5px0 0.020px,3px 5px0 0.020px,13px 5px0 0.020px,15px 5px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,3px 7px0 0.020px,13px 7px0 0.020px,3px 8px0 0.020px,13px 8px0 0.020px,4px 9px0 0.020px,12px 9px0 0.020px,5px 10px0 0.020px,11px 10px0 0.020px,6px 11px0 0.020px,10px 11px0 0.020px,7px 12px0 0.020px,9px 12px0 0.020px,7px 13px0 0.020px,9px 13px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,5px 15px0 0.020px,11px 15px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px; } } .nes-icon.like::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #fff; - box-shadow: 16px 4px #333,18px 4px #333,16px 6px #333,18px 6px,20px 6px #333,16px 8px #333,18px 8px,20px 8px #333,14px 10px #333,16px 10px,18px 10px,20px 10px #333,14px 12px #333,16px 12px,18px 12px,20px 12px #333,22px 12px #333,24px 12px #333,26px 12px #333,28px 12px #333,30px 12px #333,12px 14px #333,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px,26px 14px,28px 14px,30px 14px,32px 14px #333,4px 16px #333,6px 16px #333,8px 16px #333,12px 16px #333,14px 16px,16px 16px,18px 16px,20px 16px,22px 16px,24px 16px,26px 16px,28px 16px,30px 16px,32px 16px #333,2px 18px #333,4px 18px #2e77be,6px 18px #2e77be,8px 18px #2e77be,10px 18px #333,12px 18px,14px 18px,16px 18px,18px 18px,20px 18px,22px 18px,24px 18px,26px 18px,28px 18px,30px 18px,32px 18px #333,2px 20px #333,4px 20px #2e77be,6px 20px #2e77be,8px 20px #2e77be,10px 20px #333,12px 20px,14px 20px,16px 20px,18px 20px,20px 20px,22px 20px,24px 20px,26px 20px,28px 20px,30px 20px #333,2px 22px #333,4px 22px #2e77be,6px 22px #2e77be,8px 22px #2e77be,10px 22px #333,12px 22px,14px 22px,16px 22px,18px 22px,20px 22px,22px 22px,24px 22px,26px 22px,28px 22px,30px 22px #333,2px 24px #333,4px 24px #2e77be,6px 24px #2e77be,8px 24px #2e77be,10px 24px #333,12px 24px,14px 24px,16px 24px,18px 24px,20px 24px,22px 24px,24px 24px,26px 24px,28px 24px,30px 24px #333,2px 26px #333,4px 26px #2e77be,6px 26px #2e77be,8px 26px #2e77be,10px 26px #333,12px 26px,14px 26px,16px 26px,18px 26px,20px 26px,22px 26px,24px 26px,26px 26px,28px 26px #333,2px 28px #333,4px 28px #2e77be,6px 28px #2e77be,8px 28px #2e77be,10px 28px #333,12px 28px,14px 28px,16px 28px,18px 28px,20px 28px,22px 28px,24px 28px,26px 28px,28px 28px #333,4px 30px #333,6px 30px #333,8px 30px #333,12px 30px #333,14px 30px #333,16px 30px #333,18px 30px #333,20px 30px #333,22px 30px #333,24px 30px #333,26px 30px #333; } + box-shadow: 8px 2px#333,9px 2px#333,8px 3px#333,9px 3px,10px 3px#333,8px 4px#333,9px 4px,10px 4px#333,7px 5px#333,8px 5px,9px 5px,10px 5px#333,7px 6px#333,8px 6px,9px 6px,10px 6px#333,11px 6px#333,12px 6px#333,13px 6px#333,14px 6px#333,15px 6px#333,6px 7px#333,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px#333,2px 8px#333,3px 8px#333,4px 8px#333,6px 8px#333,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px,14px 8px,15px 8px,16px 8px#333,1px 9px#333,2px 9px#2e77be,3px 9px#2e77be,4px 9px#2e77be,5px 9px#333,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px,16px 9px#333,1px 10px#333,2px 10px#2e77be,3px 10px#2e77be,4px 10px#2e77be,5px 10px#333,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px,15px 10px#333,1px 11px#333,2px 11px#2e77be,3px 11px#2e77be,4px 11px#2e77be,5px 11px#333,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px,14px 11px,15px 11px#333,1px 12px#333,2px 12px#2e77be,3px 12px#2e77be,4px 12px#2e77be,5px 12px#333,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px,15px 12px#333,1px 13px#333,2px 13px#2e77be,3px 13px#2e77be,4px 13px#2e77be,5px 13px#333,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px#333,1px 14px#333,2px 14px#2e77be,3px 14px#2e77be,4px 14px#2e77be,5px 14px#333,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px#333,2px 15px#333,3px 15px#333,4px 15px#333,6px 15px#333,7px 15px#333,8px 15px#333,9px 15px#333,10px 15px#333,11px 15px#333,12px 15px#333,13px 15px#333; } @-moz-document url-prefix() { .nes-icon.like::before { - -webkit-box-shadow: 16px 4px 0 0.020em #333,18px 4px 0 0.020em #333,16px 6px 0 0.020em #333,18px 6px 0 0.020em,20px 6px 0 0.020em #333,16px 8px 0 0.020em #333,18px 8px 0 0.020em,20px 8px 0 0.020em #333,14px 10px 0 0.020em #333,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em #333,14px 12px 0 0.020em #333,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em #333,22px 12px 0 0.020em #333,24px 12px 0 0.020em #333,26px 12px 0 0.020em #333,28px 12px 0 0.020em #333,30px 12px 0 0.020em #333,12px 14px 0 0.020em #333,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em,32px 14px 0 0.020em #333,4px 16px 0 0.020em #333,6px 16px 0 0.020em #333,8px 16px 0 0.020em #333,12px 16px 0 0.020em #333,14px 16px 0 0.020em,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em,22px 16px 0 0.020em,24px 16px 0 0.020em,26px 16px 0 0.020em,28px 16px 0 0.020em,30px 16px 0 0.020em,32px 16px 0 0.020em #333,2px 18px 0 0.020em #333,4px 18px 0 0.020em #2e77be,6px 18px 0 0.020em #2e77be,8px 18px 0 0.020em #2e77be,10px 18px 0 0.020em #333,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em,20px 18px 0 0.020em,22px 18px 0 0.020em,24px 18px 0 0.020em,26px 18px 0 0.020em,28px 18px 0 0.020em,30px 18px 0 0.020em,32px 18px 0 0.020em #333,2px 20px 0 0.020em #333,4px 20px 0 0.020em #2e77be,6px 20px 0 0.020em #2e77be,8px 20px 0 0.020em #2e77be,10px 20px 0 0.020em #333,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em,26px 20px 0 0.020em,28px 20px 0 0.020em,30px 20px 0 0.020em #333,2px 22px 0 0.020em #333,4px 22px 0 0.020em #2e77be,6px 22px 0 0.020em #2e77be,8px 22px 0 0.020em #2e77be,10px 22px 0 0.020em #333,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em,28px 22px 0 0.020em,30px 22px 0 0.020em #333,2px 24px 0 0.020em #333,4px 24px 0 0.020em #2e77be,6px 24px 0 0.020em #2e77be,8px 24px 0 0.020em #2e77be,10px 24px 0 0.020em #333,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em,18px 24px 0 0.020em,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em,26px 24px 0 0.020em,28px 24px 0 0.020em,30px 24px 0 0.020em #333,2px 26px 0 0.020em #333,4px 26px 0 0.020em #2e77be,6px 26px 0 0.020em #2e77be,8px 26px 0 0.020em #2e77be,10px 26px 0 0.020em #333,12px 26px 0 0.020em,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em #333,2px 28px 0 0.020em #333,4px 28px 0 0.020em #2e77be,6px 28px 0 0.020em #2e77be,8px 28px 0 0.020em #2e77be,10px 28px 0 0.020em #333,12px 28px 0 0.020em,14px 28px 0 0.020em,16px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em #333,4px 30px 0 0.020em #333,6px 30px 0 0.020em #333,8px 30px 0 0.020em #333,12px 30px 0 0.020em #333,14px 30px 0 0.020em #333,16px 30px 0 0.020em #333,18px 30px 0 0.020em #333,20px 30px 0 0.020em #333,22px 30px 0 0.020em #333,24px 30px 0 0.020em #333,26px 30px 0 0.020em #333; } } + -webkit-box-shadow: 8px 2px0 0.020px #333,9px 2px0 0.020px #333,8px 3px0 0.020px #333,9px 3px0 0.020px,10px 3px0 0.020px #333,8px 4px0 0.020px #333,9px 4px0 0.020px,10px 4px0 0.020px #333,7px 5px0 0.020px #333,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px #333,7px 6px0 0.020px #333,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px #333,11px 6px0 0.020px #333,12px 6px0 0.020px #333,13px 6px0 0.020px #333,14px 6px0 0.020px #333,15px 6px0 0.020px #333,6px 7px0 0.020px #333,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px,16px 7px0 0.020px #333,2px 8px0 0.020px #333,3px 8px0 0.020px #333,4px 8px0 0.020px #333,6px 8px0 0.020px #333,7px 8px0 0.020px,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px,11px 8px0 0.020px,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px,15px 8px0 0.020px,16px 8px0 0.020px #333,1px 9px0 0.020px #333,2px 9px0 0.020px #2e77be,3px 9px0 0.020px #2e77be,4px 9px0 0.020px #2e77be,5px 9px0 0.020px #333,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px,14px 9px0 0.020px,15px 9px0 0.020px,16px 9px0 0.020px #333,1px 10px0 0.020px #333,2px 10px0 0.020px #2e77be,3px 10px0 0.020px #2e77be,4px 10px0 0.020px #2e77be,5px 10px0 0.020px #333,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px,13px 10px0 0.020px,14px 10px0 0.020px,15px 10px0 0.020px #333,1px 11px0 0.020px #333,2px 11px0 0.020px #2e77be,3px 11px0 0.020px #2e77be,4px 11px0 0.020px #2e77be,5px 11px0 0.020px #333,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px,14px 11px0 0.020px,15px 11px0 0.020px #333,1px 12px0 0.020px #333,2px 12px0 0.020px #2e77be,3px 12px0 0.020px #2e77be,4px 12px0 0.020px #2e77be,5px 12px0 0.020px #333,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px,14px 12px0 0.020px,15px 12px0 0.020px #333,1px 13px0 0.020px #333,2px 13px0 0.020px #2e77be,3px 13px0 0.020px #2e77be,4px 13px0 0.020px #2e77be,5px 13px0 0.020px #333,6px 13px0 0.020px,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px #333,1px 14px0 0.020px #333,2px 14px0 0.020px #2e77be,3px 14px0 0.020px #2e77be,4px 14px0 0.020px #2e77be,5px 14px0 0.020px #333,6px 14px0 0.020px,7px 14px0 0.020px,8px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px #333,2px 15px0 0.020px #333,3px 15px0 0.020px #333,4px 15px0 0.020px #333,6px 15px0 0.020px #333,7px 15px0 0.020px #333,8px 15px0 0.020px #333,9px 15px0 0.020px #333,10px 15px0 0.020px #333,11px 15px0 0.020px #333,12px 15px0 0.020px #333,13px 15px0 0.020px #333; } } .nes-icon.like.is-empty::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #adafbb; - box-shadow: 16px 4px,18px 4px,16px 6px,20px 6px,16px 8px,20px 8px,14px 10px,20px 10px,14px 12px,20px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,12px 14px,32px 14px,4px 16px,6px 16px,8px 16px,12px 16px,32px 16px,2px 18px,10px 18px,32px 18px,2px 20px,10px 20px,30px 20px,2px 22px,10px 22px,30px 22px,2px 24px,10px 24px,30px 24px,2px 26px,10px 26px,28px 26px,2px 28px,10px 28px,28px 28px,4px 30px,6px 30px,8px 30px,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px,24px 30px,26px 30px; } + box-shadow: 8px 2px,9px 2px,8px 3px,10px 3px,8px 4px,10px 4px,7px 5px,10px 5px,7px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,6px 7px,16px 7px,2px 8px,3px 8px,4px 8px,6px 8px,16px 8px,1px 9px,5px 9px,16px 9px,1px 10px,5px 10px,15px 10px,1px 11px,5px 11px,15px 11px,1px 12px,5px 12px,15px 12px,1px 13px,5px 13px,14px 13px,1px 14px,5px 14px,14px 14px,2px 15px,3px 15px,4px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px; } @-moz-document url-prefix() { .nes-icon.like.is-empty::before { - -webkit-box-shadow: 16px 4px 0 0.020em,18px 4px 0 0.020em,16px 6px 0 0.020em,20px 6px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,14px 10px 0 0.020em,20px 10px 0 0.020em,14px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,12px 14px 0 0.020em,32px 14px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,10px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,10px 20px 0 0.020em,30px 20px 0 0.020em,2px 22px 0 0.020em,10px 22px 0 0.020em,30px 22px 0 0.020em,2px 24px 0 0.020em,10px 24px 0 0.020em,30px 24px 0 0.020em,2px 26px 0 0.020em,10px 26px 0 0.020em,28px 26px 0 0.020em,2px 28px 0 0.020em,10px 28px 0 0.020em,28px 28px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em; } } + -webkit-box-shadow: 8px 2px0 0.020px,9px 2px0 0.020px,8px 3px0 0.020px,10px 3px0 0.020px,8px 4px0 0.020px,10px 4px0 0.020px,7px 5px0 0.020px,10px 5px0 0.020px,7px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,6px 7px0 0.020px,16px 7px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,5px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,5px 10px0 0.020px,15px 10px0 0.020px,1px 11px0 0.020px,5px 11px0 0.020px,15px 11px0 0.020px,1px 12px0 0.020px,5px 12px0 0.020px,15px 12px0 0.020px,1px 13px0 0.020px,5px 13px0 0.020px,14px 13px0 0.020px,1px 14px0 0.020px,5px 14px0 0.020px,14px 14px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px; } } .nes-icon.twitter::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #2c9ceb; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px,24px 4px,26px 4px,28px 4px,30px 4px,32px 4px,2px 6px,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px #fff,22px 6px #fff,24px 6px #fff,26px 6px,28px 6px,30px 6px,32px 6px,2px 8px,4px 8px #fff,6px 8px #fff,8px 8px #fff,10px 8px,12px 8px,14px 8px,16px 8px,18px 8px #fff,20px 8px #fff,22px 8px #fff,24px 8px #fff,26px 8px #fff,28px 8px,30px 8px,32px 8px,2px 10px,4px 10px #fff,6px 10px #fff,8px 10px #fff,10px 10px #fff,12px 10px #fff,14px 10px,16px 10px #fff,18px 10px #fff,20px 10px #fff,22px 10px #fff,24px 10px #fff,26px 10px #fff,28px 10px #fff,30px 10px #fff,32px 10px,2px 12px,4px 12px,6px 12px #fff,8px 12px #fff,10px 12px #fff,12px 12px #fff,14px 12px #fff,16px 12px #fff,18px 12px #fff,20px 12px #fff,22px 12px #fff,24px 12px #fff,26px 12px #fff,28px 12px #fff,30px 12px,32px 12px,2px 14px,4px 14px,6px 14px #fff,8px 14px #fff,10px 14px #fff,12px 14px #fff,14px 14px #fff,16px 14px #fff,18px 14px #fff,20px 14px #fff,22px 14px #fff,24px 14px #fff,26px 14px #fff,28px 14px #fff,30px 14px,32px 14px,2px 16px,4px 16px,6px 16px,8px 16px #fff,10px 16px #fff,12px 16px #fff,14px 16px #fff,16px 16px #fff,18px 16px #fff,20px 16px #fff,22px 16px #fff,24px 16px #fff,26px 16px #fff,28px 16px,30px 16px,32px 16px,2px 18px,4px 18px,6px 18px,8px 18px #fff,10px 18px #fff,12px 18px #fff,14px 18px #fff,16px 18px #fff,18px 18px #fff,20px 18px #fff,22px 18px #fff,24px 18px #fff,26px 18px,28px 18px,30px 18px,32px 18px,2px 20px,4px 20px,6px 20px,8px 20px,10px 20px #fff,12px 20px #fff,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px #fff,24px 20px #fff,26px 20px,28px 20px,30px 20px,32px 20px,2px 22px,4px 22px,6px 22px,8px 22px,10px 22px,12px 22px #fff,14px 22px #fff,16px 22px #fff,18px 22px #fff,20px 22px #fff,22px 22px #fff,24px 22px #fff,26px 22px,28px 22px,30px 22px,32px 22px,2px 24px,4px 24px,6px 24px,8px 24px,10px 24px #fff,12px 24px #fff,14px 24px #fff,16px 24px #fff,18px 24px #fff,20px 24px #fff,22px 24px #fff,24px 24px,26px 24px,28px 24px,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px #fff,8px 26px #fff,10px 26px #fff,12px 26px #fff,14px 26px #fff,16px 26px #fff,18px 26px #fff,20px 26px,22px 26px,24px 26px,26px 26px,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px #fff,10px 28px #fff,12px 28px #fff,14px 28px,16px 28px,18px 28px,20px 28px,22px 28px,24px 28px,26px 28px,28px 28px,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px,24px 30px,26px 30px,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px#fff,11px 3px#fff,12px 3px#fff,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px#fff,3px 4px#fff,4px 4px#fff,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px#fff,10px 4px#fff,11px 4px#fff,12px 4px#fff,13px 4px#fff,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px#fff,3px 5px#fff,4px 5px#fff,5px 5px#fff,6px 5px#fff,7px 5px,8px 5px#fff,9px 5px#fff,10px 5px#fff,11px 5px#fff,12px 5px#fff,13px 5px#fff,14px 5px#fff,15px 5px#fff,16px 5px,1px 6px,2px 6px,3px 6px#fff,4px 6px#fff,5px 6px#fff,6px 6px#fff,7px 6px#fff,8px 6px#fff,9px 6px#fff,10px 6px#fff,11px 6px#fff,12px 6px#fff,13px 6px#fff,14px 6px#fff,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px#fff,4px 7px#fff,5px 7px#fff,6px 7px#fff,7px 7px#fff,8px 7px#fff,9px 7px#fff,10px 7px#fff,11px 7px#fff,12px 7px#fff,13px 7px#fff,14px 7px#fff,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px#fff,5px 8px#fff,6px 8px#fff,7px 8px#fff,8px 8px#fff,9px 8px#fff,10px 8px#fff,11px 8px#fff,12px 8px#fff,13px 8px#fff,14px 8px,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px#fff,5px 9px#fff,6px 9px#fff,7px 9px#fff,8px 9px#fff,9px 9px#fff,10px 9px#fff,11px 9px#fff,12px 9px#fff,13px 9px,14px 9px,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px#fff,6px 10px#fff,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px#fff,11px 10px#fff,12px 10px#fff,13px 10px,14px 10px,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px,4px 11px,5px 11px,6px 11px#fff,7px 11px#fff,8px 11px#fff,9px 11px#fff,10px 11px#fff,11px 11px#fff,12px 11px#fff,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px,5px 12px#fff,6px 12px#fff,7px 12px#fff,8px 12px#fff,9px 12px#fff,10px 12px#fff,11px 12px#fff,12px 12px,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px#fff,4px 13px#fff,5px 13px#fff,6px 13px#fff,7px 13px#fff,8px 13px#fff,9px 13px#fff,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px#fff,5px 14px#fff,6px 14px#fff,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.twitter::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em,26px 4px 0 0.020em,28px 4px 0 0.020em,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em #fff,22px 6px 0 0.020em #fff,24px 6px 0 0.020em #fff,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em #fff,6px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em #fff,20px 8px 0 0.020em #fff,22px 8px 0 0.020em #fff,24px 8px 0 0.020em #fff,26px 8px 0 0.020em #fff,28px 8px 0 0.020em,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em #fff,6px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,14px 10px 0 0.020em,16px 10px 0 0.020em #fff,18px 10px 0 0.020em #fff,20px 10px 0 0.020em #fff,22px 10px 0 0.020em #fff,24px 10px 0 0.020em #fff,26px 10px 0 0.020em #fff,28px 10px 0 0.020em #fff,30px 10px 0 0.020em #fff,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,16px 12px 0 0.020em #fff,18px 12px 0 0.020em #fff,20px 12px 0 0.020em #fff,22px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,26px 12px 0 0.020em #fff,28px 12px 0 0.020em #fff,30px 12px 0 0.020em,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,14px 14px 0 0.020em #fff,16px 14px 0 0.020em #fff,18px 14px 0 0.020em #fff,20px 14px 0 0.020em #fff,22px 14px 0 0.020em #fff,24px 14px 0 0.020em #fff,26px 14px 0 0.020em #fff,28px 14px 0 0.020em #fff,30px 14px 0 0.020em,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em #fff,10px 16px 0 0.020em #fff,12px 16px 0 0.020em #fff,14px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,18px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,22px 16px 0 0.020em #fff,24px 16px 0 0.020em #fff,26px 16px 0 0.020em #fff,28px 16px 0 0.020em,30px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em,8px 18px 0 0.020em #fff,10px 18px 0 0.020em #fff,12px 18px 0 0.020em #fff,14px 18px 0 0.020em #fff,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em #fff,22px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,26px 18px 0 0.020em,28px 18px 0 0.020em,30px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em #fff,12px 20px 0 0.020em #fff,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,22px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,26px 20px 0 0.020em,28px 20px 0 0.020em,30px 20px 0 0.020em,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em,6px 22px 0 0.020em,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em #fff,14px 22px 0 0.020em #fff,16px 22px 0 0.020em #fff,18px 22px 0 0.020em #fff,20px 22px 0 0.020em #fff,22px 22px 0 0.020em #fff,24px 22px 0 0.020em #fff,26px 22px 0 0.020em,28px 22px 0 0.020em,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em,8px 24px 0 0.020em,10px 24px 0 0.020em #fff,12px 24px 0 0.020em #fff,14px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,22px 24px 0 0.020em #fff,24px 24px 0 0.020em,26px 24px 0 0.020em,28px 24px 0 0.020em,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em #fff,8px 26px 0 0.020em #fff,10px 26px 0 0.020em #fff,12px 26px 0 0.020em #fff,14px 26px 0 0.020em #fff,16px 26px 0 0.020em #fff,18px 26px 0 0.020em #fff,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em #fff,10px 28px 0 0.020em #fff,12px 28px 0 0.020em #fff,14px 28px 0 0.020em,16px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px,13px 2px0 0.020px,14px 2px0 0.020px,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px #fff,11px 3px0 0.020px #fff,12px 3px0 0.020px #fff,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px #fff,3px 4px0 0.020px #fff,4px 4px0 0.020px #fff,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px #fff,10px 4px0 0.020px #fff,11px 4px0 0.020px #fff,12px 4px0 0.020px #fff,13px 4px0 0.020px #fff,14px 4px0 0.020px,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px #fff,3px 5px0 0.020px #fff,4px 5px0 0.020px #fff,5px 5px0 0.020px #fff,6px 5px0 0.020px #fff,7px 5px0 0.020px,8px 5px0 0.020px #fff,9px 5px0 0.020px #fff,10px 5px0 0.020px #fff,11px 5px0 0.020px #fff,12px 5px0 0.020px #fff,13px 5px0 0.020px #fff,14px 5px0 0.020px #fff,15px 5px0 0.020px #fff,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px #fff,4px 6px0 0.020px #fff,5px 6px0 0.020px #fff,6px 6px0 0.020px #fff,7px 6px0 0.020px #fff,8px 6px0 0.020px #fff,9px 6px0 0.020px #fff,10px 6px0 0.020px #fff,11px 6px0 0.020px #fff,12px 6px0 0.020px #fff,13px 6px0 0.020px #fff,14px 6px0 0.020px #fff,15px 6px0 0.020px,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px #fff,4px 7px0 0.020px #fff,5px 7px0 0.020px #fff,6px 7px0 0.020px #fff,7px 7px0 0.020px #fff,8px 7px0 0.020px #fff,9px 7px0 0.020px #fff,10px 7px0 0.020px #fff,11px 7px0 0.020px #fff,12px 7px0 0.020px #fff,13px 7px0 0.020px #fff,14px 7px0 0.020px #fff,15px 7px0 0.020px,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px,4px 8px0 0.020px #fff,5px 8px0 0.020px #fff,6px 8px0 0.020px #fff,7px 8px0 0.020px #fff,8px 8px0 0.020px #fff,9px 8px0 0.020px #fff,10px 8px0 0.020px #fff,11px 8px0 0.020px #fff,12px 8px0 0.020px #fff,13px 8px0 0.020px #fff,14px 8px0 0.020px,15px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px,4px 9px0 0.020px #fff,5px 9px0 0.020px #fff,6px 9px0 0.020px #fff,7px 9px0 0.020px #fff,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px #fff,11px 9px0 0.020px #fff,12px 9px0 0.020px #fff,13px 9px0 0.020px,14px 9px0 0.020px,15px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px #fff,6px 10px0 0.020px #fff,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px #fff,11px 10px0 0.020px #fff,12px 10px0 0.020px #fff,13px 10px0 0.020px,14px 10px0 0.020px,15px 10px0 0.020px,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px,3px 11px0 0.020px,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px #fff,7px 11px0 0.020px #fff,8px 11px0 0.020px #fff,9px 11px0 0.020px #fff,10px 11px0 0.020px #fff,11px 11px0 0.020px #fff,12px 11px0 0.020px #fff,13px 11px0 0.020px,14px 11px0 0.020px,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px,4px 12px0 0.020px,5px 12px0 0.020px #fff,6px 12px0 0.020px #fff,7px 12px0 0.020px #fff,8px 12px0 0.020px #fff,9px 12px0 0.020px #fff,10px 12px0 0.020px #fff,11px 12px0 0.020px #fff,12px 12px0 0.020px,13px 12px0 0.020px,14px 12px0 0.020px,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px #fff,4px 13px0 0.020px #fff,5px 13px0 0.020px #fff,6px 13px0 0.020px #fff,7px 13px0 0.020px #fff,8px 13px0 0.020px #fff,9px 13px0 0.020px #fff,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px #fff,5px 14px0 0.020px #fff,6px 14px0 0.020px #fff,7px 14px0 0.020px,8px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.facebook::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #4566ae; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px #fff,24px 4px #fff,26px 4px #fff,28px 4px #fff,30px 4px,32px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px #fff,22px 6px #fff,24px 6px #fff,26px 6px #fff,28px 6px #fff,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,14px 8px,16px 8px,18px 8px #fff,20px 8px #fff,22px 8px #fff,24px 8px #fff,26px 8px #fff,28px 8px #fff,30px 8px,32px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,12px 10px,14px 10px,16px 10px,18px 10px #fff,20px 10px #fff,22px 10px #fff,24px 10px,26px 10px,28px 10px,30px 10px,32px 10px,2px 12px,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,14px 12px,16px 12px,18px 12px #fff,20px 12px #fff,22px 12px #fff,24px 12px,26px 12px,28px 12px,30px 12px,32px 12px,2px 14px,4px 14px,6px 14px,8px 14px,10px 14px,12px 14px,14px 14px,16px 14px,18px 14px #fff,20px 14px #fff,22px 14px #fff,24px 14px,26px 14px,28px 14px,30px 14px,32px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px #fff,14px 16px #fff,16px 16px #fff,18px 16px #fff,20px 16px #fff,22px 16px #fff,24px 16px #fff,26px 16px #fff,28px 16px #fff,30px 16px,32px 16px,2px 18px,4px 18px,6px 18px,8px 18px,10px 18px,12px 18px #fff,14px 18px #fff,16px 18px #fff,18px 18px #fff,20px 18px #fff,22px 18px #fff,24px 18px #fff,26px 18px #fff,28px 18px #fff,30px 18px,32px 18px,2px 20px,4px 20px,6px 20px,8px 20px,10px 20px,12px 20px #fff,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px #fff,24px 20px #fff,26px 20px #fff,28px 20px #fff,30px 20px,32px 20px,2px 22px,4px 22px,6px 22px,8px 22px,10px 22px,12px 22px,14px 22px,16px 22px,18px 22px #fff,20px 22px #fff,22px 22px #fff,24px 22px,26px 22px,28px 22px,30px 22px,32px 22px,2px 24px,4px 24px,6px 24px,8px 24px,10px 24px,12px 24px,14px 24px,16px 24px,18px 24px #fff,20px 24px #fff,22px 24px #fff,24px 24px,26px 24px,28px 24px,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px,8px 26px,10px 26px,12px 26px,14px 26px,16px 26px,18px 26px #fff,20px 26px #fff,22px 26px #fff,24px 26px,26px 26px,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px,10px 28px,12px 28px,14px 28px,16px 28px,18px 28px #fff,20px 28px #fff,22px 28px #fff,24px 28px,26px 28px,28px 28px,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px,16px 30px,18px 30px #fff,20px 30px #fff,22px 30px #fff,24px 30px,26px 30px,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px #fff,20px 32px #fff,22px 32px #fff,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px#fff,12px 2px#fff,13px 2px#fff,14px 2px#fff,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px#fff,11px 3px#fff,12px 3px#fff,13px 3px#fff,14px 3px#fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px#fff,10px 4px#fff,11px 4px#fff,12px 4px#fff,13px 4px#fff,14px 4px#fff,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px,5px 5px,6px 5px,7px 5px,8px 5px,9px 5px#fff,10px 5px#fff,11px 5px#fff,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px#fff,10px 6px#fff,11px 6px#fff,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px#fff,10px 7px#fff,11px 7px#fff,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px,5px 8px,6px 8px#fff,7px 8px#fff,8px 8px#fff,9px 8px#fff,10px 8px#fff,11px 8px#fff,12px 8px#fff,13px 8px#fff,14px 8px#fff,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px,5px 9px,6px 9px#fff,7px 9px#fff,8px 9px#fff,9px 9px#fff,10px 9px#fff,11px 9px#fff,12px 9px#fff,13px 9px#fff,14px 9px#fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px,6px 10px#fff,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px#fff,11px 10px#fff,12px 10px#fff,13px 10px#fff,14px 10px#fff,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px#fff,10px 11px#fff,11px 11px#fff,12px 11px,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px#fff,10px 12px#fff,11px 12px#fff,12px 12px,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,8px 13px,9px 13px#fff,10px 13px#fff,11px 13px#fff,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px,9px 14px#fff,10px 14px#fff,11px 14px#fff,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px#fff,10px 15px#fff,11px 15px#fff,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px#fff,10px 16px#fff,11px 16px#fff,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.facebook::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em #fff,24px 4px 0 0.020em #fff,26px 4px 0 0.020em #fff,28px 4px 0 0.020em #fff,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em #fff,22px 6px 0 0.020em #fff,24px 6px 0 0.020em #fff,26px 6px 0 0.020em #fff,28px 6px 0 0.020em #fff,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em #fff,20px 8px 0 0.020em #fff,22px 8px 0 0.020em #fff,24px 8px 0 0.020em #fff,26px 8px 0 0.020em #fff,28px 8px 0 0.020em #fff,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em,18px 10px 0 0.020em #fff,20px 10px 0 0.020em #fff,22px 10px 0 0.020em #fff,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em,30px 10px 0 0.020em,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em #fff,20px 12px 0 0.020em #fff,22px 12px 0 0.020em #fff,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em #fff,20px 14px 0 0.020em #fff,22px 14px 0 0.020em #fff,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em #fff,14px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,18px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,22px 16px 0 0.020em #fff,24px 16px 0 0.020em #fff,26px 16px 0 0.020em #fff,28px 16px 0 0.020em #fff,30px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em #fff,14px 18px 0 0.020em #fff,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em #fff,22px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,26px 18px 0 0.020em #fff,28px 18px 0 0.020em #fff,30px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em #fff,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,22px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,26px 20px 0 0.020em #fff,28px 20px 0 0.020em #fff,30px 20px 0 0.020em,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em,6px 22px 0 0.020em,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em #fff,20px 22px 0 0.020em #fff,22px 22px 0 0.020em #fff,24px 22px 0 0.020em,26px 22px 0 0.020em,28px 22px 0 0.020em,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em,8px 24px 0 0.020em,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em,18px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,22px 24px 0 0.020em #fff,24px 24px 0 0.020em,26px 24px 0 0.020em,28px 24px 0 0.020em,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em,8px 26px 0 0.020em,10px 26px 0 0.020em,12px 26px 0 0.020em,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em #fff,20px 26px 0 0.020em #fff,22px 26px 0 0.020em #fff,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em,10px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,16px 28px 0 0.020em,18px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,22px 28px 0 0.020em #fff,24px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em #fff,20px 30px 0 0.020em #fff,22px 30px 0 0.020em #fff,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em #fff,20px 32px 0 0.020em #fff,22px 32px 0 0.020em #fff,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px #fff,12px 2px0 0.020px #fff,13px 2px0 0.020px #fff,14px 2px0 0.020px #fff,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px #fff,11px 3px0 0.020px #fff,12px 3px0 0.020px #fff,13px 3px0 0.020px #fff,14px 3px0 0.020px #fff,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px,4px 4px0 0.020px,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px #fff,10px 4px0 0.020px #fff,11px 4px0 0.020px #fff,12px 4px0 0.020px #fff,13px 4px0 0.020px #fff,14px 4px0 0.020px #fff,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px,4px 5px0 0.020px,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px,9px 5px0 0.020px #fff,10px 5px0 0.020px #fff,11px 5px0 0.020px #fff,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px,15px 5px0 0.020px,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px #fff,10px 6px0 0.020px #fff,11px 6px0 0.020px #fff,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px #fff,10px 7px0 0.020px #fff,11px 7px0 0.020px #fff,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px #fff,7px 8px0 0.020px #fff,8px 8px0 0.020px #fff,9px 8px0 0.020px #fff,10px 8px0 0.020px #fff,11px 8px0 0.020px #fff,12px 8px0 0.020px #fff,13px 8px0 0.020px #fff,14px 8px0 0.020px #fff,15px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px #fff,7px 9px0 0.020px #fff,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px #fff,11px 9px0 0.020px #fff,12px 9px0 0.020px #fff,13px 9px0 0.020px #fff,14px 9px0 0.020px #fff,15px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px #fff,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px #fff,11px 10px0 0.020px #fff,12px 10px0 0.020px #fff,13px 10px0 0.020px #fff,14px 10px0 0.020px #fff,15px 10px0 0.020px,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px,3px 11px0 0.020px,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px #fff,10px 11px0 0.020px #fff,11px 11px0 0.020px #fff,12px 11px0 0.020px,13px 11px0 0.020px,14px 11px0 0.020px,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px,4px 12px0 0.020px,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px,9px 12px0 0.020px #fff,10px 12px0 0.020px #fff,11px 12px0 0.020px #fff,12px 12px0 0.020px,13px 12px0 0.020px,14px 12px0 0.020px,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px,4px 13px0 0.020px,5px 13px0 0.020px,6px 13px0 0.020px,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px #fff,10px 13px0 0.020px #fff,11px 13px0 0.020px #fff,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px,5px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,8px 14px0 0.020px,9px 14px0 0.020px #fff,10px 14px0 0.020px #fff,11px 14px0 0.020px #fff,12px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px #fff,10px 15px0 0.020px #fff,11px 15px0 0.020px #fff,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px #fff,10px 16px0 0.020px #fff,11px 16px0 0.020px #fff,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.github::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #333; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px #fff,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px,24px 4px,26px 4px,28px 4px #fff,30px 4px,32px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px #fff,12px 6px #fff,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px,26px 6px #fff,28px 6px #fff,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px #fff,12px 8px #fff,14px 8px #fff,16px 8px #fff,18px 8px #fff,20px 8px #fff,22px 8px #fff,24px 8px #fff,26px 8px #fff,28px 8px #fff,30px 8px,32px 8px,2px 10px,4px 10px,6px 10px,8px 10px #fff,10px 10px #fff,12px 10px #fff,14px 10px #fff,16px 10px #fff,18px 10px #fff,20px 10px #fff,22px 10px #fff,24px 10px #fff,26px 10px #fff,28px 10px #fff,30px 10px #fff,32px 10px,2px 12px,4px 12px,6px 12px,8px 12px #fff,10px 12px #fff,12px 12px #fff,14px 12px #fff,16px 12px #fff,18px 12px #fff,20px 12px #fff,22px 12px #fff,24px 12px #fff,26px 12px #fff,28px 12px #fff,30px 12px #fff,32px 12px,2px 14px,4px 14px,6px 14px,8px 14px #fff,10px 14px #fff,12px 14px #fff,14px 14px #fff,16px 14px #fff,18px 14px #fff,20px 14px #fff,22px 14px #fff,24px 14px #fff,26px 14px #fff,28px 14px #fff,30px 14px #fff,32px 14px,2px 16px,4px 16px,6px 16px,8px 16px #fff,10px 16px #fff,12px 16px #fff,14px 16px #fff,16px 16px #fff,18px 16px #fff,20px 16px #fff,22px 16px #fff,24px 16px #fff,26px 16px #fff,28px 16px #fff,30px 16px #fff,32px 16px,2px 18px,4px 18px,6px 18px,8px 18px,10px 18px #fff,12px 18px #fff,14px 18px #fff,16px 18px #fff,18px 18px #fff,20px 18px #fff,22px 18px #fff,24px 18px #fff,26px 18px #fff,28px 18px #fff,30px 18px,32px 18px,2px 20px,4px 20px,6px 20px,8px 20px,10px 20px,12px 20px #fff,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px #fff,24px 20px #fff,26px 20px #fff,28px 20px,30px 20px,32px 20px,2px 22px,4px 22px #fff,6px 22px #fff,8px 22px,10px 22px,12px 22px,14px 22px,16px 22px #fff,18px 22px #fff,20px 22px #fff,22px 22px #fff,24px 22px,26px 22px,28px 22px,30px 22px,32px 22px,2px 24px,4px 24px,6px 24px,8px 24px #fff,10px 24px,12px 24px,14px 24px #fff,16px 24px #fff,18px 24px #fff,20px 24px #fff,22px 24px #fff,24px 24px #fff,26px 24px,28px 24px,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px,8px 26px,10px 26px #fff,12px 26px #fff,14px 26px #fff,16px 26px #fff,18px 26px #fff,20px 26px #fff,22px 26px #fff,24px 26px #fff,26px 26px,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px,10px 28px,12px 28px,14px 28px #fff,16px 28px #fff,18px 28px #fff,20px 28px #fff,22px 28px #fff,24px 28px #fff,26px 28px,28px 28px,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px #fff,16px 30px #fff,18px 30px #fff,20px 30px #fff,22px 30px #fff,24px 30px #fff,26px 30px,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px#fff,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px#fff,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px#fff,6px 3px#fff,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px#fff,14px 3px#fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px#fff,6px 4px#fff,7px 4px#fff,8px 4px#fff,9px 4px#fff,10px 4px#fff,11px 4px#fff,12px 4px#fff,13px 4px#fff,14px 4px#fff,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px#fff,5px 5px#fff,6px 5px#fff,7px 5px#fff,8px 5px#fff,9px 5px#fff,10px 5px#fff,11px 5px#fff,12px 5px#fff,13px 5px#fff,14px 5px#fff,15px 5px#fff,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px#fff,5px 6px#fff,6px 6px#fff,7px 6px#fff,8px 6px#fff,9px 6px#fff,10px 6px#fff,11px 6px#fff,12px 6px#fff,13px 6px#fff,14px 6px#fff,15px 6px#fff,16px 6px,1px 7px,2px 7px,3px 7px,4px 7px#fff,5px 7px#fff,6px 7px#fff,7px 7px#fff,8px 7px#fff,9px 7px#fff,10px 7px#fff,11px 7px#fff,12px 7px#fff,13px 7px#fff,14px 7px#fff,15px 7px#fff,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px#fff,5px 8px#fff,6px 8px#fff,7px 8px#fff,8px 8px#fff,9px 8px#fff,10px 8px#fff,11px 8px#fff,12px 8px#fff,13px 8px#fff,14px 8px#fff,15px 8px#fff,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px,5px 9px#fff,6px 9px#fff,7px 9px#fff,8px 9px#fff,9px 9px#fff,10px 9px#fff,11px 9px#fff,12px 9px#fff,13px 9px#fff,14px 9px#fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px,6px 10px#fff,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px#fff,11px 10px#fff,12px 10px#fff,13px 10px#fff,14px 10px,15px 10px,16px 10px,1px 11px,2px 11px#fff,3px 11px#fff,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px#fff,9px 11px#fff,10px 11px#fff,11px 11px#fff,12px 11px,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px#fff,5px 12px,6px 12px,7px 12px#fff,8px 12px#fff,9px 12px#fff,10px 12px#fff,11px 12px#fff,12px 12px#fff,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px#fff,6px 13px#fff,7px 13px#fff,8px 13px#fff,9px 13px#fff,10px 13px#fff,11px 13px#fff,12px 13px#fff,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px#fff,8px 14px#fff,9px 14px#fff,10px 14px#fff,11px 14px#fff,12px 14px#fff,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px#fff,8px 15px#fff,9px 15px#fff,10px 15px#fff,11px 15px#fff,12px 15px#fff,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.github::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em #fff,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em,26px 4px 0 0.020em,28px 4px 0 0.020em #fff,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em #fff,28px 6px 0 0.020em #fff,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,14px 8px 0 0.020em #fff,16px 8px 0 0.020em #fff,18px 8px 0 0.020em #fff,20px 8px 0 0.020em #fff,22px 8px 0 0.020em #fff,24px 8px 0 0.020em #fff,26px 8px 0 0.020em #fff,28px 8px 0 0.020em #fff,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,14px 10px 0 0.020em #fff,16px 10px 0 0.020em #fff,18px 10px 0 0.020em #fff,20px 10px 0 0.020em #fff,22px 10px 0 0.020em #fff,24px 10px 0 0.020em #fff,26px 10px 0 0.020em #fff,28px 10px 0 0.020em #fff,30px 10px 0 0.020em #fff,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,16px 12px 0 0.020em #fff,18px 12px 0 0.020em #fff,20px 12px 0 0.020em #fff,22px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,26px 12px 0 0.020em #fff,28px 12px 0 0.020em #fff,30px 12px 0 0.020em #fff,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em,8px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,14px 14px 0 0.020em #fff,16px 14px 0 0.020em #fff,18px 14px 0 0.020em #fff,20px 14px 0 0.020em #fff,22px 14px 0 0.020em #fff,24px 14px 0 0.020em #fff,26px 14px 0 0.020em #fff,28px 14px 0 0.020em #fff,30px 14px 0 0.020em #fff,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em #fff,10px 16px 0 0.020em #fff,12px 16px 0 0.020em #fff,14px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,18px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,22px 16px 0 0.020em #fff,24px 16px 0 0.020em #fff,26px 16px 0 0.020em #fff,28px 16px 0 0.020em #fff,30px 16px 0 0.020em #fff,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em,8px 18px 0 0.020em,10px 18px 0 0.020em #fff,12px 18px 0 0.020em #fff,14px 18px 0 0.020em #fff,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em #fff,22px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,26px 18px 0 0.020em #fff,28px 18px 0 0.020em #fff,30px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em #fff,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,22px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,26px 20px 0 0.020em #fff,28px 20px 0 0.020em,30px 20px 0 0.020em,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em #fff,6px 22px 0 0.020em #fff,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em #fff,18px 22px 0 0.020em #fff,20px 22px 0 0.020em #fff,22px 22px 0 0.020em #fff,24px 22px 0 0.020em,26px 22px 0 0.020em,28px 22px 0 0.020em,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em,8px 24px 0 0.020em #fff,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,22px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,26px 24px 0 0.020em,28px 24px 0 0.020em,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em,8px 26px 0 0.020em,10px 26px 0 0.020em #fff,12px 26px 0 0.020em #fff,14px 26px 0 0.020em #fff,16px 26px 0 0.020em #fff,18px 26px 0 0.020em #fff,20px 26px 0 0.020em #fff,22px 26px 0 0.020em #fff,24px 26px 0 0.020em #fff,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em,10px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,18px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,22px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em #fff,16px 30px 0 0.020em #fff,18px 30px 0 0.020em #fff,20px 30px 0 0.020em #fff,22px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px #fff,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px,13px 2px0 0.020px,14px 2px0 0.020px #fff,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px #fff,6px 3px0 0.020px #fff,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px #fff,14px 3px0 0.020px #fff,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px,4px 4px0 0.020px,5px 4px0 0.020px #fff,6px 4px0 0.020px #fff,7px 4px0 0.020px #fff,8px 4px0 0.020px #fff,9px 4px0 0.020px #fff,10px 4px0 0.020px #fff,11px 4px0 0.020px #fff,12px 4px0 0.020px #fff,13px 4px0 0.020px #fff,14px 4px0 0.020px #fff,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px,4px 5px0 0.020px #fff,5px 5px0 0.020px #fff,6px 5px0 0.020px #fff,7px 5px0 0.020px #fff,8px 5px0 0.020px #fff,9px 5px0 0.020px #fff,10px 5px0 0.020px #fff,11px 5px0 0.020px #fff,12px 5px0 0.020px #fff,13px 5px0 0.020px #fff,14px 5px0 0.020px #fff,15px 5px0 0.020px #fff,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px #fff,5px 6px0 0.020px #fff,6px 6px0 0.020px #fff,7px 6px0 0.020px #fff,8px 6px0 0.020px #fff,9px 6px0 0.020px #fff,10px 6px0 0.020px #fff,11px 6px0 0.020px #fff,12px 6px0 0.020px #fff,13px 6px0 0.020px #fff,14px 6px0 0.020px #fff,15px 6px0 0.020px #fff,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px,4px 7px0 0.020px #fff,5px 7px0 0.020px #fff,6px 7px0 0.020px #fff,7px 7px0 0.020px #fff,8px 7px0 0.020px #fff,9px 7px0 0.020px #fff,10px 7px0 0.020px #fff,11px 7px0 0.020px #fff,12px 7px0 0.020px #fff,13px 7px0 0.020px #fff,14px 7px0 0.020px #fff,15px 7px0 0.020px #fff,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px,4px 8px0 0.020px #fff,5px 8px0 0.020px #fff,6px 8px0 0.020px #fff,7px 8px0 0.020px #fff,8px 8px0 0.020px #fff,9px 8px0 0.020px #fff,10px 8px0 0.020px #fff,11px 8px0 0.020px #fff,12px 8px0 0.020px #fff,13px 8px0 0.020px #fff,14px 8px0 0.020px #fff,15px 8px0 0.020px #fff,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px,4px 9px0 0.020px,5px 9px0 0.020px #fff,6px 9px0 0.020px #fff,7px 9px0 0.020px #fff,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px #fff,11px 9px0 0.020px #fff,12px 9px0 0.020px #fff,13px 9px0 0.020px #fff,14px 9px0 0.020px #fff,15px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px #fff,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px #fff,11px 10px0 0.020px #fff,12px 10px0 0.020px #fff,13px 10px0 0.020px #fff,14px 10px0 0.020px,15px 10px0 0.020px,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px #fff,3px 11px0 0.020px #fff,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px #fff,9px 11px0 0.020px #fff,10px 11px0 0.020px #fff,11px 11px0 0.020px #fff,12px 11px0 0.020px,13px 11px0 0.020px,14px 11px0 0.020px,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px,4px 12px0 0.020px #fff,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px #fff,8px 12px0 0.020px #fff,9px 12px0 0.020px #fff,10px 12px0 0.020px #fff,11px 12px0 0.020px #fff,12px 12px0 0.020px #fff,13px 12px0 0.020px,14px 12px0 0.020px,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px,4px 13px0 0.020px,5px 13px0 0.020px #fff,6px 13px0 0.020px #fff,7px 13px0 0.020px #fff,8px 13px0 0.020px #fff,9px 13px0 0.020px #fff,10px 13px0 0.020px #fff,11px 13px0 0.020px #fff,12px 13px0 0.020px #fff,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px,5px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px #fff,8px 14px0 0.020px #fff,9px 14px0 0.020px #fff,10px 14px0 0.020px #fff,11px 14px0 0.020px #fff,12px 14px0 0.020px #fff,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px #fff,8px 15px0 0.020px #fff,9px 15px0 0.020px #fff,10px 15px0 0.020px #fff,11px 15px0 0.020px #fff,12px 15px0 0.020px #fff,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.youtube::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #f00; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px,24px 4px,26px 4px,28px 4px,30px 4px,32px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px,26px 6px,28px 6px,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,14px 8px #fff,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px,30px 8px,32px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,12px 10px,14px 10px #fff,16px 10px #fff,18px 10px,20px 10px,22px 10px,24px 10px,26px 10px,28px 10px,30px 10px,32px 10px,2px 12px,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,14px 12px #fff,16px 12px #fff,18px 12px #fff,20px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,32px 12px,2px 14px,4px 14px,6px 14px,8px 14px,10px 14px,12px 14px,14px 14px #fff,16px 14px #fff,18px 14px #fff,20px 14px #fff,22px 14px,24px 14px,26px 14px,28px 14px,30px 14px,32px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px #fff,16px 16px #fff,18px 16px #fff,20px 16px #fff,22px 16px #fff,24px 16px,26px 16px,28px 16px,30px 16px,32px 16px,2px 18px,4px 18px,6px 18px,8px 18px,10px 18px,12px 18px,14px 18px #fff,16px 18px #fff,18px 18px #fff,20px 18px #fff,22px 18px,24px 18px,26px 18px,28px 18px,30px 18px,32px 18px,2px 20px,4px 20px,6px 20px,8px 20px,10px 20px,12px 20px,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px,22px 20px,24px 20px,26px 20px,28px 20px,30px 20px,32px 20px,2px 22px,4px 22px,6px 22px,8px 22px,10px 22px,12px 22px,14px 22px #fff,16px 22px #fff,18px 22px,20px 22px,22px 22px,24px 22px,26px 22px,28px 22px,30px 22px,32px 22px,2px 24px,4px 24px,6px 24px,8px 24px,10px 24px,12px 24px,14px 24px #fff,16px 24px,18px 24px,20px 24px,22px 24px,24px 24px,26px 24px,28px 24px,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px,8px 26px,10px 26px,12px 26px,14px 26px,16px 26px,18px 26px,20px 26px,22px 26px,24px 26px,26px 26px,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px,10px 28px,12px 28px,14px 28px,16px 28px,18px 28px,20px 28px,22px 28px,24px 28px,26px 28px,28px 28px,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px,24px 30px,26px 30px,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px#fff,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px,5px 5px,6px 5px,7px 5px#fff,8px 5px#fff,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px#fff,8px 6px#fff,9px 6px#fff,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px,4px 7px,5px 7px,6px 7px,7px 7px#fff,8px 7px#fff,9px 7px#fff,10px 7px#fff,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px,5px 8px,6px 8px,7px 8px#fff,8px 8px#fff,9px 8px#fff,10px 8px#fff,11px 8px#fff,12px 8px,13px 8px,14px 8px,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px,5px 9px,6px 9px,7px 9px#fff,8px 9px#fff,9px 9px#fff,10px 9px#fff,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px,6px 10px,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px,4px 11px,5px 11px,6px 11px,7px 11px#fff,8px 11px#fff,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px,5px 12px,6px 12px,7px 12px#fff,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.youtube::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em,26px 4px 0 0.020em,28px 4px 0 0.020em,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em #fff,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em #fff,16px 10px 0 0.020em #fff,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em,30px 10px 0 0.020em,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em #fff,16px 12px 0 0.020em #fff,18px 12px 0 0.020em #fff,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em,14px 14px 0 0.020em #fff,16px 14px 0 0.020em #fff,18px 14px 0 0.020em #fff,20px 14px 0 0.020em #fff,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,18px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,22px 16px 0 0.020em #fff,24px 16px 0 0.020em,26px 16px 0 0.020em,28px 16px 0 0.020em,30px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em #fff,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em #fff,22px 18px 0 0.020em,24px 18px 0 0.020em,26px 18px 0 0.020em,28px 18px 0 0.020em,30px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em,26px 20px 0 0.020em,28px 20px 0 0.020em,30px 20px 0 0.020em,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em,6px 22px 0 0.020em,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em #fff,16px 22px 0 0.020em #fff,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em,28px 22px 0 0.020em,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em,8px 24px 0 0.020em,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em #fff,16px 24px 0 0.020em,18px 24px 0 0.020em,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em,26px 24px 0 0.020em,28px 24px 0 0.020em,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em,8px 26px 0 0.020em,10px 26px 0 0.020em,12px 26px 0 0.020em,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em,10px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,16px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px,13px 2px0 0.020px,14px 2px0 0.020px,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px,4px 4px0 0.020px,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px #fff,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px,4px 5px0 0.020px,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px #fff,8px 5px0 0.020px #fff,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px,15px 5px0 0.020px,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px #fff,8px 6px0 0.020px #fff,9px 6px0 0.020px #fff,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px #fff,8px 7px0 0.020px #fff,9px 7px0 0.020px #fff,10px 7px0 0.020px #fff,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px #fff,8px 8px0 0.020px #fff,9px 8px0 0.020px #fff,10px 8px0 0.020px #fff,11px 8px0 0.020px #fff,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px,15px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px #fff,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px #fff,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px,14px 9px0 0.020px,15px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px,13px 10px0 0.020px,14px 10px0 0.020px,15px 10px0 0.020px,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px,3px 11px0 0.020px,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px #fff,8px 11px0 0.020px #fff,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px,14px 11px0 0.020px,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px,4px 12px0 0.020px,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px #fff,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px,14px 12px0 0.020px,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px,4px 13px0 0.020px,5px 13px0 0.020px,6px 13px0 0.020px,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px,5px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,8px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.close::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #212529; - box-shadow: 2px 2px,4px 2px,6px 2px,8px 2px,26px 2px,28px 2px,30px 2px,32px 2px,2px 4px,4px 4px,6px 4px,8px 4px,26px 4px,28px 4px,30px 4px,32px 4px,2px 6px,4px 6px,6px 6px,8px 6px,26px 6px,28px 6px,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,14px 8px,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px,30px 8px,32px 8px,8px 10px,10px 10px,12px 10px,14px 10px,20px 10px,22px 10px,24px 10px,26px 10px,8px 12px,10px 12px,12px 12px,14px 12px,20px 12px,22px 12px,24px 12px,26px 12px,8px 14px,10px 14px,12px 14px,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px,26px 14px,14px 16px,16px 16px,18px 16px,20px 16px,14px 18px,16px 18px,18px 18px,20px 18px,8px 20px,10px 20px,12px 20px,14px 20px,16px 20px,18px 20px,20px 20px,22px 20px,24px 20px,26px 20px,8px 22px,10px 22px,12px 22px,14px 22px,20px 22px,22px 22px,24px 22px,26px 22px,8px 24px,10px 24px,12px 24px,14px 24px,20px 24px,22px 24px,24px 24px,26px 24px,2px 26px,4px 26px,6px 26px,8px 26px,10px 26px,12px 26px,14px 26px,20px 26px,22px 26px,24px 26px,26px 26px,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px,26px 28px,28px 28px,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,26px 30px,28px 30px,30px 30px,32px 30px,2px 32px,4px 32px,6px 32px,8px 32px,26px 32px,28px 32px,30px 32px,32px 32px; } + box-shadow: 1px 1px,2px 1px,3px 1px,4px 1px,13px 1px,14px 1px,15px 1px,16px 1px,1px 2px,2px 2px,3px 2px,4px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px,16px 4px,4px 5px,5px 5px,6px 5px,7px 5px,10px 5px,11px 5px,12px 5px,13px 5px,4px 6px,5px 6px,6px 6px,7px 6px,10px 6px,11px 6px,12px 6px,13px 6px,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,7px 8px,8px 8px,9px 8px,10px 8px,7px 9px,8px 9px,9px 9px,10px 9px,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px,13px 10px,4px 11px,5px 11px,6px 11px,7px 11px,10px 11px,11px 11px,12px 11px,13px 11px,4px 12px,5px 12px,6px 12px,7px 12px,10px 12px,11px 12px,12px 12px,13px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,13px 15px,14px 15px,15px 15px,16px 15px,1px 16px,2px 16px,3px 16px,4px 16px,13px 16px,14px 16px,15px 16px,16px 16px; } @-moz-document url-prefix() { .nes-icon.close::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,32px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,26px 4px 0 0.020em,28px 4px 0 0.020em,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em,30px 8px 0 0.020em,32px 8px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em,20px 18px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em,26px 20px 0 0.020em,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em,8px 24px 0 0.020em,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em,26px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em,8px 26px 0 0.020em,10px 26px 0 0.020em,12px 26px 0 0.020em,14px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,2px 32px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em,32px 32px 0 0.020em; } } + -webkit-box-shadow: 1px 1px0 0.020px,2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,16px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,13px 2px0 0.020px,14px 2px0 0.020px,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px,4px 4px0 0.020px,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px,15px 4px0 0.020px,16px 4px0 0.020px,4px 5px0 0.020px,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px,13px 10px0 0.020px,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px,4px 12px0 0.020px,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px,4px 13px0 0.020px,5px 13px0 0.020px,6px 13px0 0.020px,7px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,1px 16px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px,16px 16px0 0.020px; } } .nes-icon.google::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #fff; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px #db4437,14px 4px #db4437,16px 4px #db4437,18px 4px #db4437,20px 4px #db4437,22px 4px #db4437,24px 4px,26px 4px,28px 4px,30px 4px,32px 4px,2px 6px,4px 6px,6px 6px,8px 6px #db4437,10px 6px #db4437,12px 6px #db4437,14px 6px #db4437,16px 6px #db4437,18px 6px #db4437,20px 6px #db4437,22px 6px #db4437,24px 6px #db4437,26px 6px #db4437,28px 6px,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px #db4437,8px 8px #db4437,10px 8px #db4437,12px 8px #db4437,14px 8px #db4437,16px 8px #db4437,18px 8px #db4437,20px 8px #db4437,22px 8px #db4437,24px 8px #db4437,26px 8px,28px 8px,30px 8px,32px 8px,2px 10px,4px 10px #db4437,6px 10px #db4437,8px 10px #db4437,10px 10px #db4437,12px 10px,14px 10px,16px 10px,18px 10px,20px 10px,22px 10px #db4437,24px 10px,26px 10px,28px 10px,30px 10px,32px 10px,2px 12px #f4b400,4px 12px #db4437,6px 12px #db4437,8px 12px #db4437,10px 12px,12px 12px,14px 12px,16px 12px,18px 12px,20px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,32px 12px,2px 14px #f4b400,4px 14px #f4b400,6px 14px #db4437,8px 14px,10px 14px,12px 14px,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px,26px 14px,28px 14px,30px 14px,32px 14px,2px 16px #f4b400,4px 16px #f4b400,6px 16px #f4b400,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px,18px 16px #4285f4,20px 16px #4285f4,22px 16px #4285f4,24px 16px #4285f4,26px 16px #4285f4,28px 16px #4285f4,30px 16px #4285f4,32px 16px,2px 18px #f4b400,4px 18px #f4b400,6px 18px #f4b400,8px 18px,10px 18px,12px 18px,14px 18px,16px 18px,18px 18px #4285f4,20px 18px #4285f4,22px 18px #4285f4,24px 18px #4285f4,26px 18px #4285f4,28px 18px #4285f4,30px 18px #4285f4,32px 18px,2px 20px #f4b400,4px 20px #f4b400,6px 20px #f4b400,8px 20px,10px 20px,12px 20px,14px 20px,16px 20px,18px 20px #4285f4,20px 20px #4285f4,22px 20px #4285f4,24px 20px #4285f4,26px 20px #4285f4,28px 20px #4285f4,30px 20px #4285f4,32px 20px,2px 22px #f4b400,4px 22px #f4b400,6px 22px #0f9d58,8px 22px,10px 22px,12px 22px,14px 22px,16px 22px,18px 22px,20px 22px,22px 22px,24px 22px,26px 22px #4285f4,28px 22px #4285f4,30px 22px #4285f4,32px 22px,2px 24px #f4b400,4px 24px #0f9d58,6px 24px #0f9d58,8px 24px #0f9d58,10px 24px,12px 24px,14px 24px,16px 24px,18px 24px,20px 24px,22px 24px,24px 24px #4285f4,26px 24px #4285f4,28px 24px #4285f4,30px 24px #4285f4,32px 24px,2px 26px,4px 26px #0f9d58,6px 26px #0f9d58,8px 26px #0f9d58,10px 26px #0f9d58,12px 26px,14px 26px,16px 26px,18px 26px,20px 26px,22px 26px #0f9d58,24px 26px #4285f4,26px 26px #4285f4,28px 26px #4285f4,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px #0f9d58,8px 28px #0f9d58,10px 28px #0f9d58,12px 28px #0f9d58,14px 28px #0f9d58,16px 28px #0f9d58,18px 28px #0f9d58,20px 28px #0f9d58,22px 28px #0f9d58,24px 28px #0f9d58,26px 28px #4285f4,28px 28px #4285f4,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px #0f9d58,10px 30px #0f9d58,12px 30px #0f9d58,14px 30px #0f9d58,16px 30px #0f9d58,18px 30px #0f9d58,20px 30px #0f9d58,22px 30px #0f9d58,24px 30px #0f9d58,26px 30px #0f9d58,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px #0f9d58,14px 32px #0f9d58,16px 32px #0f9d58,18px 32px #0f9d58,20px 32px #0f9d58,22px 32px #0f9d58,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px#db4437,7px 2px#db4437,8px 2px#db4437,9px 2px#db4437,10px 2px#db4437,11px 2px#db4437,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px#db4437,5px 3px#db4437,6px 3px#db4437,7px 3px#db4437,8px 3px#db4437,9px 3px#db4437,10px 3px#db4437,11px 3px#db4437,12px 3px#db4437,13px 3px#db4437,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px#db4437,4px 4px#db4437,5px 4px#db4437,6px 4px#db4437,7px 4px#db4437,8px 4px#db4437,9px 4px#db4437,10px 4px#db4437,11px 4px#db4437,12px 4px#db4437,13px 4px,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px#db4437,3px 5px#db4437,4px 5px#db4437,5px 5px#db4437,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px#db4437,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px#f4b400,2px 6px#db4437,3px 6px#db4437,4px 6px#db4437,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px#f4b400,2px 7px#f4b400,3px 7px#db4437,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px,1px 8px#f4b400,2px 8px#f4b400,3px 8px#f4b400,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px,9px 8px#4285f4,10px 8px#4285f4,11px 8px#4285f4,12px 8px#4285f4,13px 8px#4285f4,14px 8px#4285f4,15px 8px#4285f4,16px 8px,1px 9px#f4b400,2px 9px#f4b400,3px 9px#f4b400,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px#4285f4,10px 9px#4285f4,11px 9px#4285f4,12px 9px#4285f4,13px 9px#4285f4,14px 9px#4285f4,15px 9px#4285f4,16px 9px,1px 10px#f4b400,2px 10px#f4b400,3px 10px#f4b400,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px#4285f4,10px 10px#4285f4,11px 10px#4285f4,12px 10px#4285f4,13px 10px#4285f4,14px 10px#4285f4,15px 10px#4285f4,16px 10px,1px 11px#f4b400,2px 11px#f4b400,3px 11px#0f9d58,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px#4285f4,14px 11px#4285f4,15px 11px#4285f4,16px 11px,1px 12px#f4b400,2px 12px#0f9d58,3px 12px#0f9d58,4px 12px#0f9d58,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px#4285f4,13px 12px#4285f4,14px 12px#4285f4,15px 12px#4285f4,16px 12px,1px 13px,2px 13px#0f9d58,3px 13px#0f9d58,4px 13px#0f9d58,5px 13px#0f9d58,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px#0f9d58,12px 13px#4285f4,13px 13px#4285f4,14px 13px#4285f4,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px#0f9d58,4px 14px#0f9d58,5px 14px#0f9d58,6px 14px#0f9d58,7px 14px#0f9d58,8px 14px#0f9d58,9px 14px#0f9d58,10px 14px#0f9d58,11px 14px#0f9d58,12px 14px#0f9d58,13px 14px#4285f4,14px 14px#4285f4,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px#0f9d58,5px 15px#0f9d58,6px 15px#0f9d58,7px 15px#0f9d58,8px 15px#0f9d58,9px 15px#0f9d58,10px 15px#0f9d58,11px 15px#0f9d58,12px 15px#0f9d58,13px 15px#0f9d58,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px#0f9d58,7px 16px#0f9d58,8px 16px#0f9d58,9px 16px#0f9d58,10px 16px#0f9d58,11px 16px#0f9d58,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.google::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em #db4437,14px 4px 0 0.020em #db4437,16px 4px 0 0.020em #db4437,18px 4px 0 0.020em #db4437,20px 4px 0 0.020em #db4437,22px 4px 0 0.020em #db4437,24px 4px 0 0.020em,26px 4px 0 0.020em,28px 4px 0 0.020em,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em #db4437,10px 6px 0 0.020em #db4437,12px 6px 0 0.020em #db4437,14px 6px 0 0.020em #db4437,16px 6px 0 0.020em #db4437,18px 6px 0 0.020em #db4437,20px 6px 0 0.020em #db4437,22px 6px 0 0.020em #db4437,24px 6px 0 0.020em #db4437,26px 6px 0 0.020em #db4437,28px 6px 0 0.020em,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em #db4437,8px 8px 0 0.020em #db4437,10px 8px 0 0.020em #db4437,12px 8px 0 0.020em #db4437,14px 8px 0 0.020em #db4437,16px 8px 0 0.020em #db4437,18px 8px 0 0.020em #db4437,20px 8px 0 0.020em #db4437,22px 8px 0 0.020em #db4437,24px 8px 0 0.020em #db4437,26px 8px 0 0.020em,28px 8px 0 0.020em,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em #db4437,6px 10px 0 0.020em #db4437,8px 10px 0 0.020em #db4437,10px 10px 0 0.020em #db4437,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em #db4437,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em,30px 10px 0 0.020em,32px 10px 0 0.020em,2px 12px 0 0.020em #f4b400,4px 12px 0 0.020em #db4437,6px 12px 0 0.020em #db4437,8px 12px 0 0.020em #db4437,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,32px 12px 0 0.020em,2px 14px 0 0.020em #f4b400,4px 14px 0 0.020em #f4b400,6px 14px 0 0.020em #db4437,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em,32px 14px 0 0.020em,2px 16px 0 0.020em #f4b400,4px 16px 0 0.020em #f4b400,6px 16px 0 0.020em #f4b400,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em,18px 16px 0 0.020em #4285f4,20px 16px 0 0.020em #4285f4,22px 16px 0 0.020em #4285f4,24px 16px 0 0.020em #4285f4,26px 16px 0 0.020em #4285f4,28px 16px 0 0.020em #4285f4,30px 16px 0 0.020em #4285f4,32px 16px 0 0.020em,2px 18px 0 0.020em #f4b400,4px 18px 0 0.020em #f4b400,6px 18px 0 0.020em #f4b400,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em #4285f4,20px 18px 0 0.020em #4285f4,22px 18px 0 0.020em #4285f4,24px 18px 0 0.020em #4285f4,26px 18px 0 0.020em #4285f4,28px 18px 0 0.020em #4285f4,30px 18px 0 0.020em #4285f4,32px 18px 0 0.020em,2px 20px 0 0.020em #f4b400,4px 20px 0 0.020em #f4b400,6px 20px 0 0.020em #f4b400,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em #4285f4,20px 20px 0 0.020em #4285f4,22px 20px 0 0.020em #4285f4,24px 20px 0 0.020em #4285f4,26px 20px 0 0.020em #4285f4,28px 20px 0 0.020em #4285f4,30px 20px 0 0.020em #4285f4,32px 20px 0 0.020em,2px 22px 0 0.020em #f4b400,4px 22px 0 0.020em #f4b400,6px 22px 0 0.020em #0f9d58,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em #4285f4,28px 22px 0 0.020em #4285f4,30px 22px 0 0.020em #4285f4,32px 22px 0 0.020em,2px 24px 0 0.020em #f4b400,4px 24px 0 0.020em #0f9d58,6px 24px 0 0.020em #0f9d58,8px 24px 0 0.020em #0f9d58,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em,18px 24px 0 0.020em,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em #4285f4,26px 24px 0 0.020em #4285f4,28px 24px 0 0.020em #4285f4,30px 24px 0 0.020em #4285f4,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em #0f9d58,6px 26px 0 0.020em #0f9d58,8px 26px 0 0.020em #0f9d58,10px 26px 0 0.020em #0f9d58,12px 26px 0 0.020em,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em #0f9d58,24px 26px 0 0.020em #4285f4,26px 26px 0 0.020em #4285f4,28px 26px 0 0.020em #4285f4,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em #0f9d58,8px 28px 0 0.020em #0f9d58,10px 28px 0 0.020em #0f9d58,12px 28px 0 0.020em #0f9d58,14px 28px 0 0.020em #0f9d58,16px 28px 0 0.020em #0f9d58,18px 28px 0 0.020em #0f9d58,20px 28px 0 0.020em #0f9d58,22px 28px 0 0.020em #0f9d58,24px 28px 0 0.020em #0f9d58,26px 28px 0 0.020em #4285f4,28px 28px 0 0.020em #4285f4,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em #0f9d58,10px 30px 0 0.020em #0f9d58,12px 30px 0 0.020em #0f9d58,14px 30px 0 0.020em #0f9d58,16px 30px 0 0.020em #0f9d58,18px 30px 0 0.020em #0f9d58,20px 30px 0 0.020em #0f9d58,22px 30px 0 0.020em #0f9d58,24px 30px 0 0.020em #0f9d58,26px 30px 0 0.020em #0f9d58,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em #0f9d58,14px 32px 0 0.020em #0f9d58,16px 32px 0 0.020em #0f9d58,18px 32px 0 0.020em #0f9d58,20px 32px 0 0.020em #0f9d58,22px 32px 0 0.020em #0f9d58,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px #db4437,7px 2px0 0.020px #db4437,8px 2px0 0.020px #db4437,9px 2px0 0.020px #db4437,10px 2px0 0.020px #db4437,11px 2px0 0.020px #db4437,12px 2px0 0.020px,13px 2px0 0.020px,14px 2px0 0.020px,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px #db4437,5px 3px0 0.020px #db4437,6px 3px0 0.020px #db4437,7px 3px0 0.020px #db4437,8px 3px0 0.020px #db4437,9px 3px0 0.020px #db4437,10px 3px0 0.020px #db4437,11px 3px0 0.020px #db4437,12px 3px0 0.020px #db4437,13px 3px0 0.020px #db4437,14px 3px0 0.020px,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px #db4437,4px 4px0 0.020px #db4437,5px 4px0 0.020px #db4437,6px 4px0 0.020px #db4437,7px 4px0 0.020px #db4437,8px 4px0 0.020px #db4437,9px 4px0 0.020px #db4437,10px 4px0 0.020px #db4437,11px 4px0 0.020px #db4437,12px 4px0 0.020px #db4437,13px 4px0 0.020px,14px 4px0 0.020px,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px #db4437,3px 5px0 0.020px #db4437,4px 5px0 0.020px #db4437,5px 5px0 0.020px #db4437,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px #db4437,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px,15px 5px0 0.020px,16px 5px0 0.020px,1px 6px0 0.020px #f4b400,2px 6px0 0.020px #db4437,3px 6px0 0.020px #db4437,4px 6px0 0.020px #db4437,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,16px 6px0 0.020px,1px 7px0 0.020px #f4b400,2px 7px0 0.020px #f4b400,3px 7px0 0.020px #db4437,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px,16px 7px0 0.020px,1px 8px0 0.020px #f4b400,2px 8px0 0.020px #f4b400,3px 8px0 0.020px #f4b400,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px,9px 8px0 0.020px #4285f4,10px 8px0 0.020px #4285f4,11px 8px0 0.020px #4285f4,12px 8px0 0.020px #4285f4,13px 8px0 0.020px #4285f4,14px 8px0 0.020px #4285f4,15px 8px0 0.020px #4285f4,16px 8px0 0.020px,1px 9px0 0.020px #f4b400,2px 9px0 0.020px #f4b400,3px 9px0 0.020px #f4b400,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px #4285f4,10px 9px0 0.020px #4285f4,11px 9px0 0.020px #4285f4,12px 9px0 0.020px #4285f4,13px 9px0 0.020px #4285f4,14px 9px0 0.020px #4285f4,15px 9px0 0.020px #4285f4,16px 9px0 0.020px,1px 10px0 0.020px #f4b400,2px 10px0 0.020px #f4b400,3px 10px0 0.020px #f4b400,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px #4285f4,10px 10px0 0.020px #4285f4,11px 10px0 0.020px #4285f4,12px 10px0 0.020px #4285f4,13px 10px0 0.020px #4285f4,14px 10px0 0.020px #4285f4,15px 10px0 0.020px #4285f4,16px 10px0 0.020px,1px 11px0 0.020px #f4b400,2px 11px0 0.020px #f4b400,3px 11px0 0.020px #0f9d58,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px #4285f4,14px 11px0 0.020px #4285f4,15px 11px0 0.020px #4285f4,16px 11px0 0.020px,1px 12px0 0.020px #f4b400,2px 12px0 0.020px #0f9d58,3px 12px0 0.020px #0f9d58,4px 12px0 0.020px #0f9d58,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px #4285f4,13px 12px0 0.020px #4285f4,14px 12px0 0.020px #4285f4,15px 12px0 0.020px #4285f4,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px #0f9d58,3px 13px0 0.020px #0f9d58,4px 13px0 0.020px #0f9d58,5px 13px0 0.020px #0f9d58,6px 13px0 0.020px,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px #0f9d58,12px 13px0 0.020px #4285f4,13px 13px0 0.020px #4285f4,14px 13px0 0.020px #4285f4,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px #0f9d58,4px 14px0 0.020px #0f9d58,5px 14px0 0.020px #0f9d58,6px 14px0 0.020px #0f9d58,7px 14px0 0.020px #0f9d58,8px 14px0 0.020px #0f9d58,9px 14px0 0.020px #0f9d58,10px 14px0 0.020px #0f9d58,11px 14px0 0.020px #0f9d58,12px 14px0 0.020px #0f9d58,13px 14px0 0.020px #4285f4,14px 14px0 0.020px #4285f4,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px #0f9d58,5px 15px0 0.020px #0f9d58,6px 15px0 0.020px #0f9d58,7px 15px0 0.020px #0f9d58,8px 15px0 0.020px #0f9d58,9px 15px0 0.020px #0f9d58,10px 15px0 0.020px #0f9d58,11px 15px0 0.020px #0f9d58,12px 15px0 0.020px #0f9d58,13px 15px0 0.020px #0f9d58,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px #0f9d58,7px 16px0 0.020px #0f9d58,8px 16px0 0.020px #0f9d58,9px 16px0 0.020px #0f9d58,10px 16px0 0.020px #0f9d58,11px 16px0 0.020px #0f9d58,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.medium::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #12100e; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px #fff,6px 4px #fff,8px 4px #fff,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px,24px 4px #fff,26px 4px #fff,28px 4px #fff,30px 4px #fff,32px 4px,2px 6px,4px 6px,6px 6px #fff,8px 6px #fff,10px 6px,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px #fff,26px 6px #fff,28px 6px #fff,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px #fff,8px 8px #fff,10px 8px #fff,12px 8px,14px 8px,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px #fff,26px 8px #fff,28px 8px #fff,30px 8px,32px 8px,2px 10px,4px 10px,6px 10px #fff,8px 10px #fff,10px 10px #fff,12px 10px #fff,14px 10px,16px 10px,18px 10px,20px 10px,22px 10px #fff,24px 10px #fff,26px 10px #fff,28px 10px #fff,30px 10px,32px 10px,2px 12px,4px 12px,6px 12px #fff,8px 12px #fff,10px 12px #fff,12px 12px #fff,14px 12px,16px 12px,18px 12px,20px 12px,22px 12px #fff,24px 12px #fff,26px 12px #fff,28px 12px #fff,30px 12px,32px 12px,2px 14px,4px 14px,6px 14px #fff,8px 14px #fff,10px 14px #fff,12px 14px #fff,14px 14px,16px 14px,18px 14px,20px 14px #fff,22px 14px #fff,24px 14px #fff,26px 14px #fff,28px 14px #fff,30px 14px,32px 14px,2px 16px,4px 16px,6px 16px #fff,8px 16px,10px 16px #fff,12px 16px #fff,14px 16px #fff,16px 16px,18px 16px,20px 16px #fff,22px 16px #fff,24px 16px #fff,26px 16px #fff,28px 16px #fff,30px 16px,32px 16px,2px 18px,4px 18px,6px 18px #fff,8px 18px,10px 18px #fff,12px 18px #fff,14px 18px #fff,16px 18px,18px 18px #fff,20px 18px #fff,22px 18px,24px 18px #fff,26px 18px #fff,28px 18px #fff,30px 18px,32px 18px,2px 20px,4px 20px,6px 20px #fff,8px 20px,10px 20px,12px 20px #fff,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px,24px 20px #fff,26px 20px #fff,28px 20px #fff,30px 20px,32px 20px,2px 22px,4px 22px,6px 22px #fff,8px 22px,10px 22px,12px 22px #fff,14px 22px #fff,16px 22px #fff,18px 22px #fff,20px 22px,22px 22px,24px 22px #fff,26px 22px #fff,28px 22px #fff,30px 22px,32px 22px,2px 24px,4px 24px,6px 24px #fff,8px 24px,10px 24px,12px 24px,14px 24px #fff,16px 24px #fff,18px 24px #fff,20px 24px,22px 24px,24px 24px #fff,26px 24px #fff,28px 24px #fff,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px #fff,8px 26px,10px 26px,12px 26px,14px 26px #fff,16px 26px #fff,18px 26px,20px 26px,22px 26px,24px 26px #fff,26px 26px #fff,28px 26px #fff,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px #fff,8px 28px,10px 28px,12px 28px,14px 28px,16px 28px #fff,18px 28px,20px 28px,22px 28px,24px 28px #fff,26px 28px #fff,28px 28px #fff,30px 28px,32px 28px,2px 30px,4px 30px #fff,6px 30px #fff,8px 30px #fff,10px 30px,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px #fff,24px 30px #fff,26px 30px #fff,28px 30px #fff,30px 30px #fff,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px#fff,3px 2px#fff,4px 2px#fff,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px#fff,13px 2px#fff,14px 2px#fff,15px 2px#fff,16px 2px,1px 3px,2px 3px,3px 3px#fff,4px 3px#fff,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px#fff,13px 3px#fff,14px 3px#fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px#fff,4px 4px#fff,5px 4px#fff,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px#fff,13px 4px#fff,14px 4px#fff,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px#fff,4px 5px#fff,5px 5px#fff,6px 5px#fff,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px#fff,12px 5px#fff,13px 5px#fff,14px 5px#fff,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px#fff,4px 6px#fff,5px 6px#fff,6px 6px#fff,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px#fff,12px 6px#fff,13px 6px#fff,14px 6px#fff,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px#fff,4px 7px#fff,5px 7px#fff,6px 7px#fff,7px 7px,8px 7px,9px 7px,10px 7px#fff,11px 7px#fff,12px 7px#fff,13px 7px#fff,14px 7px#fff,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px#fff,4px 8px,5px 8px#fff,6px 8px#fff,7px 8px#fff,8px 8px,9px 8px,10px 8px#fff,11px 8px#fff,12px 8px#fff,13px 8px#fff,14px 8px#fff,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px#fff,4px 9px,5px 9px#fff,6px 9px#fff,7px 9px#fff,8px 9px,9px 9px#fff,10px 9px#fff,11px 9px,12px 9px#fff,13px 9px#fff,14px 9px#fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px#fff,4px 10px,5px 10px,6px 10px#fff,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px#fff,11px 10px,12px 10px#fff,13px 10px#fff,14px 10px#fff,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px#fff,4px 11px,5px 11px,6px 11px#fff,7px 11px#fff,8px 11px#fff,9px 11px#fff,10px 11px,11px 11px,12px 11px#fff,13px 11px#fff,14px 11px#fff,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px#fff,4px 12px,5px 12px,6px 12px,7px 12px#fff,8px 12px#fff,9px 12px#fff,10px 12px,11px 12px,12px 12px#fff,13px 12px#fff,14px 12px#fff,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px#fff,4px 13px,5px 13px,6px 13px,7px 13px#fff,8px 13px#fff,9px 13px,10px 13px,11px 13px,12px 13px#fff,13px 13px#fff,14px 13px#fff,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px#fff,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px#fff,9px 14px,10px 14px,11px 14px,12px 14px#fff,13px 14px#fff,14px 14px#fff,15px 14px,16px 14px,1px 15px,2px 15px#fff,3px 15px#fff,4px 15px#fff,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px#fff,12px 15px#fff,13px 15px#fff,14px 15px#fff,15px 15px#fff,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.medium::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em #fff,6px 4px 0 0.020em #fff,8px 4px 0 0.020em #fff,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em #fff,26px 4px 0 0.020em #fff,28px 4px 0 0.020em #fff,30px 4px 0 0.020em #fff,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em #fff,8px 6px 0 0.020em #fff,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em #fff,26px 6px 0 0.020em #fff,28px 6px 0 0.020em #fff,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em #fff,26px 8px 0 0.020em #fff,28px 8px 0 0.020em #fff,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,14px 10px 0 0.020em,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em #fff,24px 10px 0 0.020em #fff,26px 10px 0 0.020em #fff,28px 10px 0 0.020em #fff,30px 10px 0 0.020em,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,26px 12px 0 0.020em #fff,28px 12px 0 0.020em #fff,30px 12px 0 0.020em,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em #fff,22px 14px 0 0.020em #fff,24px 14px 0 0.020em #fff,26px 14px 0 0.020em #fff,28px 14px 0 0.020em #fff,30px 14px 0 0.020em,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em #fff,8px 16px 0 0.020em,10px 16px 0 0.020em #fff,12px 16px 0 0.020em #fff,14px 16px 0 0.020em #fff,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em #fff,22px 16px 0 0.020em #fff,24px 16px 0 0.020em #fff,26px 16px 0 0.020em #fff,28px 16px 0 0.020em #fff,30px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em #fff,8px 18px 0 0.020em,10px 18px 0 0.020em #fff,12px 18px 0 0.020em #fff,14px 18px 0 0.020em #fff,16px 18px 0 0.020em,18px 18px 0 0.020em #fff,20px 18px 0 0.020em #fff,22px 18px 0 0.020em,24px 18px 0 0.020em #fff,26px 18px 0 0.020em #fff,28px 18px 0 0.020em #fff,30px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em #fff,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em #fff,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,22px 20px 0 0.020em,24px 20px 0 0.020em #fff,26px 20px 0 0.020em #fff,28px 20px 0 0.020em #fff,30px 20px 0 0.020em,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em,6px 22px 0 0.020em #fff,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em #fff,14px 22px 0 0.020em #fff,16px 22px 0 0.020em #fff,18px 22px 0 0.020em #fff,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em #fff,26px 22px 0 0.020em #fff,28px 22px 0 0.020em #fff,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em #fff,8px 24px 0 0.020em,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em #fff,26px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em #fff,8px 26px 0 0.020em,10px 26px 0 0.020em,12px 26px 0 0.020em,14px 26px 0 0.020em #fff,16px 26px 0 0.020em #fff,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em #fff,26px 26px 0 0.020em #fff,28px 26px 0 0.020em #fff,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em #fff,8px 28px 0 0.020em,10px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,16px 28px 0 0.020em #fff,18px 28px 0 0.020em,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em #fff,26px 28px 0 0.020em #fff,28px 28px 0 0.020em #fff,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em #fff,6px 30px 0 0.020em #fff,8px 30px 0 0.020em #fff,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,26px 30px 0 0.020em #fff,28px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px #fff,3px 2px0 0.020px #fff,4px 2px0 0.020px #fff,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px #fff,13px 2px0 0.020px #fff,14px 2px0 0.020px #fff,15px 2px0 0.020px #fff,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px #fff,4px 3px0 0.020px #fff,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px #fff,13px 3px0 0.020px #fff,14px 3px0 0.020px #fff,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px #fff,4px 4px0 0.020px #fff,5px 4px0 0.020px #fff,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px #fff,13px 4px0 0.020px #fff,14px 4px0 0.020px #fff,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px #fff,4px 5px0 0.020px #fff,5px 5px0 0.020px #fff,6px 5px0 0.020px #fff,7px 5px0 0.020px,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px #fff,12px 5px0 0.020px #fff,13px 5px0 0.020px #fff,14px 5px0 0.020px #fff,15px 5px0 0.020px,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px #fff,4px 6px0 0.020px #fff,5px 6px0 0.020px #fff,6px 6px0 0.020px #fff,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px #fff,12px 6px0 0.020px #fff,13px 6px0 0.020px #fff,14px 6px0 0.020px #fff,15px 6px0 0.020px,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px #fff,4px 7px0 0.020px #fff,5px 7px0 0.020px #fff,6px 7px0 0.020px #fff,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px #fff,11px 7px0 0.020px #fff,12px 7px0 0.020px #fff,13px 7px0 0.020px #fff,14px 7px0 0.020px #fff,15px 7px0 0.020px,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px #fff,4px 8px0 0.020px,5px 8px0 0.020px #fff,6px 8px0 0.020px #fff,7px 8px0 0.020px #fff,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px #fff,11px 8px0 0.020px #fff,12px 8px0 0.020px #fff,13px 8px0 0.020px #fff,14px 8px0 0.020px #fff,15px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px #fff,4px 9px0 0.020px,5px 9px0 0.020px #fff,6px 9px0 0.020px #fff,7px 9px0 0.020px #fff,8px 9px0 0.020px,9px 9px0 0.020px #fff,10px 9px0 0.020px #fff,11px 9px0 0.020px,12px 9px0 0.020px #fff,13px 9px0 0.020px #fff,14px 9px0 0.020px #fff,15px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px #fff,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px #fff,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px #fff,11px 10px0 0.020px,12px 10px0 0.020px #fff,13px 10px0 0.020px #fff,14px 10px0 0.020px #fff,15px 10px0 0.020px,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px,3px 11px0 0.020px #fff,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px #fff,7px 11px0 0.020px #fff,8px 11px0 0.020px #fff,9px 11px0 0.020px #fff,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px #fff,13px 11px0 0.020px #fff,14px 11px0 0.020px #fff,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px #fff,4px 12px0 0.020px,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px #fff,8px 12px0 0.020px #fff,9px 12px0 0.020px #fff,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px #fff,13px 12px0 0.020px #fff,14px 12px0 0.020px #fff,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px #fff,4px 13px0 0.020px,5px 13px0 0.020px,6px 13px0 0.020px,7px 13px0 0.020px #fff,8px 13px0 0.020px #fff,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px #fff,13px 13px0 0.020px #fff,14px 13px0 0.020px #fff,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px #fff,4px 14px0 0.020px,5px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,8px 14px0 0.020px #fff,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px #fff,13px 14px0 0.020px #fff,14px 14px0 0.020px #fff,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px #fff,3px 15px0 0.020px #fff,4px 15px0 0.020px #fff,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px #fff,12px 15px0 0.020px #fff,13px 15px0 0.020px #fff,14px 15px0 0.020px #fff,15px 15px0 0.020px #fff,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.twitch::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #6441a4; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px #fff,8px 4px #fff,10px 4px #fff,12px 4px #fff,14px 4px #fff,16px 4px #fff,18px 4px #fff,20px 4px #fff,22px 4px #fff,24px 4px #fff,26px 4px #fff,28px 4px #fff,30px 4px #fff,32px 4px,2px 6px,4px 6px #fff,6px 6px #fff,8px 6px,10px 6px,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px,26px 6px,28px 6px,30px 6px #fff,32px 6px,2px 8px,4px 8px #fff,6px 8px #fff,8px 8px,10px 8px,12px 8px,14px 8px,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px,30px 8px #fff,32px 8px,2px 10px,4px 10px #fff,6px 10px #fff,8px 10px,10px 10px,12px 10px,14px 10px,16px 10px #fff,18px 10px,20px 10px,22px 10px #fff,24px 10px,26px 10px,28px 10px,30px 10px #fff,32px 10px,2px 12px,4px 12px #fff,6px 12px #fff,8px 12px,10px 12px,12px 12px,14px 12px,16px 12px #fff,18px 12px,20px 12px,22px 12px #fff,24px 12px,26px 12px,28px 12px,30px 12px #fff,32px 12px,2px 14px,4px 14px #fff,6px 14px #fff,8px 14px,10px 14px,12px 14px,14px 14px,16px 14px #fff,18px 14px,20px 14px,22px 14px #fff,24px 14px,26px 14px,28px 14px,30px 14px #fff,32px 14px,2px 16px,4px 16px #fff,6px 16px #fff,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px #fff,18px 16px,20px 16px,22px 16px #fff,24px 16px,26px 16px,28px 16px,30px 16px #fff,32px 16px,2px 18px,4px 18px #fff,6px 18px #fff,8px 18px,10px 18px,12px 18px,14px 18px,16px 18px,18px 18px,20px 18px,22px 18px,24px 18px,26px 18px,28px 18px,30px 18px #fff,32px 18px,2px 20px,4px 20px #fff,6px 20px #fff,8px 20px,10px 20px,12px 20px,14px 20px,16px 20px,18px 20px,20px 20px,22px 20px,24px 20px,26px 20px,28px 20px #fff,30px 20px #fff,32px 20px,2px 22px,4px 22px #fff,6px 22px #fff,8px 22px,10px 22px,12px 22px,14px 22px,16px 22px,18px 22px,20px 22px,22px 22px,24px 22px,26px 22px #fff,28px 22px #fff,30px 22px,32px 22px,2px 24px,4px 24px #fff,6px 24px #fff,8px 24px #fff,10px 24px #fff,12px 24px,14px 24px,16px 24px #fff,18px 24px #fff,20px 24px #fff,22px 24px #fff,24px 24px #fff,26px 24px #fff,28px 24px,30px 24px,32px 24px,2px 26px,4px 26px #fff,6px 26px #fff,8px 26px #fff,10px 26px #fff,12px 26px,14px 26px #fff,16px 26px #fff,18px 26px #fff,20px 26px #fff,22px 26px #fff,24px 26px #fff,26px 26px,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px,10px 28px #fff,12px 28px #fff,14px 28px #fff,16px 28px #fff,18px 28px,20px 28px,22px 28px,24px 28px,26px 28px,28px 28px,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,10px 30px #fff,12px 30px #fff,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px,24px 30px,26px 30px,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px#fff,4px 2px#fff,5px 2px#fff,6px 2px#fff,7px 2px#fff,8px 2px#fff,9px 2px#fff,10px 2px#fff,11px 2px#fff,12px 2px#fff,13px 2px#fff,14px 2px#fff,15px 2px#fff,16px 2px,1px 3px,2px 3px#fff,3px 3px#fff,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px#fff,16px 3px,1px 4px,2px 4px#fff,3px 4px#fff,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px#fff,16px 4px,1px 5px,2px 5px#fff,3px 5px#fff,4px 5px,5px 5px,6px 5px,7px 5px,8px 5px#fff,9px 5px,10px 5px,11px 5px#fff,12px 5px,13px 5px,14px 5px,15px 5px#fff,16px 5px,1px 6px,2px 6px#fff,3px 6px#fff,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px#fff,9px 6px,10px 6px,11px 6px#fff,12px 6px,13px 6px,14px 6px,15px 6px#fff,16px 6px,1px 7px,2px 7px#fff,3px 7px#fff,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px#fff,9px 7px,10px 7px,11px 7px#fff,12px 7px,13px 7px,14px 7px,15px 7px#fff,16px 7px,1px 8px,2px 8px#fff,3px 8px#fff,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px#fff,9px 8px,10px 8px,11px 8px#fff,12px 8px,13px 8px,14px 8px,15px 8px#fff,16px 8px,1px 9px,2px 9px#fff,3px 9px#fff,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px#fff,16px 9px,1px 10px,2px 10px#fff,3px 10px#fff,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px#fff,15px 10px#fff,16px 10px,1px 11px,2px 11px#fff,3px 11px#fff,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px#fff,14px 11px#fff,15px 11px,16px 11px,1px 12px,2px 12px#fff,3px 12px#fff,4px 12px#fff,5px 12px#fff,6px 12px,7px 12px,8px 12px#fff,9px 12px#fff,10px 12px#fff,11px 12px#fff,12px 12px#fff,13px 12px#fff,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px#fff,3px 13px#fff,4px 13px#fff,5px 13px#fff,6px 13px,7px 13px#fff,8px 13px#fff,9px 13px#fff,10px 13px#fff,11px 13px#fff,12px 13px#fff,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px#fff,6px 14px#fff,7px 14px#fff,8px 14px#fff,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px#fff,6px 15px#fff,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.twitch::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em #fff,8px 4px 0 0.020em #fff,10px 4px 0 0.020em #fff,12px 4px 0 0.020em #fff,14px 4px 0 0.020em #fff,16px 4px 0 0.020em #fff,18px 4px 0 0.020em #fff,20px 4px 0 0.020em #fff,22px 4px 0 0.020em #fff,24px 4px 0 0.020em #fff,26px 4px 0 0.020em #fff,28px 4px 0 0.020em #fff,30px 4px 0 0.020em #fff,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em #fff,6px 6px 0 0.020em #fff,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em #fff,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em #fff,6px 8px 0 0.020em #fff,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em,30px 8px 0 0.020em #fff,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em #fff,6px 10px 0 0.020em #fff,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em #fff,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em #fff,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em,30px 10px 0 0.020em #fff,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em #fff,6px 12px 0 0.020em #fff,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em #fff,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em #fff,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em #fff,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em #fff,6px 14px 0 0.020em #fff,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em,14px 14px 0 0.020em,16px 14px 0 0.020em #fff,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em #fff,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em #fff,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em #fff,6px 16px 0 0.020em #fff,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em #fff,18px 16px 0 0.020em,20px 16px 0 0.020em,22px 16px 0 0.020em #fff,24px 16px 0 0.020em,26px 16px 0 0.020em,28px 16px 0 0.020em,30px 16px 0 0.020em #fff,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em #fff,6px 18px 0 0.020em #fff,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em,18px 18px 0 0.020em,20px 18px 0 0.020em,22px 18px 0 0.020em,24px 18px 0 0.020em,26px 18px 0 0.020em,28px 18px 0 0.020em,30px 18px 0 0.020em #fff,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em #fff,6px 20px 0 0.020em #fff,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em,26px 20px 0 0.020em,28px 20px 0 0.020em #fff,30px 20px 0 0.020em #fff,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em #fff,6px 22px 0 0.020em #fff,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em #fff,28px 22px 0 0.020em #fff,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em #fff,6px 24px 0 0.020em #fff,8px 24px 0 0.020em #fff,10px 24px 0 0.020em #fff,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,22px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,26px 24px 0 0.020em #fff,28px 24px 0 0.020em,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em #fff,6px 26px 0 0.020em #fff,8px 26px 0 0.020em #fff,10px 26px 0 0.020em #fff,12px 26px 0 0.020em,14px 26px 0 0.020em #fff,16px 26px 0 0.020em #fff,18px 26px 0 0.020em #fff,20px 26px 0 0.020em #fff,22px 26px 0 0.020em #fff,24px 26px 0 0.020em #fff,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em,10px 28px 0 0.020em #fff,12px 28px 0 0.020em #fff,14px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,18px 28px 0 0.020em,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em #fff,12px 30px 0 0.020em #fff,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px #fff,4px 2px0 0.020px #fff,5px 2px0 0.020px #fff,6px 2px0 0.020px #fff,7px 2px0 0.020px #fff,8px 2px0 0.020px #fff,9px 2px0 0.020px #fff,10px 2px0 0.020px #fff,11px 2px0 0.020px #fff,12px 2px0 0.020px #fff,13px 2px0 0.020px #fff,14px 2px0 0.020px #fff,15px 2px0 0.020px #fff,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px #fff,3px 3px0 0.020px #fff,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px #fff,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px #fff,3px 4px0 0.020px #fff,4px 4px0 0.020px,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px,15px 4px0 0.020px #fff,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px #fff,3px 5px0 0.020px #fff,4px 5px0 0.020px,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px #fff,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px #fff,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px,15px 5px0 0.020px #fff,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px #fff,3px 6px0 0.020px #fff,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px #fff,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px #fff,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px #fff,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px #fff,3px 7px0 0.020px #fff,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px,8px 7px0 0.020px #fff,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px #fff,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px #fff,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px #fff,3px 8px0 0.020px #fff,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px #fff,9px 8px0 0.020px,10px 8px0 0.020px,11px 8px0 0.020px #fff,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px,15px 8px0 0.020px #fff,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px #fff,3px 9px0 0.020px #fff,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px,14px 9px0 0.020px,15px 9px0 0.020px #fff,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px #fff,3px 10px0 0.020px #fff,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px,13px 10px0 0.020px,14px 10px0 0.020px #fff,15px 10px0 0.020px #fff,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px #fff,3px 11px0 0.020px #fff,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px #fff,14px 11px0 0.020px #fff,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px #fff,3px 12px0 0.020px #fff,4px 12px0 0.020px #fff,5px 12px0 0.020px #fff,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px #fff,9px 12px0 0.020px #fff,10px 12px0 0.020px #fff,11px 12px0 0.020px #fff,12px 12px0 0.020px #fff,13px 12px0 0.020px #fff,14px 12px0 0.020px,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px #fff,3px 13px0 0.020px #fff,4px 13px0 0.020px #fff,5px 13px0 0.020px #fff,6px 13px0 0.020px,7px 13px0 0.020px #fff,8px 13px0 0.020px #fff,9px 13px0 0.020px #fff,10px 13px0 0.020px #fff,11px 13px0 0.020px #fff,12px 13px0 0.020px #fff,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px,5px 14px0 0.020px #fff,6px 14px0 0.020px #fff,7px 14px0 0.020px #fff,8px 14px0 0.020px #fff,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px #fff,6px 15px0 0.020px #fff,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } .nes-icon.reddit::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #f40; - box-shadow: 6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px #fff,20px 4px #fff,22px 4px #fff,24px 4px,26px 4px #fff,28px 4px,30px 4px,2px 6px,4px 6px,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,16px 6px #fff,18px 6px,20px 6px,22px 6px,24px 6px #fff,26px 6px #fff,28px 6px #fff,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px,8px 8px,10px 8px,12px 8px,14px 8px,16px 8px #fff,18px 8px,20px 8px,22px 8px,24px 8px,26px 8px #fff,28px 8px,30px 8px,32px 8px,2px 10px,4px 10px,6px 10px,8px 10px,10px 10px,12px 10px,14px 10px #fff,16px 10px #fff,18px 10px #fff,20px 10px #fff,22px 10px,24px 10px,26px 10px,28px 10px,30px 10px,32px 10px,2px 12px,4px 12px #fff,6px 12px #fff,8px 12px,10px 12px #fff,12px 12px #fff,14px 12px #fff,16px 12px #fff,18px 12px #fff,20px 12px #fff,22px 12px #fff,24px 12px #fff,26px 12px,28px 12px #fff,30px 12px #fff,32px 12px,2px 14px,4px 14px #fff,6px 14px,8px 14px #fff,10px 14px #fff,12px 14px #fff,14px 14px #fff,16px 14px #fff,18px 14px #fff,20px 14px #fff,22px 14px #fff,24px 14px #fff,26px 14px #fff,28px 14px,30px 14px #fff,32px 14px,2px 16px,4px 16px,6px 16px #fff,8px 16px #fff,10px 16px #fff,12px 16px,14px 16px,16px 16px #fff,18px 16px #fff,20px 16px,22px 16px,24px 16px #fff,26px 16px #fff,28px 16px #fff,30px 16px,32px 16px,2px 18px,4px 18px #fff,6px 18px #fff,8px 18px #fff,10px 18px #fff,12px 18px,14px 18px,16px 18px #fff,18px 18px #fff,20px 18px,22px 18px,24px 18px #fff,26px 18px #fff,28px 18px #fff,30px 18px #fff,32px 18px,2px 20px,4px 20px #fff,6px 20px #fff,8px 20px #fff,10px 20px #fff,12px 20px #fff,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px #fff,24px 20px #fff,26px 20px #fff,28px 20px #fff,30px 20px #fff,32px 20px,2px 22px,4px 22px #fff,6px 22px #fff,8px 22px #fff,10px 22px #fff,12px 22px #fff,14px 22px #fff,16px 22px #fff,18px 22px #fff,20px 22px #fff,22px 22px #fff,24px 22px #fff,26px 22px #fff,28px 22px #fff,30px 22px #fff,32px 22px,2px 24px,4px 24px,6px 24px #fff,8px 24px #fff,10px 24px #fff,12px 24px,14px 24px #fff,16px 24px #fff,18px 24px #fff,20px 24px #fff,22px 24px,24px 24px #fff,26px 24px #fff,28px 24px #fff,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px,8px 26px #fff,10px 26px #fff,12px 26px #fff,14px 26px,16px 26px,18px 26px,20px 26px,22px 26px #fff,24px 26px #fff,26px 26px #fff,28px 26px,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px,8px 28px,10px 28px #fff,12px 28px #fff,14px 28px #fff,16px 28px #fff,18px 28px #fff,20px 28px #fff,22px 28px #fff,24px 28px #fff,26px 28px,28px 28px,30px 28px,32px 28px,4px 30px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px #fff,16px 30px #fff,18px 30px #fff,20px 30px #fff,22px 30px,24px 30px,26px 30px,28px 30px,30px 30px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px; } + box-shadow: 3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px#fff,10px 2px#fff,11px 2px#fff,12px 2px,13px 2px#fff,14px 2px,15px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px#fff,9px 3px,10px 3px,11px 3px,12px 3px#fff,13px 3px#fff,14px 3px#fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px#fff,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px#fff,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px,5px 5px,6px 5px,7px 5px#fff,8px 5px#fff,9px 5px#fff,10px 5px#fff,11px 5px,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px#fff,3px 6px#fff,4px 6px,5px 6px#fff,6px 6px#fff,7px 6px#fff,8px 6px#fff,9px 6px#fff,10px 6px#fff,11px 6px#fff,12px 6px#fff,13px 6px,14px 6px#fff,15px 6px#fff,16px 6px,1px 7px,2px 7px#fff,3px 7px,4px 7px#fff,5px 7px#fff,6px 7px#fff,7px 7px#fff,8px 7px#fff,9px 7px#fff,10px 7px#fff,11px 7px#fff,12px 7px#fff,13px 7px#fff,14px 7px,15px 7px#fff,16px 7px,1px 8px,2px 8px,3px 8px#fff,4px 8px#fff,5px 8px#fff,6px 8px,7px 8px,8px 8px#fff,9px 8px#fff,10px 8px,11px 8px,12px 8px#fff,13px 8px#fff,14px 8px#fff,15px 8px,16px 8px,1px 9px,2px 9px#fff,3px 9px#fff,4px 9px#fff,5px 9px#fff,6px 9px,7px 9px,8px 9px#fff,9px 9px#fff,10px 9px,11px 9px,12px 9px#fff,13px 9px#fff,14px 9px#fff,15px 9px#fff,16px 9px,1px 10px,2px 10px#fff,3px 10px#fff,4px 10px#fff,5px 10px#fff,6px 10px#fff,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px#fff,11px 10px#fff,12px 10px#fff,13px 10px#fff,14px 10px#fff,15px 10px#fff,16px 10px,1px 11px,2px 11px#fff,3px 11px#fff,4px 11px#fff,5px 11px#fff,6px 11px#fff,7px 11px#fff,8px 11px#fff,9px 11px#fff,10px 11px#fff,11px 11px#fff,12px 11px#fff,13px 11px#fff,14px 11px#fff,15px 11px#fff,16px 11px,1px 12px,2px 12px,3px 12px#fff,4px 12px#fff,5px 12px#fff,6px 12px,7px 12px#fff,8px 12px#fff,9px 12px#fff,10px 12px#fff,11px 12px,12px 12px#fff,13px 12px#fff,14px 12px#fff,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px#fff,5px 13px#fff,6px 13px#fff,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px#fff,12px 13px#fff,13px 13px#fff,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px#fff,6px 14px#fff,7px 14px#fff,8px 14px#fff,9px 14px#fff,10px 14px#fff,11px 14px#fff,12px 14px#fff,13px 14px,14px 14px,15px 14px,16px 14px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px#fff,8px 15px#fff,9px 15px#fff,10px 15px#fff,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px; } @-moz-document url-prefix() { .nes-icon.reddit::before { - -webkit-box-shadow: 6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em #fff,20px 4px 0 0.020em #fff,22px 4px 0 0.020em #fff,24px 4px 0 0.020em,26px 4px 0 0.020em #fff,28px 4px 0 0.020em,30px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em #fff,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em #fff,26px 6px 0 0.020em #fff,28px 6px 0 0.020em #fff,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em #fff,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em #fff,28px 8px 0 0.020em,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em #fff,16px 10px 0 0.020em #fff,18px 10px 0 0.020em #fff,20px 10px 0 0.020em #fff,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em,30px 10px 0 0.020em,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em #fff,6px 12px 0 0.020em #fff,8px 12px 0 0.020em,10px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,16px 12px 0 0.020em #fff,18px 12px 0 0.020em #fff,20px 12px 0 0.020em #fff,22px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,26px 12px 0 0.020em,28px 12px 0 0.020em #fff,30px 12px 0 0.020em #fff,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em #fff,6px 14px 0 0.020em,8px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,14px 14px 0 0.020em #fff,16px 14px 0 0.020em #fff,18px 14px 0 0.020em #fff,20px 14px 0 0.020em #fff,22px 14px 0 0.020em #fff,24px 14px 0 0.020em #fff,26px 14px 0 0.020em #fff,28px 14px 0 0.020em,30px 14px 0 0.020em #fff,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em #fff,8px 16px 0 0.020em #fff,10px 16px 0 0.020em #fff,12px 16px 0 0.020em,14px 16px 0 0.020em,16px 16px 0 0.020em #fff,18px 16px 0 0.020em #fff,20px 16px 0 0.020em,22px 16px 0 0.020em,24px 16px 0 0.020em #fff,26px 16px 0 0.020em #fff,28px 16px 0 0.020em #fff,30px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em #fff,6px 18px 0 0.020em #fff,8px 18px 0 0.020em #fff,10px 18px 0 0.020em #fff,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em,22px 18px 0 0.020em,24px 18px 0 0.020em #fff,26px 18px 0 0.020em #fff,28px 18px 0 0.020em #fff,30px 18px 0 0.020em #fff,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em #fff,6px 20px 0 0.020em #fff,8px 20px 0 0.020em #fff,10px 20px 0 0.020em #fff,12px 20px 0 0.020em #fff,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,22px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,26px 20px 0 0.020em #fff,28px 20px 0 0.020em #fff,30px 20px 0 0.020em #fff,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em #fff,6px 22px 0 0.020em #fff,8px 22px 0 0.020em #fff,10px 22px 0 0.020em #fff,12px 22px 0 0.020em #fff,14px 22px 0 0.020em #fff,16px 22px 0 0.020em #fff,18px 22px 0 0.020em #fff,20px 22px 0 0.020em #fff,22px 22px 0 0.020em #fff,24px 22px 0 0.020em #fff,26px 22px 0 0.020em #fff,28px 22px 0 0.020em #fff,30px 22px 0 0.020em #fff,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em #fff,8px 24px 0 0.020em #fff,10px 24px 0 0.020em #fff,12px 24px 0 0.020em,14px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,22px 24px 0 0.020em,24px 24px 0 0.020em #fff,26px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em,8px 26px 0 0.020em #fff,10px 26px 0 0.020em #fff,12px 26px 0 0.020em #fff,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em #fff,24px 26px 0 0.020em #fff,26px 26px 0 0.020em #fff,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em,8px 28px 0 0.020em,10px 28px 0 0.020em #fff,12px 28px 0 0.020em #fff,14px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,18px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,22px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,32px 28px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em #fff,16px 30px 0 0.020em #fff,18px 30px 0 0.020em #fff,20px 30px 0 0.020em #fff,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em; } } + -webkit-box-shadow: 3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px #fff,10px 2px0 0.020px #fff,11px 2px0 0.020px #fff,12px 2px0 0.020px,13px 2px0 0.020px #fff,14px 2px0 0.020px,15px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px #fff,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px #fff,13px 3px0 0.020px #fff,14px 3px0 0.020px #fff,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px,4px 4px0 0.020px,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px #fff,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px #fff,14px 4px0 0.020px,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px,4px 5px0 0.020px,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px #fff,8px 5px0 0.020px #fff,9px 5px0 0.020px #fff,10px 5px0 0.020px #fff,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px,15px 5px0 0.020px,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px #fff,3px 6px0 0.020px #fff,4px 6px0 0.020px,5px 6px0 0.020px #fff,6px 6px0 0.020px #fff,7px 6px0 0.020px #fff,8px 6px0 0.020px #fff,9px 6px0 0.020px #fff,10px 6px0 0.020px #fff,11px 6px0 0.020px #fff,12px 6px0 0.020px #fff,13px 6px0 0.020px,14px 6px0 0.020px #fff,15px 6px0 0.020px #fff,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px #fff,3px 7px0 0.020px,4px 7px0 0.020px #fff,5px 7px0 0.020px #fff,6px 7px0 0.020px #fff,7px 7px0 0.020px #fff,8px 7px0 0.020px #fff,9px 7px0 0.020px #fff,10px 7px0 0.020px #fff,11px 7px0 0.020px #fff,12px 7px0 0.020px #fff,13px 7px0 0.020px #fff,14px 7px0 0.020px,15px 7px0 0.020px #fff,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px #fff,4px 8px0 0.020px #fff,5px 8px0 0.020px #fff,6px 8px0 0.020px,7px 8px0 0.020px,8px 8px0 0.020px #fff,9px 8px0 0.020px #fff,10px 8px0 0.020px,11px 8px0 0.020px,12px 8px0 0.020px #fff,13px 8px0 0.020px #fff,14px 8px0 0.020px #fff,15px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px #fff,3px 9px0 0.020px #fff,4px 9px0 0.020px #fff,5px 9px0 0.020px #fff,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px,11px 9px0 0.020px,12px 9px0 0.020px #fff,13px 9px0 0.020px #fff,14px 9px0 0.020px #fff,15px 9px0 0.020px #fff,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px #fff,3px 10px0 0.020px #fff,4px 10px0 0.020px #fff,5px 10px0 0.020px #fff,6px 10px0 0.020px #fff,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px #fff,11px 10px0 0.020px #fff,12px 10px0 0.020px #fff,13px 10px0 0.020px #fff,14px 10px0 0.020px #fff,15px 10px0 0.020px #fff,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px #fff,3px 11px0 0.020px #fff,4px 11px0 0.020px #fff,5px 11px0 0.020px #fff,6px 11px0 0.020px #fff,7px 11px0 0.020px #fff,8px 11px0 0.020px #fff,9px 11px0 0.020px #fff,10px 11px0 0.020px #fff,11px 11px0 0.020px #fff,12px 11px0 0.020px #fff,13px 11px0 0.020px #fff,14px 11px0 0.020px #fff,15px 11px0 0.020px #fff,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px #fff,4px 12px0 0.020px #fff,5px 12px0 0.020px #fff,6px 12px0 0.020px,7px 12px0 0.020px #fff,8px 12px0 0.020px #fff,9px 12px0 0.020px #fff,10px 12px0 0.020px #fff,11px 12px0 0.020px,12px 12px0 0.020px #fff,13px 12px0 0.020px #fff,14px 12px0 0.020px #fff,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px,4px 13px0 0.020px #fff,5px 13px0 0.020px #fff,6px 13px0 0.020px #fff,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px #fff,12px 13px0 0.020px #fff,13px 13px0 0.020px #fff,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px,4px 14px0 0.020px,5px 14px0 0.020px #fff,6px 14px0 0.020px #fff,7px 14px0 0.020px #fff,8px 14px0 0.020px #fff,9px 14px0 0.020px #fff,10px 14px0 0.020px #fff,11px 14px0 0.020px #fff,12px 14px0 0.020px #fff,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,16px 14px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px #fff,8px 15px0 0.020px #fff,9px 15px0 0.020px #fff,10px 15px0 0.020px #fff,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px; } } .nes-icon.whatsapp::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #00ba37; - box-shadow: 8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,6px 4px,8px 4px,10px 4px,12px 4px #fff,14px 4px #fff,16px 4px #fff,18px 4px #fff,20px 4px #fff,22px 4px #fff,24px 4px #fff,26px 4px,28px 4px,30px 4px,4px 6px,6px 6px,8px 6px,10px 6px #fff,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px,26px 6px #fff,28px 6px,30px 6px,32px 6px,4px 8px,6px 8px,8px 8px #fff,10px 8px,12px 8px,14px 8px,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px #fff,30px 8px,32px 8px,4px 10px,6px 10px,8px 10px #fff,10px 10px,12px 10px #fff,14px 10px #fff,16px 10px,18px 10px,20px 10px,22px 10px,24px 10px,26px 10px,28px 10px #fff,30px 10px,32px 10px,4px 12px,6px 12px #fff,8px 12px,10px 12px,12px 12px #fff,14px 12px #fff,16px 12px,18px 12px,20px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px #fff,32px 12px,4px 14px,6px 14px #fff,8px 14px,10px 14px,12px 14px #fff,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px,24px 14px,26px 14px,28px 14px,30px 14px #fff,32px 14px,4px 16px,6px 16px #fff,8px 16px,10px 16px,12px 16px,14px 16px #fff,16px 16px #fff,18px 16px,20px 16px,22px 16px,24px 16px,26px 16px,28px 16px,30px 16px #fff,32px 16px,4px 18px,6px 18px #fff,8px 18px,10px 18px,12px 18px,14px 18px,16px 18px #fff,18px 18px #fff,20px 18px,22px 18px,24px 18px,26px 18px,28px 18px,30px 18px #fff,32px 18px,4px 20px,6px 20px #fff,8px 20px,10px 20px,12px 20px,14px 20px,16px 20px,18px 20px #fff,20px 20px,22px 20px #fff,24px 20px #fff,26px 20px,28px 20px,30px 20px #fff,32px 20px,4px 22px,6px 22px,8px 22px #fff,10px 22px,12px 22px,14px 22px,16px 22px,18px 22px,20px 22px #fff,22px 22px #fff,24px 22px #fff,26px 22px,28px 22px #fff,30px 22px,32px 22px,4px 24px,6px 24px,8px 24px #fff,10px 24px,12px 24px,14px 24px,16px 24px,18px 24px,20px 24px,22px 24px,24px 24px,26px 24px,28px 24px #fff,30px 24px,32px 24px,4px 26px,6px 26px #fff,8px 26px,10px 26px #fff,12px 26px,14px 26px,16px 26px,18px 26px,20px 26px,22px 26px,24px 26px,26px 26px #fff,28px 26px,30px 26px,32px 26px,4px 28px,6px 28px #fff,8px 28px #fff,10px 28px,12px 28px #fff,14px 28px #fff,16px 28px #fff,18px 28px #fff,20px 28px #fff,22px 28px #fff,24px 28px #fff,26px 28px,28px 28px,30px 28px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px,24px 30px,26px 30px,28px 30px; } + box-shadow: 4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,3px 2px,4px 2px,5px 2px,6px 2px#fff,7px 2px#fff,8px 2px#fff,9px 2px#fff,10px 2px#fff,11px 2px#fff,12px 2px#fff,13px 2px,14px 2px,15px 2px,2px 3px,3px 3px,4px 3px,5px 3px#fff,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px#fff,14px 3px,15px 3px,16px 3px,2px 4px,3px 4px,4px 4px#fff,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px#fff,15px 4px,16px 4px,2px 5px,3px 5px,4px 5px#fff,5px 5px,6px 5px#fff,7px 5px#fff,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px#fff,15px 5px,16px 5px,2px 6px,3px 6px#fff,4px 6px,5px 6px,6px 6px#fff,7px 6px#fff,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px#fff,16px 6px,2px 7px,3px 7px#fff,4px 7px,5px 7px,6px 7px#fff,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px#fff,16px 7px,2px 8px,3px 8px#fff,4px 8px,5px 8px,6px 8px,7px 8px#fff,8px 8px#fff,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px,14px 8px,15px 8px#fff,16px 8px,2px 9px,3px 9px#fff,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px#fff,9px 9px#fff,10px 9px,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px#fff,16px 9px,2px 10px,3px 10px#fff,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px#fff,10px 10px,11px 10px#fff,12px 10px#fff,13px 10px,14px 10px,15px 10px#fff,16px 10px,2px 11px,3px 11px,4px 11px#fff,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px#fff,11px 11px#fff,12px 11px#fff,13px 11px,14px 11px#fff,15px 11px,16px 11px,2px 12px,3px 12px,4px 12px#fff,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px#fff,15px 12px,16px 12px,2px 13px,3px 13px#fff,4px 13px,5px 13px#fff,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px#fff,14px 13px,15px 13px,16px 13px,2px 14px,3px 14px#fff,4px 14px#fff,5px 14px,6px 14px#fff,7px 14px#fff,8px 14px#fff,9px 14px#fff,10px 14px#fff,11px 14px#fff,12px 14px#fff,13px 14px,14px 14px,15px 14px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px; } @-moz-document url-prefix() { .nes-icon.whatsapp::before { - -webkit-box-shadow: 8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em #fff,14px 4px 0 0.020em #fff,16px 4px 0 0.020em #fff,18px 4px 0 0.020em #fff,20px 4px 0 0.020em #fff,22px 4px 0 0.020em #fff,24px 4px 0 0.020em #fff,26px 4px 0 0.020em,28px 4px 0 0.020em,30px 4px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em #fff,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em #fff,28px 6px 0 0.020em,30px 6px 0 0.020em,32px 6px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em #fff,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em #fff,30px 8px 0 0.020em,32px 8px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em #fff,10px 10px 0 0.020em,12px 10px 0 0.020em #fff,14px 10px 0 0.020em #fff,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em #fff,30px 10px 0 0.020em,32px 10px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em #fff,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em #fff,32px 12px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em #fff,8px 14px 0 0.020em,10px 14px 0 0.020em,12px 14px 0 0.020em #fff,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em,24px 14px 0 0.020em,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em #fff,32px 14px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em #fff,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em,14px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,18px 16px 0 0.020em,20px 16px 0 0.020em,22px 16px 0 0.020em,24px 16px 0 0.020em,26px 16px 0 0.020em,28px 16px 0 0.020em,30px 16px 0 0.020em #fff,32px 16px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em #fff,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em,22px 18px 0 0.020em,24px 18px 0 0.020em,26px 18px 0 0.020em,28px 18px 0 0.020em,30px 18px 0 0.020em #fff,32px 18px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em #fff,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em,18px 20px 0 0.020em #fff,20px 20px 0 0.020em,22px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,26px 20px 0 0.020em,28px 20px 0 0.020em,30px 20px 0 0.020em #fff,32px 20px 0 0.020em,4px 22px 0 0.020em,6px 22px 0 0.020em,8px 22px 0 0.020em #fff,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em,20px 22px 0 0.020em #fff,22px 22px 0 0.020em #fff,24px 22px 0 0.020em #fff,26px 22px 0 0.020em,28px 22px 0 0.020em #fff,30px 22px 0 0.020em,32px 22px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em,8px 24px 0 0.020em #fff,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em,18px 24px 0 0.020em,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em,26px 24px 0 0.020em,28px 24px 0 0.020em #fff,30px 24px 0 0.020em,32px 24px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em #fff,8px 26px 0 0.020em,10px 26px 0 0.020em #fff,12px 26px 0 0.020em,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em,26px 26px 0 0.020em #fff,28px 26px 0 0.020em,30px 26px 0 0.020em,32px 26px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em #fff,8px 28px 0 0.020em #fff,10px 28px 0 0.020em,12px 28px 0 0.020em #fff,14px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,18px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,22px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em; } } + -webkit-box-shadow: 4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px #fff,7px 2px0 0.020px #fff,8px 2px0 0.020px #fff,9px 2px0 0.020px #fff,10px 2px0 0.020px #fff,11px 2px0 0.020px #fff,12px 2px0 0.020px #fff,13px 2px0 0.020px,14px 2px0 0.020px,15px 2px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px #fff,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px #fff,14px 3px0 0.020px,15px 3px0 0.020px,16px 3px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px,4px 4px0 0.020px #fff,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px #fff,15px 4px0 0.020px,16px 4px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px,4px 5px0 0.020px #fff,5px 5px0 0.020px,6px 5px0 0.020px #fff,7px 5px0 0.020px #fff,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px #fff,15px 5px0 0.020px,16px 5px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px #fff,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px #fff,7px 6px0 0.020px #fff,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px #fff,16px 6px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px #fff,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px #fff,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px #fff,16px 7px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px #fff,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px #fff,8px 8px0 0.020px #fff,9px 8px0 0.020px,10px 8px0 0.020px,11px 8px0 0.020px,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px,15px 8px0 0.020px #fff,16px 8px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px #fff,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px,14px 9px0 0.020px,15px 9px0 0.020px #fff,16px 9px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px #fff,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px,9px 10px0 0.020px #fff,10px 10px0 0.020px,11px 10px0 0.020px #fff,12px 10px0 0.020px #fff,13px 10px0 0.020px,14px 10px0 0.020px,15px 10px0 0.020px #fff,16px 10px0 0.020px,2px 11px0 0.020px,3px 11px0 0.020px,4px 11px0 0.020px #fff,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px #fff,11px 11px0 0.020px #fff,12px 11px0 0.020px #fff,13px 11px0 0.020px,14px 11px0 0.020px #fff,15px 11px0 0.020px,16px 11px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px,4px 12px0 0.020px #fff,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px,14px 12px0 0.020px #fff,15px 12px0 0.020px,16px 12px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px #fff,4px 13px0 0.020px,5px 13px0 0.020px #fff,6px 13px0 0.020px,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px #fff,14px 13px0 0.020px,15px 13px0 0.020px,16px 13px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px #fff,4px 14px0 0.020px #fff,5px 14px0 0.020px,6px 14px0 0.020px #fff,7px 14px0 0.020px #fff,8px 14px0 0.020px #fff,9px 14px0 0.020px #fff,10px 14px0 0.020px #fff,11px 14px0 0.020px #fff,12px 14px0 0.020px #fff,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px; } } .nes-icon.gmail::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #eeecec; - box-shadow: 4px 6px #fd2b2b,6px 6px,8px 6px,10px 6px,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px,26px 6px,28px 6px,30px 6px #fd2b2b,2px 8px #fd2b2b,4px 8px #fd2b2b,6px 8px #fd2b2b,8px 8px,10px 8px,12px 8px,14px 8px,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px #fd2b2b,30px 8px #fd2b2b,32px 8px #fd2b2b,2px 10px #fd2b2b,4px 10px #fd2b2b,6px 10px #fd2b2b,8px 10px #fd2b2b,10px 10px,12px 10px,14px 10px,16px 10px,18px 10px,20px 10px,22px 10px,24px 10px,26px 10px #fd2b2b,28px 10px #fd2b2b,30px 10px #fd2b2b,32px 10px #fd2b2b,2px 12px #fd2b2b,4px 12px #fd2b2b,6px 12px,8px 12px #fd2b2b,10px 12px #fd2b2b,12px 12px,14px 12px,16px 12px,18px 12px,20px 12px,22px 12px,24px 12px #fd2b2b,26px 12px #fd2b2b,28px 12px,30px 12px #fd2b2b,32px 12px #fd2b2b,2px 14px #fd2b2b,4px 14px #fd2b2b,6px 14px,8px 14px,10px 14px #fd2b2b,12px 14px #fd2b2b,14px 14px,16px 14px,18px 14px,20px 14px,22px 14px #fd2b2b,24px 14px #fd2b2b,26px 14px,28px 14px,30px 14px #fd2b2b,32px 14px #fd2b2b,2px 16px #fd2b2b,4px 16px #fd2b2b,6px 16px,8px 16px,10px 16px,12px 16px #fd2b2b,14px 16px #fd2b2b,16px 16px,18px 16px,20px 16px #fd2b2b,22px 16px #fd2b2b,24px 16px,26px 16px,28px 16px,30px 16px #fd2b2b,32px 16px #fd2b2b,2px 18px #fd2b2b,4px 18px #fd2b2b,6px 18px,8px 18px,10px 18px,12px 18px,14px 18px #fd2b2b,16px 18px #fd2b2b,18px 18px #fd2b2b,20px 18px #fd2b2b,22px 18px,24px 18px,26px 18px,28px 18px,30px 18px #fd2b2b,32px 18px #fd2b2b,2px 20px #fd2b2b,4px 20px #fd2b2b,6px 20px,8px 20px,10px 20px,12px 20px,14px 20px,16px 20px #fd2b2b,18px 20px #fd2b2b,20px 20px,22px 20px,24px 20px,26px 20px,28px 20px,30px 20px #fd2b2b,32px 20px #fd2b2b,2px 22px #fd2b2b,4px 22px #fd2b2b,6px 22px,8px 22px,10px 22px,12px 22px,14px 22px,16px 22px,18px 22px,20px 22px,22px 22px,24px 22px,26px 22px,28px 22px,30px 22px #fd2b2b,32px 22px #fd2b2b,2px 24px #fd2b2b,4px 24px #fd2b2b,6px 24px,8px 24px,10px 24px,12px 24px,14px 24px,16px 24px,18px 24px,20px 24px,22px 24px,24px 24px,26px 24px,28px 24px,30px 24px #fd2b2b,32px 24px #fd2b2b,2px 26px #fd2b2b,4px 26px #fd2b2b,6px 26px,8px 26px,10px 26px,12px 26px,14px 26px,16px 26px,18px 26px,20px 26px,22px 26px,24px 26px,26px 26px,28px 26px,30px 26px #fd2b2b,32px 26px #fd2b2b,4px 28px #fd2b2b,6px 28px,8px 28px,10px 28px,12px 28px,14px 28px,16px 28px,18px 28px,20px 28px,22px 28px,24px 28px,26px 28px,28px 28px,30px 28px #fd2b2b; } + box-shadow: 2px 3px#fd2b2b,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px#fd2b2b,1px 4px#fd2b2b,2px 4px#fd2b2b,3px 4px#fd2b2b,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px#fd2b2b,15px 4px#fd2b2b,16px 4px#fd2b2b,1px 5px#fd2b2b,2px 5px#fd2b2b,3px 5px#fd2b2b,4px 5px#fd2b2b,5px 5px,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px#fd2b2b,14px 5px#fd2b2b,15px 5px#fd2b2b,16px 5px#fd2b2b,1px 6px#fd2b2b,2px 6px#fd2b2b,3px 6px,4px 6px#fd2b2b,5px 6px#fd2b2b,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px#fd2b2b,13px 6px#fd2b2b,14px 6px,15px 6px#fd2b2b,16px 6px#fd2b2b,1px 7px#fd2b2b,2px 7px#fd2b2b,3px 7px,4px 7px,5px 7px#fd2b2b,6px 7px#fd2b2b,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px#fd2b2b,12px 7px#fd2b2b,13px 7px,14px 7px,15px 7px#fd2b2b,16px 7px#fd2b2b,1px 8px#fd2b2b,2px 8px#fd2b2b,3px 8px,4px 8px,5px 8px,6px 8px#fd2b2b,7px 8px#fd2b2b,8px 8px,9px 8px,10px 8px#fd2b2b,11px 8px#fd2b2b,12px 8px,13px 8px,14px 8px,15px 8px#fd2b2b,16px 8px#fd2b2b,1px 9px#fd2b2b,2px 9px#fd2b2b,3px 9px,4px 9px,5px 9px,6px 9px,7px 9px#fd2b2b,8px 9px#fd2b2b,9px 9px#fd2b2b,10px 9px#fd2b2b,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px#fd2b2b,16px 9px#fd2b2b,1px 10px#fd2b2b,2px 10px#fd2b2b,3px 10px,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px#fd2b2b,9px 10px#fd2b2b,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px,15px 10px#fd2b2b,16px 10px#fd2b2b,1px 11px#fd2b2b,2px 11px#fd2b2b,3px 11px,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px,14px 11px,15px 11px#fd2b2b,16px 11px#fd2b2b,1px 12px#fd2b2b,2px 12px#fd2b2b,3px 12px,4px 12px,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px,15px 12px#fd2b2b,16px 12px#fd2b2b,1px 13px#fd2b2b,2px 13px#fd2b2b,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px#fd2b2b,16px 13px#fd2b2b,2px 14px#fd2b2b,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px#fd2b2b; } @-moz-document url-prefix() { .nes-icon.gmail::before { - -webkit-box-shadow: 4px 6px 0 0.020em #fd2b2b,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em #fd2b2b,2px 8px 0 0.020em #fd2b2b,4px 8px 0 0.020em #fd2b2b,6px 8px 0 0.020em #fd2b2b,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em #fd2b2b,30px 8px 0 0.020em #fd2b2b,32px 8px 0 0.020em #fd2b2b,2px 10px 0 0.020em #fd2b2b,4px 10px 0 0.020em #fd2b2b,6px 10px 0 0.020em #fd2b2b,8px 10px 0 0.020em #fd2b2b,10px 10px 0 0.020em,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em #fd2b2b,28px 10px 0 0.020em #fd2b2b,30px 10px 0 0.020em #fd2b2b,32px 10px 0 0.020em #fd2b2b,2px 12px 0 0.020em #fd2b2b,4px 12px 0 0.020em #fd2b2b,6px 12px 0 0.020em,8px 12px 0 0.020em #fd2b2b,10px 12px 0 0.020em #fd2b2b,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em #fd2b2b,26px 12px 0 0.020em #fd2b2b,28px 12px 0 0.020em,30px 12px 0 0.020em #fd2b2b,32px 12px 0 0.020em #fd2b2b,2px 14px 0 0.020em #fd2b2b,4px 14px 0 0.020em #fd2b2b,6px 14px 0 0.020em,8px 14px 0 0.020em,10px 14px 0 0.020em #fd2b2b,12px 14px 0 0.020em #fd2b2b,14px 14px 0 0.020em,16px 14px 0 0.020em,18px 14px 0 0.020em,20px 14px 0 0.020em,22px 14px 0 0.020em #fd2b2b,24px 14px 0 0.020em #fd2b2b,26px 14px 0 0.020em,28px 14px 0 0.020em,30px 14px 0 0.020em #fd2b2b,32px 14px 0 0.020em #fd2b2b,2px 16px 0 0.020em #fd2b2b,4px 16px 0 0.020em #fd2b2b,6px 16px 0 0.020em,8px 16px 0 0.020em,10px 16px 0 0.020em,12px 16px 0 0.020em #fd2b2b,14px 16px 0 0.020em #fd2b2b,16px 16px 0 0.020em,18px 16px 0 0.020em,20px 16px 0 0.020em #fd2b2b,22px 16px 0 0.020em #fd2b2b,24px 16px 0 0.020em,26px 16px 0 0.020em,28px 16px 0 0.020em,30px 16px 0 0.020em #fd2b2b,32px 16px 0 0.020em #fd2b2b,2px 18px 0 0.020em #fd2b2b,4px 18px 0 0.020em #fd2b2b,6px 18px 0 0.020em,8px 18px 0 0.020em,10px 18px 0 0.020em,12px 18px 0 0.020em,14px 18px 0 0.020em #fd2b2b,16px 18px 0 0.020em #fd2b2b,18px 18px 0 0.020em #fd2b2b,20px 18px 0 0.020em #fd2b2b,22px 18px 0 0.020em,24px 18px 0 0.020em,26px 18px 0 0.020em,28px 18px 0 0.020em,30px 18px 0 0.020em #fd2b2b,32px 18px 0 0.020em #fd2b2b,2px 20px 0 0.020em #fd2b2b,4px 20px 0 0.020em #fd2b2b,6px 20px 0 0.020em,8px 20px 0 0.020em,10px 20px 0 0.020em,12px 20px 0 0.020em,14px 20px 0 0.020em,16px 20px 0 0.020em #fd2b2b,18px 20px 0 0.020em #fd2b2b,20px 20px 0 0.020em,22px 20px 0 0.020em,24px 20px 0 0.020em,26px 20px 0 0.020em,28px 20px 0 0.020em,30px 20px 0 0.020em #fd2b2b,32px 20px 0 0.020em #fd2b2b,2px 22px 0 0.020em #fd2b2b,4px 22px 0 0.020em #fd2b2b,6px 22px 0 0.020em,8px 22px 0 0.020em,10px 22px 0 0.020em,12px 22px 0 0.020em,14px 22px 0 0.020em,16px 22px 0 0.020em,18px 22px 0 0.020em,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em,26px 22px 0 0.020em,28px 22px 0 0.020em,30px 22px 0 0.020em #fd2b2b,32px 22px 0 0.020em #fd2b2b,2px 24px 0 0.020em #fd2b2b,4px 24px 0 0.020em #fd2b2b,6px 24px 0 0.020em,8px 24px 0 0.020em,10px 24px 0 0.020em,12px 24px 0 0.020em,14px 24px 0 0.020em,16px 24px 0 0.020em,18px 24px 0 0.020em,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em,26px 24px 0 0.020em,28px 24px 0 0.020em,30px 24px 0 0.020em #fd2b2b,32px 24px 0 0.020em #fd2b2b,2px 26px 0 0.020em #fd2b2b,4px 26px 0 0.020em #fd2b2b,6px 26px 0 0.020em,8px 26px 0 0.020em,10px 26px 0 0.020em,12px 26px 0 0.020em,14px 26px 0 0.020em,16px 26px 0 0.020em,18px 26px 0 0.020em,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em,26px 26px 0 0.020em,28px 26px 0 0.020em,30px 26px 0 0.020em #fd2b2b,32px 26px 0 0.020em #fd2b2b,4px 28px 0 0.020em #fd2b2b,6px 28px 0 0.020em,8px 28px 0 0.020em,10px 28px 0 0.020em,12px 28px 0 0.020em,14px 28px 0 0.020em,16px 28px 0 0.020em,18px 28px 0 0.020em,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em,26px 28px 0 0.020em,28px 28px 0 0.020em,30px 28px 0 0.020em #fd2b2b; } } + -webkit-box-shadow: 2px 3px0 0.020px #fd2b2b,3px 3px0 0.020px,4px 3px0 0.020px,5px 3px0 0.020px,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px #fd2b2b,1px 4px0 0.020px #fd2b2b,2px 4px0 0.020px #fd2b2b,3px 4px0 0.020px #fd2b2b,4px 4px0 0.020px,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px #fd2b2b,15px 4px0 0.020px #fd2b2b,16px 4px0 0.020px #fd2b2b,1px 5px0 0.020px #fd2b2b,2px 5px0 0.020px #fd2b2b,3px 5px0 0.020px #fd2b2b,4px 5px0 0.020px #fd2b2b,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px #fd2b2b,14px 5px0 0.020px #fd2b2b,15px 5px0 0.020px #fd2b2b,16px 5px0 0.020px #fd2b2b,1px 6px0 0.020px #fd2b2b,2px 6px0 0.020px #fd2b2b,3px 6px0 0.020px,4px 6px0 0.020px #fd2b2b,5px 6px0 0.020px #fd2b2b,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px #fd2b2b,13px 6px0 0.020px #fd2b2b,14px 6px0 0.020px,15px 6px0 0.020px #fd2b2b,16px 6px0 0.020px #fd2b2b,1px 7px0 0.020px #fd2b2b,2px 7px0 0.020px #fd2b2b,3px 7px0 0.020px,4px 7px0 0.020px,5px 7px0 0.020px #fd2b2b,6px 7px0 0.020px #fd2b2b,7px 7px0 0.020px,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px,11px 7px0 0.020px #fd2b2b,12px 7px0 0.020px #fd2b2b,13px 7px0 0.020px,14px 7px0 0.020px,15px 7px0 0.020px #fd2b2b,16px 7px0 0.020px #fd2b2b,1px 8px0 0.020px #fd2b2b,2px 8px0 0.020px #fd2b2b,3px 8px0 0.020px,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px #fd2b2b,7px 8px0 0.020px #fd2b2b,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px #fd2b2b,11px 8px0 0.020px #fd2b2b,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px,15px 8px0 0.020px #fd2b2b,16px 8px0 0.020px #fd2b2b,1px 9px0 0.020px #fd2b2b,2px 9px0 0.020px #fd2b2b,3px 9px0 0.020px,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px #fd2b2b,8px 9px0 0.020px #fd2b2b,9px 9px0 0.020px #fd2b2b,10px 9px0 0.020px #fd2b2b,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px,14px 9px0 0.020px,15px 9px0 0.020px #fd2b2b,16px 9px0 0.020px #fd2b2b,1px 10px0 0.020px #fd2b2b,2px 10px0 0.020px #fd2b2b,3px 10px0 0.020px,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px,8px 10px0 0.020px #fd2b2b,9px 10px0 0.020px #fd2b2b,10px 10px0 0.020px,11px 10px0 0.020px,12px 10px0 0.020px,13px 10px0 0.020px,14px 10px0 0.020px,15px 10px0 0.020px #fd2b2b,16px 10px0 0.020px #fd2b2b,1px 11px0 0.020px #fd2b2b,2px 11px0 0.020px #fd2b2b,3px 11px0 0.020px,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px,14px 11px0 0.020px,15px 11px0 0.020px #fd2b2b,16px 11px0 0.020px #fd2b2b,1px 12px0 0.020px #fd2b2b,2px 12px0 0.020px #fd2b2b,3px 12px0 0.020px,4px 12px0 0.020px,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px,14px 12px0 0.020px,15px 12px0 0.020px #fd2b2b,16px 12px0 0.020px #fd2b2b,1px 13px0 0.020px #fd2b2b,2px 13px0 0.020px #fd2b2b,3px 13px0 0.020px,4px 13px0 0.020px,5px 13px0 0.020px,6px 13px0 0.020px,7px 13px0 0.020px,8px 13px0 0.020px,9px 13px0 0.020px,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px,14px 13px0 0.020px,15px 13px0 0.020px #fd2b2b,16px 13px0 0.020px #fd2b2b,2px 14px0 0.020px #fd2b2b,3px 14px0 0.020px,4px 14px0 0.020px,5px 14px0 0.020px,6px 14px0 0.020px,7px 14px0 0.020px,8px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px,13px 14px0 0.020px,14px 14px0 0.020px,15px 14px0 0.020px #fd2b2b; } } .nes-icon.linkedin::before { - width: 2px; - height: 2px; + width: 1px; + height: 1px; color: #2577b9; - box-shadow: 4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,18px 2px,20px 2px,22px 2px,24px 2px,26px 2px,28px 2px,30px 2px,2px 4px,4px 4px,6px 4px,8px 4px,10px 4px,12px 4px,14px 4px,16px 4px,18px 4px,20px 4px,22px 4px,24px 4px,26px 4px,28px 4px,30px 4px,32px 4px,2px 6px,4px 6px,6px 6px #fff,8px 6px #fff,10px 6px #fff,12px 6px,14px 6px,16px 6px,18px 6px,20px 6px,22px 6px,24px 6px,26px 6px,28px 6px,30px 6px,32px 6px,2px 8px,4px 8px,6px 8px #fff,8px 8px #fff,10px 8px #fff,12px 8px,14px 8px,16px 8px,18px 8px,20px 8px,22px 8px,24px 8px,26px 8px,28px 8px,30px 8px,32px 8px,2px 10px,4px 10px,6px 10px #fff,8px 10px #fff,10px 10px #fff,12px 10px,14px 10px,16px 10px,18px 10px,20px 10px,22px 10px,24px 10px,26px 10px,28px 10px,30px 10px,32px 10px,2px 12px,4px 12px,6px 12px,8px 12px,10px 12px,12px 12px,14px 12px,16px 12px,18px 12px,20px 12px,22px 12px,24px 12px,26px 12px,28px 12px,30px 12px,32px 12px,2px 14px,4px 14px,6px 14px #fff,8px 14px #fff,10px 14px #fff,12px 14px,14px 14px #fff,16px 14px #fff,18px 14px #fff,20px 14px,22px 14px #fff,24px 14px #fff,26px 14px #fff,28px 14px,30px 14px,32px 14px,2px 16px,4px 16px,6px 16px #fff,8px 16px #fff,10px 16px #fff,12px 16px,14px 16px #fff,16px 16px #fff,18px 16px #fff,20px 16px #fff,22px 16px #fff,24px 16px #fff,26px 16px #fff,28px 16px #fff,30px 16px,32px 16px,2px 18px,4px 18px,6px 18px #fff,8px 18px #fff,10px 18px #fff,12px 18px,14px 18px #fff,16px 18px #fff,18px 18px #fff,20px 18px #fff,22px 18px #fff,24px 18px #fff,26px 18px #fff,28px 18px #fff,30px 18px,32px 18px,2px 20px,4px 20px,6px 20px #fff,8px 20px #fff,10px 20px #fff,12px 20px,14px 20px #fff,16px 20px #fff,18px 20px #fff,20px 20px #fff,22px 20px,24px 20px #fff,26px 20px #fff,28px 20px #fff,30px 20px,32px 20px,2px 22px,4px 22px,6px 22px #fff,8px 22px #fff,10px 22px #fff,12px 22px,14px 22px #fff,16px 22px #fff,18px 22px #fff,20px 22px,22px 22px,24px 22px #fff,26px 22px #fff,28px 22px #fff,30px 22px,32px 22px,2px 24px,4px 24px,6px 24px #fff,8px 24px #fff,10px 24px #fff,12px 24px,14px 24px #fff,16px 24px #fff,18px 24px #fff,20px 24px,22px 24px,24px 24px #fff,26px 24px #fff,28px 24px #fff,30px 24px,32px 24px,2px 26px,4px 26px,6px 26px #fff,8px 26px #fff,10px 26px #fff,12px 26px,14px 26px #fff,16px 26px #fff,18px 26px #fff,20px 26px,22px 26px,24px 26px #fff,26px 26px #fff,28px 26px #fff,30px 26px,32px 26px,2px 28px,4px 28px,6px 28px #fff,8px 28px #fff,10px 28px #fff,12px 28px,14px 28px #fff,16px 28px #fff,18px 28px #fff,20px 28px,22px 28px,24px 28px #fff,26px 28px #fff,28px 28px #fff,30px 28px,32px 28px,2px 30px,4px 30px,6px 30px,8px 30px,10px 30px,12px 30px,14px 30px,16px 30px,18px 30px,20px 30px,22px 30px,24px 30px,26px 30px,28px 30px,30px 30px,32px 30px,4px 32px,6px 32px,8px 32px,10px 32px,12px 32px,14px 32px,16px 32px,18px 32px,20px 32px,22px 32px,24px 32px,26px 32px,28px 32px,30px 32px; } + box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px#fff,4px 3px#fff,5px 3px#fff,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px#fff,4px 4px#fff,5px 4px#fff,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px#fff,4px 5px#fff,5px 5px#fff,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px#fff,4px 7px#fff,5px 7px#fff,6px 7px,7px 7px#fff,8px 7px#fff,9px 7px#fff,10px 7px,11px 7px#fff,12px 7px#fff,13px 7px#fff,14px 7px,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px#fff,4px 8px#fff,5px 8px#fff,6px 8px,7px 8px#fff,8px 8px#fff,9px 8px#fff,10px 8px#fff,11px 8px#fff,12px 8px#fff,13px 8px#fff,14px 8px#fff,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px#fff,4px 9px#fff,5px 9px#fff,6px 9px,7px 9px#fff,8px 9px#fff,9px 9px#fff,10px 9px#fff,11px 9px#fff,12px 9px#fff,13px 9px#fff,14px 9px#fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px#fff,4px 10px#fff,5px 10px#fff,6px 10px,7px 10px#fff,8px 10px#fff,9px 10px#fff,10px 10px#fff,11px 10px,12px 10px#fff,13px 10px#fff,14px 10px#fff,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px#fff,4px 11px#fff,5px 11px#fff,6px 11px,7px 11px#fff,8px 11px#fff,9px 11px#fff,10px 11px,11px 11px,12px 11px#fff,13px 11px#fff,14px 11px#fff,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px#fff,4px 12px#fff,5px 12px#fff,6px 12px,7px 12px#fff,8px 12px#fff,9px 12px#fff,10px 12px,11px 12px,12px 12px#fff,13px 12px#fff,14px 12px#fff,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px#fff,4px 13px#fff,5px 13px#fff,6px 13px,7px 13px#fff,8px 13px#fff,9px 13px#fff,10px 13px,11px 13px,12px 13px#fff,13px 13px#fff,14px 13px#fff,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px#fff,4px 14px#fff,5px 14px#fff,6px 14px,7px 14px#fff,8px 14px#fff,9px 14px#fff,10px 14px,11px 14px,12px 14px#fff,13px 14px#fff,14px 14px#fff,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } @-moz-document url-prefix() { .nes-icon.linkedin::before { - -webkit-box-shadow: 4px 2px 0 0.020em,6px 2px 0 0.020em,8px 2px 0 0.020em,10px 2px 0 0.020em,12px 2px 0 0.020em,14px 2px 0 0.020em,16px 2px 0 0.020em,18px 2px 0 0.020em,20px 2px 0 0.020em,22px 2px 0 0.020em,24px 2px 0 0.020em,26px 2px 0 0.020em,28px 2px 0 0.020em,30px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,12px 4px 0 0.020em,14px 4px 0 0.020em,16px 4px 0 0.020em,18px 4px 0 0.020em,20px 4px 0 0.020em,22px 4px 0 0.020em,24px 4px 0 0.020em,26px 4px 0 0.020em,28px 4px 0 0.020em,30px 4px 0 0.020em,32px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em #fff,8px 6px 0 0.020em #fff,10px 6px 0 0.020em #fff,12px 6px 0 0.020em,14px 6px 0 0.020em,16px 6px 0 0.020em,18px 6px 0 0.020em,20px 6px 0 0.020em,22px 6px 0 0.020em,24px 6px 0 0.020em,26px 6px 0 0.020em,28px 6px 0 0.020em,30px 6px 0 0.020em,32px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,12px 8px 0 0.020em,14px 8px 0 0.020em,16px 8px 0 0.020em,18px 8px 0 0.020em,20px 8px 0 0.020em,22px 8px 0 0.020em,24px 8px 0 0.020em,26px 8px 0 0.020em,28px 8px 0 0.020em,30px 8px 0 0.020em,32px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,12px 10px 0 0.020em,14px 10px 0 0.020em,16px 10px 0 0.020em,18px 10px 0 0.020em,20px 10px 0 0.020em,22px 10px 0 0.020em,24px 10px 0 0.020em,26px 10px 0 0.020em,28px 10px 0 0.020em,30px 10px 0 0.020em,32px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,10px 12px 0 0.020em,12px 12px 0 0.020em,14px 12px 0 0.020em,16px 12px 0 0.020em,18px 12px 0 0.020em,20px 12px 0 0.020em,22px 12px 0 0.020em,24px 12px 0 0.020em,26px 12px 0 0.020em,28px 12px 0 0.020em,30px 12px 0 0.020em,32px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em,6px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,12px 14px 0 0.020em,14px 14px 0 0.020em #fff,16px 14px 0 0.020em #fff,18px 14px 0 0.020em #fff,20px 14px 0 0.020em,22px 14px 0 0.020em #fff,24px 14px 0 0.020em #fff,26px 14px 0 0.020em #fff,28px 14px 0 0.020em,30px 14px 0 0.020em,32px 14px 0 0.020em,2px 16px 0 0.020em,4px 16px 0 0.020em,6px 16px 0 0.020em #fff,8px 16px 0 0.020em #fff,10px 16px 0 0.020em #fff,12px 16px 0 0.020em,14px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,18px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,22px 16px 0 0.020em #fff,24px 16px 0 0.020em #fff,26px 16px 0 0.020em #fff,28px 16px 0 0.020em #fff,30px 16px 0 0.020em,32px 16px 0 0.020em,2px 18px 0 0.020em,4px 18px 0 0.020em,6px 18px 0 0.020em #fff,8px 18px 0 0.020em #fff,10px 18px 0 0.020em #fff,12px 18px 0 0.020em,14px 18px 0 0.020em #fff,16px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,20px 18px 0 0.020em #fff,22px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,26px 18px 0 0.020em #fff,28px 18px 0 0.020em #fff,30px 18px 0 0.020em,32px 18px 0 0.020em,2px 20px 0 0.020em,4px 20px 0 0.020em,6px 20px 0 0.020em #fff,8px 20px 0 0.020em #fff,10px 20px 0 0.020em #fff,12px 20px 0 0.020em,14px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,18px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,22px 20px 0 0.020em,24px 20px 0 0.020em #fff,26px 20px 0 0.020em #fff,28px 20px 0 0.020em #fff,30px 20px 0 0.020em,32px 20px 0 0.020em,2px 22px 0 0.020em,4px 22px 0 0.020em,6px 22px 0 0.020em #fff,8px 22px 0 0.020em #fff,10px 22px 0 0.020em #fff,12px 22px 0 0.020em,14px 22px 0 0.020em #fff,16px 22px 0 0.020em #fff,18px 22px 0 0.020em #fff,20px 22px 0 0.020em,22px 22px 0 0.020em,24px 22px 0 0.020em #fff,26px 22px 0 0.020em #fff,28px 22px 0 0.020em #fff,30px 22px 0 0.020em,32px 22px 0 0.020em,2px 24px 0 0.020em,4px 24px 0 0.020em,6px 24px 0 0.020em #fff,8px 24px 0 0.020em #fff,10px 24px 0 0.020em #fff,12px 24px 0 0.020em,14px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,20px 24px 0 0.020em,22px 24px 0 0.020em,24px 24px 0 0.020em #fff,26px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,30px 24px 0 0.020em,32px 24px 0 0.020em,2px 26px 0 0.020em,4px 26px 0 0.020em,6px 26px 0 0.020em #fff,8px 26px 0 0.020em #fff,10px 26px 0 0.020em #fff,12px 26px 0 0.020em,14px 26px 0 0.020em #fff,16px 26px 0 0.020em #fff,18px 26px 0 0.020em #fff,20px 26px 0 0.020em,22px 26px 0 0.020em,24px 26px 0 0.020em #fff,26px 26px 0 0.020em #fff,28px 26px 0 0.020em #fff,30px 26px 0 0.020em,32px 26px 0 0.020em,2px 28px 0 0.020em,4px 28px 0 0.020em,6px 28px 0 0.020em #fff,8px 28px 0 0.020em #fff,10px 28px 0 0.020em #fff,12px 28px 0 0.020em,14px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,18px 28px 0 0.020em #fff,20px 28px 0 0.020em,22px 28px 0 0.020em,24px 28px 0 0.020em #fff,26px 28px 0 0.020em #fff,28px 28px 0 0.020em #fff,30px 28px 0 0.020em,32px 28px 0 0.020em,2px 30px 0 0.020em,4px 30px 0 0.020em,6px 30px 0 0.020em,8px 30px 0 0.020em,10px 30px 0 0.020em,12px 30px 0 0.020em,14px 30px 0 0.020em,16px 30px 0 0.020em,18px 30px 0 0.020em,20px 30px 0 0.020em,22px 30px 0 0.020em,24px 30px 0 0.020em,26px 30px 0 0.020em,28px 30px 0 0.020em,30px 30px 0 0.020em,32px 30px 0 0.020em,4px 32px 0 0.020em,6px 32px 0 0.020em,8px 32px 0 0.020em,10px 32px 0 0.020em,12px 32px 0 0.020em,14px 32px 0 0.020em,16px 32px 0 0.020em,18px 32px 0 0.020em,20px 32px 0 0.020em,22px 32px 0 0.020em,24px 32px 0 0.020em,26px 32px 0 0.020em,28px 32px 0 0.020em,30px 32px 0 0.020em; } } - .nes-icon.is-small { - width: 16px; - height: 16px; } - .nes-icon.is-small::before { - position: absolute; - top: -1px; - left: -1px; - display: block; - width: 16px; - height: 16px; - content: ""; - background: transparent; } - .nes-icon.is-small.heart::before { - width: 1px; - height: 1px; - color: #f22426; - box-shadow: 3px 2px #444,4px 2px #444,5px 2px #444,11px 2px #444,12px 2px #444,13px 2px #444,2px 3px #444,3px 3px,4px 3px,5px 3px,6px 3px #444,10px 3px #444,11px 3px,12px 3px,13px 3px #842300,14px 3px #444,1px 4px #444,2px 4px,3px 4px #fff,4px 4px #fff,5px 4px,6px 4px,7px 4px #444,9px 4px #444,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px #842300,15px 4px #444,1px 5px #444,2px 5px,3px 5px #fff,4px 5px,5px 5px,6px 5px,7px 5px,8px 5px #444,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px #842300,15px 5px #444,1px 6px #444,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px #842300,15px 6px #444,1px 7px #444,2px 7px,3px 7px,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px #842300,15px 7px #444,1px 8px #444,2px 8px,3px 8px,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px,14px 8px #842300,15px 8px #444,2px 9px #444,3px 9px,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px,12px 9px,13px 9px #842300,14px 9px #444,3px 10px #444,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px #842300,13px 10px #444,4px 11px #444,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px #842300,12px 11px #444,5px 12px #444,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px #842300,11px 12px #444,6px 13px #444,7px 13px,8px 13px,9px 13px #842300,10px 13px #444,7px 14px #444,8px 14px #842300,9px 14px #444,8px 15px #444; } + -webkit-box-shadow: 2px 1px0 0.020px,3px 1px0 0.020px,4px 1px0 0.020px,5px 1px0 0.020px,6px 1px0 0.020px,7px 1px0 0.020px,8px 1px0 0.020px,9px 1px0 0.020px,10px 1px0 0.020px,11px 1px0 0.020px,12px 1px0 0.020px,13px 1px0 0.020px,14px 1px0 0.020px,15px 1px0 0.020px,1px 2px0 0.020px,2px 2px0 0.020px,3px 2px0 0.020px,4px 2px0 0.020px,5px 2px0 0.020px,6px 2px0 0.020px,7px 2px0 0.020px,8px 2px0 0.020px,9px 2px0 0.020px,10px 2px0 0.020px,11px 2px0 0.020px,12px 2px0 0.020px,13px 2px0 0.020px,14px 2px0 0.020px,15px 2px0 0.020px,16px 2px0 0.020px,1px 3px0 0.020px,2px 3px0 0.020px,3px 3px0 0.020px #fff,4px 3px0 0.020px #fff,5px 3px0 0.020px #fff,6px 3px0 0.020px,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px,13px 3px0 0.020px,14px 3px0 0.020px,15px 3px0 0.020px,16px 3px0 0.020px,1px 4px0 0.020px,2px 4px0 0.020px,3px 4px0 0.020px #fff,4px 4px0 0.020px #fff,5px 4px0 0.020px #fff,6px 4px0 0.020px,7px 4px0 0.020px,8px 4px0 0.020px,9px 4px0 0.020px,10px 4px0 0.020px,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px,14px 4px0 0.020px,15px 4px0 0.020px,16px 4px0 0.020px,1px 5px0 0.020px,2px 5px0 0.020px,3px 5px0 0.020px #fff,4px 5px0 0.020px #fff,5px 5px0 0.020px #fff,6px 5px0 0.020px,7px 5px0 0.020px,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px,14px 5px0 0.020px,15px 5px0 0.020px,16px 5px0 0.020px,1px 6px0 0.020px,2px 6px0 0.020px,3px 6px0 0.020px,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px,15px 6px0 0.020px,16px 6px0 0.020px,1px 7px0 0.020px,2px 7px0 0.020px,3px 7px0 0.020px #fff,4px 7px0 0.020px #fff,5px 7px0 0.020px #fff,6px 7px0 0.020px,7px 7px0 0.020px #fff,8px 7px0 0.020px #fff,9px 7px0 0.020px #fff,10px 7px0 0.020px,11px 7px0 0.020px #fff,12px 7px0 0.020px #fff,13px 7px0 0.020px #fff,14px 7px0 0.020px,15px 7px0 0.020px,16px 7px0 0.020px,1px 8px0 0.020px,2px 8px0 0.020px,3px 8px0 0.020px #fff,4px 8px0 0.020px #fff,5px 8px0 0.020px #fff,6px 8px0 0.020px,7px 8px0 0.020px #fff,8px 8px0 0.020px #fff,9px 8px0 0.020px #fff,10px 8px0 0.020px #fff,11px 8px0 0.020px #fff,12px 8px0 0.020px #fff,13px 8px0 0.020px #fff,14px 8px0 0.020px #fff,15px 8px0 0.020px,16px 8px0 0.020px,1px 9px0 0.020px,2px 9px0 0.020px,3px 9px0 0.020px #fff,4px 9px0 0.020px #fff,5px 9px0 0.020px #fff,6px 9px0 0.020px,7px 9px0 0.020px #fff,8px 9px0 0.020px #fff,9px 9px0 0.020px #fff,10px 9px0 0.020px #fff,11px 9px0 0.020px #fff,12px 9px0 0.020px #fff,13px 9px0 0.020px #fff,14px 9px0 0.020px #fff,15px 9px0 0.020px,16px 9px0 0.020px,1px 10px0 0.020px,2px 10px0 0.020px,3px 10px0 0.020px #fff,4px 10px0 0.020px #fff,5px 10px0 0.020px #fff,6px 10px0 0.020px,7px 10px0 0.020px #fff,8px 10px0 0.020px #fff,9px 10px0 0.020px #fff,10px 10px0 0.020px #fff,11px 10px0 0.020px,12px 10px0 0.020px #fff,13px 10px0 0.020px #fff,14px 10px0 0.020px #fff,15px 10px0 0.020px,16px 10px0 0.020px,1px 11px0 0.020px,2px 11px0 0.020px,3px 11px0 0.020px #fff,4px 11px0 0.020px #fff,5px 11px0 0.020px #fff,6px 11px0 0.020px,7px 11px0 0.020px #fff,8px 11px0 0.020px #fff,9px 11px0 0.020px #fff,10px 11px0 0.020px,11px 11px0 0.020px,12px 11px0 0.020px #fff,13px 11px0 0.020px #fff,14px 11px0 0.020px #fff,15px 11px0 0.020px,16px 11px0 0.020px,1px 12px0 0.020px,2px 12px0 0.020px,3px 12px0 0.020px #fff,4px 12px0 0.020px #fff,5px 12px0 0.020px #fff,6px 12px0 0.020px,7px 12px0 0.020px #fff,8px 12px0 0.020px #fff,9px 12px0 0.020px #fff,10px 12px0 0.020px,11px 12px0 0.020px,12px 12px0 0.020px #fff,13px 12px0 0.020px #fff,14px 12px0 0.020px #fff,15px 12px0 0.020px,16px 12px0 0.020px,1px 13px0 0.020px,2px 13px0 0.020px,3px 13px0 0.020px #fff,4px 13px0 0.020px #fff,5px 13px0 0.020px #fff,6px 13px0 0.020px,7px 13px0 0.020px #fff,8px 13px0 0.020px #fff,9px 13px0 0.020px #fff,10px 13px0 0.020px,11px 13px0 0.020px,12px 13px0 0.020px #fff,13px 13px0 0.020px #fff,14px 13px0 0.020px #fff,15px 13px0 0.020px,16px 13px0 0.020px,1px 14px0 0.020px,2px 14px0 0.020px,3px 14px0 0.020px #fff,4px 14px0 0.020px #fff,5px 14px0 0.020px #fff,6px 14px0 0.020px,7px 14px0 0.020px #fff,8px 14px0 0.020px #fff,9px 14px0 0.020px #fff,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px #fff,13px 14px0 0.020px #fff,14px 14px0 0.020px #fff,15px 14px0 0.020px,16px 14px0 0.020px,1px 15px0 0.020px,2px 15px0 0.020px,3px 15px0 0.020px,4px 15px0 0.020px,5px 15px0 0.020px,6px 15px0 0.020px,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px,11px 15px0 0.020px,12px 15px0 0.020px,13px 15px0 0.020px,14px 15px0 0.020px,15px 15px0 0.020px,16px 15px0 0.020px,2px 16px0 0.020px,3px 16px0 0.020px,4px 16px0 0.020px,5px 16px0 0.020px,6px 16px0 0.020px,7px 16px0 0.020px,8px 16px0 0.020px,9px 16px0 0.020px,10px 16px0 0.020px,11px 16px0 0.020px,12px 16px0 0.020px,13px 16px0 0.020px,14px 16px0 0.020px,15px 16px0 0.020px; } } + .nes-icon.coin::before { + width: 1px; + height: 1px; + color: #ffc107; + box-shadow: 6px 1px#060606,7px 1px#060606,8px 1px#060606,9px 1px#060606,10px 1px#060606,11px 1px#060606,4px 2px#060606,5px 2px#060606,6px 2px#060606,7px 2px#fff,8px 2px#fff,9px 2px#fff,10px 2px#060606,11px 2px#060606,12px 2px#060606,13px 2px#060606,3px 3px#060606,4px 3px#060606,5px 3px#fff,6px 3px#fff,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px#060606,13px 3px#060606,3px 4px#060606,4px 4px#fff,5px 4px,6px 4px,7px 4px#fff,8px 4px#fff,9px 4px#fff,10px 4px#060606,11px 4px,12px 4px,13px 4px#060606,14px 4px#060606,2px 5px#060606,3px 5px#060606,4px 5px#fff,5px 5px,6px 5px,7px 5px#fff,8px 5px,9px 5px,10px 5px#060606,11px 5px,12px 5px,13px 5px#060606,14px 5px#060606,2px 6px#060606,3px 6px#fff,4px 6px,5px 6px,6px 6px,7px 6px#fff,8px 6px,9px 6px,10px 6px#060606,11px 6px,12px 6px,13px 6px,14px 6px#060606,15px 6px#060606,2px 7px#060606,3px 7px#fff,4px 7px,5px 7px,6px 7px,7px 7px#fff,8px 7px,9px 7px,10px 7px#060606,11px 7px,12px 7px,13px 7px,14px 7px#060606,15px 7px#060606,2px 8px#060606,3px 8px#fff,4px 8px,5px 8px,6px 8px,7px 8px#fff,8px 8px,9px 8px,10px 8px#060606,11px 8px,12px 8px,13px 8px,14px 8px#060606,15px 8px#060606,2px 9px#060606,3px 9px#fff,4px 9px,5px 9px,6px 9px,7px 9px#fff,8px 9px,9px 9px,10px 9px#060606,11px 9px,12px 9px,13px 9px,14px 9px#060606,15px 9px#060606,2px 10px#060606,3px 10px#fff,4px 10px,5px 10px,6px 10px,7px 10px#fff,8px 10px,9px 10px,10px 10px#060606,11px 10px,12px 10px,13px 10px,14px 10px#060606,15px 10px#060606,2px 11px#060606,3px 11px#fff,4px 11px,5px 11px,6px 11px,7px 11px#fff,8px 11px,9px 11px,10px 11px#060606,11px 11px,12px 11px,13px 11px,14px 11px#060606,15px 11px#060606,2px 12px#060606,3px 12px#060606,4px 12px#fff,5px 12px,6px 12px,7px 12px#fff,8px 12px,9px 12px,10px 12px#060606,11px 12px,12px 12px,13px 12px#060606,14px 12px#060606,3px 13px#060606,4px 13px#fff,5px 13px,6px 13px,7px 13px#fff,8px 13px#060606,9px 13px#060606,10px 13px#060606,11px 13px,12px 13px,13px 13px#060606,14px 13px#060606,3px 14px#060606,4px 14px#060606,5px 14px#fff,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px#060606,13px 14px#060606,4px 15px#060606,5px 15px#060606,6px 15px#060606,7px 15px,8px 15px,9px 15px,10px 15px#060606,11px 15px#060606,12px 15px#060606,13px 15px#060606,6px 16px#060606,7px 16px#060606,8px 16px#060606,9px 16px#060606,10px 16px#060606,11px 16px#060606; } @-moz-document url-prefix() { - .nes-icon.is-small.heart::before { - -webkit-box-shadow: 3px 2px 0 0.020em #444,4px 2px 0 0.020em #444,5px 2px 0 0.020em #444,11px 2px 0 0.020em #444,12px 2px 0 0.020em #444,13px 2px 0 0.020em #444,2px 3px 0 0.020em #444,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em #444,10px 3px 0 0.020em #444,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em #842300,14px 3px 0 0.020em #444,1px 4px 0 0.020em #444,2px 4px 0 0.020em,3px 4px 0 0.020em #fff,4px 4px 0 0.020em #fff,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em #444,9px 4px 0 0.020em #444,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em #842300,15px 4px 0 0.020em #444,1px 5px 0 0.020em #444,2px 5px 0 0.020em,3px 5px 0 0.020em #fff,4px 5px 0 0.020em,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em #444,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em #842300,15px 5px 0 0.020em #444,1px 6px 0 0.020em #444,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em #842300,15px 6px 0 0.020em #444,1px 7px 0 0.020em #444,2px 7px 0 0.020em,3px 7px 0 0.020em,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em #842300,15px 7px 0 0.020em #444,1px 8px 0 0.020em #444,2px 8px 0 0.020em,3px 8px 0 0.020em,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em,11px 8px 0 0.020em,12px 8px 0 0.020em,13px 8px 0 0.020em,14px 8px 0 0.020em #842300,15px 8px 0 0.020em #444,2px 9px 0 0.020em #444,3px 9px 0 0.020em,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em,10px 9px 0 0.020em,11px 9px 0 0.020em,12px 9px 0 0.020em,13px 9px 0 0.020em #842300,14px 9px 0 0.020em #444,3px 10px 0 0.020em #444,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em #842300,13px 10px 0 0.020em #444,4px 11px 0 0.020em #444,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em #842300,12px 11px 0 0.020em #444,5px 12px 0 0.020em #444,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em,9px 12px 0 0.020em,10px 12px 0 0.020em #842300,11px 12px 0 0.020em #444,6px 13px 0 0.020em #444,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em #842300,10px 13px 0 0.020em #444,7px 14px 0 0.020em #444,8px 14px 0 0.020em #842300,9px 14px 0 0.020em #444,8px 15px 0 0.020em #444; } } - .nes-icon.is-small.heart.is-empty::before { - width: 1px; - height: 1px; - color: #adafbb; - box-shadow: 3px 2px,4px 2px,5px 2px,11px 2px,12px 2px,13px 2px,2px 3px,6px 3px,10px 3px,14px 3px,1px 4px,7px 4px,9px 4px,15px 4px,1px 5px,8px 5px,15px 5px,1px 6px,15px 6px,1px 7px,15px 7px,1px 8px,15px 8px,2px 9px,14px 9px,3px 10px,13px 10px,4px 11px,12px 11px,5px 12px,11px 12px,6px 13px,10px 13px,7px 14px,9px 14px,8px 15px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.heart.is-empty::before { - -webkit-box-shadow: 3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em,13px 2px 0 0.020em,2px 3px 0 0.020em,6px 3px 0 0.020em,10px 3px 0 0.020em,14px 3px 0 0.020em,1px 4px 0 0.020em,7px 4px 0 0.020em,9px 4px 0 0.020em,15px 4px 0 0.020em,1px 5px 0 0.020em,8px 5px 0 0.020em,15px 5px 0 0.020em,1px 6px 0 0.020em,15px 6px 0 0.020em,1px 7px 0 0.020em,15px 7px 0 0.020em,1px 8px 0 0.020em,15px 8px 0 0.020em,2px 9px 0 0.020em,14px 9px 0 0.020em,3px 10px 0 0.020em,13px 10px 0 0.020em,4px 11px 0 0.020em,12px 11px 0 0.020em,5px 12px 0 0.020em,11px 12px 0 0.020em,6px 13px 0 0.020em,10px 13px 0 0.020em,7px 14px 0 0.020em,9px 14px 0 0.020em,8px 15px 0 0.020em; } } - .nes-icon.is-small.star::before { - width: 1px; - height: 1px; - color: #ebe527; - box-shadow: 8px 1px #444,7px 2px #444,8px 2px,9px 2px #444,7px 3px #444,8px 3px,9px 3px #444,6px 4px #444,7px 4px,8px 4px,9px 4px,10px 4px #444,6px 5px #444,7px 5px #fff,8px 5px #fff,9px 5px,10px 5px #444,1px 6px #444,2px 6px #444,3px 6px #444,4px 6px #444,5px 6px #444,6px 6px #444,7px 6px #fff,8px 6px,9px 6px,10px 6px,11px 6px #444,12px 6px #444,13px 6px #444,14px 6px #444,15px 6px #444,1px 7px #444,2px 7px,3px 7px,4px 7px,5px 7px #fff,6px 7px #fff,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px #444,2px 8px #444,3px 8px,4px 8px,5px 8px #fff,6px 8px,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px #f59f54,14px 8px #444,3px 9px #444,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px #f59f54,12px 9px #f59f54,13px 9px #444,4px 10px #444,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px #444,3px 11px #444,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px #f59f54,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px #444,3px 12px #444,4px 12px,5px 12px,6px 12px,7px 12px #f59f54,8px 12px #f59f54,9px 12px #f59f54,10px 12px,11px 12px,12px 12px,13px 12px #444,2px 13px #444,3px 13px,4px 13px,5px 13px #f59f54,6px 13px #f59f54,7px 13px #f59f54,8px 13px #444,9px 13px #f59f54,10px 13px #f59f54,11px 13px #f59f54,12px 13px,13px 13px,14px 13px #444,2px 14px #444,3px 14px,4px 14px #f59f54,5px 14px #f59f54,6px 14px #444,7px 14px #444,9px 14px #444,10px 14px #444,11px 14px #f59f54,12px 14px #f59f54,13px 14px,14px 14px #444,1px 15px #444,2px 15px #f59f54,3px 15px #f59f54,4px 15px #444,5px 15px #444,11px 15px #444,12px 15px #444,13px 15px #f59f54,14px 15px #f59f54,15px 15px #444,1px 16px #444,2px 16px #444,3px 16px #444,13px 16px #444,14px 16px #444,15px 16px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-small.star::before { - -webkit-box-shadow: 8px 1px 0 0.020em #444,7px 2px 0 0.020em #444,8px 2px 0 0.020em,9px 2px 0 0.020em #444,7px 3px 0 0.020em #444,8px 3px 0 0.020em,9px 3px 0 0.020em #444,6px 4px 0 0.020em #444,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em #444,6px 5px 0 0.020em #444,7px 5px 0 0.020em #fff,8px 5px 0 0.020em #fff,9px 5px 0 0.020em,10px 5px 0 0.020em #444,1px 6px 0 0.020em #444,2px 6px 0 0.020em #444,3px 6px 0 0.020em #444,4px 6px 0 0.020em #444,5px 6px 0 0.020em #444,6px 6px 0 0.020em #444,7px 6px 0 0.020em #fff,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em #444,12px 6px 0 0.020em #444,13px 6px 0 0.020em #444,14px 6px 0 0.020em #444,15px 6px 0 0.020em #444,1px 7px 0 0.020em #444,2px 7px 0 0.020em,3px 7px 0 0.020em,4px 7px 0 0.020em,5px 7px 0 0.020em #fff,6px 7px 0 0.020em #fff,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em #444,2px 8px 0 0.020em #444,3px 8px 0 0.020em,4px 8px 0 0.020em,5px 8px 0 0.020em #fff,6px 8px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em,11px 8px 0 0.020em,12px 8px 0 0.020em,13px 8px 0 0.020em #f59f54,14px 8px 0 0.020em #444,3px 9px 0 0.020em #444,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em,10px 9px 0 0.020em,11px 9px 0 0.020em #f59f54,12px 9px 0 0.020em #f59f54,13px 9px 0 0.020em #444,4px 10px 0 0.020em #444,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em #444,3px 11px 0 0.020em #444,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em #f59f54,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em #444,3px 12px 0 0.020em #444,4px 12px 0 0.020em,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em #f59f54,8px 12px 0 0.020em #f59f54,9px 12px 0 0.020em #f59f54,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em,13px 12px 0 0.020em #444,2px 13px 0 0.020em #444,3px 13px 0 0.020em,4px 13px 0 0.020em,5px 13px 0 0.020em #f59f54,6px 13px 0 0.020em #f59f54,7px 13px 0 0.020em #f59f54,8px 13px 0 0.020em #444,9px 13px 0 0.020em #f59f54,10px 13px 0 0.020em #f59f54,11px 13px 0 0.020em #f59f54,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em #444,2px 14px 0 0.020em #444,3px 14px 0 0.020em,4px 14px 0 0.020em #f59f54,5px 14px 0 0.020em #f59f54,6px 14px 0 0.020em #444,7px 14px 0 0.020em #444,9px 14px 0 0.020em #444,10px 14px 0 0.020em #444,11px 14px 0 0.020em #f59f54,12px 14px 0 0.020em #f59f54,13px 14px 0 0.020em,14px 14px 0 0.020em #444,1px 15px 0 0.020em #444,2px 15px 0 0.020em #f59f54,3px 15px 0 0.020em #f59f54,4px 15px 0 0.020em #444,5px 15px 0 0.020em #444,11px 15px 0 0.020em #444,12px 15px 0 0.020em #444,13px 15px 0 0.020em #f59f54,14px 15px 0 0.020em #f59f54,15px 15px 0 0.020em #444,1px 16px 0 0.020em #444,2px 16px 0 0.020em #444,3px 16px 0 0.020em #444,13px 16px 0 0.020em #444,14px 16px 0 0.020em #444,15px 16px 0 0.020em #444; } } - .nes-icon.is-small.star.is-empty::before { - width: 1px; - height: 1px; - color: #adafbb; - box-shadow: 8px 1px,7px 2px,9px 2px,7px 3px,9px 3px,6px 4px,10px 4px,6px 5px,10px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,1px 7px,15px 7px,2px 8px,14px 8px,3px 9px,13px 9px,4px 10px,12px 10px,3px 11px,13px 11px,3px 12px,13px 12px,2px 13px,8px 13px,14px 13px,2px 14px,6px 14px,7px 14px,9px 14px,10px 14px,14px 14px,1px 15px,4px 15px,5px 15px,11px 15px,12px 15px,15px 15px,1px 16px,2px 16px,3px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.star.is-empty::before { - -webkit-box-shadow: 8px 1px 0 0.020em,7px 2px 0 0.020em,9px 2px 0 0.020em,7px 3px 0 0.020em,9px 3px 0 0.020em,6px 4px 0 0.020em,10px 4px 0 0.020em,6px 5px 0 0.020em,10px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,1px 7px 0 0.020em,15px 7px 0 0.020em,2px 8px 0 0.020em,14px 8px 0 0.020em,3px 9px 0 0.020em,13px 9px 0 0.020em,4px 10px 0 0.020em,12px 10px 0 0.020em,3px 11px 0 0.020em,13px 11px 0 0.020em,3px 12px 0 0.020em,13px 12px 0 0.020em,2px 13px 0 0.020em,8px 13px 0 0.020em,14px 13px 0 0.020em,2px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,14px 14px 0 0.020em,1px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,1px 16px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.star.is-half::before { - width: 1px; - height: 1px; - color: #444; - box-shadow: 8px 1px,7px 2px,8px 2px #ebe527,9px 2px,7px 3px,8px 3px #ebe527,9px 3px,6px 4px,7px 4px #ebe527,8px 4px #ebe527,10px 4px,6px 5px,7px 5px #ebe527,8px 5px #ebe527,10px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px #ebe527,8px 6px #ebe527,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,1px 7px,2px 7px #ebe527,3px 7px #ebe527,4px 7px #ebe527,5px 7px #ebe527,6px 7px #ebe527,7px 7px #ebe527,8px 7px #ebe527,15px 7px,2px 8px,3px 8px #ebe527,4px 8px #ebe527,5px 8px #ebe527,6px 8px #ebe527,7px 8px #ebe527,8px 8px #ebe527,14px 8px,3px 9px,4px 9px #ebe527,5px 9px #ebe527,6px 9px #ebe527,7px 9px #ebe527,8px 9px #ebe527,13px 9px,4px 10px,5px 10px #ebe527,6px 10px #ebe527,7px 10px #ebe527,8px 10px #ebe527,12px 10px,3px 11px,4px 11px #ebe527,5px 11px #ebe527,6px 11px #ebe527,7px 11px #ebe527,8px 11px #f59f54,13px 11px,3px 12px,4px 12px #ebe527,5px 12px #ebe527,6px 12px #ebe527,7px 12px #f59f54,8px 12px #f59f54,13px 12px,2px 13px,3px 13px #ebe527,4px 13px #ebe527,5px 13px #f59f54,6px 13px #f59f54,7px 13px #f59f54,8px 13px,14px 13px,2px 14px,3px 14px #ebe527,4px 14px #f59f54,5px 14px #f59f54,6px 14px,7px 14px,9px 14px,10px 14px,14px 14px,1px 15px,2px 15px #f59f54,3px 15px #f59f54,4px 15px,5px 15px,11px 15px,12px 15px,15px 15px,1px 16px,2px 16px,3px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.star.is-half::before { - -webkit-box-shadow: 8px 1px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em #ebe527,9px 2px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em #ebe527,9px 3px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em #ebe527,8px 4px 0 0.020em #ebe527,10px 4px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em #ebe527,8px 5px 0 0.020em #ebe527,10px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em #ebe527,8px 6px 0 0.020em #ebe527,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em #ebe527,3px 7px 0 0.020em #ebe527,4px 7px 0 0.020em #ebe527,5px 7px 0 0.020em #ebe527,6px 7px 0 0.020em #ebe527,7px 7px 0 0.020em #ebe527,8px 7px 0 0.020em #ebe527,15px 7px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em #ebe527,4px 8px 0 0.020em #ebe527,5px 8px 0 0.020em #ebe527,6px 8px 0 0.020em #ebe527,7px 8px 0 0.020em #ebe527,8px 8px 0 0.020em #ebe527,14px 8px 0 0.020em,3px 9px 0 0.020em,4px 9px 0 0.020em #ebe527,5px 9px 0 0.020em #ebe527,6px 9px 0 0.020em #ebe527,7px 9px 0 0.020em #ebe527,8px 9px 0 0.020em #ebe527,13px 9px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em #ebe527,6px 10px 0 0.020em #ebe527,7px 10px 0 0.020em #ebe527,8px 10px 0 0.020em #ebe527,12px 10px 0 0.020em,3px 11px 0 0.020em,4px 11px 0 0.020em #ebe527,5px 11px 0 0.020em #ebe527,6px 11px 0 0.020em #ebe527,7px 11px 0 0.020em #ebe527,8px 11px 0 0.020em #f59f54,13px 11px 0 0.020em,3px 12px 0 0.020em,4px 12px 0 0.020em #ebe527,5px 12px 0 0.020em #ebe527,6px 12px 0 0.020em #ebe527,7px 12px 0 0.020em #f59f54,8px 12px 0 0.020em #f59f54,13px 12px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em #ebe527,4px 13px 0 0.020em #ebe527,5px 13px 0 0.020em #f59f54,6px 13px 0 0.020em #f59f54,7px 13px 0 0.020em #f59f54,8px 13px 0 0.020em,14px 13px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em #ebe527,4px 14px 0 0.020em #f59f54,5px 14px 0 0.020em #f59f54,6px 14px 0 0.020em,7px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,14px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em #f59f54,3px 15px 0 0.020em #f59f54,4px 15px 0 0.020em,5px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,1px 16px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.star.is-transparent::before { - width: 1px; - height: 1px; - color: #444; - box-shadow: 8px 1px,7px 2px,9px 2px,7px 3px,9px 3px,6px 4px,10px 4px,6px 5px,10px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,1px 7px,15px 7px,2px 8px,14px 8px,3px 9px,13px 9px,4px 10px,12px 10px,3px 11px,13px 11px,3px 12px,13px 12px,2px 13px,8px 13px,14px 13px,2px 14px,6px 14px,7px 14px,9px 14px,10px 14px,14px 14px,1px 15px,4px 15px,5px 15px,11px 15px,12px 15px,15px 15px,1px 16px,2px 16px,3px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.star.is-transparent::before { - -webkit-box-shadow: 8px 1px 0 0.020em,7px 2px 0 0.020em,9px 2px 0 0.020em,7px 3px 0 0.020em,9px 3px 0 0.020em,6px 4px 0 0.020em,10px 4px 0 0.020em,6px 5px 0 0.020em,10px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,1px 7px 0 0.020em,15px 7px 0 0.020em,2px 8px 0 0.020em,14px 8px 0 0.020em,3px 9px 0 0.020em,13px 9px 0 0.020em,4px 10px 0 0.020em,12px 10px 0 0.020em,3px 11px 0 0.020em,13px 11px 0 0.020em,3px 12px 0 0.020em,13px 12px 0 0.020em,2px 13px 0 0.020em,8px 13px 0 0.020em,14px 13px 0 0.020em,2px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,14px 14px 0 0.020em,1px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,1px 16px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.trophy::before { - width: 1px; - height: 1px; - color: #ebe527; - box-shadow: 3px 1px #444,4px 1px #444,5px 1px #444,6px 1px #444,7px 1px #444,8px 1px #444,9px 1px #444,10px 1px #444,11px 1px #444,12px 1px #444,13px 1px #444,3px 2px #444,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px #f59f54,13px 2px #444,1px 3px #444,2px 3px #444,3px 3px #444,4px 3px,5px 3px #fff,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px #f59f54,13px 3px #444,14px 3px #444,15px 3px #444,1px 4px #444,3px 4px #444,4px 4px,5px 4px #fff,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px #f59f54,13px 4px #444,15px 4px #444,1px 5px #444,3px 5px #444,4px 5px,5px 5px #fff,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px #f59f54,13px 5px #444,15px 5px #444,2px 6px #444,3px 6px #444,4px 6px,5px 6px #fff,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px #f59f54,13px 6px #444,14px 6px #444,3px 7px #444,4px 7px,5px 7px #fff,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px #f59f54,13px 7px #444,3px 8px #444,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px #f59f54,13px 8px #444,4px 9px #444,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px #f59f54,12px 9px #444,5px 10px #444,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px #f59f54,11px 10px #444,6px 11px #444,7px 11px,8px 11px,9px 11px #f59f54,10px 11px #444,7px 12px #444,8px 12px,9px 12px #444,7px 13px #444,8px 13px,9px 13px #444,6px 14px #444,7px 14px #444,8px 14px,9px 14px #444,10px 14px #444,5px 15px #444,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px #f59f54,11px 15px #444,5px 16px #444,6px 16px #444,7px 16px #444,8px 16px #444,9px 16px #444,10px 16px #444,11px 16px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-small.trophy::before { - -webkit-box-shadow: 3px 1px 0 0.020em #444,4px 1px 0 0.020em #444,5px 1px 0 0.020em #444,6px 1px 0 0.020em #444,7px 1px 0 0.020em #444,8px 1px 0 0.020em #444,9px 1px 0 0.020em #444,10px 1px 0 0.020em #444,11px 1px 0 0.020em #444,12px 1px 0 0.020em #444,13px 1px 0 0.020em #444,3px 2px 0 0.020em #444,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em #f59f54,13px 2px 0 0.020em #444,1px 3px 0 0.020em #444,2px 3px 0 0.020em #444,3px 3px 0 0.020em #444,4px 3px 0 0.020em,5px 3px 0 0.020em #fff,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em #f59f54,13px 3px 0 0.020em #444,14px 3px 0 0.020em #444,15px 3px 0 0.020em #444,1px 4px 0 0.020em #444,3px 4px 0 0.020em #444,4px 4px 0 0.020em,5px 4px 0 0.020em #fff,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em #f59f54,13px 4px 0 0.020em #444,15px 4px 0 0.020em #444,1px 5px 0 0.020em #444,3px 5px 0 0.020em #444,4px 5px 0 0.020em,5px 5px 0 0.020em #fff,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em #f59f54,13px 5px 0 0.020em #444,15px 5px 0 0.020em #444,2px 6px 0 0.020em #444,3px 6px 0 0.020em #444,4px 6px 0 0.020em,5px 6px 0 0.020em #fff,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em #f59f54,13px 6px 0 0.020em #444,14px 6px 0 0.020em #444,3px 7px 0 0.020em #444,4px 7px 0 0.020em,5px 7px 0 0.020em #fff,6px 7px 0 0.020em,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em #f59f54,13px 7px 0 0.020em #444,3px 8px 0 0.020em #444,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em,11px 8px 0 0.020em,12px 8px 0 0.020em #f59f54,13px 8px 0 0.020em #444,4px 9px 0 0.020em #444,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em,10px 9px 0 0.020em,11px 9px 0 0.020em #f59f54,12px 9px 0 0.020em #444,5px 10px 0 0.020em #444,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em,10px 10px 0 0.020em #f59f54,11px 10px 0 0.020em #444,6px 11px 0 0.020em #444,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em #f59f54,10px 11px 0 0.020em #444,7px 12px 0 0.020em #444,8px 12px 0 0.020em,9px 12px 0 0.020em #444,7px 13px 0 0.020em #444,8px 13px 0 0.020em,9px 13px 0 0.020em #444,6px 14px 0 0.020em #444,7px 14px 0 0.020em #444,8px 14px 0 0.020em,9px 14px 0 0.020em #444,10px 14px 0 0.020em #444,5px 15px 0 0.020em #444,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em #f59f54,11px 15px 0 0.020em #444,5px 16px 0 0.020em #444,6px 16px 0 0.020em #444,7px 16px 0 0.020em #444,8px 16px 0 0.020em #444,9px 16px 0 0.020em #444,10px 16px 0 0.020em #444,11px 16px 0 0.020em #444; } } - .nes-icon.is-small.trophy.is-empty::before { - width: 1px; - height: 1px; - color: #adafbb; - box-shadow: 3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,3px 2px,13px 2px,1px 3px,2px 3px,3px 3px,13px 3px,14px 3px,15px 3px,1px 4px,3px 4px,13px 4px,15px 4px,1px 5px,3px 5px,13px 5px,15px 5px,2px 6px,3px 6px,13px 6px,14px 6px,3px 7px,13px 7px,3px 8px,13px 8px,4px 9px,12px 9px,5px 10px,11px 10px,6px 11px,10px 11px,7px 12px,9px 12px,7px 13px,9px 13px,6px 14px,7px 14px,9px 14px,10px 14px,5px 15px,11px 15px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.trophy.is-empty::before { - -webkit-box-shadow: 3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,3px 2px 0 0.020em,13px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em,1px 4px 0 0.020em,3px 4px 0 0.020em,13px 4px 0 0.020em,15px 4px 0 0.020em,1px 5px 0 0.020em,3px 5px 0 0.020em,13px 5px 0 0.020em,15px 5px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,3px 7px 0 0.020em,13px 7px 0 0.020em,3px 8px 0 0.020em,13px 8px 0 0.020em,4px 9px 0 0.020em,12px 9px 0 0.020em,5px 10px 0 0.020em,11px 10px 0 0.020em,6px 11px 0 0.020em,10px 11px 0 0.020em,7px 12px 0 0.020em,9px 12px 0 0.020em,7px 13px 0 0.020em,9px 13px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,5px 15px 0 0.020em,11px 15px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em; } } - .nes-icon.is-small.like::before { - width: 1px; - height: 1px; - color: #fff; - box-shadow: 8px 2px #333,9px 2px #333,8px 3px #333,9px 3px,10px 3px #333,8px 4px #333,9px 4px,10px 4px #333,7px 5px #333,8px 5px,9px 5px,10px 5px #333,7px 6px #333,8px 6px,9px 6px,10px 6px #333,11px 6px #333,12px 6px #333,13px 6px #333,14px 6px #333,15px 6px #333,6px 7px #333,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px #333,2px 8px #333,3px 8px #333,4px 8px #333,6px 8px #333,7px 8px,8px 8px,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px,14px 8px,15px 8px,16px 8px #333,1px 9px #333,2px 9px #2e77be,3px 9px #2e77be,4px 9px #2e77be,5px 9px #333,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px,16px 9px #333,1px 10px #333,2px 10px #2e77be,3px 10px #2e77be,4px 10px #2e77be,5px 10px #333,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px,15px 10px #333,1px 11px #333,2px 11px #2e77be,3px 11px #2e77be,4px 11px #2e77be,5px 11px #333,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px,14px 11px,15px 11px #333,1px 12px #333,2px 12px #2e77be,3px 12px #2e77be,4px 12px #2e77be,5px 12px #333,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px,15px 12px #333,1px 13px #333,2px 13px #2e77be,3px 13px #2e77be,4px 13px #2e77be,5px 13px #333,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px #333,1px 14px #333,2px 14px #2e77be,3px 14px #2e77be,4px 14px #2e77be,5px 14px #333,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px #333,2px 15px #333,3px 15px #333,4px 15px #333,6px 15px #333,7px 15px #333,8px 15px #333,9px 15px #333,10px 15px #333,11px 15px #333,12px 15px #333,13px 15px #333; } - -@-moz-document url-prefix() { - .nes-icon.is-small.like::before { - -webkit-box-shadow: 8px 2px 0 0.020em #333,9px 2px 0 0.020em #333,8px 3px 0 0.020em #333,9px 3px 0 0.020em,10px 3px 0 0.020em #333,8px 4px 0 0.020em #333,9px 4px 0 0.020em,10px 4px 0 0.020em #333,7px 5px 0 0.020em #333,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em #333,7px 6px 0 0.020em #333,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em #333,11px 6px 0 0.020em #333,12px 6px 0 0.020em #333,13px 6px 0 0.020em #333,14px 6px 0 0.020em #333,15px 6px 0 0.020em #333,6px 7px 0 0.020em #333,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em,16px 7px 0 0.020em #333,2px 8px 0 0.020em #333,3px 8px 0 0.020em #333,4px 8px 0 0.020em #333,6px 8px 0 0.020em #333,7px 8px 0 0.020em,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em,11px 8px 0 0.020em,12px 8px 0 0.020em,13px 8px 0 0.020em,14px 8px 0 0.020em,15px 8px 0 0.020em,16px 8px 0 0.020em #333,1px 9px 0 0.020em #333,2px 9px 0 0.020em #2e77be,3px 9px 0 0.020em #2e77be,4px 9px 0 0.020em #2e77be,5px 9px 0 0.020em #333,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em,10px 9px 0 0.020em,11px 9px 0 0.020em,12px 9px 0 0.020em,13px 9px 0 0.020em,14px 9px 0 0.020em,15px 9px 0 0.020em,16px 9px 0 0.020em #333,1px 10px 0 0.020em #333,2px 10px 0 0.020em #2e77be,3px 10px 0 0.020em #2e77be,4px 10px 0 0.020em #2e77be,5px 10px 0 0.020em #333,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em,13px 10px 0 0.020em,14px 10px 0 0.020em,15px 10px 0 0.020em #333,1px 11px 0 0.020em #333,2px 11px 0 0.020em #2e77be,3px 11px 0 0.020em #2e77be,4px 11px 0 0.020em #2e77be,5px 11px 0 0.020em #333,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em,14px 11px 0 0.020em,15px 11px 0 0.020em #333,1px 12px 0 0.020em #333,2px 12px 0 0.020em #2e77be,3px 12px 0 0.020em #2e77be,4px 12px 0 0.020em #2e77be,5px 12px 0 0.020em #333,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em,9px 12px 0 0.020em,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em,13px 12px 0 0.020em,14px 12px 0 0.020em,15px 12px 0 0.020em #333,1px 13px 0 0.020em #333,2px 13px 0 0.020em #2e77be,3px 13px 0 0.020em #2e77be,4px 13px 0 0.020em #2e77be,5px 13px 0 0.020em #333,6px 13px 0 0.020em,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em #333,1px 14px 0 0.020em #333,2px 14px 0 0.020em #2e77be,3px 14px 0 0.020em #2e77be,4px 14px 0 0.020em #2e77be,5px 14px 0 0.020em #333,6px 14px 0 0.020em,7px 14px 0 0.020em,8px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em #333,2px 15px 0 0.020em #333,3px 15px 0 0.020em #333,4px 15px 0 0.020em #333,6px 15px 0 0.020em #333,7px 15px 0 0.020em #333,8px 15px 0 0.020em #333,9px 15px 0 0.020em #333,10px 15px 0 0.020em #333,11px 15px 0 0.020em #333,12px 15px 0 0.020em #333,13px 15px 0 0.020em #333; } } - .nes-icon.is-small.like.is-empty::before { - width: 1px; - height: 1px; - color: #adafbb; - box-shadow: 8px 2px,9px 2px,8px 3px,10px 3px,8px 4px,10px 4px,7px 5px,10px 5px,7px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,6px 7px,16px 7px,2px 8px,3px 8px,4px 8px,6px 8px,16px 8px,1px 9px,5px 9px,16px 9px,1px 10px,5px 10px,15px 10px,1px 11px,5px 11px,15px 11px,1px 12px,5px 12px,15px 12px,1px 13px,5px 13px,14px 13px,1px 14px,5px 14px,14px 14px,2px 15px,3px 15px,4px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.like.is-empty::before { - -webkit-box-shadow: 8px 2px 0 0.020em,9px 2px 0 0.020em,8px 3px 0 0.020em,10px 3px 0 0.020em,8px 4px 0 0.020em,10px 4px 0 0.020em,7px 5px 0 0.020em,10px 5px 0 0.020em,7px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,6px 7px 0 0.020em,16px 7px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,5px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,5px 10px 0 0.020em,15px 10px 0 0.020em,1px 11px 0 0.020em,5px 11px 0 0.020em,15px 11px 0 0.020em,1px 12px 0 0.020em,5px 12px 0 0.020em,15px 12px 0 0.020em,1px 13px 0 0.020em,5px 13px 0 0.020em,14px 13px 0 0.020em,1px 14px 0 0.020em,5px 14px 0 0.020em,14px 14px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em; } } - .nes-icon.is-small.twitter::before { - width: 1px; - height: 1px; - color: #2c9ceb; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px #fff,11px 3px #fff,12px 3px #fff,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px #fff,3px 4px #fff,4px 4px #fff,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px #fff,10px 4px #fff,11px 4px #fff,12px 4px #fff,13px 4px #fff,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px #fff,3px 5px #fff,4px 5px #fff,5px 5px #fff,6px 5px #fff,7px 5px,8px 5px #fff,9px 5px #fff,10px 5px #fff,11px 5px #fff,12px 5px #fff,13px 5px #fff,14px 5px #fff,15px 5px #fff,16px 5px,1px 6px,2px 6px,3px 6px #fff,4px 6px #fff,5px 6px #fff,6px 6px #fff,7px 6px #fff,8px 6px #fff,9px 6px #fff,10px 6px #fff,11px 6px #fff,12px 6px #fff,13px 6px #fff,14px 6px #fff,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px #fff,4px 7px #fff,5px 7px #fff,6px 7px #fff,7px 7px #fff,8px 7px #fff,9px 7px #fff,10px 7px #fff,11px 7px #fff,12px 7px #fff,13px 7px #fff,14px 7px #fff,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px #fff,5px 8px #fff,6px 8px #fff,7px 8px #fff,8px 8px #fff,9px 8px #fff,10px 8px #fff,11px 8px #fff,12px 8px #fff,13px 8px #fff,14px 8px,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px #fff,5px 9px #fff,6px 9px #fff,7px 9px #fff,8px 9px #fff,9px 9px #fff,10px 9px #fff,11px 9px #fff,12px 9px #fff,13px 9px,14px 9px,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px #fff,6px 10px #fff,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px #fff,11px 10px #fff,12px 10px #fff,13px 10px,14px 10px,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px,4px 11px,5px 11px,6px 11px #fff,7px 11px #fff,8px 11px #fff,9px 11px #fff,10px 11px #fff,11px 11px #fff,12px 11px #fff,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px,5px 12px #fff,6px 12px #fff,7px 12px #fff,8px 12px #fff,9px 12px #fff,10px 12px #fff,11px 12px #fff,12px 12px,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px #fff,4px 13px #fff,5px 13px #fff,6px 13px #fff,7px 13px #fff,8px 13px #fff,9px 13px #fff,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px #fff,5px 14px #fff,6px 14px #fff,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.twitter::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em,13px 2px 0 0.020em,14px 2px 0 0.020em,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em #fff,11px 3px 0 0.020em #fff,12px 3px 0 0.020em #fff,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em #fff,3px 4px 0 0.020em #fff,4px 4px 0 0.020em #fff,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em #fff,10px 4px 0 0.020em #fff,11px 4px 0 0.020em #fff,12px 4px 0 0.020em #fff,13px 4px 0 0.020em #fff,14px 4px 0 0.020em,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em #fff,3px 5px 0 0.020em #fff,4px 5px 0 0.020em #fff,5px 5px 0 0.020em #fff,6px 5px 0 0.020em #fff,7px 5px 0 0.020em,8px 5px 0 0.020em #fff,9px 5px 0 0.020em #fff,10px 5px 0 0.020em #fff,11px 5px 0 0.020em #fff,12px 5px 0 0.020em #fff,13px 5px 0 0.020em #fff,14px 5px 0 0.020em #fff,15px 5px 0 0.020em #fff,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em #fff,4px 6px 0 0.020em #fff,5px 6px 0 0.020em #fff,6px 6px 0 0.020em #fff,7px 6px 0 0.020em #fff,8px 6px 0 0.020em #fff,9px 6px 0 0.020em #fff,10px 6px 0 0.020em #fff,11px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,13px 6px 0 0.020em #fff,14px 6px 0 0.020em #fff,15px 6px 0 0.020em,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em #fff,4px 7px 0 0.020em #fff,5px 7px 0 0.020em #fff,6px 7px 0 0.020em #fff,7px 7px 0 0.020em #fff,8px 7px 0 0.020em #fff,9px 7px 0 0.020em #fff,10px 7px 0 0.020em #fff,11px 7px 0 0.020em #fff,12px 7px 0 0.020em #fff,13px 7px 0 0.020em #fff,14px 7px 0 0.020em #fff,15px 7px 0 0.020em,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em,4px 8px 0 0.020em #fff,5px 8px 0 0.020em #fff,6px 8px 0 0.020em #fff,7px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,9px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,11px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,13px 8px 0 0.020em #fff,14px 8px 0 0.020em,15px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em,4px 9px 0 0.020em #fff,5px 9px 0 0.020em #fff,6px 9px 0 0.020em #fff,7px 9px 0 0.020em #fff,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em #fff,11px 9px 0 0.020em #fff,12px 9px 0 0.020em #fff,13px 9px 0 0.020em,14px 9px 0 0.020em,15px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em #fff,6px 10px 0 0.020em #fff,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,11px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,13px 10px 0 0.020em,14px 10px 0 0.020em,15px 10px 0 0.020em,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em,3px 11px 0 0.020em,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em #fff,7px 11px 0 0.020em #fff,8px 11px 0 0.020em #fff,9px 11px 0 0.020em #fff,10px 11px 0 0.020em #fff,11px 11px 0 0.020em #fff,12px 11px 0 0.020em #fff,13px 11px 0 0.020em,14px 11px 0 0.020em,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em,4px 12px 0 0.020em,5px 12px 0 0.020em #fff,6px 12px 0 0.020em #fff,7px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,11px 12px 0 0.020em #fff,12px 12px 0 0.020em,13px 12px 0 0.020em,14px 12px 0 0.020em,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em #fff,4px 13px 0 0.020em #fff,5px 13px 0 0.020em #fff,6px 13px 0 0.020em #fff,7px 13px 0 0.020em #fff,8px 13px 0 0.020em #fff,9px 13px 0 0.020em #fff,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em #fff,5px 14px 0 0.020em #fff,6px 14px 0 0.020em #fff,7px 14px 0 0.020em,8px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.facebook::before { - width: 1px; - height: 1px; - color: #4566ae; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px #fff,12px 2px #fff,13px 2px #fff,14px 2px #fff,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px #fff,11px 3px #fff,12px 3px #fff,13px 3px #fff,14px 3px #fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px #fff,10px 4px #fff,11px 4px #fff,12px 4px #fff,13px 4px #fff,14px 4px #fff,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px,5px 5px,6px 5px,7px 5px,8px 5px,9px 5px #fff,10px 5px #fff,11px 5px #fff,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px #fff,10px 6px #fff,11px 6px #fff,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px #fff,10px 7px #fff,11px 7px #fff,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px,5px 8px,6px 8px #fff,7px 8px #fff,8px 8px #fff,9px 8px #fff,10px 8px #fff,11px 8px #fff,12px 8px #fff,13px 8px #fff,14px 8px #fff,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px,5px 9px,6px 9px #fff,7px 9px #fff,8px 9px #fff,9px 9px #fff,10px 9px #fff,11px 9px #fff,12px 9px #fff,13px 9px #fff,14px 9px #fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px,6px 10px #fff,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px #fff,11px 10px #fff,12px 10px #fff,13px 10px #fff,14px 10px #fff,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px #fff,10px 11px #fff,11px 11px #fff,12px 11px,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px #fff,10px 12px #fff,11px 12px #fff,12px 12px,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,8px 13px,9px 13px #fff,10px 13px #fff,11px 13px #fff,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px,9px 14px #fff,10px 14px #fff,11px 14px #fff,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px #fff,10px 15px #fff,11px 15px #fff,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px #fff,10px 16px #fff,11px 16px #fff,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.facebook::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em #fff,12px 2px 0 0.020em #fff,13px 2px 0 0.020em #fff,14px 2px 0 0.020em #fff,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em #fff,11px 3px 0 0.020em #fff,12px 3px 0 0.020em #fff,13px 3px 0 0.020em #fff,14px 3px 0 0.020em #fff,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em,4px 4px 0 0.020em,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em #fff,10px 4px 0 0.020em #fff,11px 4px 0 0.020em #fff,12px 4px 0 0.020em #fff,13px 4px 0 0.020em #fff,14px 4px 0 0.020em #fff,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em,4px 5px 0 0.020em,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em,9px 5px 0 0.020em #fff,10px 5px 0 0.020em #fff,11px 5px 0 0.020em #fff,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em,15px 5px 0 0.020em,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em #fff,10px 6px 0 0.020em #fff,11px 6px 0 0.020em #fff,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em #fff,10px 7px 0 0.020em #fff,11px 7px 0 0.020em #fff,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em #fff,7px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,9px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,11px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,13px 8px 0 0.020em #fff,14px 8px 0 0.020em #fff,15px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em #fff,7px 9px 0 0.020em #fff,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em #fff,11px 9px 0 0.020em #fff,12px 9px 0 0.020em #fff,13px 9px 0 0.020em #fff,14px 9px 0 0.020em #fff,15px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em #fff,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,11px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,13px 10px 0 0.020em #fff,14px 10px 0 0.020em #fff,15px 10px 0 0.020em,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em,3px 11px 0 0.020em,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em #fff,10px 11px 0 0.020em #fff,11px 11px 0 0.020em #fff,12px 11px 0 0.020em,13px 11px 0 0.020em,14px 11px 0 0.020em,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em,4px 12px 0 0.020em,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em,9px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,11px 12px 0 0.020em #fff,12px 12px 0 0.020em,13px 12px 0 0.020em,14px 12px 0 0.020em,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em,4px 13px 0 0.020em,5px 13px 0 0.020em,6px 13px 0 0.020em,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em #fff,10px 13px 0 0.020em #fff,11px 13px 0 0.020em #fff,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em,5px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,8px 14px 0 0.020em,9px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,11px 14px 0 0.020em #fff,12px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em #fff,10px 15px 0 0.020em #fff,11px 15px 0 0.020em #fff,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em #fff,10px 16px 0 0.020em #fff,11px 16px 0 0.020em #fff,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.github::before { - width: 1px; - height: 1px; - color: #333; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px #fff,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px #fff,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px #fff,6px 3px #fff,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px #fff,14px 3px #fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px #fff,6px 4px #fff,7px 4px #fff,8px 4px #fff,9px 4px #fff,10px 4px #fff,11px 4px #fff,12px 4px #fff,13px 4px #fff,14px 4px #fff,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px #fff,5px 5px #fff,6px 5px #fff,7px 5px #fff,8px 5px #fff,9px 5px #fff,10px 5px #fff,11px 5px #fff,12px 5px #fff,13px 5px #fff,14px 5px #fff,15px 5px #fff,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px #fff,5px 6px #fff,6px 6px #fff,7px 6px #fff,8px 6px #fff,9px 6px #fff,10px 6px #fff,11px 6px #fff,12px 6px #fff,13px 6px #fff,14px 6px #fff,15px 6px #fff,16px 6px,1px 7px,2px 7px,3px 7px,4px 7px #fff,5px 7px #fff,6px 7px #fff,7px 7px #fff,8px 7px #fff,9px 7px #fff,10px 7px #fff,11px 7px #fff,12px 7px #fff,13px 7px #fff,14px 7px #fff,15px 7px #fff,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px #fff,5px 8px #fff,6px 8px #fff,7px 8px #fff,8px 8px #fff,9px 8px #fff,10px 8px #fff,11px 8px #fff,12px 8px #fff,13px 8px #fff,14px 8px #fff,15px 8px #fff,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px,5px 9px #fff,6px 9px #fff,7px 9px #fff,8px 9px #fff,9px 9px #fff,10px 9px #fff,11px 9px #fff,12px 9px #fff,13px 9px #fff,14px 9px #fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px,6px 10px #fff,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px #fff,11px 10px #fff,12px 10px #fff,13px 10px #fff,14px 10px,15px 10px,16px 10px,1px 11px,2px 11px #fff,3px 11px #fff,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px #fff,9px 11px #fff,10px 11px #fff,11px 11px #fff,12px 11px,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px #fff,5px 12px,6px 12px,7px 12px #fff,8px 12px #fff,9px 12px #fff,10px 12px #fff,11px 12px #fff,12px 12px #fff,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px #fff,6px 13px #fff,7px 13px #fff,8px 13px #fff,9px 13px #fff,10px 13px #fff,11px 13px #fff,12px 13px #fff,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px #fff,8px 14px #fff,9px 14px #fff,10px 14px #fff,11px 14px #fff,12px 14px #fff,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px #fff,8px 15px #fff,9px 15px #fff,10px 15px #fff,11px 15px #fff,12px 15px #fff,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.github::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em #fff,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em,13px 2px 0 0.020em,14px 2px 0 0.020em #fff,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em #fff,6px 3px 0 0.020em #fff,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em #fff,14px 3px 0 0.020em #fff,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em,4px 4px 0 0.020em,5px 4px 0 0.020em #fff,6px 4px 0 0.020em #fff,7px 4px 0 0.020em #fff,8px 4px 0 0.020em #fff,9px 4px 0 0.020em #fff,10px 4px 0 0.020em #fff,11px 4px 0 0.020em #fff,12px 4px 0 0.020em #fff,13px 4px 0 0.020em #fff,14px 4px 0 0.020em #fff,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em,4px 5px 0 0.020em #fff,5px 5px 0 0.020em #fff,6px 5px 0 0.020em #fff,7px 5px 0 0.020em #fff,8px 5px 0 0.020em #fff,9px 5px 0 0.020em #fff,10px 5px 0 0.020em #fff,11px 5px 0 0.020em #fff,12px 5px 0 0.020em #fff,13px 5px 0 0.020em #fff,14px 5px 0 0.020em #fff,15px 5px 0 0.020em #fff,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em #fff,5px 6px 0 0.020em #fff,6px 6px 0 0.020em #fff,7px 6px 0 0.020em #fff,8px 6px 0 0.020em #fff,9px 6px 0 0.020em #fff,10px 6px 0 0.020em #fff,11px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,13px 6px 0 0.020em #fff,14px 6px 0 0.020em #fff,15px 6px 0 0.020em #fff,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em,4px 7px 0 0.020em #fff,5px 7px 0 0.020em #fff,6px 7px 0 0.020em #fff,7px 7px 0 0.020em #fff,8px 7px 0 0.020em #fff,9px 7px 0 0.020em #fff,10px 7px 0 0.020em #fff,11px 7px 0 0.020em #fff,12px 7px 0 0.020em #fff,13px 7px 0 0.020em #fff,14px 7px 0 0.020em #fff,15px 7px 0 0.020em #fff,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em,4px 8px 0 0.020em #fff,5px 8px 0 0.020em #fff,6px 8px 0 0.020em #fff,7px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,9px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,11px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,13px 8px 0 0.020em #fff,14px 8px 0 0.020em #fff,15px 8px 0 0.020em #fff,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em,4px 9px 0 0.020em,5px 9px 0 0.020em #fff,6px 9px 0 0.020em #fff,7px 9px 0 0.020em #fff,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em #fff,11px 9px 0 0.020em #fff,12px 9px 0 0.020em #fff,13px 9px 0 0.020em #fff,14px 9px 0 0.020em #fff,15px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em #fff,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,11px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,13px 10px 0 0.020em #fff,14px 10px 0 0.020em,15px 10px 0 0.020em,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em #fff,3px 11px 0 0.020em #fff,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em #fff,9px 11px 0 0.020em #fff,10px 11px 0 0.020em #fff,11px 11px 0 0.020em #fff,12px 11px 0 0.020em,13px 11px 0 0.020em,14px 11px 0 0.020em,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em,4px 12px 0 0.020em #fff,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,11px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,13px 12px 0 0.020em,14px 12px 0 0.020em,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em,4px 13px 0 0.020em,5px 13px 0 0.020em #fff,6px 13px 0 0.020em #fff,7px 13px 0 0.020em #fff,8px 13px 0 0.020em #fff,9px 13px 0 0.020em #fff,10px 13px 0 0.020em #fff,11px 13px 0 0.020em #fff,12px 13px 0 0.020em #fff,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em,5px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,9px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,11px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em #fff,8px 15px 0 0.020em #fff,9px 15px 0 0.020em #fff,10px 15px 0 0.020em #fff,11px 15px 0 0.020em #fff,12px 15px 0 0.020em #fff,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.youtube::before { - width: 1px; - height: 1px; - color: #f00; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px #fff,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px,5px 5px,6px 5px,7px 5px #fff,8px 5px #fff,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px #fff,8px 6px #fff,9px 6px #fff,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px,4px 7px,5px 7px,6px 7px,7px 7px #fff,8px 7px #fff,9px 7px #fff,10px 7px #fff,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px,4px 8px,5px 8px,6px 8px,7px 8px #fff,8px 8px #fff,9px 8px #fff,10px 8px #fff,11px 8px #fff,12px 8px,13px 8px,14px 8px,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px,4px 9px,5px 9px,6px 9px,7px 9px #fff,8px 9px #fff,9px 9px #fff,10px 9px #fff,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px,4px 10px,5px 10px,6px 10px,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px,4px 11px,5px 11px,6px 11px,7px 11px #fff,8px 11px #fff,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px,14px 11px,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px,4px 12px,5px 12px,6px 12px,7px 12px #fff,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.youtube::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em,13px 2px 0 0.020em,14px 2px 0 0.020em,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em,4px 4px 0 0.020em,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em #fff,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em,4px 5px 0 0.020em,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em #fff,8px 5px 0 0.020em #fff,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em,15px 5px 0 0.020em,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em #fff,8px 6px 0 0.020em #fff,9px 6px 0 0.020em #fff,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em,7px 7px 0 0.020em #fff,8px 7px 0 0.020em #fff,9px 7px 0 0.020em #fff,10px 7px 0 0.020em #fff,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em,7px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,9px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,11px 8px 0 0.020em #fff,12px 8px 0 0.020em,13px 8px 0 0.020em,14px 8px 0 0.020em,15px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em #fff,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em #fff,11px 9px 0 0.020em,12px 9px 0 0.020em,13px 9px 0 0.020em,14px 9px 0 0.020em,15px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em,13px 10px 0 0.020em,14px 10px 0 0.020em,15px 10px 0 0.020em,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em,3px 11px 0 0.020em,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em #fff,8px 11px 0 0.020em #fff,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em,14px 11px 0 0.020em,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em,4px 12px 0 0.020em,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em #fff,8px 12px 0 0.020em,9px 12px 0 0.020em,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em,13px 12px 0 0.020em,14px 12px 0 0.020em,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em,4px 13px 0 0.020em,5px 13px 0 0.020em,6px 13px 0 0.020em,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em,5px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,8px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.close::before { - width: 1px; - height: 1px; - color: #212529; - box-shadow: 1px 1px,2px 1px,3px 1px,4px 1px,13px 1px,14px 1px,15px 1px,16px 1px,1px 2px,2px 2px,3px 2px,4px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px,16px 4px,4px 5px,5px 5px,6px 5px,7px 5px,10px 5px,11px 5px,12px 5px,13px 5px,4px 6px,5px 6px,6px 6px,7px 6px,10px 6px,11px 6px,12px 6px,13px 6px,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,7px 8px,8px 8px,9px 8px,10px 8px,7px 9px,8px 9px,9px 9px,10px 9px,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px,13px 10px,4px 11px,5px 11px,6px 11px,7px 11px,10px 11px,11px 11px,12px 11px,13px 11px,4px 12px,5px 12px,6px 12px,7px 12px,10px 12px,11px 12px,12px 12px,13px 12px,1px 13px,2px 13px,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,13px 15px,14px 15px,15px 15px,16px 15px,1px 16px,2px 16px,3px 16px,4px 16px,13px 16px,14px 16px,15px 16px,16px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.close::before { - -webkit-box-shadow: 1px 1px 0 0.020em,2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,16px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,13px 2px 0 0.020em,14px 2px 0 0.020em,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em,4px 4px 0 0.020em,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em,15px 4px 0 0.020em,16px 4px 0 0.020em,4px 5px 0 0.020em,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em,10px 9px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em,13px 10px 0 0.020em,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em,4px 12px 0 0.020em,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em,13px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em,4px 13px 0 0.020em,5px 13px 0 0.020em,6px 13px 0 0.020em,7px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,1px 16px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em,16px 16px 0 0.020em; } } - .nes-icon.is-small.google::before { - width: 1px; - height: 1px; - color: #fff; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px #db4437,7px 2px #db4437,8px 2px #db4437,9px 2px #db4437,10px 2px #db4437,11px 2px #db4437,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px,4px 3px #db4437,5px 3px #db4437,6px 3px #db4437,7px 3px #db4437,8px 3px #db4437,9px 3px #db4437,10px 3px #db4437,11px 3px #db4437,12px 3px #db4437,13px 3px #db4437,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px #db4437,4px 4px #db4437,5px 4px #db4437,6px 4px #db4437,7px 4px #db4437,8px 4px #db4437,9px 4px #db4437,10px 4px #db4437,11px 4px #db4437,12px 4px #db4437,13px 4px,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px #db4437,3px 5px #db4437,4px 5px #db4437,5px 5px #db4437,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px #db4437,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px #f4b400,2px 6px #db4437,3px 6px #db4437,4px 6px #db4437,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px #f4b400,2px 7px #f4b400,3px 7px #db4437,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px,16px 7px,1px 8px #f4b400,2px 8px #f4b400,3px 8px #f4b400,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px,9px 8px #4285f4,10px 8px #4285f4,11px 8px #4285f4,12px 8px #4285f4,13px 8px #4285f4,14px 8px #4285f4,15px 8px #4285f4,16px 8px,1px 9px #f4b400,2px 9px #f4b400,3px 9px #f4b400,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px #4285f4,10px 9px #4285f4,11px 9px #4285f4,12px 9px #4285f4,13px 9px #4285f4,14px 9px #4285f4,15px 9px #4285f4,16px 9px,1px 10px #f4b400,2px 10px #f4b400,3px 10px #f4b400,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px #4285f4,10px 10px #4285f4,11px 10px #4285f4,12px 10px #4285f4,13px 10px #4285f4,14px 10px #4285f4,15px 10px #4285f4,16px 10px,1px 11px #f4b400,2px 11px #f4b400,3px 11px #0f9d58,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px #4285f4,14px 11px #4285f4,15px 11px #4285f4,16px 11px,1px 12px #f4b400,2px 12px #0f9d58,3px 12px #0f9d58,4px 12px #0f9d58,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px #4285f4,13px 12px #4285f4,14px 12px #4285f4,15px 12px #4285f4,16px 12px,1px 13px,2px 13px #0f9d58,3px 13px #0f9d58,4px 13px #0f9d58,5px 13px #0f9d58,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px #0f9d58,12px 13px #4285f4,13px 13px #4285f4,14px 13px #4285f4,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px #0f9d58,4px 14px #0f9d58,5px 14px #0f9d58,6px 14px #0f9d58,7px 14px #0f9d58,8px 14px #0f9d58,9px 14px #0f9d58,10px 14px #0f9d58,11px 14px #0f9d58,12px 14px #0f9d58,13px 14px #4285f4,14px 14px #4285f4,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px #0f9d58,5px 15px #0f9d58,6px 15px #0f9d58,7px 15px #0f9d58,8px 15px #0f9d58,9px 15px #0f9d58,10px 15px #0f9d58,11px 15px #0f9d58,12px 15px #0f9d58,13px 15px #0f9d58,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px #0f9d58,7px 16px #0f9d58,8px 16px #0f9d58,9px 16px #0f9d58,10px 16px #0f9d58,11px 16px #0f9d58,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.google::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em #db4437,7px 2px 0 0.020em #db4437,8px 2px 0 0.020em #db4437,9px 2px 0 0.020em #db4437,10px 2px 0 0.020em #db4437,11px 2px 0 0.020em #db4437,12px 2px 0 0.020em,13px 2px 0 0.020em,14px 2px 0 0.020em,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em #db4437,5px 3px 0 0.020em #db4437,6px 3px 0 0.020em #db4437,7px 3px 0 0.020em #db4437,8px 3px 0 0.020em #db4437,9px 3px 0 0.020em #db4437,10px 3px 0 0.020em #db4437,11px 3px 0 0.020em #db4437,12px 3px 0 0.020em #db4437,13px 3px 0 0.020em #db4437,14px 3px 0 0.020em,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em #db4437,4px 4px 0 0.020em #db4437,5px 4px 0 0.020em #db4437,6px 4px 0 0.020em #db4437,7px 4px 0 0.020em #db4437,8px 4px 0 0.020em #db4437,9px 4px 0 0.020em #db4437,10px 4px 0 0.020em #db4437,11px 4px 0 0.020em #db4437,12px 4px 0 0.020em #db4437,13px 4px 0 0.020em,14px 4px 0 0.020em,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em #db4437,3px 5px 0 0.020em #db4437,4px 5px 0 0.020em #db4437,5px 5px 0 0.020em #db4437,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em #db4437,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em,15px 5px 0 0.020em,16px 5px 0 0.020em,1px 6px 0 0.020em #f4b400,2px 6px 0 0.020em #db4437,3px 6px 0 0.020em #db4437,4px 6px 0 0.020em #db4437,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,16px 6px 0 0.020em,1px 7px 0 0.020em #f4b400,2px 7px 0 0.020em #f4b400,3px 7px 0 0.020em #db4437,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em,16px 7px 0 0.020em,1px 8px 0 0.020em #f4b400,2px 8px 0 0.020em #f4b400,3px 8px 0 0.020em #f4b400,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em,9px 8px 0 0.020em #4285f4,10px 8px 0 0.020em #4285f4,11px 8px 0 0.020em #4285f4,12px 8px 0 0.020em #4285f4,13px 8px 0 0.020em #4285f4,14px 8px 0 0.020em #4285f4,15px 8px 0 0.020em #4285f4,16px 8px 0 0.020em,1px 9px 0 0.020em #f4b400,2px 9px 0 0.020em #f4b400,3px 9px 0 0.020em #f4b400,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em #4285f4,10px 9px 0 0.020em #4285f4,11px 9px 0 0.020em #4285f4,12px 9px 0 0.020em #4285f4,13px 9px 0 0.020em #4285f4,14px 9px 0 0.020em #4285f4,15px 9px 0 0.020em #4285f4,16px 9px 0 0.020em,1px 10px 0 0.020em #f4b400,2px 10px 0 0.020em #f4b400,3px 10px 0 0.020em #f4b400,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em #4285f4,10px 10px 0 0.020em #4285f4,11px 10px 0 0.020em #4285f4,12px 10px 0 0.020em #4285f4,13px 10px 0 0.020em #4285f4,14px 10px 0 0.020em #4285f4,15px 10px 0 0.020em #4285f4,16px 10px 0 0.020em,1px 11px 0 0.020em #f4b400,2px 11px 0 0.020em #f4b400,3px 11px 0 0.020em #0f9d58,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em #4285f4,14px 11px 0 0.020em #4285f4,15px 11px 0 0.020em #4285f4,16px 11px 0 0.020em,1px 12px 0 0.020em #f4b400,2px 12px 0 0.020em #0f9d58,3px 12px 0 0.020em #0f9d58,4px 12px 0 0.020em #0f9d58,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em,9px 12px 0 0.020em,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em #4285f4,13px 12px 0 0.020em #4285f4,14px 12px 0 0.020em #4285f4,15px 12px 0 0.020em #4285f4,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em #0f9d58,3px 13px 0 0.020em #0f9d58,4px 13px 0 0.020em #0f9d58,5px 13px 0 0.020em #0f9d58,6px 13px 0 0.020em,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em #0f9d58,12px 13px 0 0.020em #4285f4,13px 13px 0 0.020em #4285f4,14px 13px 0 0.020em #4285f4,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em #0f9d58,4px 14px 0 0.020em #0f9d58,5px 14px 0 0.020em #0f9d58,6px 14px 0 0.020em #0f9d58,7px 14px 0 0.020em #0f9d58,8px 14px 0 0.020em #0f9d58,9px 14px 0 0.020em #0f9d58,10px 14px 0 0.020em #0f9d58,11px 14px 0 0.020em #0f9d58,12px 14px 0 0.020em #0f9d58,13px 14px 0 0.020em #4285f4,14px 14px 0 0.020em #4285f4,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em #0f9d58,5px 15px 0 0.020em #0f9d58,6px 15px 0 0.020em #0f9d58,7px 15px 0 0.020em #0f9d58,8px 15px 0 0.020em #0f9d58,9px 15px 0 0.020em #0f9d58,10px 15px 0 0.020em #0f9d58,11px 15px 0 0.020em #0f9d58,12px 15px 0 0.020em #0f9d58,13px 15px 0 0.020em #0f9d58,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em #0f9d58,7px 16px 0 0.020em #0f9d58,8px 16px 0 0.020em #0f9d58,9px 16px 0 0.020em #0f9d58,10px 16px 0 0.020em #0f9d58,11px 16px 0 0.020em #0f9d58,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.medium::before { - width: 1px; - height: 1px; - color: #12100e; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px #fff,3px 2px #fff,4px 2px #fff,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px #fff,13px 2px #fff,14px 2px #fff,15px 2px #fff,16px 2px,1px 3px,2px 3px,3px 3px #fff,4px 3px #fff,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px #fff,13px 3px #fff,14px 3px #fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px #fff,4px 4px #fff,5px 4px #fff,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px #fff,13px 4px #fff,14px 4px #fff,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px #fff,4px 5px #fff,5px 5px #fff,6px 5px #fff,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px #fff,12px 5px #fff,13px 5px #fff,14px 5px #fff,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px #fff,4px 6px #fff,5px 6px #fff,6px 6px #fff,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px #fff,12px 6px #fff,13px 6px #fff,14px 6px #fff,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px #fff,4px 7px #fff,5px 7px #fff,6px 7px #fff,7px 7px,8px 7px,9px 7px,10px 7px #fff,11px 7px #fff,12px 7px #fff,13px 7px #fff,14px 7px #fff,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px #fff,4px 8px,5px 8px #fff,6px 8px #fff,7px 8px #fff,8px 8px,9px 8px,10px 8px #fff,11px 8px #fff,12px 8px #fff,13px 8px #fff,14px 8px #fff,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px #fff,4px 9px,5px 9px #fff,6px 9px #fff,7px 9px #fff,8px 9px,9px 9px #fff,10px 9px #fff,11px 9px,12px 9px #fff,13px 9px #fff,14px 9px #fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px #fff,4px 10px,5px 10px,6px 10px #fff,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px #fff,11px 10px,12px 10px #fff,13px 10px #fff,14px 10px #fff,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px #fff,4px 11px,5px 11px,6px 11px #fff,7px 11px #fff,8px 11px #fff,9px 11px #fff,10px 11px,11px 11px,12px 11px #fff,13px 11px #fff,14px 11px #fff,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px #fff,4px 12px,5px 12px,6px 12px,7px 12px #fff,8px 12px #fff,9px 12px #fff,10px 12px,11px 12px,12px 12px #fff,13px 12px #fff,14px 12px #fff,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px #fff,4px 13px,5px 13px,6px 13px,7px 13px #fff,8px 13px #fff,9px 13px,10px 13px,11px 13px,12px 13px #fff,13px 13px #fff,14px 13px #fff,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px #fff,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px #fff,9px 14px,10px 14px,11px 14px,12px 14px #fff,13px 14px #fff,14px 14px #fff,15px 14px,16px 14px,1px 15px,2px 15px #fff,3px 15px #fff,4px 15px #fff,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px #fff,12px 15px #fff,13px 15px #fff,14px 15px #fff,15px 15px #fff,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.medium::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em #fff,3px 2px 0 0.020em #fff,4px 2px 0 0.020em #fff,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em #fff,13px 2px 0 0.020em #fff,14px 2px 0 0.020em #fff,15px 2px 0 0.020em #fff,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em #fff,4px 3px 0 0.020em #fff,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em #fff,13px 3px 0 0.020em #fff,14px 3px 0 0.020em #fff,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em #fff,4px 4px 0 0.020em #fff,5px 4px 0 0.020em #fff,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em #fff,13px 4px 0 0.020em #fff,14px 4px 0 0.020em #fff,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em #fff,4px 5px 0 0.020em #fff,5px 5px 0 0.020em #fff,6px 5px 0 0.020em #fff,7px 5px 0 0.020em,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em #fff,12px 5px 0 0.020em #fff,13px 5px 0 0.020em #fff,14px 5px 0 0.020em #fff,15px 5px 0 0.020em,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em #fff,4px 6px 0 0.020em #fff,5px 6px 0 0.020em #fff,6px 6px 0 0.020em #fff,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,13px 6px 0 0.020em #fff,14px 6px 0 0.020em #fff,15px 6px 0 0.020em,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em #fff,4px 7px 0 0.020em #fff,5px 7px 0 0.020em #fff,6px 7px 0 0.020em #fff,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em #fff,11px 7px 0 0.020em #fff,12px 7px 0 0.020em #fff,13px 7px 0 0.020em #fff,14px 7px 0 0.020em #fff,15px 7px 0 0.020em,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em #fff,4px 8px 0 0.020em,5px 8px 0 0.020em #fff,6px 8px 0 0.020em #fff,7px 8px 0 0.020em #fff,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em #fff,11px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,13px 8px 0 0.020em #fff,14px 8px 0 0.020em #fff,15px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em #fff,4px 9px 0 0.020em,5px 9px 0 0.020em #fff,6px 9px 0 0.020em #fff,7px 9px 0 0.020em #fff,8px 9px 0 0.020em,9px 9px 0 0.020em #fff,10px 9px 0 0.020em #fff,11px 9px 0 0.020em,12px 9px 0 0.020em #fff,13px 9px 0 0.020em #fff,14px 9px 0 0.020em #fff,15px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em #fff,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em #fff,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,11px 10px 0 0.020em,12px 10px 0 0.020em #fff,13px 10px 0 0.020em #fff,14px 10px 0 0.020em #fff,15px 10px 0 0.020em,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em,3px 11px 0 0.020em #fff,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em #fff,7px 11px 0 0.020em #fff,8px 11px 0 0.020em #fff,9px 11px 0 0.020em #fff,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em #fff,13px 11px 0 0.020em #fff,14px 11px 0 0.020em #fff,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em #fff,4px 12px 0 0.020em,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em #fff,13px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em #fff,4px 13px 0 0.020em,5px 13px 0 0.020em,6px 13px 0 0.020em,7px 13px 0 0.020em #fff,8px 13px 0 0.020em #fff,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em #fff,13px 13px 0 0.020em #fff,14px 13px 0 0.020em #fff,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em #fff,4px 14px 0 0.020em,5px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,8px 14px 0 0.020em #fff,9px 14px 0 0.020em,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em #fff,13px 14px 0 0.020em #fff,14px 14px 0 0.020em #fff,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em #fff,3px 15px 0 0.020em #fff,4px 15px 0 0.020em #fff,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em #fff,12px 15px 0 0.020em #fff,13px 15px 0 0.020em #fff,14px 15px 0 0.020em #fff,15px 15px 0 0.020em #fff,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.twitch::before { - width: 1px; - height: 1px; - color: #6441a4; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px #fff,4px 2px #fff,5px 2px #fff,6px 2px #fff,7px 2px #fff,8px 2px #fff,9px 2px #fff,10px 2px #fff,11px 2px #fff,12px 2px #fff,13px 2px #fff,14px 2px #fff,15px 2px #fff,16px 2px,1px 3px,2px 3px #fff,3px 3px #fff,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px #fff,16px 3px,1px 4px,2px 4px #fff,3px 4px #fff,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px #fff,16px 4px,1px 5px,2px 5px #fff,3px 5px #fff,4px 5px,5px 5px,6px 5px,7px 5px,8px 5px #fff,9px 5px,10px 5px,11px 5px #fff,12px 5px,13px 5px,14px 5px,15px 5px #fff,16px 5px,1px 6px,2px 6px #fff,3px 6px #fff,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px #fff,9px 6px,10px 6px,11px 6px #fff,12px 6px,13px 6px,14px 6px,15px 6px #fff,16px 6px,1px 7px,2px 7px #fff,3px 7px #fff,4px 7px,5px 7px,6px 7px,7px 7px,8px 7px #fff,9px 7px,10px 7px,11px 7px #fff,12px 7px,13px 7px,14px 7px,15px 7px #fff,16px 7px,1px 8px,2px 8px #fff,3px 8px #fff,4px 8px,5px 8px,6px 8px,7px 8px,8px 8px #fff,9px 8px,10px 8px,11px 8px #fff,12px 8px,13px 8px,14px 8px,15px 8px #fff,16px 8px,1px 9px,2px 9px #fff,3px 9px #fff,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px,9px 9px,10px 9px,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px #fff,16px 9px,1px 10px,2px 10px #fff,3px 10px #fff,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px #fff,15px 10px #fff,16px 10px,1px 11px,2px 11px #fff,3px 11px #fff,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px #fff,14px 11px #fff,15px 11px,16px 11px,1px 12px,2px 12px #fff,3px 12px #fff,4px 12px #fff,5px 12px #fff,6px 12px,7px 12px,8px 12px #fff,9px 12px #fff,10px 12px #fff,11px 12px #fff,12px 12px #fff,13px 12px #fff,14px 12px,15px 12px,16px 12px,1px 13px,2px 13px #fff,3px 13px #fff,4px 13px #fff,5px 13px #fff,6px 13px,7px 13px #fff,8px 13px #fff,9px 13px #fff,10px 13px #fff,11px 13px #fff,12px 13px #fff,13px 13px,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px #fff,6px 14px #fff,7px 14px #fff,8px 14px #fff,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px #fff,6px 15px #fff,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.twitch::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em #fff,4px 2px 0 0.020em #fff,5px 2px 0 0.020em #fff,6px 2px 0 0.020em #fff,7px 2px 0 0.020em #fff,8px 2px 0 0.020em #fff,9px 2px 0 0.020em #fff,10px 2px 0 0.020em #fff,11px 2px 0 0.020em #fff,12px 2px 0 0.020em #fff,13px 2px 0 0.020em #fff,14px 2px 0 0.020em #fff,15px 2px 0 0.020em #fff,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em #fff,3px 3px 0 0.020em #fff,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em #fff,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em #fff,3px 4px 0 0.020em #fff,4px 4px 0 0.020em,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em,15px 4px 0 0.020em #fff,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em #fff,3px 5px 0 0.020em #fff,4px 5px 0 0.020em,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em #fff,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em #fff,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em,15px 5px 0 0.020em #fff,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em #fff,3px 6px 0 0.020em #fff,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em #fff,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em #fff,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em #fff,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em #fff,3px 7px 0 0.020em #fff,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em,7px 7px 0 0.020em,8px 7px 0 0.020em #fff,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em #fff,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em #fff,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em #fff,3px 8px 0 0.020em #fff,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em #fff,9px 8px 0 0.020em,10px 8px 0 0.020em,11px 8px 0 0.020em #fff,12px 8px 0 0.020em,13px 8px 0 0.020em,14px 8px 0 0.020em,15px 8px 0 0.020em #fff,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em #fff,3px 9px 0 0.020em #fff,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em,9px 9px 0 0.020em,10px 9px 0 0.020em,11px 9px 0 0.020em,12px 9px 0 0.020em,13px 9px 0 0.020em,14px 9px 0 0.020em,15px 9px 0 0.020em #fff,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em #fff,3px 10px 0 0.020em #fff,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em,13px 10px 0 0.020em,14px 10px 0 0.020em #fff,15px 10px 0 0.020em #fff,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em #fff,3px 11px 0 0.020em #fff,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em #fff,14px 11px 0 0.020em #fff,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em #fff,3px 12px 0 0.020em #fff,4px 12px 0 0.020em #fff,5px 12px 0 0.020em #fff,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,11px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,13px 12px 0 0.020em #fff,14px 12px 0 0.020em,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em #fff,3px 13px 0 0.020em #fff,4px 13px 0 0.020em #fff,5px 13px 0 0.020em #fff,6px 13px 0 0.020em,7px 13px 0 0.020em #fff,8px 13px 0 0.020em #fff,9px 13px 0 0.020em #fff,10px 13px 0 0.020em #fff,11px 13px 0 0.020em #fff,12px 13px 0 0.020em #fff,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em,5px 14px 0 0.020em #fff,6px 14px 0 0.020em #fff,7px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,9px 14px 0 0.020em,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em #fff,6px 15px 0 0.020em #fff,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-small.reddit::before { - width: 1px; - height: 1px; - color: #f40; - box-shadow: 3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px #fff,10px 2px #fff,11px 2px #fff,12px 2px,13px 2px #fff,14px 2px,15px 2px,1px 3px,2px 3px,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px #fff,9px 3px,10px 3px,11px 3px,12px 3px #fff,13px 3px #fff,14px 3px #fff,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px #fff,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px #fff,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px,4px 5px,5px 5px,6px 5px,7px 5px #fff,8px 5px #fff,9px 5px #fff,10px 5px #fff,11px 5px,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px #fff,3px 6px #fff,4px 6px,5px 6px #fff,6px 6px #fff,7px 6px #fff,8px 6px #fff,9px 6px #fff,10px 6px #fff,11px 6px #fff,12px 6px #fff,13px 6px,14px 6px #fff,15px 6px #fff,16px 6px,1px 7px,2px 7px #fff,3px 7px,4px 7px #fff,5px 7px #fff,6px 7px #fff,7px 7px #fff,8px 7px #fff,9px 7px #fff,10px 7px #fff,11px 7px #fff,12px 7px #fff,13px 7px #fff,14px 7px,15px 7px #fff,16px 7px,1px 8px,2px 8px,3px 8px #fff,4px 8px #fff,5px 8px #fff,6px 8px,7px 8px,8px 8px #fff,9px 8px #fff,10px 8px,11px 8px,12px 8px #fff,13px 8px #fff,14px 8px #fff,15px 8px,16px 8px,1px 9px,2px 9px #fff,3px 9px #fff,4px 9px #fff,5px 9px #fff,6px 9px,7px 9px,8px 9px #fff,9px 9px #fff,10px 9px,11px 9px,12px 9px #fff,13px 9px #fff,14px 9px #fff,15px 9px #fff,16px 9px,1px 10px,2px 10px #fff,3px 10px #fff,4px 10px #fff,5px 10px #fff,6px 10px #fff,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px #fff,11px 10px #fff,12px 10px #fff,13px 10px #fff,14px 10px #fff,15px 10px #fff,16px 10px,1px 11px,2px 11px #fff,3px 11px #fff,4px 11px #fff,5px 11px #fff,6px 11px #fff,7px 11px #fff,8px 11px #fff,9px 11px #fff,10px 11px #fff,11px 11px #fff,12px 11px #fff,13px 11px #fff,14px 11px #fff,15px 11px #fff,16px 11px,1px 12px,2px 12px,3px 12px #fff,4px 12px #fff,5px 12px #fff,6px 12px,7px 12px #fff,8px 12px #fff,9px 12px #fff,10px 12px #fff,11px 12px,12px 12px #fff,13px 12px #fff,14px 12px #fff,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px,4px 13px #fff,5px 13px #fff,6px 13px #fff,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px #fff,12px 13px #fff,13px 13px #fff,14px 13px,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px,4px 14px,5px 14px #fff,6px 14px #fff,7px 14px #fff,8px 14px #fff,9px 14px #fff,10px 14px #fff,11px 14px #fff,12px 14px #fff,13px 14px,14px 14px,15px 14px,16px 14px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px #fff,8px 15px #fff,9px 15px #fff,10px 15px #fff,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.reddit::before { - -webkit-box-shadow: 3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em #fff,10px 2px 0 0.020em #fff,11px 2px 0 0.020em #fff,12px 2px 0 0.020em,13px 2px 0 0.020em #fff,14px 2px 0 0.020em,15px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em #fff,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em #fff,13px 3px 0 0.020em #fff,14px 3px 0 0.020em #fff,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em,4px 4px 0 0.020em,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em #fff,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em #fff,14px 4px 0 0.020em,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em,4px 5px 0 0.020em,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em #fff,8px 5px 0 0.020em #fff,9px 5px 0 0.020em #fff,10px 5px 0 0.020em #fff,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em,15px 5px 0 0.020em,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em #fff,3px 6px 0 0.020em #fff,4px 6px 0 0.020em,5px 6px 0 0.020em #fff,6px 6px 0 0.020em #fff,7px 6px 0 0.020em #fff,8px 6px 0 0.020em #fff,9px 6px 0 0.020em #fff,10px 6px 0 0.020em #fff,11px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,13px 6px 0 0.020em,14px 6px 0 0.020em #fff,15px 6px 0 0.020em #fff,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em #fff,3px 7px 0 0.020em,4px 7px 0 0.020em #fff,5px 7px 0 0.020em #fff,6px 7px 0 0.020em #fff,7px 7px 0 0.020em #fff,8px 7px 0 0.020em #fff,9px 7px 0 0.020em #fff,10px 7px 0 0.020em #fff,11px 7px 0 0.020em #fff,12px 7px 0 0.020em #fff,13px 7px 0 0.020em #fff,14px 7px 0 0.020em,15px 7px 0 0.020em #fff,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em #fff,4px 8px 0 0.020em #fff,5px 8px 0 0.020em #fff,6px 8px 0 0.020em,7px 8px 0 0.020em,8px 8px 0 0.020em #fff,9px 8px 0 0.020em #fff,10px 8px 0 0.020em,11px 8px 0 0.020em,12px 8px 0 0.020em #fff,13px 8px 0 0.020em #fff,14px 8px 0 0.020em #fff,15px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em #fff,3px 9px 0 0.020em #fff,4px 9px 0 0.020em #fff,5px 9px 0 0.020em #fff,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em,11px 9px 0 0.020em,12px 9px 0 0.020em #fff,13px 9px 0 0.020em #fff,14px 9px 0 0.020em #fff,15px 9px 0 0.020em #fff,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em #fff,3px 10px 0 0.020em #fff,4px 10px 0 0.020em #fff,5px 10px 0 0.020em #fff,6px 10px 0 0.020em #fff,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,11px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,13px 10px 0 0.020em #fff,14px 10px 0 0.020em #fff,15px 10px 0 0.020em #fff,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em #fff,3px 11px 0 0.020em #fff,4px 11px 0 0.020em #fff,5px 11px 0 0.020em #fff,6px 11px 0 0.020em #fff,7px 11px 0 0.020em #fff,8px 11px 0 0.020em #fff,9px 11px 0 0.020em #fff,10px 11px 0 0.020em #fff,11px 11px 0 0.020em #fff,12px 11px 0 0.020em #fff,13px 11px 0 0.020em #fff,14px 11px 0 0.020em #fff,15px 11px 0 0.020em #fff,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em #fff,4px 12px 0 0.020em #fff,5px 12px 0 0.020em #fff,6px 12px 0 0.020em,7px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,10px 12px 0 0.020em #fff,11px 12px 0 0.020em,12px 12px 0 0.020em #fff,13px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em,4px 13px 0 0.020em #fff,5px 13px 0 0.020em #fff,6px 13px 0 0.020em #fff,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em #fff,12px 13px 0 0.020em #fff,13px 13px 0 0.020em #fff,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em,4px 14px 0 0.020em,5px 14px 0 0.020em #fff,6px 14px 0 0.020em #fff,7px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,9px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,11px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,16px 14px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em #fff,8px 15px 0 0.020em #fff,9px 15px 0 0.020em #fff,10px 15px 0 0.020em #fff,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em; } } - .nes-icon.is-small.whatsapp::before { - width: 1px; - height: 1px; - color: #00ba37; - box-shadow: 4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,3px 2px,4px 2px,5px 2px,6px 2px #fff,7px 2px #fff,8px 2px #fff,9px 2px #fff,10px 2px #fff,11px 2px #fff,12px 2px #fff,13px 2px,14px 2px,15px 2px,2px 3px,3px 3px,4px 3px,5px 3px #fff,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px #fff,14px 3px,15px 3px,16px 3px,2px 4px,3px 4px,4px 4px #fff,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px #fff,15px 4px,16px 4px,2px 5px,3px 5px,4px 5px #fff,5px 5px,6px 5px #fff,7px 5px #fff,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px #fff,15px 5px,16px 5px,2px 6px,3px 6px #fff,4px 6px,5px 6px,6px 6px #fff,7px 6px #fff,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px #fff,16px 6px,2px 7px,3px 7px #fff,4px 7px,5px 7px,6px 7px #fff,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px,12px 7px,13px 7px,14px 7px,15px 7px #fff,16px 7px,2px 8px,3px 8px #fff,4px 8px,5px 8px,6px 8px,7px 8px #fff,8px 8px #fff,9px 8px,10px 8px,11px 8px,12px 8px,13px 8px,14px 8px,15px 8px #fff,16px 8px,2px 9px,3px 9px #fff,4px 9px,5px 9px,6px 9px,7px 9px,8px 9px #fff,9px 9px #fff,10px 9px,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px #fff,16px 9px,2px 10px,3px 10px #fff,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px,9px 10px #fff,10px 10px,11px 10px #fff,12px 10px #fff,13px 10px,14px 10px,15px 10px #fff,16px 10px,2px 11px,3px 11px,4px 11px #fff,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px #fff,11px 11px #fff,12px 11px #fff,13px 11px,14px 11px #fff,15px 11px,16px 11px,2px 12px,3px 12px,4px 12px #fff,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px #fff,15px 12px,16px 12px,2px 13px,3px 13px #fff,4px 13px,5px 13px #fff,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px #fff,14px 13px,15px 13px,16px 13px,2px 14px,3px 14px #fff,4px 14px #fff,5px 14px,6px 14px #fff,7px 14px #fff,8px 14px #fff,9px 14px #fff,10px 14px #fff,11px 14px #fff,12px 14px #fff,13px 14px,14px 14px,15px 14px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.whatsapp::before { - -webkit-box-shadow: 4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em #fff,7px 2px 0 0.020em #fff,8px 2px 0 0.020em #fff,9px 2px 0 0.020em #fff,10px 2px 0 0.020em #fff,11px 2px 0 0.020em #fff,12px 2px 0 0.020em #fff,13px 2px 0 0.020em,14px 2px 0 0.020em,15px 2px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em #fff,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em #fff,14px 3px 0 0.020em,15px 3px 0 0.020em,16px 3px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em,4px 4px 0 0.020em #fff,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em #fff,15px 4px 0 0.020em,16px 4px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em,4px 5px 0 0.020em #fff,5px 5px 0 0.020em,6px 5px 0 0.020em #fff,7px 5px 0 0.020em #fff,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em #fff,15px 5px 0 0.020em,16px 5px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em #fff,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em #fff,7px 6px 0 0.020em #fff,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em #fff,16px 6px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em #fff,4px 7px 0 0.020em,5px 7px 0 0.020em,6px 7px 0 0.020em #fff,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em,12px 7px 0 0.020em,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em #fff,16px 7px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em #fff,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em,7px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,9px 8px 0 0.020em,10px 8px 0 0.020em,11px 8px 0 0.020em,12px 8px 0 0.020em,13px 8px 0 0.020em,14px 8px 0 0.020em,15px 8px 0 0.020em #fff,16px 8px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em #fff,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em,11px 9px 0 0.020em,12px 9px 0 0.020em,13px 9px 0 0.020em,14px 9px 0 0.020em,15px 9px 0 0.020em #fff,16px 9px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em #fff,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em,9px 10px 0 0.020em #fff,10px 10px 0 0.020em,11px 10px 0 0.020em #fff,12px 10px 0 0.020em #fff,13px 10px 0 0.020em,14px 10px 0 0.020em,15px 10px 0 0.020em #fff,16px 10px 0 0.020em,2px 11px 0 0.020em,3px 11px 0 0.020em,4px 11px 0 0.020em #fff,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em,10px 11px 0 0.020em #fff,11px 11px 0 0.020em #fff,12px 11px 0 0.020em #fff,13px 11px 0 0.020em,14px 11px 0 0.020em #fff,15px 11px 0 0.020em,16px 11px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em,4px 12px 0 0.020em #fff,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em,9px 12px 0 0.020em,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em,13px 12px 0 0.020em,14px 12px 0 0.020em #fff,15px 12px 0 0.020em,16px 12px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em #fff,4px 13px 0 0.020em,5px 13px 0 0.020em #fff,6px 13px 0 0.020em,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em,13px 13px 0 0.020em #fff,14px 13px 0 0.020em,15px 13px 0 0.020em,16px 13px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em #fff,4px 14px 0 0.020em #fff,5px 14px 0 0.020em,6px 14px 0 0.020em #fff,7px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,9px 14px 0 0.020em #fff,10px 14px 0 0.020em #fff,11px 14px 0 0.020em #fff,12px 14px 0 0.020em #fff,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em; } } - .nes-icon.is-small.gmail::before { - width: 1px; - height: 1px; - color: #eeecec; - box-shadow: 2px 3px #fd2b2b,3px 3px,4px 3px,5px 3px,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px #fd2b2b,1px 4px #fd2b2b,2px 4px #fd2b2b,3px 4px #fd2b2b,4px 4px,5px 4px,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px #fd2b2b,15px 4px #fd2b2b,16px 4px #fd2b2b,1px 5px #fd2b2b,2px 5px #fd2b2b,3px 5px #fd2b2b,4px 5px #fd2b2b,5px 5px,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px #fd2b2b,14px 5px #fd2b2b,15px 5px #fd2b2b,16px 5px #fd2b2b,1px 6px #fd2b2b,2px 6px #fd2b2b,3px 6px,4px 6px #fd2b2b,5px 6px #fd2b2b,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px #fd2b2b,13px 6px #fd2b2b,14px 6px,15px 6px #fd2b2b,16px 6px #fd2b2b,1px 7px #fd2b2b,2px 7px #fd2b2b,3px 7px,4px 7px,5px 7px #fd2b2b,6px 7px #fd2b2b,7px 7px,8px 7px,9px 7px,10px 7px,11px 7px #fd2b2b,12px 7px #fd2b2b,13px 7px,14px 7px,15px 7px #fd2b2b,16px 7px #fd2b2b,1px 8px #fd2b2b,2px 8px #fd2b2b,3px 8px,4px 8px,5px 8px,6px 8px #fd2b2b,7px 8px #fd2b2b,8px 8px,9px 8px,10px 8px #fd2b2b,11px 8px #fd2b2b,12px 8px,13px 8px,14px 8px,15px 8px #fd2b2b,16px 8px #fd2b2b,1px 9px #fd2b2b,2px 9px #fd2b2b,3px 9px,4px 9px,5px 9px,6px 9px,7px 9px #fd2b2b,8px 9px #fd2b2b,9px 9px #fd2b2b,10px 9px #fd2b2b,11px 9px,12px 9px,13px 9px,14px 9px,15px 9px #fd2b2b,16px 9px #fd2b2b,1px 10px #fd2b2b,2px 10px #fd2b2b,3px 10px,4px 10px,5px 10px,6px 10px,7px 10px,8px 10px #fd2b2b,9px 10px #fd2b2b,10px 10px,11px 10px,12px 10px,13px 10px,14px 10px,15px 10px #fd2b2b,16px 10px #fd2b2b,1px 11px #fd2b2b,2px 11px #fd2b2b,3px 11px,4px 11px,5px 11px,6px 11px,7px 11px,8px 11px,9px 11px,10px 11px,11px 11px,12px 11px,13px 11px,14px 11px,15px 11px #fd2b2b,16px 11px #fd2b2b,1px 12px #fd2b2b,2px 12px #fd2b2b,3px 12px,4px 12px,5px 12px,6px 12px,7px 12px,8px 12px,9px 12px,10px 12px,11px 12px,12px 12px,13px 12px,14px 12px,15px 12px #fd2b2b,16px 12px #fd2b2b,1px 13px #fd2b2b,2px 13px #fd2b2b,3px 13px,4px 13px,5px 13px,6px 13px,7px 13px,8px 13px,9px 13px,10px 13px,11px 13px,12px 13px,13px 13px,14px 13px,15px 13px #fd2b2b,16px 13px #fd2b2b,2px 14px #fd2b2b,3px 14px,4px 14px,5px 14px,6px 14px,7px 14px,8px 14px,9px 14px,10px 14px,11px 14px,12px 14px,13px 14px,14px 14px,15px 14px #fd2b2b; } - -@-moz-document url-prefix() { - .nes-icon.is-small.gmail::before { - -webkit-box-shadow: 2px 3px 0 0.020em #fd2b2b,3px 3px 0 0.020em,4px 3px 0 0.020em,5px 3px 0 0.020em,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em #fd2b2b,1px 4px 0 0.020em #fd2b2b,2px 4px 0 0.020em #fd2b2b,3px 4px 0 0.020em #fd2b2b,4px 4px 0 0.020em,5px 4px 0 0.020em,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em #fd2b2b,15px 4px 0 0.020em #fd2b2b,16px 4px 0 0.020em #fd2b2b,1px 5px 0 0.020em #fd2b2b,2px 5px 0 0.020em #fd2b2b,3px 5px 0 0.020em #fd2b2b,4px 5px 0 0.020em #fd2b2b,5px 5px 0 0.020em,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em #fd2b2b,14px 5px 0 0.020em #fd2b2b,15px 5px 0 0.020em #fd2b2b,16px 5px 0 0.020em #fd2b2b,1px 6px 0 0.020em #fd2b2b,2px 6px 0 0.020em #fd2b2b,3px 6px 0 0.020em,4px 6px 0 0.020em #fd2b2b,5px 6px 0 0.020em #fd2b2b,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em #fd2b2b,13px 6px 0 0.020em #fd2b2b,14px 6px 0 0.020em,15px 6px 0 0.020em #fd2b2b,16px 6px 0 0.020em #fd2b2b,1px 7px 0 0.020em #fd2b2b,2px 7px 0 0.020em #fd2b2b,3px 7px 0 0.020em,4px 7px 0 0.020em,5px 7px 0 0.020em #fd2b2b,6px 7px 0 0.020em #fd2b2b,7px 7px 0 0.020em,8px 7px 0 0.020em,9px 7px 0 0.020em,10px 7px 0 0.020em,11px 7px 0 0.020em #fd2b2b,12px 7px 0 0.020em #fd2b2b,13px 7px 0 0.020em,14px 7px 0 0.020em,15px 7px 0 0.020em #fd2b2b,16px 7px 0 0.020em #fd2b2b,1px 8px 0 0.020em #fd2b2b,2px 8px 0 0.020em #fd2b2b,3px 8px 0 0.020em,4px 8px 0 0.020em,5px 8px 0 0.020em,6px 8px 0 0.020em #fd2b2b,7px 8px 0 0.020em #fd2b2b,8px 8px 0 0.020em,9px 8px 0 0.020em,10px 8px 0 0.020em #fd2b2b,11px 8px 0 0.020em #fd2b2b,12px 8px 0 0.020em,13px 8px 0 0.020em,14px 8px 0 0.020em,15px 8px 0 0.020em #fd2b2b,16px 8px 0 0.020em #fd2b2b,1px 9px 0 0.020em #fd2b2b,2px 9px 0 0.020em #fd2b2b,3px 9px 0 0.020em,4px 9px 0 0.020em,5px 9px 0 0.020em,6px 9px 0 0.020em,7px 9px 0 0.020em #fd2b2b,8px 9px 0 0.020em #fd2b2b,9px 9px 0 0.020em #fd2b2b,10px 9px 0 0.020em #fd2b2b,11px 9px 0 0.020em,12px 9px 0 0.020em,13px 9px 0 0.020em,14px 9px 0 0.020em,15px 9px 0 0.020em #fd2b2b,16px 9px 0 0.020em #fd2b2b,1px 10px 0 0.020em #fd2b2b,2px 10px 0 0.020em #fd2b2b,3px 10px 0 0.020em,4px 10px 0 0.020em,5px 10px 0 0.020em,6px 10px 0 0.020em,7px 10px 0 0.020em,8px 10px 0 0.020em #fd2b2b,9px 10px 0 0.020em #fd2b2b,10px 10px 0 0.020em,11px 10px 0 0.020em,12px 10px 0 0.020em,13px 10px 0 0.020em,14px 10px 0 0.020em,15px 10px 0 0.020em #fd2b2b,16px 10px 0 0.020em #fd2b2b,1px 11px 0 0.020em #fd2b2b,2px 11px 0 0.020em #fd2b2b,3px 11px 0 0.020em,4px 11px 0 0.020em,5px 11px 0 0.020em,6px 11px 0 0.020em,7px 11px 0 0.020em,8px 11px 0 0.020em,9px 11px 0 0.020em,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em,13px 11px 0 0.020em,14px 11px 0 0.020em,15px 11px 0 0.020em #fd2b2b,16px 11px 0 0.020em #fd2b2b,1px 12px 0 0.020em #fd2b2b,2px 12px 0 0.020em #fd2b2b,3px 12px 0 0.020em,4px 12px 0 0.020em,5px 12px 0 0.020em,6px 12px 0 0.020em,7px 12px 0 0.020em,8px 12px 0 0.020em,9px 12px 0 0.020em,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em,13px 12px 0 0.020em,14px 12px 0 0.020em,15px 12px 0 0.020em #fd2b2b,16px 12px 0 0.020em #fd2b2b,1px 13px 0 0.020em #fd2b2b,2px 13px 0 0.020em #fd2b2b,3px 13px 0 0.020em,4px 13px 0 0.020em,5px 13px 0 0.020em,6px 13px 0 0.020em,7px 13px 0 0.020em,8px 13px 0 0.020em,9px 13px 0 0.020em,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em,13px 13px 0 0.020em,14px 13px 0 0.020em,15px 13px 0 0.020em #fd2b2b,16px 13px 0 0.020em #fd2b2b,2px 14px 0 0.020em #fd2b2b,3px 14px 0 0.020em,4px 14px 0 0.020em,5px 14px 0 0.020em,6px 14px 0 0.020em,7px 14px 0 0.020em,8px 14px 0 0.020em,9px 14px 0 0.020em,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em,13px 14px 0 0.020em,14px 14px 0 0.020em,15px 14px 0 0.020em #fd2b2b; } } - .nes-icon.is-small.linkedin::before { - width: 1px; - height: 1px; - color: #2577b9; - box-shadow: 2px 1px,3px 1px,4px 1px,5px 1px,6px 1px,7px 1px,8px 1px,9px 1px,10px 1px,11px 1px,12px 1px,13px 1px,14px 1px,15px 1px,1px 2px,2px 2px,3px 2px,4px 2px,5px 2px,6px 2px,7px 2px,8px 2px,9px 2px,10px 2px,11px 2px,12px 2px,13px 2px,14px 2px,15px 2px,16px 2px,1px 3px,2px 3px,3px 3px #fff,4px 3px #fff,5px 3px #fff,6px 3px,7px 3px,8px 3px,9px 3px,10px 3px,11px 3px,12px 3px,13px 3px,14px 3px,15px 3px,16px 3px,1px 4px,2px 4px,3px 4px #fff,4px 4px #fff,5px 4px #fff,6px 4px,7px 4px,8px 4px,9px 4px,10px 4px,11px 4px,12px 4px,13px 4px,14px 4px,15px 4px,16px 4px,1px 5px,2px 5px,3px 5px #fff,4px 5px #fff,5px 5px #fff,6px 5px,7px 5px,8px 5px,9px 5px,10px 5px,11px 5px,12px 5px,13px 5px,14px 5px,15px 5px,16px 5px,1px 6px,2px 6px,3px 6px,4px 6px,5px 6px,6px 6px,7px 6px,8px 6px,9px 6px,10px 6px,11px 6px,12px 6px,13px 6px,14px 6px,15px 6px,16px 6px,1px 7px,2px 7px,3px 7px #fff,4px 7px #fff,5px 7px #fff,6px 7px,7px 7px #fff,8px 7px #fff,9px 7px #fff,10px 7px,11px 7px #fff,12px 7px #fff,13px 7px #fff,14px 7px,15px 7px,16px 7px,1px 8px,2px 8px,3px 8px #fff,4px 8px #fff,5px 8px #fff,6px 8px,7px 8px #fff,8px 8px #fff,9px 8px #fff,10px 8px #fff,11px 8px #fff,12px 8px #fff,13px 8px #fff,14px 8px #fff,15px 8px,16px 8px,1px 9px,2px 9px,3px 9px #fff,4px 9px #fff,5px 9px #fff,6px 9px,7px 9px #fff,8px 9px #fff,9px 9px #fff,10px 9px #fff,11px 9px #fff,12px 9px #fff,13px 9px #fff,14px 9px #fff,15px 9px,16px 9px,1px 10px,2px 10px,3px 10px #fff,4px 10px #fff,5px 10px #fff,6px 10px,7px 10px #fff,8px 10px #fff,9px 10px #fff,10px 10px #fff,11px 10px,12px 10px #fff,13px 10px #fff,14px 10px #fff,15px 10px,16px 10px,1px 11px,2px 11px,3px 11px #fff,4px 11px #fff,5px 11px #fff,6px 11px,7px 11px #fff,8px 11px #fff,9px 11px #fff,10px 11px,11px 11px,12px 11px #fff,13px 11px #fff,14px 11px #fff,15px 11px,16px 11px,1px 12px,2px 12px,3px 12px #fff,4px 12px #fff,5px 12px #fff,6px 12px,7px 12px #fff,8px 12px #fff,9px 12px #fff,10px 12px,11px 12px,12px 12px #fff,13px 12px #fff,14px 12px #fff,15px 12px,16px 12px,1px 13px,2px 13px,3px 13px #fff,4px 13px #fff,5px 13px #fff,6px 13px,7px 13px #fff,8px 13px #fff,9px 13px #fff,10px 13px,11px 13px,12px 13px #fff,13px 13px #fff,14px 13px #fff,15px 13px,16px 13px,1px 14px,2px 14px,3px 14px #fff,4px 14px #fff,5px 14px #fff,6px 14px,7px 14px #fff,8px 14px #fff,9px 14px #fff,10px 14px,11px 14px,12px 14px #fff,13px 14px #fff,14px 14px #fff,15px 14px,16px 14px,1px 15px,2px 15px,3px 15px,4px 15px,5px 15px,6px 15px,7px 15px,8px 15px,9px 15px,10px 15px,11px 15px,12px 15px,13px 15px,14px 15px,15px 15px,16px 15px,2px 16px,3px 16px,4px 16px,5px 16px,6px 16px,7px 16px,8px 16px,9px 16px,10px 16px,11px 16px,12px 16px,13px 16px,14px 16px,15px 16px; } - -@-moz-document url-prefix() { - .nes-icon.is-small.linkedin::before { - -webkit-box-shadow: 2px 1px 0 0.020em,3px 1px 0 0.020em,4px 1px 0 0.020em,5px 1px 0 0.020em,6px 1px 0 0.020em,7px 1px 0 0.020em,8px 1px 0 0.020em,9px 1px 0 0.020em,10px 1px 0 0.020em,11px 1px 0 0.020em,12px 1px 0 0.020em,13px 1px 0 0.020em,14px 1px 0 0.020em,15px 1px 0 0.020em,1px 2px 0 0.020em,2px 2px 0 0.020em,3px 2px 0 0.020em,4px 2px 0 0.020em,5px 2px 0 0.020em,6px 2px 0 0.020em,7px 2px 0 0.020em,8px 2px 0 0.020em,9px 2px 0 0.020em,10px 2px 0 0.020em,11px 2px 0 0.020em,12px 2px 0 0.020em,13px 2px 0 0.020em,14px 2px 0 0.020em,15px 2px 0 0.020em,16px 2px 0 0.020em,1px 3px 0 0.020em,2px 3px 0 0.020em,3px 3px 0 0.020em #fff,4px 3px 0 0.020em #fff,5px 3px 0 0.020em #fff,6px 3px 0 0.020em,7px 3px 0 0.020em,8px 3px 0 0.020em,9px 3px 0 0.020em,10px 3px 0 0.020em,11px 3px 0 0.020em,12px 3px 0 0.020em,13px 3px 0 0.020em,14px 3px 0 0.020em,15px 3px 0 0.020em,16px 3px 0 0.020em,1px 4px 0 0.020em,2px 4px 0 0.020em,3px 4px 0 0.020em #fff,4px 4px 0 0.020em #fff,5px 4px 0 0.020em #fff,6px 4px 0 0.020em,7px 4px 0 0.020em,8px 4px 0 0.020em,9px 4px 0 0.020em,10px 4px 0 0.020em,11px 4px 0 0.020em,12px 4px 0 0.020em,13px 4px 0 0.020em,14px 4px 0 0.020em,15px 4px 0 0.020em,16px 4px 0 0.020em,1px 5px 0 0.020em,2px 5px 0 0.020em,3px 5px 0 0.020em #fff,4px 5px 0 0.020em #fff,5px 5px 0 0.020em #fff,6px 5px 0 0.020em,7px 5px 0 0.020em,8px 5px 0 0.020em,9px 5px 0 0.020em,10px 5px 0 0.020em,11px 5px 0 0.020em,12px 5px 0 0.020em,13px 5px 0 0.020em,14px 5px 0 0.020em,15px 5px 0 0.020em,16px 5px 0 0.020em,1px 6px 0 0.020em,2px 6px 0 0.020em,3px 6px 0 0.020em,4px 6px 0 0.020em,5px 6px 0 0.020em,6px 6px 0 0.020em,7px 6px 0 0.020em,8px 6px 0 0.020em,9px 6px 0 0.020em,10px 6px 0 0.020em,11px 6px 0 0.020em,12px 6px 0 0.020em,13px 6px 0 0.020em,14px 6px 0 0.020em,15px 6px 0 0.020em,16px 6px 0 0.020em,1px 7px 0 0.020em,2px 7px 0 0.020em,3px 7px 0 0.020em #fff,4px 7px 0 0.020em #fff,5px 7px 0 0.020em #fff,6px 7px 0 0.020em,7px 7px 0 0.020em #fff,8px 7px 0 0.020em #fff,9px 7px 0 0.020em #fff,10px 7px 0 0.020em,11px 7px 0 0.020em #fff,12px 7px 0 0.020em #fff,13px 7px 0 0.020em #fff,14px 7px 0 0.020em,15px 7px 0 0.020em,16px 7px 0 0.020em,1px 8px 0 0.020em,2px 8px 0 0.020em,3px 8px 0 0.020em #fff,4px 8px 0 0.020em #fff,5px 8px 0 0.020em #fff,6px 8px 0 0.020em,7px 8px 0 0.020em #fff,8px 8px 0 0.020em #fff,9px 8px 0 0.020em #fff,10px 8px 0 0.020em #fff,11px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,13px 8px 0 0.020em #fff,14px 8px 0 0.020em #fff,15px 8px 0 0.020em,16px 8px 0 0.020em,1px 9px 0 0.020em,2px 9px 0 0.020em,3px 9px 0 0.020em #fff,4px 9px 0 0.020em #fff,5px 9px 0 0.020em #fff,6px 9px 0 0.020em,7px 9px 0 0.020em #fff,8px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,10px 9px 0 0.020em #fff,11px 9px 0 0.020em #fff,12px 9px 0 0.020em #fff,13px 9px 0 0.020em #fff,14px 9px 0 0.020em #fff,15px 9px 0 0.020em,16px 9px 0 0.020em,1px 10px 0 0.020em,2px 10px 0 0.020em,3px 10px 0 0.020em #fff,4px 10px 0 0.020em #fff,5px 10px 0 0.020em #fff,6px 10px 0 0.020em,7px 10px 0 0.020em #fff,8px 10px 0 0.020em #fff,9px 10px 0 0.020em #fff,10px 10px 0 0.020em #fff,11px 10px 0 0.020em,12px 10px 0 0.020em #fff,13px 10px 0 0.020em #fff,14px 10px 0 0.020em #fff,15px 10px 0 0.020em,16px 10px 0 0.020em,1px 11px 0 0.020em,2px 11px 0 0.020em,3px 11px 0 0.020em #fff,4px 11px 0 0.020em #fff,5px 11px 0 0.020em #fff,6px 11px 0 0.020em,7px 11px 0 0.020em #fff,8px 11px 0 0.020em #fff,9px 11px 0 0.020em #fff,10px 11px 0 0.020em,11px 11px 0 0.020em,12px 11px 0 0.020em #fff,13px 11px 0 0.020em #fff,14px 11px 0 0.020em #fff,15px 11px 0 0.020em,16px 11px 0 0.020em,1px 12px 0 0.020em,2px 12px 0 0.020em,3px 12px 0 0.020em #fff,4px 12px 0 0.020em #fff,5px 12px 0 0.020em #fff,6px 12px 0 0.020em,7px 12px 0 0.020em #fff,8px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,10px 12px 0 0.020em,11px 12px 0 0.020em,12px 12px 0 0.020em #fff,13px 12px 0 0.020em #fff,14px 12px 0 0.020em #fff,15px 12px 0 0.020em,16px 12px 0 0.020em,1px 13px 0 0.020em,2px 13px 0 0.020em,3px 13px 0 0.020em #fff,4px 13px 0 0.020em #fff,5px 13px 0 0.020em #fff,6px 13px 0 0.020em,7px 13px 0 0.020em #fff,8px 13px 0 0.020em #fff,9px 13px 0 0.020em #fff,10px 13px 0 0.020em,11px 13px 0 0.020em,12px 13px 0 0.020em #fff,13px 13px 0 0.020em #fff,14px 13px 0 0.020em #fff,15px 13px 0 0.020em,16px 13px 0 0.020em,1px 14px 0 0.020em,2px 14px 0 0.020em,3px 14px 0 0.020em #fff,4px 14px 0 0.020em #fff,5px 14px 0 0.020em #fff,6px 14px 0 0.020em,7px 14px 0 0.020em #fff,8px 14px 0 0.020em #fff,9px 14px 0 0.020em #fff,10px 14px 0 0.020em,11px 14px 0 0.020em,12px 14px 0 0.020em #fff,13px 14px 0 0.020em #fff,14px 14px 0 0.020em #fff,15px 14px 0 0.020em,16px 14px 0 0.020em,1px 15px 0 0.020em,2px 15px 0 0.020em,3px 15px 0 0.020em,4px 15px 0 0.020em,5px 15px 0 0.020em,6px 15px 0 0.020em,7px 15px 0 0.020em,8px 15px 0 0.020em,9px 15px 0 0.020em,10px 15px 0 0.020em,11px 15px 0 0.020em,12px 15px 0 0.020em,13px 15px 0 0.020em,14px 15px 0 0.020em,15px 15px 0 0.020em,16px 15px 0 0.020em,2px 16px 0 0.020em,3px 16px 0 0.020em,4px 16px 0 0.020em,5px 16px 0 0.020em,6px 16px 0 0.020em,7px 16px 0 0.020em,8px 16px 0 0.020em,9px 16px 0 0.020em,10px 16px 0 0.020em,11px 16px 0 0.020em,12px 16px 0 0.020em,13px 16px 0 0.020em,14px 16px 0 0.020em,15px 16px 0 0.020em; } } - .nes-icon.is-medium { - width: 48px; - height: 48px; } - .nes-icon.is-medium::before { - position: absolute; - top: -3px; - left: -3px; - display: block; - width: 48px; - height: 48px; - content: ""; - background: transparent; } - .nes-icon.is-medium.heart::before { - width: 3px; - height: 3px; - color: #f22426; - box-shadow: 9px 6px #444,12px 6px #444,15px 6px #444,33px 6px #444,36px 6px #444,39px 6px #444,6px 9px #444,9px 9px,12px 9px,15px 9px,18px 9px #444,30px 9px #444,33px 9px,36px 9px,39px 9px #842300,42px 9px #444,3px 12px #444,6px 12px,9px 12px #fff,12px 12px #fff,15px 12px,18px 12px,21px 12px #444,27px 12px #444,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px #842300,45px 12px #444,3px 15px #444,6px 15px,9px 15px #fff,12px 15px,15px 15px,18px 15px,21px 15px,24px 15px #444,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px #842300,45px 15px #444,3px 18px #444,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px #842300,45px 18px #444,3px 21px #444,6px 21px,9px 21px,12px 21px,15px 21px,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,42px 21px #842300,45px 21px #444,3px 24px #444,6px 24px,9px 24px,12px 24px,15px 24px,18px 24px,21px 24px,24px 24px,27px 24px,30px 24px,33px 24px,36px 24px,39px 24px,42px 24px #842300,45px 24px #444,6px 27px #444,9px 27px,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px,36px 27px,39px 27px #842300,42px 27px #444,9px 30px #444,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px,33px 30px,36px 30px #842300,39px 30px #444,12px 33px #444,15px 33px,18px 33px,21px 33px,24px 33px,27px 33px,30px 33px,33px 33px #842300,36px 33px #444,15px 36px #444,18px 36px,21px 36px,24px 36px,27px 36px,30px 36px #842300,33px 36px #444,18px 39px #444,21px 39px,24px 39px,27px 39px #842300,30px 39px #444,21px 42px #444,24px 42px #842300,27px 42px #444,24px 45px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.heart::before { - -webkit-box-shadow: 9px 6px 0 0.020em #444,12px 6px 0 0.020em #444,15px 6px 0 0.020em #444,33px 6px 0 0.020em #444,36px 6px 0 0.020em #444,39px 6px 0 0.020em #444,6px 9px 0 0.020em #444,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em #444,30px 9px 0 0.020em #444,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em #842300,42px 9px 0 0.020em #444,3px 12px 0 0.020em #444,6px 12px 0 0.020em,9px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em #444,27px 12px 0 0.020em #444,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em #842300,45px 12px 0 0.020em #444,3px 15px 0 0.020em #444,6px 15px 0 0.020em,9px 15px 0 0.020em #fff,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em #444,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em #842300,45px 15px 0 0.020em #444,3px 18px 0 0.020em #444,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em #842300,45px 18px 0 0.020em #444,3px 21px 0 0.020em #444,6px 21px 0 0.020em,9px 21px 0 0.020em,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em #842300,45px 21px 0 0.020em #444,3px 24px 0 0.020em #444,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em,39px 24px 0 0.020em,42px 24px 0 0.020em #842300,45px 24px 0 0.020em #444,6px 27px 0 0.020em #444,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em #842300,42px 27px 0 0.020em #444,9px 30px 0 0.020em #444,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em #842300,39px 30px 0 0.020em #444,12px 33px 0 0.020em #444,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em #842300,36px 33px 0 0.020em #444,15px 36px 0 0.020em #444,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em,27px 36px 0 0.020em,30px 36px 0 0.020em #842300,33px 36px 0 0.020em #444,18px 39px 0 0.020em #444,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em #842300,30px 39px 0 0.020em #444,21px 42px 0 0.020em #444,24px 42px 0 0.020em #842300,27px 42px 0 0.020em #444,24px 45px 0 0.020em #444; } } - .nes-icon.is-medium.heart.is-empty::before { - width: 3px; - height: 3px; - color: #adafbb; - box-shadow: 9px 6px,12px 6px,15px 6px,33px 6px,36px 6px,39px 6px,6px 9px,18px 9px,30px 9px,42px 9px,3px 12px,21px 12px,27px 12px,45px 12px,3px 15px,24px 15px,45px 15px,3px 18px,45px 18px,3px 21px,45px 21px,3px 24px,45px 24px,6px 27px,42px 27px,9px 30px,39px 30px,12px 33px,36px 33px,15px 36px,33px 36px,18px 39px,30px 39px,21px 42px,27px 42px,24px 45px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.heart.is-empty::before { - -webkit-box-shadow: 9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em,39px 6px 0 0.020em,6px 9px 0 0.020em,18px 9px 0 0.020em,30px 9px 0 0.020em,42px 9px 0 0.020em,3px 12px 0 0.020em,21px 12px 0 0.020em,27px 12px 0 0.020em,45px 12px 0 0.020em,3px 15px 0 0.020em,24px 15px 0 0.020em,45px 15px 0 0.020em,3px 18px 0 0.020em,45px 18px 0 0.020em,3px 21px 0 0.020em,45px 21px 0 0.020em,3px 24px 0 0.020em,45px 24px 0 0.020em,6px 27px 0 0.020em,42px 27px 0 0.020em,9px 30px 0 0.020em,39px 30px 0 0.020em,12px 33px 0 0.020em,36px 33px 0 0.020em,15px 36px 0 0.020em,33px 36px 0 0.020em,18px 39px 0 0.020em,30px 39px 0 0.020em,21px 42px 0 0.020em,27px 42px 0 0.020em,24px 45px 0 0.020em; } } - .nes-icon.is-medium.star::before { - width: 3px; - height: 3px; - color: #ebe527; - box-shadow: 24px 3px #444,21px 6px #444,24px 6px,27px 6px #444,21px 9px #444,24px 9px,27px 9px #444,18px 12px #444,21px 12px,24px 12px,27px 12px,30px 12px #444,18px 15px #444,21px 15px #fff,24px 15px #fff,27px 15px,30px 15px #444,3px 18px #444,6px 18px #444,9px 18px #444,12px 18px #444,15px 18px #444,18px 18px #444,21px 18px #fff,24px 18px,27px 18px,30px 18px,33px 18px #444,36px 18px #444,39px 18px #444,42px 18px #444,45px 18px #444,3px 21px #444,6px 21px,9px 21px,12px 21px,15px 21px #fff,18px 21px #fff,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,42px 21px,45px 21px #444,6px 24px #444,9px 24px,12px 24px,15px 24px #fff,18px 24px,21px 24px,24px 24px,27px 24px,30px 24px,33px 24px,36px 24px,39px 24px #f59f54,42px 24px #444,9px 27px #444,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px #f59f54,36px 27px #f59f54,39px 27px #444,12px 30px #444,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px,33px 30px,36px 30px #444,9px 33px #444,12px 33px,15px 33px,18px 33px,21px 33px,24px 33px #f59f54,27px 33px,30px 33px,33px 33px,36px 33px,39px 33px #444,9px 36px #444,12px 36px,15px 36px,18px 36px,21px 36px #f59f54,24px 36px #f59f54,27px 36px #f59f54,30px 36px,33px 36px,36px 36px,39px 36px #444,6px 39px #444,9px 39px,12px 39px,15px 39px #f59f54,18px 39px #f59f54,21px 39px #f59f54,24px 39px #444,27px 39px #f59f54,30px 39px #f59f54,33px 39px #f59f54,36px 39px,39px 39px,42px 39px #444,6px 42px #444,9px 42px,12px 42px #f59f54,15px 42px #f59f54,18px 42px #444,21px 42px #444,27px 42px #444,30px 42px #444,33px 42px #f59f54,36px 42px #f59f54,39px 42px,42px 42px #444,3px 45px #444,6px 45px #f59f54,9px 45px #f59f54,12px 45px #444,15px 45px #444,33px 45px #444,36px 45px #444,39px 45px #f59f54,42px 45px #f59f54,45px 45px #444,3px 48px #444,6px 48px #444,9px 48px #444,39px 48px #444,42px 48px #444,45px 48px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.star::before { - -webkit-box-shadow: 24px 3px 0 0.020em #444,21px 6px 0 0.020em #444,24px 6px 0 0.020em,27px 6px 0 0.020em #444,21px 9px 0 0.020em #444,24px 9px 0 0.020em,27px 9px 0 0.020em #444,18px 12px 0 0.020em #444,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em #444,18px 15px 0 0.020em #444,21px 15px 0 0.020em #fff,24px 15px 0 0.020em #fff,27px 15px 0 0.020em,30px 15px 0 0.020em #444,3px 18px 0 0.020em #444,6px 18px 0 0.020em #444,9px 18px 0 0.020em #444,12px 18px 0 0.020em #444,15px 18px 0 0.020em #444,18px 18px 0 0.020em #444,21px 18px 0 0.020em #fff,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em #444,36px 18px 0 0.020em #444,39px 18px 0 0.020em #444,42px 18px 0 0.020em #444,45px 18px 0 0.020em #444,3px 21px 0 0.020em #444,6px 21px 0 0.020em,9px 21px 0 0.020em,12px 21px 0 0.020em,15px 21px 0 0.020em #fff,18px 21px 0 0.020em #fff,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em #444,6px 24px 0 0.020em #444,9px 24px 0 0.020em,12px 24px 0 0.020em,15px 24px 0 0.020em #fff,18px 24px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em,39px 24px 0 0.020em #f59f54,42px 24px 0 0.020em #444,9px 27px 0 0.020em #444,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em #f59f54,36px 27px 0 0.020em #f59f54,39px 27px 0 0.020em #444,12px 30px 0 0.020em #444,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em #444,9px 33px 0 0.020em #444,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em #f59f54,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em #444,9px 36px 0 0.020em #444,12px 36px 0 0.020em,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em #f59f54,24px 36px 0 0.020em #f59f54,27px 36px 0 0.020em #f59f54,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em,39px 36px 0 0.020em #444,6px 39px 0 0.020em #444,9px 39px 0 0.020em,12px 39px 0 0.020em,15px 39px 0 0.020em #f59f54,18px 39px 0 0.020em #f59f54,21px 39px 0 0.020em #f59f54,24px 39px 0 0.020em #444,27px 39px 0 0.020em #f59f54,30px 39px 0 0.020em #f59f54,33px 39px 0 0.020em #f59f54,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em #444,6px 42px 0 0.020em #444,9px 42px 0 0.020em,12px 42px 0 0.020em #f59f54,15px 42px 0 0.020em #f59f54,18px 42px 0 0.020em #444,21px 42px 0 0.020em #444,27px 42px 0 0.020em #444,30px 42px 0 0.020em #444,33px 42px 0 0.020em #f59f54,36px 42px 0 0.020em #f59f54,39px 42px 0 0.020em,42px 42px 0 0.020em #444,3px 45px 0 0.020em #444,6px 45px 0 0.020em #f59f54,9px 45px 0 0.020em #f59f54,12px 45px 0 0.020em #444,15px 45px 0 0.020em #444,33px 45px 0 0.020em #444,36px 45px 0 0.020em #444,39px 45px 0 0.020em #f59f54,42px 45px 0 0.020em #f59f54,45px 45px 0 0.020em #444,3px 48px 0 0.020em #444,6px 48px 0 0.020em #444,9px 48px 0 0.020em #444,39px 48px 0 0.020em #444,42px 48px 0 0.020em #444,45px 48px 0 0.020em #444; } } - .nes-icon.is-medium.star.is-empty::before { - width: 3px; - height: 3px; - color: #adafbb; - box-shadow: 24px 3px,21px 6px,27px 6px,21px 9px,27px 9px,18px 12px,30px 12px,18px 15px,30px 15px,3px 18px,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,3px 21px,45px 21px,6px 24px,42px 24px,9px 27px,39px 27px,12px 30px,36px 30px,9px 33px,39px 33px,9px 36px,39px 36px,6px 39px,24px 39px,42px 39px,6px 42px,18px 42px,21px 42px,27px 42px,30px 42px,42px 42px,3px 45px,12px 45px,15px 45px,33px 45px,36px 45px,45px 45px,3px 48px,6px 48px,9px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.star.is-empty::before { - -webkit-box-shadow: 24px 3px 0 0.020em,21px 6px 0 0.020em,27px 6px 0 0.020em,21px 9px 0 0.020em,27px 9px 0 0.020em,18px 12px 0 0.020em,30px 12px 0 0.020em,18px 15px 0 0.020em,30px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,3px 21px 0 0.020em,45px 21px 0 0.020em,6px 24px 0 0.020em,42px 24px 0 0.020em,9px 27px 0 0.020em,39px 27px 0 0.020em,12px 30px 0 0.020em,36px 30px 0 0.020em,9px 33px 0 0.020em,39px 33px 0 0.020em,9px 36px 0 0.020em,39px 36px 0 0.020em,6px 39px 0 0.020em,24px 39px 0 0.020em,42px 39px 0 0.020em,6px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,42px 42px 0 0.020em,3px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,45px 45px 0 0.020em,3px 48px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.star.is-half::before { - width: 3px; - height: 3px; - color: #444; - box-shadow: 24px 3px,21px 6px,24px 6px #ebe527,27px 6px,21px 9px,24px 9px #ebe527,27px 9px,18px 12px,21px 12px #ebe527,24px 12px #ebe527,30px 12px,18px 15px,21px 15px #ebe527,24px 15px #ebe527,30px 15px,3px 18px,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,21px 18px #ebe527,24px 18px #ebe527,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,3px 21px,6px 21px #ebe527,9px 21px #ebe527,12px 21px #ebe527,15px 21px #ebe527,18px 21px #ebe527,21px 21px #ebe527,24px 21px #ebe527,45px 21px,6px 24px,9px 24px #ebe527,12px 24px #ebe527,15px 24px #ebe527,18px 24px #ebe527,21px 24px #ebe527,24px 24px #ebe527,42px 24px,9px 27px,12px 27px #ebe527,15px 27px #ebe527,18px 27px #ebe527,21px 27px #ebe527,24px 27px #ebe527,39px 27px,12px 30px,15px 30px #ebe527,18px 30px #ebe527,21px 30px #ebe527,24px 30px #ebe527,36px 30px,9px 33px,12px 33px #ebe527,15px 33px #ebe527,18px 33px #ebe527,21px 33px #ebe527,24px 33px #f59f54,39px 33px,9px 36px,12px 36px #ebe527,15px 36px #ebe527,18px 36px #ebe527,21px 36px #f59f54,24px 36px #f59f54,39px 36px,6px 39px,9px 39px #ebe527,12px 39px #ebe527,15px 39px #f59f54,18px 39px #f59f54,21px 39px #f59f54,24px 39px,42px 39px,6px 42px,9px 42px #ebe527,12px 42px #f59f54,15px 42px #f59f54,18px 42px,21px 42px,27px 42px,30px 42px,42px 42px,3px 45px,6px 45px #f59f54,9px 45px #f59f54,12px 45px,15px 45px,33px 45px,36px 45px,45px 45px,3px 48px,6px 48px,9px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.star.is-half::before { - -webkit-box-shadow: 24px 3px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em #ebe527,27px 6px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em #ebe527,27px 9px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em #ebe527,24px 12px 0 0.020em #ebe527,30px 12px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em #ebe527,24px 15px 0 0.020em #ebe527,30px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em #ebe527,24px 18px 0 0.020em #ebe527,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em #ebe527,9px 21px 0 0.020em #ebe527,12px 21px 0 0.020em #ebe527,15px 21px 0 0.020em #ebe527,18px 21px 0 0.020em #ebe527,21px 21px 0 0.020em #ebe527,24px 21px 0 0.020em #ebe527,45px 21px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em #ebe527,12px 24px 0 0.020em #ebe527,15px 24px 0 0.020em #ebe527,18px 24px 0 0.020em #ebe527,21px 24px 0 0.020em #ebe527,24px 24px 0 0.020em #ebe527,42px 24px 0 0.020em,9px 27px 0 0.020em,12px 27px 0 0.020em #ebe527,15px 27px 0 0.020em #ebe527,18px 27px 0 0.020em #ebe527,21px 27px 0 0.020em #ebe527,24px 27px 0 0.020em #ebe527,39px 27px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em #ebe527,18px 30px 0 0.020em #ebe527,21px 30px 0 0.020em #ebe527,24px 30px 0 0.020em #ebe527,36px 30px 0 0.020em,9px 33px 0 0.020em,12px 33px 0 0.020em #ebe527,15px 33px 0 0.020em #ebe527,18px 33px 0 0.020em #ebe527,21px 33px 0 0.020em #ebe527,24px 33px 0 0.020em #f59f54,39px 33px 0 0.020em,9px 36px 0 0.020em,12px 36px 0 0.020em #ebe527,15px 36px 0 0.020em #ebe527,18px 36px 0 0.020em #ebe527,21px 36px 0 0.020em #f59f54,24px 36px 0 0.020em #f59f54,39px 36px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em #ebe527,12px 39px 0 0.020em #ebe527,15px 39px 0 0.020em #f59f54,18px 39px 0 0.020em #f59f54,21px 39px 0 0.020em #f59f54,24px 39px 0 0.020em,42px 39px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em #ebe527,12px 42px 0 0.020em #f59f54,15px 42px 0 0.020em #f59f54,18px 42px 0 0.020em,21px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,42px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em #f59f54,9px 45px 0 0.020em #f59f54,12px 45px 0 0.020em,15px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,45px 45px 0 0.020em,3px 48px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.star.is-transparent::before { - width: 3px; - height: 3px; - color: #444; - box-shadow: 24px 3px,21px 6px,27px 6px,21px 9px,27px 9px,18px 12px,30px 12px,18px 15px,30px 15px,3px 18px,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,3px 21px,45px 21px,6px 24px,42px 24px,9px 27px,39px 27px,12px 30px,36px 30px,9px 33px,39px 33px,9px 36px,39px 36px,6px 39px,24px 39px,42px 39px,6px 42px,18px 42px,21px 42px,27px 42px,30px 42px,42px 42px,3px 45px,12px 45px,15px 45px,33px 45px,36px 45px,45px 45px,3px 48px,6px 48px,9px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.star.is-transparent::before { - -webkit-box-shadow: 24px 3px 0 0.020em,21px 6px 0 0.020em,27px 6px 0 0.020em,21px 9px 0 0.020em,27px 9px 0 0.020em,18px 12px 0 0.020em,30px 12px 0 0.020em,18px 15px 0 0.020em,30px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,3px 21px 0 0.020em,45px 21px 0 0.020em,6px 24px 0 0.020em,42px 24px 0 0.020em,9px 27px 0 0.020em,39px 27px 0 0.020em,12px 30px 0 0.020em,36px 30px 0 0.020em,9px 33px 0 0.020em,39px 33px 0 0.020em,9px 36px 0 0.020em,39px 36px 0 0.020em,6px 39px 0 0.020em,24px 39px 0 0.020em,42px 39px 0 0.020em,6px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,42px 42px 0 0.020em,3px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,45px 45px 0 0.020em,3px 48px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.trophy::before { - width: 3px; - height: 3px; - color: #ebe527; - box-shadow: 9px 3px #444,12px 3px #444,15px 3px #444,18px 3px #444,21px 3px #444,24px 3px #444,27px 3px #444,30px 3px #444,33px 3px #444,36px 3px #444,39px 3px #444,9px 6px #444,12px 6px,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px,36px 6px #f59f54,39px 6px #444,3px 9px #444,6px 9px #444,9px 9px #444,12px 9px,15px 9px #fff,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px #f59f54,39px 9px #444,42px 9px #444,45px 9px #444,3px 12px #444,9px 12px #444,12px 12px,15px 12px #fff,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px #f59f54,39px 12px #444,45px 12px #444,3px 15px #444,9px 15px #444,12px 15px,15px 15px #fff,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px #f59f54,39px 15px #444,45px 15px #444,6px 18px #444,9px 18px #444,12px 18px,15px 18px #fff,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px #f59f54,39px 18px #444,42px 18px #444,9px 21px #444,12px 21px,15px 21px #fff,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px #f59f54,39px 21px #444,9px 24px #444,12px 24px,15px 24px,18px 24px,21px 24px,24px 24px,27px 24px,30px 24px,33px 24px,36px 24px #f59f54,39px 24px #444,12px 27px #444,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px #f59f54,36px 27px #444,15px 30px #444,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px #f59f54,33px 30px #444,18px 33px #444,21px 33px,24px 33px,27px 33px #f59f54,30px 33px #444,21px 36px #444,24px 36px,27px 36px #444,21px 39px #444,24px 39px,27px 39px #444,18px 42px #444,21px 42px #444,24px 42px,27px 42px #444,30px 42px #444,15px 45px #444,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px #f59f54,33px 45px #444,15px 48px #444,18px 48px #444,21px 48px #444,24px 48px #444,27px 48px #444,30px 48px #444,33px 48px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.trophy::before { - -webkit-box-shadow: 9px 3px 0 0.020em #444,12px 3px 0 0.020em #444,15px 3px 0 0.020em #444,18px 3px 0 0.020em #444,21px 3px 0 0.020em #444,24px 3px 0 0.020em #444,27px 3px 0 0.020em #444,30px 3px 0 0.020em #444,33px 3px 0 0.020em #444,36px 3px 0 0.020em #444,39px 3px 0 0.020em #444,9px 6px 0 0.020em #444,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em #f59f54,39px 6px 0 0.020em #444,3px 9px 0 0.020em #444,6px 9px 0 0.020em #444,9px 9px 0 0.020em #444,12px 9px 0 0.020em,15px 9px 0 0.020em #fff,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em #f59f54,39px 9px 0 0.020em #444,42px 9px 0 0.020em #444,45px 9px 0 0.020em #444,3px 12px 0 0.020em #444,9px 12px 0 0.020em #444,12px 12px 0 0.020em,15px 12px 0 0.020em #fff,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em #f59f54,39px 12px 0 0.020em #444,45px 12px 0 0.020em #444,3px 15px 0 0.020em #444,9px 15px 0 0.020em #444,12px 15px 0 0.020em,15px 15px 0 0.020em #fff,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em #f59f54,39px 15px 0 0.020em #444,45px 15px 0 0.020em #444,6px 18px 0 0.020em #444,9px 18px 0 0.020em #444,12px 18px 0 0.020em,15px 18px 0 0.020em #fff,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em #f59f54,39px 18px 0 0.020em #444,42px 18px 0 0.020em #444,9px 21px 0 0.020em #444,12px 21px 0 0.020em,15px 21px 0 0.020em #fff,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em #f59f54,39px 21px 0 0.020em #444,9px 24px 0 0.020em #444,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em #f59f54,39px 24px 0 0.020em #444,12px 27px 0 0.020em #444,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em #f59f54,36px 27px 0 0.020em #444,15px 30px 0 0.020em #444,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em #f59f54,33px 30px 0 0.020em #444,18px 33px 0 0.020em #444,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em #f59f54,30px 33px 0 0.020em #444,21px 36px 0 0.020em #444,24px 36px 0 0.020em,27px 36px 0 0.020em #444,21px 39px 0 0.020em #444,24px 39px 0 0.020em,27px 39px 0 0.020em #444,18px 42px 0 0.020em #444,21px 42px 0 0.020em #444,24px 42px 0 0.020em,27px 42px 0 0.020em #444,30px 42px 0 0.020em #444,15px 45px 0 0.020em #444,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em #f59f54,33px 45px 0 0.020em #444,15px 48px 0 0.020em #444,18px 48px 0 0.020em #444,21px 48px 0 0.020em #444,24px 48px 0 0.020em #444,27px 48px 0 0.020em #444,30px 48px 0 0.020em #444,33px 48px 0 0.020em #444; } } - .nes-icon.is-medium.trophy.is-empty::before { - width: 3px; - height: 3px; - color: #adafbb; - box-shadow: 9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,9px 6px,39px 6px,3px 9px,6px 9px,9px 9px,39px 9px,42px 9px,45px 9px,3px 12px,9px 12px,39px 12px,45px 12px,3px 15px,9px 15px,39px 15px,45px 15px,6px 18px,9px 18px,39px 18px,42px 18px,9px 21px,39px 21px,9px 24px,39px 24px,12px 27px,36px 27px,15px 30px,33px 30px,18px 33px,30px 33px,21px 36px,27px 36px,21px 39px,27px 39px,18px 42px,21px 42px,27px 42px,30px 42px,15px 45px,33px 45px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.trophy.is-empty::before { - -webkit-box-shadow: 9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,9px 6px 0 0.020em,39px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em,3px 12px 0 0.020em,9px 12px 0 0.020em,39px 12px 0 0.020em,45px 12px 0 0.020em,3px 15px 0 0.020em,9px 15px 0 0.020em,39px 15px 0 0.020em,45px 15px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,9px 21px 0 0.020em,39px 21px 0 0.020em,9px 24px 0 0.020em,39px 24px 0 0.020em,12px 27px 0 0.020em,36px 27px 0 0.020em,15px 30px 0 0.020em,33px 30px 0 0.020em,18px 33px 0 0.020em,30px 33px 0 0.020em,21px 36px 0 0.020em,27px 36px 0 0.020em,21px 39px 0 0.020em,27px 39px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,15px 45px 0 0.020em,33px 45px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em; } } - .nes-icon.is-medium.like::before { - width: 3px; - height: 3px; - color: #fff; - box-shadow: 24px 6px #333,27px 6px #333,24px 9px #333,27px 9px,30px 9px #333,24px 12px #333,27px 12px,30px 12px #333,21px 15px #333,24px 15px,27px 15px,30px 15px #333,21px 18px #333,24px 18px,27px 18px,30px 18px #333,33px 18px #333,36px 18px #333,39px 18px #333,42px 18px #333,45px 18px #333,18px 21px #333,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,42px 21px,45px 21px,48px 21px #333,6px 24px #333,9px 24px #333,12px 24px #333,18px 24px #333,21px 24px,24px 24px,27px 24px,30px 24px,33px 24px,36px 24px,39px 24px,42px 24px,45px 24px,48px 24px #333,3px 27px #333,6px 27px #2e77be,9px 27px #2e77be,12px 27px #2e77be,15px 27px #333,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px,36px 27px,39px 27px,42px 27px,45px 27px,48px 27px #333,3px 30px #333,6px 30px #2e77be,9px 30px #2e77be,12px 30px #2e77be,15px 30px #333,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px,33px 30px,36px 30px,39px 30px,42px 30px,45px 30px #333,3px 33px #333,6px 33px #2e77be,9px 33px #2e77be,12px 33px #2e77be,15px 33px #333,18px 33px,21px 33px,24px 33px,27px 33px,30px 33px,33px 33px,36px 33px,39px 33px,42px 33px,45px 33px #333,3px 36px #333,6px 36px #2e77be,9px 36px #2e77be,12px 36px #2e77be,15px 36px #333,18px 36px,21px 36px,24px 36px,27px 36px,30px 36px,33px 36px,36px 36px,39px 36px,42px 36px,45px 36px #333,3px 39px #333,6px 39px #2e77be,9px 39px #2e77be,12px 39px #2e77be,15px 39px #333,18px 39px,21px 39px,24px 39px,27px 39px,30px 39px,33px 39px,36px 39px,39px 39px,42px 39px #333,3px 42px #333,6px 42px #2e77be,9px 42px #2e77be,12px 42px #2e77be,15px 42px #333,18px 42px,21px 42px,24px 42px,27px 42px,30px 42px,33px 42px,36px 42px,39px 42px,42px 42px #333,6px 45px #333,9px 45px #333,12px 45px #333,18px 45px #333,21px 45px #333,24px 45px #333,27px 45px #333,30px 45px #333,33px 45px #333,36px 45px #333,39px 45px #333; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.like::before { - -webkit-box-shadow: 24px 6px 0 0.020em #333,27px 6px 0 0.020em #333,24px 9px 0 0.020em #333,27px 9px 0 0.020em,30px 9px 0 0.020em #333,24px 12px 0 0.020em #333,27px 12px 0 0.020em,30px 12px 0 0.020em #333,21px 15px 0 0.020em #333,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em #333,21px 18px 0 0.020em #333,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em #333,33px 18px 0 0.020em #333,36px 18px 0 0.020em #333,39px 18px 0 0.020em #333,42px 18px 0 0.020em #333,45px 18px 0 0.020em #333,18px 21px 0 0.020em #333,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em,48px 21px 0 0.020em #333,6px 24px 0 0.020em #333,9px 24px 0 0.020em #333,12px 24px 0 0.020em #333,18px 24px 0 0.020em #333,21px 24px 0 0.020em,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em,48px 24px 0 0.020em #333,3px 27px 0 0.020em #333,6px 27px 0 0.020em #2e77be,9px 27px 0 0.020em #2e77be,12px 27px 0 0.020em #2e77be,15px 27px 0 0.020em #333,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em,48px 27px 0 0.020em #333,3px 30px 0 0.020em #333,6px 30px 0 0.020em #2e77be,9px 30px 0 0.020em #2e77be,12px 30px 0 0.020em #2e77be,15px 30px 0 0.020em #333,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em,39px 30px 0 0.020em,42px 30px 0 0.020em,45px 30px 0 0.020em #333,3px 33px 0 0.020em #333,6px 33px 0 0.020em #2e77be,9px 33px 0 0.020em #2e77be,12px 33px 0 0.020em #2e77be,15px 33px 0 0.020em #333,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em,42px 33px 0 0.020em,45px 33px 0 0.020em #333,3px 36px 0 0.020em #333,6px 36px 0 0.020em #2e77be,9px 36px 0 0.020em #2e77be,12px 36px 0 0.020em #2e77be,15px 36px 0 0.020em #333,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em,27px 36px 0 0.020em,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em,39px 36px 0 0.020em,42px 36px 0 0.020em,45px 36px 0 0.020em #333,3px 39px 0 0.020em #333,6px 39px 0 0.020em #2e77be,9px 39px 0 0.020em #2e77be,12px 39px 0 0.020em #2e77be,15px 39px 0 0.020em #333,18px 39px 0 0.020em,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em #333,3px 42px 0 0.020em #333,6px 42px 0 0.020em #2e77be,9px 42px 0 0.020em #2e77be,12px 42px 0 0.020em #2e77be,15px 42px 0 0.020em #333,18px 42px 0 0.020em,21px 42px 0 0.020em,24px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em #333,6px 45px 0 0.020em #333,9px 45px 0 0.020em #333,12px 45px 0 0.020em #333,18px 45px 0 0.020em #333,21px 45px 0 0.020em #333,24px 45px 0 0.020em #333,27px 45px 0 0.020em #333,30px 45px 0 0.020em #333,33px 45px 0 0.020em #333,36px 45px 0 0.020em #333,39px 45px 0 0.020em #333; } } - .nes-icon.is-medium.like.is-empty::before { - width: 3px; - height: 3px; - color: #adafbb; - box-shadow: 24px 6px,27px 6px,24px 9px,30px 9px,24px 12px,30px 12px,21px 15px,30px 15px,21px 18px,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,18px 21px,48px 21px,6px 24px,9px 24px,12px 24px,18px 24px,48px 24px,3px 27px,15px 27px,48px 27px,3px 30px,15px 30px,45px 30px,3px 33px,15px 33px,45px 33px,3px 36px,15px 36px,45px 36px,3px 39px,15px 39px,42px 39px,3px 42px,15px 42px,42px 42px,6px 45px,9px 45px,12px 45px,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px,36px 45px,39px 45px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.like.is-empty::before { - -webkit-box-shadow: 24px 6px 0 0.020em,27px 6px 0 0.020em,24px 9px 0 0.020em,30px 9px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em,21px 15px 0 0.020em,30px 15px 0 0.020em,21px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,18px 21px 0 0.020em,48px 21px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em,18px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,15px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,15px 30px 0 0.020em,45px 30px 0 0.020em,3px 33px 0 0.020em,15px 33px 0 0.020em,45px 33px 0 0.020em,3px 36px 0 0.020em,15px 36px 0 0.020em,45px 36px 0 0.020em,3px 39px 0 0.020em,15px 39px 0 0.020em,42px 39px 0 0.020em,3px 42px 0 0.020em,15px 42px 0 0.020em,42px 42px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em; } } - .nes-icon.is-medium.twitter::before { - width: 3px; - height: 3px; - color: #2c9ceb; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px,36px 6px,39px 6px,42px 6px,45px 6px,48px 6px,3px 9px,9px 9px,12px 9px,15px 9px,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px #fff,33px 9px #fff,36px 9px #fff,39px 9px,42px 9px,45px 9px,48px 9px,3px 12px,6px 12px #fff,9px 12px #fff,12px 12px #fff,15px 12px,18px 12px,21px 12px,24px 12px,27px 12px #fff,30px 12px #fff,33px 12px #fff,36px 12px #fff,39px 12px #fff,42px 12px,45px 12px,48px 12px,3px 15px,6px 15px #fff,9px 15px #fff,12px 15px #fff,15px 15px #fff,18px 15px #fff,21px 15px,24px 15px #fff,27px 15px #fff,30px 15px #fff,33px 15px #fff,36px 15px #fff,39px 15px #fff,42px 15px #fff,45px 15px #fff,48px 15px,3px 18px,6px 18px,9px 18px #fff,12px 18px #fff,15px 18px #fff,18px 18px #fff,21px 18px #fff,24px 18px #fff,27px 18px #fff,30px 18px #fff,33px 18px #fff,36px 18px #fff,39px 18px #fff,42px 18px #fff,45px 18px,48px 18px,3px 21px,6px 21px,9px 21px #fff,12px 21px #fff,15px 21px #fff,18px 21px #fff,21px 21px #fff,24px 21px #fff,27px 21px #fff,30px 21px #fff,33px 21px #fff,36px 21px #fff,39px 21px #fff,42px 21px #fff,45px 21px,48px 21px,3px 24px,6px 24px,9px 24px,12px 24px #fff,15px 24px #fff,18px 24px #fff,21px 24px #fff,24px 24px #fff,27px 24px #fff,30px 24px #fff,33px 24px #fff,36px 24px #fff,39px 24px #fff,42px 24px,45px 24px,48px 24px,3px 27px,6px 27px,9px 27px,12px 27px #fff,15px 27px #fff,18px 27px #fff,21px 27px #fff,24px 27px #fff,27px 27px #fff,30px 27px #fff,33px 27px #fff,36px 27px #fff,39px 27px,42px 27px,45px 27px,48px 27px,3px 30px,6px 30px,9px 30px,12px 30px,15px 30px #fff,18px 30px #fff,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px #fff,33px 30px #fff,36px 30px #fff,39px 30px,42px 30px,45px 30px,48px 30px,3px 33px,6px 33px,9px 33px,12px 33px,15px 33px,18px 33px #fff,21px 33px #fff,24px 33px #fff,27px 33px #fff,30px 33px #fff,33px 33px #fff,36px 33px #fff,39px 33px,42px 33px,45px 33px,48px 33px,3px 36px,6px 36px,9px 36px,12px 36px,15px 36px #fff,18px 36px #fff,21px 36px #fff,24px 36px #fff,27px 36px #fff,30px 36px #fff,33px 36px #fff,36px 36px,39px 36px,42px 36px,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px #fff,12px 39px #fff,15px 39px #fff,18px 39px #fff,21px 39px #fff,24px 39px #fff,27px 39px #fff,30px 39px,33px 39px,36px 39px,39px 39px,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px #fff,15px 42px #fff,18px 42px #fff,21px 42px,24px 42px,27px 42px,30px 42px,33px 42px,36px 42px,39px 42px,42px 42px,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px,36px 45px,39px 45px,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.twitter::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em,39px 6px 0 0.020em,42px 6px 0 0.020em,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em #fff,33px 9px 0 0.020em #fff,36px 9px 0 0.020em #fff,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em #fff,30px 12px 0 0.020em #fff,33px 12px 0 0.020em #fff,36px 12px 0 0.020em #fff,39px 12px 0 0.020em #fff,42px 12px 0 0.020em,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em #fff,9px 15px 0 0.020em #fff,12px 15px 0 0.020em #fff,15px 15px 0 0.020em #fff,18px 15px 0 0.020em #fff,21px 15px 0 0.020em,24px 15px 0 0.020em #fff,27px 15px 0 0.020em #fff,30px 15px 0 0.020em #fff,33px 15px 0 0.020em #fff,36px 15px 0 0.020em #fff,39px 15px 0 0.020em #fff,42px 15px 0 0.020em #fff,45px 15px 0 0.020em #fff,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em #fff,12px 18px 0 0.020em #fff,15px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,21px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,27px 18px 0 0.020em #fff,30px 18px 0 0.020em #fff,33px 18px 0 0.020em #fff,36px 18px 0 0.020em #fff,39px 18px 0 0.020em #fff,42px 18px 0 0.020em #fff,45px 18px 0 0.020em,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em #fff,12px 21px 0 0.020em #fff,15px 21px 0 0.020em #fff,18px 21px 0 0.020em #fff,21px 21px 0 0.020em #fff,24px 21px 0 0.020em #fff,27px 21px 0 0.020em #fff,30px 21px 0 0.020em #fff,33px 21px 0 0.020em #fff,36px 21px 0 0.020em #fff,39px 21px 0 0.020em #fff,42px 21px 0 0.020em #fff,45px 21px 0 0.020em,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em #fff,15px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,21px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,27px 24px 0 0.020em #fff,30px 24px 0 0.020em #fff,33px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,39px 24px 0 0.020em #fff,42px 24px 0 0.020em,45px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em,12px 27px 0 0.020em #fff,15px 27px 0 0.020em #fff,18px 27px 0 0.020em #fff,21px 27px 0 0.020em #fff,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em #fff,33px 27px 0 0.020em #fff,36px 27px 0 0.020em #fff,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em #fff,18px 30px 0 0.020em #fff,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,33px 30px 0 0.020em #fff,36px 30px 0 0.020em #fff,39px 30px 0 0.020em,42px 30px 0 0.020em,45px 30px 0 0.020em,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em,9px 33px 0 0.020em,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em #fff,21px 33px 0 0.020em #fff,24px 33px 0 0.020em #fff,27px 33px 0 0.020em #fff,30px 33px 0 0.020em #fff,33px 33px 0 0.020em #fff,36px 33px 0 0.020em #fff,39px 33px 0 0.020em,42px 33px 0 0.020em,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em,12px 36px 0 0.020em,15px 36px 0 0.020em #fff,18px 36px 0 0.020em #fff,21px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,27px 36px 0 0.020em #fff,30px 36px 0 0.020em #fff,33px 36px 0 0.020em #fff,36px 36px 0 0.020em,39px 36px 0 0.020em,42px 36px 0 0.020em,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em #fff,12px 39px 0 0.020em #fff,15px 39px 0 0.020em #fff,18px 39px 0 0.020em #fff,21px 39px 0 0.020em #fff,24px 39px 0 0.020em #fff,27px 39px 0 0.020em #fff,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em #fff,15px 42px 0 0.020em #fff,18px 42px 0 0.020em #fff,21px 42px 0 0.020em,24px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.facebook::before { - width: 3px; - height: 3px; - color: #4566ae; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px #fff,36px 6px #fff,39px 6px #fff,42px 6px #fff,45px 6px,48px 6px,3px 9px,6px 9px,9px 9px,12px 9px,15px 9px,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px #fff,33px 9px #fff,36px 9px #fff,39px 9px #fff,42px 9px #fff,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,21px 12px,24px 12px,27px 12px #fff,30px 12px #fff,33px 12px #fff,36px 12px #fff,39px 12px #fff,42px 12px #fff,45px 12px,48px 12px,3px 15px,6px 15px,9px 15px,12px 15px,15px 15px,18px 15px,21px 15px,24px 15px,27px 15px #fff,30px 15px #fff,33px 15px #fff,36px 15px,39px 15px,42px 15px,45px 15px,48px 15px,3px 18px,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,21px 18px,24px 18px,27px 18px #fff,30px 18px #fff,33px 18px #fff,36px 18px,39px 18px,42px 18px,45px 18px,48px 18px,3px 21px,6px 21px,9px 21px,12px 21px,15px 21px,18px 21px,21px 21px,24px 21px,27px 21px #fff,30px 21px #fff,33px 21px #fff,36px 21px,39px 21px,42px 21px,45px 21px,48px 21px,3px 24px,6px 24px,9px 24px,12px 24px,15px 24px,18px 24px #fff,21px 24px #fff,24px 24px #fff,27px 24px #fff,30px 24px #fff,33px 24px #fff,36px 24px #fff,39px 24px #fff,42px 24px #fff,45px 24px,48px 24px,3px 27px,6px 27px,9px 27px,12px 27px,15px 27px,18px 27px #fff,21px 27px #fff,24px 27px #fff,27px 27px #fff,30px 27px #fff,33px 27px #fff,36px 27px #fff,39px 27px #fff,42px 27px #fff,45px 27px,48px 27px,3px 30px,6px 30px,9px 30px,12px 30px,15px 30px,18px 30px #fff,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px #fff,33px 30px #fff,36px 30px #fff,39px 30px #fff,42px 30px #fff,45px 30px,48px 30px,3px 33px,6px 33px,9px 33px,12px 33px,15px 33px,18px 33px,21px 33px,24px 33px,27px 33px #fff,30px 33px #fff,33px 33px #fff,36px 33px,39px 33px,42px 33px,45px 33px,48px 33px,3px 36px,6px 36px,9px 36px,12px 36px,15px 36px,18px 36px,21px 36px,24px 36px,27px 36px #fff,30px 36px #fff,33px 36px #fff,36px 36px,39px 36px,42px 36px,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px,12px 39px,15px 39px,18px 39px,21px 39px,24px 39px,27px 39px #fff,30px 39px #fff,33px 39px #fff,36px 39px,39px 39px,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px,15px 42px,18px 42px,21px 42px,24px 42px,27px 42px #fff,30px 42px #fff,33px 42px #fff,36px 42px,39px 42px,42px 42px,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px,24px 45px,27px 45px #fff,30px 45px #fff,33px 45px #fff,36px 45px,39px 45px,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px #fff,30px 48px #fff,33px 48px #fff,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.facebook::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em #fff,36px 6px 0 0.020em #fff,39px 6px 0 0.020em #fff,42px 6px 0 0.020em #fff,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em #fff,33px 9px 0 0.020em #fff,36px 9px 0 0.020em #fff,39px 9px 0 0.020em #fff,42px 9px 0 0.020em #fff,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em #fff,30px 12px 0 0.020em #fff,33px 12px 0 0.020em #fff,36px 12px 0 0.020em #fff,39px 12px 0 0.020em #fff,42px 12px 0 0.020em #fff,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em #fff,30px 15px 0 0.020em #fff,33px 15px 0 0.020em #fff,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em #fff,30px 18px 0 0.020em #fff,33px 18px 0 0.020em #fff,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em #fff,30px 21px 0 0.020em #fff,33px 21px 0 0.020em #fff,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em #fff,21px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,27px 24px 0 0.020em #fff,30px 24px 0 0.020em #fff,33px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,39px 24px 0 0.020em #fff,42px 24px 0 0.020em #fff,45px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em #fff,21px 27px 0 0.020em #fff,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em #fff,33px 27px 0 0.020em #fff,36px 27px 0 0.020em #fff,39px 27px 0 0.020em #fff,42px 27px 0 0.020em #fff,45px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em #fff,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,33px 30px 0 0.020em #fff,36px 30px 0 0.020em #fff,39px 30px 0 0.020em #fff,42px 30px 0 0.020em #fff,45px 30px 0 0.020em,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em,9px 33px 0 0.020em,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em #fff,30px 33px 0 0.020em #fff,33px 33px 0 0.020em #fff,36px 33px 0 0.020em,39px 33px 0 0.020em,42px 33px 0 0.020em,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em,12px 36px 0 0.020em,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em,27px 36px 0 0.020em #fff,30px 36px 0 0.020em #fff,33px 36px 0 0.020em #fff,36px 36px 0 0.020em,39px 36px 0 0.020em,42px 36px 0 0.020em,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em,12px 39px 0 0.020em,15px 39px 0 0.020em,18px 39px 0 0.020em,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em #fff,30px 39px 0 0.020em #fff,33px 39px 0 0.020em #fff,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em,15px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,24px 42px 0 0.020em,27px 42px 0 0.020em #fff,30px 42px 0 0.020em #fff,33px 42px 0 0.020em #fff,36px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em #fff,30px 45px 0 0.020em #fff,33px 45px 0 0.020em #fff,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em #fff,30px 48px 0 0.020em #fff,33px 48px 0 0.020em #fff,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.github::before { - width: 3px; - height: 3px; - color: #333; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px #fff,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px,36px 6px,39px 6px,42px 6px #fff,45px 6px,48px 6px,3px 9px,6px 9px,9px 9px,12px 9px,15px 9px #fff,18px 9px #fff,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px,39px 9px #fff,42px 9px #fff,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px,12px 12px,15px 12px #fff,18px 12px #fff,21px 12px #fff,24px 12px #fff,27px 12px #fff,30px 12px #fff,33px 12px #fff,36px 12px #fff,39px 12px #fff,42px 12px #fff,45px 12px,48px 12px,3px 15px,6px 15px,9px 15px,12px 15px #fff,15px 15px #fff,18px 15px #fff,21px 15px #fff,24px 15px #fff,27px 15px #fff,30px 15px #fff,33px 15px #fff,36px 15px #fff,39px 15px #fff,42px 15px #fff,45px 15px #fff,48px 15px,3px 18px,6px 18px,9px 18px,12px 18px #fff,15px 18px #fff,18px 18px #fff,21px 18px #fff,24px 18px #fff,27px 18px #fff,30px 18px #fff,33px 18px #fff,36px 18px #fff,39px 18px #fff,42px 18px #fff,45px 18px #fff,48px 18px,3px 21px,6px 21px,9px 21px,12px 21px #fff,15px 21px #fff,18px 21px #fff,21px 21px #fff,24px 21px #fff,27px 21px #fff,30px 21px #fff,33px 21px #fff,36px 21px #fff,39px 21px #fff,42px 21px #fff,45px 21px #fff,48px 21px,3px 24px,6px 24px,9px 24px,12px 24px #fff,15px 24px #fff,18px 24px #fff,21px 24px #fff,24px 24px #fff,27px 24px #fff,30px 24px #fff,33px 24px #fff,36px 24px #fff,39px 24px #fff,42px 24px #fff,45px 24px #fff,48px 24px,3px 27px,6px 27px,9px 27px,12px 27px,15px 27px #fff,18px 27px #fff,21px 27px #fff,24px 27px #fff,27px 27px #fff,30px 27px #fff,33px 27px #fff,36px 27px #fff,39px 27px #fff,42px 27px #fff,45px 27px,48px 27px,3px 30px,6px 30px,9px 30px,12px 30px,15px 30px,18px 30px #fff,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px #fff,33px 30px #fff,36px 30px #fff,39px 30px #fff,42px 30px,45px 30px,48px 30px,3px 33px,6px 33px #fff,9px 33px #fff,12px 33px,15px 33px,18px 33px,21px 33px,24px 33px #fff,27px 33px #fff,30px 33px #fff,33px 33px #fff,36px 33px,39px 33px,42px 33px,45px 33px,48px 33px,3px 36px,6px 36px,9px 36px,12px 36px #fff,15px 36px,18px 36px,21px 36px #fff,24px 36px #fff,27px 36px #fff,30px 36px #fff,33px 36px #fff,36px 36px #fff,39px 36px,42px 36px,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px,12px 39px,15px 39px #fff,18px 39px #fff,21px 39px #fff,24px 39px #fff,27px 39px #fff,30px 39px #fff,33px 39px #fff,36px 39px #fff,39px 39px,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px,15px 42px,18px 42px,21px 42px #fff,24px 42px #fff,27px 42px #fff,30px 42px #fff,33px 42px #fff,36px 42px #fff,39px 42px,42px 42px,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px #fff,24px 45px #fff,27px 45px #fff,30px 45px #fff,33px 45px #fff,36px 45px #fff,39px 45px,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.github::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em #fff,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em,39px 6px 0 0.020em,42px 6px 0 0.020em #fff,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em #fff,18px 9px 0 0.020em #fff,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em #fff,42px 9px 0 0.020em #fff,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em,15px 12px 0 0.020em #fff,18px 12px 0 0.020em #fff,21px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,27px 12px 0 0.020em #fff,30px 12px 0 0.020em #fff,33px 12px 0 0.020em #fff,36px 12px 0 0.020em #fff,39px 12px 0 0.020em #fff,42px 12px 0 0.020em #fff,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em,12px 15px 0 0.020em #fff,15px 15px 0 0.020em #fff,18px 15px 0 0.020em #fff,21px 15px 0 0.020em #fff,24px 15px 0 0.020em #fff,27px 15px 0 0.020em #fff,30px 15px 0 0.020em #fff,33px 15px 0 0.020em #fff,36px 15px 0 0.020em #fff,39px 15px 0 0.020em #fff,42px 15px 0 0.020em #fff,45px 15px 0 0.020em #fff,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em #fff,15px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,21px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,27px 18px 0 0.020em #fff,30px 18px 0 0.020em #fff,33px 18px 0 0.020em #fff,36px 18px 0 0.020em #fff,39px 18px 0 0.020em #fff,42px 18px 0 0.020em #fff,45px 18px 0 0.020em #fff,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em,12px 21px 0 0.020em #fff,15px 21px 0 0.020em #fff,18px 21px 0 0.020em #fff,21px 21px 0 0.020em #fff,24px 21px 0 0.020em #fff,27px 21px 0 0.020em #fff,30px 21px 0 0.020em #fff,33px 21px 0 0.020em #fff,36px 21px 0 0.020em #fff,39px 21px 0 0.020em #fff,42px 21px 0 0.020em #fff,45px 21px 0 0.020em #fff,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em #fff,15px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,21px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,27px 24px 0 0.020em #fff,30px 24px 0 0.020em #fff,33px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,39px 24px 0 0.020em #fff,42px 24px 0 0.020em #fff,45px 24px 0 0.020em #fff,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em #fff,18px 27px 0 0.020em #fff,21px 27px 0 0.020em #fff,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em #fff,33px 27px 0 0.020em #fff,36px 27px 0 0.020em #fff,39px 27px 0 0.020em #fff,42px 27px 0 0.020em #fff,45px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em #fff,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,33px 30px 0 0.020em #fff,36px 30px 0 0.020em #fff,39px 30px 0 0.020em #fff,42px 30px 0 0.020em,45px 30px 0 0.020em,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em #fff,9px 33px 0 0.020em #fff,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em #fff,27px 33px 0 0.020em #fff,30px 33px 0 0.020em #fff,33px 33px 0 0.020em #fff,36px 33px 0 0.020em,39px 33px 0 0.020em,42px 33px 0 0.020em,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em,12px 36px 0 0.020em #fff,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,27px 36px 0 0.020em #fff,30px 36px 0 0.020em #fff,33px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,39px 36px 0 0.020em,42px 36px 0 0.020em,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em,12px 39px 0 0.020em,15px 39px 0 0.020em #fff,18px 39px 0 0.020em #fff,21px 39px 0 0.020em #fff,24px 39px 0 0.020em #fff,27px 39px 0 0.020em #fff,30px 39px 0 0.020em #fff,33px 39px 0 0.020em #fff,36px 39px 0 0.020em #fff,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em,15px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em #fff,24px 42px 0 0.020em #fff,27px 42px 0 0.020em #fff,30px 42px 0 0.020em #fff,33px 42px 0 0.020em #fff,36px 42px 0 0.020em #fff,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em #fff,24px 45px 0 0.020em #fff,27px 45px 0 0.020em #fff,30px 45px 0 0.020em #fff,33px 45px 0 0.020em #fff,36px 45px 0 0.020em #fff,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.youtube::before { - width: 3px; - height: 3px; - color: #f00; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px,36px 6px,39px 6px,42px 6px,45px 6px,48px 6px,3px 9px,6px 9px,9px 9px,12px 9px,15px 9px,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px,39px 9px,42px 9px,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,21px 12px #fff,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px,45px 12px,48px 12px,3px 15px,6px 15px,9px 15px,12px 15px,15px 15px,18px 15px,21px 15px #fff,24px 15px #fff,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px,45px 15px,48px 15px,3px 18px,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,21px 18px #fff,24px 18px #fff,27px 18px #fff,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,48px 18px,3px 21px,6px 21px,9px 21px,12px 21px,15px 21px,18px 21px,21px 21px #fff,24px 21px #fff,27px 21px #fff,30px 21px #fff,33px 21px,36px 21px,39px 21px,42px 21px,45px 21px,48px 21px,3px 24px,6px 24px,9px 24px,12px 24px,15px 24px,18px 24px,21px 24px #fff,24px 24px #fff,27px 24px #fff,30px 24px #fff,33px 24px #fff,36px 24px,39px 24px,42px 24px,45px 24px,48px 24px,3px 27px,6px 27px,9px 27px,12px 27px,15px 27px,18px 27px,21px 27px #fff,24px 27px #fff,27px 27px #fff,30px 27px #fff,33px 27px,36px 27px,39px 27px,42px 27px,45px 27px,48px 27px,3px 30px,6px 30px,9px 30px,12px 30px,15px 30px,18px 30px,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px,33px 30px,36px 30px,39px 30px,42px 30px,45px 30px,48px 30px,3px 33px,6px 33px,9px 33px,12px 33px,15px 33px,18px 33px,21px 33px #fff,24px 33px #fff,27px 33px,30px 33px,33px 33px,36px 33px,39px 33px,42px 33px,45px 33px,48px 33px,3px 36px,6px 36px,9px 36px,12px 36px,15px 36px,18px 36px,21px 36px #fff,24px 36px,27px 36px,30px 36px,33px 36px,36px 36px,39px 36px,42px 36px,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px,12px 39px,15px 39px,18px 39px,21px 39px,24px 39px,27px 39px,30px 39px,33px 39px,36px 39px,39px 39px,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px,15px 42px,18px 42px,21px 42px,24px 42px,27px 42px,30px 42px,33px 42px,36px 42px,39px 42px,42px 42px,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px,36px 45px,39px 45px,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.youtube::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em,39px 6px 0 0.020em,42px 6px 0 0.020em,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em #fff,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em #fff,24px 15px 0 0.020em #fff,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,27px 18px 0 0.020em #fff,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em,21px 21px 0 0.020em #fff,24px 21px 0 0.020em #fff,27px 21px 0 0.020em #fff,30px 21px 0 0.020em #fff,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,27px 24px 0 0.020em #fff,30px 24px 0 0.020em #fff,33px 24px 0 0.020em #fff,36px 24px 0 0.020em,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em #fff,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em #fff,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em,39px 30px 0 0.020em,42px 30px 0 0.020em,45px 30px 0 0.020em,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em,9px 33px 0 0.020em,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em #fff,24px 33px 0 0.020em #fff,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em,42px 33px 0 0.020em,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em,12px 36px 0 0.020em,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em #fff,24px 36px 0 0.020em,27px 36px 0 0.020em,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em,39px 36px 0 0.020em,42px 36px 0 0.020em,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em,12px 39px 0 0.020em,15px 39px 0 0.020em,18px 39px 0 0.020em,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em,15px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,24px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.close::before { - width: 3px; - height: 3px; - color: #212529; - box-shadow: 3px 3px,6px 3px,9px 3px,12px 3px,39px 3px,42px 3px,45px 3px,48px 3px,3px 6px,6px 6px,9px 6px,12px 6px,39px 6px,42px 6px,45px 6px,48px 6px,3px 9px,6px 9px,9px 9px,12px 9px,39px 9px,42px 9px,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,21px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px,45px 12px,48px 12px,12px 15px,15px 15px,18px 15px,21px 15px,30px 15px,33px 15px,36px 15px,39px 15px,12px 18px,15px 18px,18px 18px,21px 18px,30px 18px,33px 18px,36px 18px,39px 18px,12px 21px,15px 21px,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,21px 24px,24px 24px,27px 24px,30px 24px,21px 27px,24px 27px,27px 27px,30px 27px,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px,33px 30px,36px 30px,39px 30px,12px 33px,15px 33px,18px 33px,21px 33px,30px 33px,33px 33px,36px 33px,39px 33px,12px 36px,15px 36px,18px 36px,21px 36px,30px 36px,33px 36px,36px 36px,39px 36px,3px 39px,6px 39px,9px 39px,12px 39px,15px 39px,18px 39px,21px 39px,30px 39px,33px 39px,36px 39px,39px 39px,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px,39px 42px,42px 42px,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,39px 45px,42px 45px,45px 45px,48px 45px,3px 48px,6px 48px,9px 48px,12px 48px,39px 48px,42px 48px,45px 48px,48px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.close::before { - -webkit-box-shadow: 3px 3px 0 0.020em,6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,48px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,39px 6px 0 0.020em,42px 6px 0 0.020em,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em,45px 12px 0 0.020em,48px 12px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em,39px 30px 0 0.020em,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em,12px 36px 0 0.020em,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em,39px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em,12px 39px 0 0.020em,15px 39px 0 0.020em,18px 39px 0 0.020em,21px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,3px 48px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em,48px 48px 0 0.020em; } } - .nes-icon.is-medium.google::before { - width: 3px; - height: 3px; - color: #fff; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px #db4437,21px 6px #db4437,24px 6px #db4437,27px 6px #db4437,30px 6px #db4437,33px 6px #db4437,36px 6px,39px 6px,42px 6px,45px 6px,48px 6px,3px 9px,6px 9px,9px 9px,12px 9px #db4437,15px 9px #db4437,18px 9px #db4437,21px 9px #db4437,24px 9px #db4437,27px 9px #db4437,30px 9px #db4437,33px 9px #db4437,36px 9px #db4437,39px 9px #db4437,42px 9px,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px #db4437,12px 12px #db4437,15px 12px #db4437,18px 12px #db4437,21px 12px #db4437,24px 12px #db4437,27px 12px #db4437,30px 12px #db4437,33px 12px #db4437,36px 12px #db4437,39px 12px,42px 12px,45px 12px,48px 12px,3px 15px,6px 15px #db4437,9px 15px #db4437,12px 15px #db4437,15px 15px #db4437,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px #db4437,36px 15px,39px 15px,42px 15px,45px 15px,48px 15px,3px 18px #f4b400,6px 18px #db4437,9px 18px #db4437,12px 18px #db4437,15px 18px,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,48px 18px,3px 21px #f4b400,6px 21px #f4b400,9px 21px #db4437,12px 21px,15px 21px,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,42px 21px,45px 21px,48px 21px,3px 24px #f4b400,6px 24px #f4b400,9px 24px #f4b400,12px 24px,15px 24px,18px 24px,21px 24px,24px 24px,27px 24px #4285f4,30px 24px #4285f4,33px 24px #4285f4,36px 24px #4285f4,39px 24px #4285f4,42px 24px #4285f4,45px 24px #4285f4,48px 24px,3px 27px #f4b400,6px 27px #f4b400,9px 27px #f4b400,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px #4285f4,30px 27px #4285f4,33px 27px #4285f4,36px 27px #4285f4,39px 27px #4285f4,42px 27px #4285f4,45px 27px #4285f4,48px 27px,3px 30px #f4b400,6px 30px #f4b400,9px 30px #f4b400,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px #4285f4,30px 30px #4285f4,33px 30px #4285f4,36px 30px #4285f4,39px 30px #4285f4,42px 30px #4285f4,45px 30px #4285f4,48px 30px,3px 33px #f4b400,6px 33px #f4b400,9px 33px #0f9d58,12px 33px,15px 33px,18px 33px,21px 33px,24px 33px,27px 33px,30px 33px,33px 33px,36px 33px,39px 33px #4285f4,42px 33px #4285f4,45px 33px #4285f4,48px 33px,3px 36px #f4b400,6px 36px #0f9d58,9px 36px #0f9d58,12px 36px #0f9d58,15px 36px,18px 36px,21px 36px,24px 36px,27px 36px,30px 36px,33px 36px,36px 36px #4285f4,39px 36px #4285f4,42px 36px #4285f4,45px 36px #4285f4,48px 36px,3px 39px,6px 39px #0f9d58,9px 39px #0f9d58,12px 39px #0f9d58,15px 39px #0f9d58,18px 39px,21px 39px,24px 39px,27px 39px,30px 39px,33px 39px #0f9d58,36px 39px #4285f4,39px 39px #4285f4,42px 39px #4285f4,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px #0f9d58,12px 42px #0f9d58,15px 42px #0f9d58,18px 42px #0f9d58,21px 42px #0f9d58,24px 42px #0f9d58,27px 42px #0f9d58,30px 42px #0f9d58,33px 42px #0f9d58,36px 42px #0f9d58,39px 42px #4285f4,42px 42px #4285f4,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px #0f9d58,15px 45px #0f9d58,18px 45px #0f9d58,21px 45px #0f9d58,24px 45px #0f9d58,27px 45px #0f9d58,30px 45px #0f9d58,33px 45px #0f9d58,36px 45px #0f9d58,39px 45px #0f9d58,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px #0f9d58,21px 48px #0f9d58,24px 48px #0f9d58,27px 48px #0f9d58,30px 48px #0f9d58,33px 48px #0f9d58,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.google::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em #db4437,21px 6px 0 0.020em #db4437,24px 6px 0 0.020em #db4437,27px 6px 0 0.020em #db4437,30px 6px 0 0.020em #db4437,33px 6px 0 0.020em #db4437,36px 6px 0 0.020em,39px 6px 0 0.020em,42px 6px 0 0.020em,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em #db4437,15px 9px 0 0.020em #db4437,18px 9px 0 0.020em #db4437,21px 9px 0 0.020em #db4437,24px 9px 0 0.020em #db4437,27px 9px 0 0.020em #db4437,30px 9px 0 0.020em #db4437,33px 9px 0 0.020em #db4437,36px 9px 0 0.020em #db4437,39px 9px 0 0.020em #db4437,42px 9px 0 0.020em,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em #db4437,12px 12px 0 0.020em #db4437,15px 12px 0 0.020em #db4437,18px 12px 0 0.020em #db4437,21px 12px 0 0.020em #db4437,24px 12px 0 0.020em #db4437,27px 12px 0 0.020em #db4437,30px 12px 0 0.020em #db4437,33px 12px 0 0.020em #db4437,36px 12px 0 0.020em #db4437,39px 12px 0 0.020em,42px 12px 0 0.020em,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em #db4437,9px 15px 0 0.020em #db4437,12px 15px 0 0.020em #db4437,15px 15px 0 0.020em #db4437,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em #db4437,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em,48px 15px 0 0.020em,3px 18px 0 0.020em #f4b400,6px 18px 0 0.020em #db4437,9px 18px 0 0.020em #db4437,12px 18px 0 0.020em #db4437,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,48px 18px 0 0.020em,3px 21px 0 0.020em #f4b400,6px 21px 0 0.020em #f4b400,9px 21px 0 0.020em #db4437,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em,48px 21px 0 0.020em,3px 24px 0 0.020em #f4b400,6px 24px 0 0.020em #f4b400,9px 24px 0 0.020em #f4b400,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em,27px 24px 0 0.020em #4285f4,30px 24px 0 0.020em #4285f4,33px 24px 0 0.020em #4285f4,36px 24px 0 0.020em #4285f4,39px 24px 0 0.020em #4285f4,42px 24px 0 0.020em #4285f4,45px 24px 0 0.020em #4285f4,48px 24px 0 0.020em,3px 27px 0 0.020em #f4b400,6px 27px 0 0.020em #f4b400,9px 27px 0 0.020em #f4b400,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em #4285f4,30px 27px 0 0.020em #4285f4,33px 27px 0 0.020em #4285f4,36px 27px 0 0.020em #4285f4,39px 27px 0 0.020em #4285f4,42px 27px 0 0.020em #4285f4,45px 27px 0 0.020em #4285f4,48px 27px 0 0.020em,3px 30px 0 0.020em #f4b400,6px 30px 0 0.020em #f4b400,9px 30px 0 0.020em #f4b400,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em #4285f4,30px 30px 0 0.020em #4285f4,33px 30px 0 0.020em #4285f4,36px 30px 0 0.020em #4285f4,39px 30px 0 0.020em #4285f4,42px 30px 0 0.020em #4285f4,45px 30px 0 0.020em #4285f4,48px 30px 0 0.020em,3px 33px 0 0.020em #f4b400,6px 33px 0 0.020em #f4b400,9px 33px 0 0.020em #0f9d58,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em #4285f4,42px 33px 0 0.020em #4285f4,45px 33px 0 0.020em #4285f4,48px 33px 0 0.020em,3px 36px 0 0.020em #f4b400,6px 36px 0 0.020em #0f9d58,9px 36px 0 0.020em #0f9d58,12px 36px 0 0.020em #0f9d58,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em,27px 36px 0 0.020em,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em #4285f4,39px 36px 0 0.020em #4285f4,42px 36px 0 0.020em #4285f4,45px 36px 0 0.020em #4285f4,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em #0f9d58,9px 39px 0 0.020em #0f9d58,12px 39px 0 0.020em #0f9d58,15px 39px 0 0.020em #0f9d58,18px 39px 0 0.020em,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em #0f9d58,36px 39px 0 0.020em #4285f4,39px 39px 0 0.020em #4285f4,42px 39px 0 0.020em #4285f4,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em #0f9d58,12px 42px 0 0.020em #0f9d58,15px 42px 0 0.020em #0f9d58,18px 42px 0 0.020em #0f9d58,21px 42px 0 0.020em #0f9d58,24px 42px 0 0.020em #0f9d58,27px 42px 0 0.020em #0f9d58,30px 42px 0 0.020em #0f9d58,33px 42px 0 0.020em #0f9d58,36px 42px 0 0.020em #0f9d58,39px 42px 0 0.020em #4285f4,42px 42px 0 0.020em #4285f4,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em #0f9d58,15px 45px 0 0.020em #0f9d58,18px 45px 0 0.020em #0f9d58,21px 45px 0 0.020em #0f9d58,24px 45px 0 0.020em #0f9d58,27px 45px 0 0.020em #0f9d58,30px 45px 0 0.020em #0f9d58,33px 45px 0 0.020em #0f9d58,36px 45px 0 0.020em #0f9d58,39px 45px 0 0.020em #0f9d58,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em #0f9d58,21px 48px 0 0.020em #0f9d58,24px 48px 0 0.020em #0f9d58,27px 48px 0 0.020em #0f9d58,30px 48px 0 0.020em #0f9d58,33px 48px 0 0.020em #0f9d58,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.medium::before { - width: 3px; - height: 3px; - color: #12100e; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px #fff,9px 6px #fff,12px 6px #fff,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px,36px 6px #fff,39px 6px #fff,42px 6px #fff,45px 6px #fff,48px 6px,3px 9px,6px 9px,9px 9px #fff,12px 9px #fff,15px 9px,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px #fff,39px 9px #fff,42px 9px #fff,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px #fff,12px 12px #fff,15px 12px #fff,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px #fff,39px 12px #fff,42px 12px #fff,45px 12px,48px 12px,3px 15px,6px 15px,9px 15px #fff,12px 15px #fff,15px 15px #fff,18px 15px #fff,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px #fff,36px 15px #fff,39px 15px #fff,42px 15px #fff,45px 15px,48px 15px,3px 18px,6px 18px,9px 18px #fff,12px 18px #fff,15px 18px #fff,18px 18px #fff,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px #fff,36px 18px #fff,39px 18px #fff,42px 18px #fff,45px 18px,48px 18px,3px 21px,6px 21px,9px 21px #fff,12px 21px #fff,15px 21px #fff,18px 21px #fff,21px 21px,24px 21px,27px 21px,30px 21px #fff,33px 21px #fff,36px 21px #fff,39px 21px #fff,42px 21px #fff,45px 21px,48px 21px,3px 24px,6px 24px,9px 24px #fff,12px 24px,15px 24px #fff,18px 24px #fff,21px 24px #fff,24px 24px,27px 24px,30px 24px #fff,33px 24px #fff,36px 24px #fff,39px 24px #fff,42px 24px #fff,45px 24px,48px 24px,3px 27px,6px 27px,9px 27px #fff,12px 27px,15px 27px #fff,18px 27px #fff,21px 27px #fff,24px 27px,27px 27px #fff,30px 27px #fff,33px 27px,36px 27px #fff,39px 27px #fff,42px 27px #fff,45px 27px,48px 27px,3px 30px,6px 30px,9px 30px #fff,12px 30px,15px 30px,18px 30px #fff,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px #fff,33px 30px,36px 30px #fff,39px 30px #fff,42px 30px #fff,45px 30px,48px 30px,3px 33px,6px 33px,9px 33px #fff,12px 33px,15px 33px,18px 33px #fff,21px 33px #fff,24px 33px #fff,27px 33px #fff,30px 33px,33px 33px,36px 33px #fff,39px 33px #fff,42px 33px #fff,45px 33px,48px 33px,3px 36px,6px 36px,9px 36px #fff,12px 36px,15px 36px,18px 36px,21px 36px #fff,24px 36px #fff,27px 36px #fff,30px 36px,33px 36px,36px 36px #fff,39px 36px #fff,42px 36px #fff,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px #fff,12px 39px,15px 39px,18px 39px,21px 39px #fff,24px 39px #fff,27px 39px,30px 39px,33px 39px,36px 39px #fff,39px 39px #fff,42px 39px #fff,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px #fff,12px 42px,15px 42px,18px 42px,21px 42px,24px 42px #fff,27px 42px,30px 42px,33px 42px,36px 42px #fff,39px 42px #fff,42px 42px #fff,45px 42px,48px 42px,3px 45px,6px 45px #fff,9px 45px #fff,12px 45px #fff,15px 45px,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px #fff,36px 45px #fff,39px 45px #fff,42px 45px #fff,45px 45px #fff,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.medium::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em #fff,9px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em #fff,39px 6px 0 0.020em #fff,42px 6px 0 0.020em #fff,45px 6px 0 0.020em #fff,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em #fff,12px 9px 0 0.020em #fff,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em #fff,39px 9px 0 0.020em #fff,42px 9px 0 0.020em #fff,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,15px 12px 0 0.020em #fff,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em #fff,39px 12px 0 0.020em #fff,42px 12px 0 0.020em #fff,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em #fff,12px 15px 0 0.020em #fff,15px 15px 0 0.020em #fff,18px 15px 0 0.020em #fff,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em #fff,36px 15px 0 0.020em #fff,39px 15px 0 0.020em #fff,42px 15px 0 0.020em #fff,45px 15px 0 0.020em,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em #fff,12px 18px 0 0.020em #fff,15px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em #fff,36px 18px 0 0.020em #fff,39px 18px 0 0.020em #fff,42px 18px 0 0.020em #fff,45px 18px 0 0.020em,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em #fff,12px 21px 0 0.020em #fff,15px 21px 0 0.020em #fff,18px 21px 0 0.020em #fff,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em #fff,33px 21px 0 0.020em #fff,36px 21px 0 0.020em #fff,39px 21px 0 0.020em #fff,42px 21px 0 0.020em #fff,45px 21px 0 0.020em,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em #fff,12px 24px 0 0.020em,15px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,21px 24px 0 0.020em #fff,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em #fff,33px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,39px 24px 0 0.020em #fff,42px 24px 0 0.020em #fff,45px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em #fff,12px 27px 0 0.020em,15px 27px 0 0.020em #fff,18px 27px 0 0.020em #fff,21px 27px 0 0.020em #fff,24px 27px 0 0.020em,27px 27px 0 0.020em #fff,30px 27px 0 0.020em #fff,33px 27px 0 0.020em,36px 27px 0 0.020em #fff,39px 27px 0 0.020em #fff,42px 27px 0 0.020em #fff,45px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em #fff,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em #fff,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,33px 30px 0 0.020em,36px 30px 0 0.020em #fff,39px 30px 0 0.020em #fff,42px 30px 0 0.020em #fff,45px 30px 0 0.020em,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em,9px 33px 0 0.020em #fff,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em #fff,21px 33px 0 0.020em #fff,24px 33px 0 0.020em #fff,27px 33px 0 0.020em #fff,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em #fff,39px 33px 0 0.020em #fff,42px 33px 0 0.020em #fff,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em #fff,12px 36px 0 0.020em,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,27px 36px 0 0.020em #fff,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em #fff,39px 36px 0 0.020em #fff,42px 36px 0 0.020em #fff,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em #fff,12px 39px 0 0.020em,15px 39px 0 0.020em,18px 39px 0 0.020em,21px 39px 0 0.020em #fff,24px 39px 0 0.020em #fff,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em #fff,39px 39px 0 0.020em #fff,42px 39px 0 0.020em #fff,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em #fff,12px 42px 0 0.020em,15px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,24px 42px 0 0.020em #fff,27px 42px 0 0.020em,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em #fff,39px 42px 0 0.020em #fff,42px 42px 0 0.020em #fff,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em #fff,9px 45px 0 0.020em #fff,12px 45px 0 0.020em #fff,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em #fff,36px 45px 0 0.020em #fff,39px 45px 0 0.020em #fff,42px 45px 0 0.020em #fff,45px 45px 0 0.020em #fff,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.twitch::before { - width: 3px; - height: 3px; - color: #6441a4; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px #fff,12px 6px #fff,15px 6px #fff,18px 6px #fff,21px 6px #fff,24px 6px #fff,27px 6px #fff,30px 6px #fff,33px 6px #fff,36px 6px #fff,39px 6px #fff,42px 6px #fff,45px 6px #fff,48px 6px,3px 9px,6px 9px #fff,9px 9px #fff,12px 9px,15px 9px,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px,39px 9px,42px 9px,45px 9px #fff,48px 9px,3px 12px,6px 12px #fff,9px 12px #fff,12px 12px,15px 12px,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px,45px 12px #fff,48px 12px,3px 15px,6px 15px #fff,9px 15px #fff,12px 15px,15px 15px,18px 15px,21px 15px,24px 15px #fff,27px 15px,30px 15px,33px 15px #fff,36px 15px,39px 15px,42px 15px,45px 15px #fff,48px 15px,3px 18px,6px 18px #fff,9px 18px #fff,12px 18px,15px 18px,18px 18px,21px 18px,24px 18px #fff,27px 18px,30px 18px,33px 18px #fff,36px 18px,39px 18px,42px 18px,45px 18px #fff,48px 18px,3px 21px,6px 21px #fff,9px 21px #fff,12px 21px,15px 21px,18px 21px,21px 21px,24px 21px #fff,27px 21px,30px 21px,33px 21px #fff,36px 21px,39px 21px,42px 21px,45px 21px #fff,48px 21px,3px 24px,6px 24px #fff,9px 24px #fff,12px 24px,15px 24px,18px 24px,21px 24px,24px 24px #fff,27px 24px,30px 24px,33px 24px #fff,36px 24px,39px 24px,42px 24px,45px 24px #fff,48px 24px,3px 27px,6px 27px #fff,9px 27px #fff,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px,36px 27px,39px 27px,42px 27px,45px 27px #fff,48px 27px,3px 30px,6px 30px #fff,9px 30px #fff,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px,33px 30px,36px 30px,39px 30px,42px 30px #fff,45px 30px #fff,48px 30px,3px 33px,6px 33px #fff,9px 33px #fff,12px 33px,15px 33px,18px 33px,21px 33px,24px 33px,27px 33px,30px 33px,33px 33px,36px 33px,39px 33px #fff,42px 33px #fff,45px 33px,48px 33px,3px 36px,6px 36px #fff,9px 36px #fff,12px 36px #fff,15px 36px #fff,18px 36px,21px 36px,24px 36px #fff,27px 36px #fff,30px 36px #fff,33px 36px #fff,36px 36px #fff,39px 36px #fff,42px 36px,45px 36px,48px 36px,3px 39px,6px 39px #fff,9px 39px #fff,12px 39px #fff,15px 39px #fff,18px 39px,21px 39px #fff,24px 39px #fff,27px 39px #fff,30px 39px #fff,33px 39px #fff,36px 39px #fff,39px 39px,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px,15px 42px #fff,18px 42px #fff,21px 42px #fff,24px 42px #fff,27px 42px,30px 42px,33px 42px,36px 42px,39px 42px,42px 42px,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,15px 45px #fff,18px 45px #fff,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px,36px 45px,39px 45px,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.twitch::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em #fff,12px 6px 0 0.020em #fff,15px 6px 0 0.020em #fff,18px 6px 0 0.020em #fff,21px 6px 0 0.020em #fff,24px 6px 0 0.020em #fff,27px 6px 0 0.020em #fff,30px 6px 0 0.020em #fff,33px 6px 0 0.020em #fff,36px 6px 0 0.020em #fff,39px 6px 0 0.020em #fff,42px 6px 0 0.020em #fff,45px 6px 0 0.020em #fff,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em #fff,9px 9px 0 0.020em #fff,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em #fff,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em #fff,9px 12px 0 0.020em #fff,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em,45px 12px 0 0.020em #fff,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em #fff,9px 15px 0 0.020em #fff,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em #fff,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em #fff,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em #fff,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em #fff,9px 18px 0 0.020em #fff,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em #fff,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em #fff,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em #fff,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em #fff,9px 21px 0 0.020em #fff,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em #fff,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em #fff,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em #fff,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em #fff,9px 24px 0 0.020em #fff,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em #fff,27px 24px 0 0.020em,30px 24px 0 0.020em,33px 24px 0 0.020em #fff,36px 24px 0 0.020em,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em #fff,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em #fff,9px 27px 0 0.020em #fff,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em #fff,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em #fff,9px 30px 0 0.020em #fff,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em,39px 30px 0 0.020em,42px 30px 0 0.020em #fff,45px 30px 0 0.020em #fff,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em #fff,9px 33px 0 0.020em #fff,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em #fff,42px 33px 0 0.020em #fff,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em #fff,9px 36px 0 0.020em #fff,12px 36px 0 0.020em #fff,15px 36px 0 0.020em #fff,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em #fff,27px 36px 0 0.020em #fff,30px 36px 0 0.020em #fff,33px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,39px 36px 0 0.020em #fff,42px 36px 0 0.020em,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em #fff,9px 39px 0 0.020em #fff,12px 39px 0 0.020em #fff,15px 39px 0 0.020em #fff,18px 39px 0 0.020em,21px 39px 0 0.020em #fff,24px 39px 0 0.020em #fff,27px 39px 0 0.020em #fff,30px 39px 0 0.020em #fff,33px 39px 0 0.020em #fff,36px 39px 0 0.020em #fff,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em,15px 42px 0 0.020em #fff,18px 42px 0 0.020em #fff,21px 42px 0 0.020em #fff,24px 42px 0 0.020em #fff,27px 42px 0 0.020em,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em #fff,18px 45px 0 0.020em #fff,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-medium.reddit::before { - width: 3px; - height: 3px; - color: #f40; - box-shadow: 9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px #fff,30px 6px #fff,33px 6px #fff,36px 6px,39px 6px #fff,42px 6px,45px 6px,3px 9px,6px 9px,9px 9px,12px 9px,15px 9px,18px 9px,21px 9px,24px 9px #fff,27px 9px,30px 9px,33px 9px,36px 9px #fff,39px 9px #fff,42px 9px #fff,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,21px 12px,24px 12px #fff,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px #fff,42px 12px,45px 12px,48px 12px,3px 15px,6px 15px,9px 15px,12px 15px,15px 15px,18px 15px,21px 15px #fff,24px 15px #fff,27px 15px #fff,30px 15px #fff,33px 15px,36px 15px,39px 15px,42px 15px,45px 15px,48px 15px,3px 18px,6px 18px #fff,9px 18px #fff,12px 18px,15px 18px #fff,18px 18px #fff,21px 18px #fff,24px 18px #fff,27px 18px #fff,30px 18px #fff,33px 18px #fff,36px 18px #fff,39px 18px,42px 18px #fff,45px 18px #fff,48px 18px,3px 21px,6px 21px #fff,9px 21px,12px 21px #fff,15px 21px #fff,18px 21px #fff,21px 21px #fff,24px 21px #fff,27px 21px #fff,30px 21px #fff,33px 21px #fff,36px 21px #fff,39px 21px #fff,42px 21px,45px 21px #fff,48px 21px,3px 24px,6px 24px,9px 24px #fff,12px 24px #fff,15px 24px #fff,18px 24px,21px 24px,24px 24px #fff,27px 24px #fff,30px 24px,33px 24px,36px 24px #fff,39px 24px #fff,42px 24px #fff,45px 24px,48px 24px,3px 27px,6px 27px #fff,9px 27px #fff,12px 27px #fff,15px 27px #fff,18px 27px,21px 27px,24px 27px #fff,27px 27px #fff,30px 27px,33px 27px,36px 27px #fff,39px 27px #fff,42px 27px #fff,45px 27px #fff,48px 27px,3px 30px,6px 30px #fff,9px 30px #fff,12px 30px #fff,15px 30px #fff,18px 30px #fff,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px #fff,33px 30px #fff,36px 30px #fff,39px 30px #fff,42px 30px #fff,45px 30px #fff,48px 30px,3px 33px,6px 33px #fff,9px 33px #fff,12px 33px #fff,15px 33px #fff,18px 33px #fff,21px 33px #fff,24px 33px #fff,27px 33px #fff,30px 33px #fff,33px 33px #fff,36px 33px #fff,39px 33px #fff,42px 33px #fff,45px 33px #fff,48px 33px,3px 36px,6px 36px,9px 36px #fff,12px 36px #fff,15px 36px #fff,18px 36px,21px 36px #fff,24px 36px #fff,27px 36px #fff,30px 36px #fff,33px 36px,36px 36px #fff,39px 36px #fff,42px 36px #fff,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px,12px 39px #fff,15px 39px #fff,18px 39px #fff,21px 39px,24px 39px,27px 39px,30px 39px,33px 39px #fff,36px 39px #fff,39px 39px #fff,42px 39px,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px,12px 42px,15px 42px #fff,18px 42px #fff,21px 42px #fff,24px 42px #fff,27px 42px #fff,30px 42px #fff,33px 42px #fff,36px 42px #fff,39px 42px,42px 42px,45px 42px,48px 42px,6px 45px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px #fff,24px 45px #fff,27px 45px #fff,30px 45px #fff,33px 45px,36px 45px,39px 45px,42px 45px,45px 45px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.reddit::before { - -webkit-box-shadow: 9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em #fff,30px 6px 0 0.020em #fff,33px 6px 0 0.020em #fff,36px 6px 0 0.020em,39px 6px 0 0.020em #fff,42px 6px 0 0.020em,45px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em #fff,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em #fff,39px 9px 0 0.020em #fff,42px 9px 0 0.020em #fff,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em #fff,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em #fff,42px 12px 0 0.020em,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em #fff,24px 15px 0 0.020em #fff,27px 15px 0 0.020em #fff,30px 15px 0 0.020em #fff,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em #fff,9px 18px 0 0.020em #fff,12px 18px 0 0.020em,15px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,21px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,27px 18px 0 0.020em #fff,30px 18px 0 0.020em #fff,33px 18px 0 0.020em #fff,36px 18px 0 0.020em #fff,39px 18px 0 0.020em,42px 18px 0 0.020em #fff,45px 18px 0 0.020em #fff,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em #fff,9px 21px 0 0.020em,12px 21px 0 0.020em #fff,15px 21px 0 0.020em #fff,18px 21px 0 0.020em #fff,21px 21px 0 0.020em #fff,24px 21px 0 0.020em #fff,27px 21px 0 0.020em #fff,30px 21px 0 0.020em #fff,33px 21px 0 0.020em #fff,36px 21px 0 0.020em #fff,39px 21px 0 0.020em #fff,42px 21px 0 0.020em,45px 21px 0 0.020em #fff,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em #fff,12px 24px 0 0.020em #fff,15px 24px 0 0.020em #fff,18px 24px 0 0.020em,21px 24px 0 0.020em,24px 24px 0 0.020em #fff,27px 24px 0 0.020em #fff,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em #fff,39px 24px 0 0.020em #fff,42px 24px 0 0.020em #fff,45px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em #fff,9px 27px 0 0.020em #fff,12px 27px 0 0.020em #fff,15px 27px 0 0.020em #fff,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em #fff,39px 27px 0 0.020em #fff,42px 27px 0 0.020em #fff,45px 27px 0 0.020em #fff,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em #fff,9px 30px 0 0.020em #fff,12px 30px 0 0.020em #fff,15px 30px 0 0.020em #fff,18px 30px 0 0.020em #fff,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,33px 30px 0 0.020em #fff,36px 30px 0 0.020em #fff,39px 30px 0 0.020em #fff,42px 30px 0 0.020em #fff,45px 30px 0 0.020em #fff,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em #fff,9px 33px 0 0.020em #fff,12px 33px 0 0.020em #fff,15px 33px 0 0.020em #fff,18px 33px 0 0.020em #fff,21px 33px 0 0.020em #fff,24px 33px 0 0.020em #fff,27px 33px 0 0.020em #fff,30px 33px 0 0.020em #fff,33px 33px 0 0.020em #fff,36px 33px 0 0.020em #fff,39px 33px 0 0.020em #fff,42px 33px 0 0.020em #fff,45px 33px 0 0.020em #fff,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em #fff,12px 36px 0 0.020em #fff,15px 36px 0 0.020em #fff,18px 36px 0 0.020em,21px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,27px 36px 0 0.020em #fff,30px 36px 0 0.020em #fff,33px 36px 0 0.020em,36px 36px 0 0.020em #fff,39px 36px 0 0.020em #fff,42px 36px 0 0.020em #fff,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em,12px 39px 0 0.020em #fff,15px 39px 0 0.020em #fff,18px 39px 0 0.020em #fff,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em #fff,36px 39px 0 0.020em #fff,39px 39px 0 0.020em #fff,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em,12px 42px 0 0.020em,15px 42px 0 0.020em #fff,18px 42px 0 0.020em #fff,21px 42px 0 0.020em #fff,24px 42px 0 0.020em #fff,27px 42px 0 0.020em #fff,30px 42px 0 0.020em #fff,33px 42px 0 0.020em #fff,36px 42px 0 0.020em #fff,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,48px 42px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em #fff,24px 45px 0 0.020em #fff,27px 45px 0 0.020em #fff,30px 45px 0 0.020em #fff,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em; } } - .nes-icon.is-medium.whatsapp::before { - width: 3px; - height: 3px; - color: #00ba37; - box-shadow: 12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,9px 6px,12px 6px,15px 6px,18px 6px #fff,21px 6px #fff,24px 6px #fff,27px 6px #fff,30px 6px #fff,33px 6px #fff,36px 6px #fff,39px 6px,42px 6px,45px 6px,6px 9px,9px 9px,12px 9px,15px 9px #fff,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px,39px 9px #fff,42px 9px,45px 9px,48px 9px,6px 12px,9px 12px,12px 12px #fff,15px 12px,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px #fff,45px 12px,48px 12px,6px 15px,9px 15px,12px 15px #fff,15px 15px,18px 15px #fff,21px 15px #fff,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px #fff,45px 15px,48px 15px,6px 18px,9px 18px #fff,12px 18px,15px 18px,18px 18px #fff,21px 18px #fff,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px #fff,48px 18px,6px 21px,9px 21px #fff,12px 21px,15px 21px,18px 21px #fff,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,42px 21px,45px 21px #fff,48px 21px,6px 24px,9px 24px #fff,12px 24px,15px 24px,18px 24px,21px 24px #fff,24px 24px #fff,27px 24px,30px 24px,33px 24px,36px 24px,39px 24px,42px 24px,45px 24px #fff,48px 24px,6px 27px,9px 27px #fff,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px #fff,27px 27px #fff,30px 27px,33px 27px,36px 27px,39px 27px,42px 27px,45px 27px #fff,48px 27px,6px 30px,9px 30px #fff,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px #fff,30px 30px,33px 30px #fff,36px 30px #fff,39px 30px,42px 30px,45px 30px #fff,48px 30px,6px 33px,9px 33px,12px 33px #fff,15px 33px,18px 33px,21px 33px,24px 33px,27px 33px,30px 33px #fff,33px 33px #fff,36px 33px #fff,39px 33px,42px 33px #fff,45px 33px,48px 33px,6px 36px,9px 36px,12px 36px #fff,15px 36px,18px 36px,21px 36px,24px 36px,27px 36px,30px 36px,33px 36px,36px 36px,39px 36px,42px 36px #fff,45px 36px,48px 36px,6px 39px,9px 39px #fff,12px 39px,15px 39px #fff,18px 39px,21px 39px,24px 39px,27px 39px,30px 39px,33px 39px,36px 39px,39px 39px #fff,42px 39px,45px 39px,48px 39px,6px 42px,9px 42px #fff,12px 42px #fff,15px 42px,18px 42px #fff,21px 42px #fff,24px 42px #fff,27px 42px #fff,30px 42px #fff,33px 42px #fff,36px 42px #fff,39px 42px,42px 42px,45px 42px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px,36px 45px,39px 45px,42px 45px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.whatsapp::before { - -webkit-box-shadow: 12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em #fff,21px 6px 0 0.020em #fff,24px 6px 0 0.020em #fff,27px 6px 0 0.020em #fff,30px 6px 0 0.020em #fff,33px 6px 0 0.020em #fff,36px 6px 0 0.020em #fff,39px 6px 0 0.020em,42px 6px 0 0.020em,45px 6px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em #fff,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em #fff,42px 9px 0 0.020em,45px 9px 0 0.020em,48px 9px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em #fff,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em #fff,45px 12px 0 0.020em,48px 12px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em,12px 15px 0 0.020em #fff,15px 15px 0 0.020em,18px 15px 0 0.020em #fff,21px 15px 0 0.020em #fff,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em #fff,45px 15px 0 0.020em,48px 15px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em #fff,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em #fff,21px 18px 0 0.020em #fff,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em #fff,48px 18px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em #fff,12px 21px 0 0.020em,15px 21px 0 0.020em,18px 21px 0 0.020em #fff,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em #fff,48px 21px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em #fff,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,27px 24px 0 0.020em,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em #fff,48px 24px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em #fff,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em #fff,48px 27px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em #fff,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em #fff,30px 30px 0 0.020em,33px 30px 0 0.020em #fff,36px 30px 0 0.020em #fff,39px 30px 0 0.020em,42px 30px 0 0.020em,45px 30px 0 0.020em #fff,48px 30px 0 0.020em,6px 33px 0 0.020em,9px 33px 0 0.020em,12px 33px 0 0.020em #fff,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em,30px 33px 0 0.020em #fff,33px 33px 0 0.020em #fff,36px 33px 0 0.020em #fff,39px 33px 0 0.020em,42px 33px 0 0.020em #fff,45px 33px 0 0.020em,48px 33px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em,12px 36px 0 0.020em #fff,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em,27px 36px 0 0.020em,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em,39px 36px 0 0.020em,42px 36px 0 0.020em #fff,45px 36px 0 0.020em,48px 36px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em #fff,12px 39px 0 0.020em,15px 39px 0 0.020em #fff,18px 39px 0 0.020em,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em,39px 39px 0 0.020em #fff,42px 39px 0 0.020em,45px 39px 0 0.020em,48px 39px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em #fff,12px 42px 0 0.020em #fff,15px 42px 0 0.020em,18px 42px 0 0.020em #fff,21px 42px 0 0.020em #fff,24px 42px 0 0.020em #fff,27px 42px 0 0.020em #fff,30px 42px 0 0.020em #fff,33px 42px 0 0.020em #fff,36px 42px 0 0.020em #fff,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em; } } - .nes-icon.is-medium.gmail::before { - width: 3px; - height: 3px; - color: #eeecec; - box-shadow: 6px 9px #fd2b2b,9px 9px,12px 9px,15px 9px,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px,39px 9px,42px 9px,45px 9px #fd2b2b,3px 12px #fd2b2b,6px 12px #fd2b2b,9px 12px #fd2b2b,12px 12px,15px 12px,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px #fd2b2b,45px 12px #fd2b2b,48px 12px #fd2b2b,3px 15px #fd2b2b,6px 15px #fd2b2b,9px 15px #fd2b2b,12px 15px #fd2b2b,15px 15px,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px #fd2b2b,42px 15px #fd2b2b,45px 15px #fd2b2b,48px 15px #fd2b2b,3px 18px #fd2b2b,6px 18px #fd2b2b,9px 18px,12px 18px #fd2b2b,15px 18px #fd2b2b,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px #fd2b2b,39px 18px #fd2b2b,42px 18px,45px 18px #fd2b2b,48px 18px #fd2b2b,3px 21px #fd2b2b,6px 21px #fd2b2b,9px 21px,12px 21px,15px 21px #fd2b2b,18px 21px #fd2b2b,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px #fd2b2b,36px 21px #fd2b2b,39px 21px,42px 21px,45px 21px #fd2b2b,48px 21px #fd2b2b,3px 24px #fd2b2b,6px 24px #fd2b2b,9px 24px,12px 24px,15px 24px,18px 24px #fd2b2b,21px 24px #fd2b2b,24px 24px,27px 24px,30px 24px #fd2b2b,33px 24px #fd2b2b,36px 24px,39px 24px,42px 24px,45px 24px #fd2b2b,48px 24px #fd2b2b,3px 27px #fd2b2b,6px 27px #fd2b2b,9px 27px,12px 27px,15px 27px,18px 27px,21px 27px #fd2b2b,24px 27px #fd2b2b,27px 27px #fd2b2b,30px 27px #fd2b2b,33px 27px,36px 27px,39px 27px,42px 27px,45px 27px #fd2b2b,48px 27px #fd2b2b,3px 30px #fd2b2b,6px 30px #fd2b2b,9px 30px,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px #fd2b2b,27px 30px #fd2b2b,30px 30px,33px 30px,36px 30px,39px 30px,42px 30px,45px 30px #fd2b2b,48px 30px #fd2b2b,3px 33px #fd2b2b,6px 33px #fd2b2b,9px 33px,12px 33px,15px 33px,18px 33px,21px 33px,24px 33px,27px 33px,30px 33px,33px 33px,36px 33px,39px 33px,42px 33px,45px 33px #fd2b2b,48px 33px #fd2b2b,3px 36px #fd2b2b,6px 36px #fd2b2b,9px 36px,12px 36px,15px 36px,18px 36px,21px 36px,24px 36px,27px 36px,30px 36px,33px 36px,36px 36px,39px 36px,42px 36px,45px 36px #fd2b2b,48px 36px #fd2b2b,3px 39px #fd2b2b,6px 39px #fd2b2b,9px 39px,12px 39px,15px 39px,18px 39px,21px 39px,24px 39px,27px 39px,30px 39px,33px 39px,36px 39px,39px 39px,42px 39px,45px 39px #fd2b2b,48px 39px #fd2b2b,6px 42px #fd2b2b,9px 42px,12px 42px,15px 42px,18px 42px,21px 42px,24px 42px,27px 42px,30px 42px,33px 42px,36px 42px,39px 42px,42px 42px,45px 42px #fd2b2b; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.gmail::before { - -webkit-box-shadow: 6px 9px 0 0.020em #fd2b2b,9px 9px 0 0.020em,12px 9px 0 0.020em,15px 9px 0 0.020em,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em #fd2b2b,3px 12px 0 0.020em #fd2b2b,6px 12px 0 0.020em #fd2b2b,9px 12px 0 0.020em #fd2b2b,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em #fd2b2b,45px 12px 0 0.020em #fd2b2b,48px 12px 0 0.020em #fd2b2b,3px 15px 0 0.020em #fd2b2b,6px 15px 0 0.020em #fd2b2b,9px 15px 0 0.020em #fd2b2b,12px 15px 0 0.020em #fd2b2b,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em #fd2b2b,42px 15px 0 0.020em #fd2b2b,45px 15px 0 0.020em #fd2b2b,48px 15px 0 0.020em #fd2b2b,3px 18px 0 0.020em #fd2b2b,6px 18px 0 0.020em #fd2b2b,9px 18px 0 0.020em,12px 18px 0 0.020em #fd2b2b,15px 18px 0 0.020em #fd2b2b,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em #fd2b2b,39px 18px 0 0.020em #fd2b2b,42px 18px 0 0.020em,45px 18px 0 0.020em #fd2b2b,48px 18px 0 0.020em #fd2b2b,3px 21px 0 0.020em #fd2b2b,6px 21px 0 0.020em #fd2b2b,9px 21px 0 0.020em,12px 21px 0 0.020em,15px 21px 0 0.020em #fd2b2b,18px 21px 0 0.020em #fd2b2b,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em #fd2b2b,36px 21px 0 0.020em #fd2b2b,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em #fd2b2b,48px 21px 0 0.020em #fd2b2b,3px 24px 0 0.020em #fd2b2b,6px 24px 0 0.020em #fd2b2b,9px 24px 0 0.020em,12px 24px 0 0.020em,15px 24px 0 0.020em,18px 24px 0 0.020em #fd2b2b,21px 24px 0 0.020em #fd2b2b,24px 24px 0 0.020em,27px 24px 0 0.020em,30px 24px 0 0.020em #fd2b2b,33px 24px 0 0.020em #fd2b2b,36px 24px 0 0.020em,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em #fd2b2b,48px 24px 0 0.020em #fd2b2b,3px 27px 0 0.020em #fd2b2b,6px 27px 0 0.020em #fd2b2b,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em #fd2b2b,24px 27px 0 0.020em #fd2b2b,27px 27px 0 0.020em #fd2b2b,30px 27px 0 0.020em #fd2b2b,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em #fd2b2b,48px 27px 0 0.020em #fd2b2b,3px 30px 0 0.020em #fd2b2b,6px 30px 0 0.020em #fd2b2b,9px 30px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em #fd2b2b,27px 30px 0 0.020em #fd2b2b,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em,39px 30px 0 0.020em,42px 30px 0 0.020em,45px 30px 0 0.020em #fd2b2b,48px 30px 0 0.020em #fd2b2b,3px 33px 0 0.020em #fd2b2b,6px 33px 0 0.020em #fd2b2b,9px 33px 0 0.020em,12px 33px 0 0.020em,15px 33px 0 0.020em,18px 33px 0 0.020em,21px 33px 0 0.020em,24px 33px 0 0.020em,27px 33px 0 0.020em,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em,39px 33px 0 0.020em,42px 33px 0 0.020em,45px 33px 0 0.020em #fd2b2b,48px 33px 0 0.020em #fd2b2b,3px 36px 0 0.020em #fd2b2b,6px 36px 0 0.020em #fd2b2b,9px 36px 0 0.020em,12px 36px 0 0.020em,15px 36px 0 0.020em,18px 36px 0 0.020em,21px 36px 0 0.020em,24px 36px 0 0.020em,27px 36px 0 0.020em,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em,39px 36px 0 0.020em,42px 36px 0 0.020em,45px 36px 0 0.020em #fd2b2b,48px 36px 0 0.020em #fd2b2b,3px 39px 0 0.020em #fd2b2b,6px 39px 0 0.020em #fd2b2b,9px 39px 0 0.020em,12px 39px 0 0.020em,15px 39px 0 0.020em,18px 39px 0 0.020em,21px 39px 0 0.020em,24px 39px 0 0.020em,27px 39px 0 0.020em,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em,39px 39px 0 0.020em,42px 39px 0 0.020em,45px 39px 0 0.020em #fd2b2b,48px 39px 0 0.020em #fd2b2b,6px 42px 0 0.020em #fd2b2b,9px 42px 0 0.020em,12px 42px 0 0.020em,15px 42px 0 0.020em,18px 42px 0 0.020em,21px 42px 0 0.020em,24px 42px 0 0.020em,27px 42px 0 0.020em,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em,39px 42px 0 0.020em,42px 42px 0 0.020em,45px 42px 0 0.020em #fd2b2b; } } - .nes-icon.is-medium.linkedin::before { - width: 3px; - height: 3px; - color: #2577b9; - box-shadow: 6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,24px 3px,27px 3px,30px 3px,33px 3px,36px 3px,39px 3px,42px 3px,45px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,24px 6px,27px 6px,30px 6px,33px 6px,36px 6px,39px 6px,42px 6px,45px 6px,48px 6px,3px 9px,6px 9px,9px 9px #fff,12px 9px #fff,15px 9px #fff,18px 9px,21px 9px,24px 9px,27px 9px,30px 9px,33px 9px,36px 9px,39px 9px,42px 9px,45px 9px,48px 9px,3px 12px,6px 12px,9px 12px #fff,12px 12px #fff,15px 12px #fff,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px,45px 12px,48px 12px,3px 15px,6px 15px,9px 15px #fff,12px 15px #fff,15px 15px #fff,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px,45px 15px,48px 15px,3px 18px,6px 18px,9px 18px,12px 18px,15px 18px,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,48px 18px,3px 21px,6px 21px,9px 21px #fff,12px 21px #fff,15px 21px #fff,18px 21px,21px 21px #fff,24px 21px #fff,27px 21px #fff,30px 21px,33px 21px #fff,36px 21px #fff,39px 21px #fff,42px 21px,45px 21px,48px 21px,3px 24px,6px 24px,9px 24px #fff,12px 24px #fff,15px 24px #fff,18px 24px,21px 24px #fff,24px 24px #fff,27px 24px #fff,30px 24px #fff,33px 24px #fff,36px 24px #fff,39px 24px #fff,42px 24px #fff,45px 24px,48px 24px,3px 27px,6px 27px,9px 27px #fff,12px 27px #fff,15px 27px #fff,18px 27px,21px 27px #fff,24px 27px #fff,27px 27px #fff,30px 27px #fff,33px 27px #fff,36px 27px #fff,39px 27px #fff,42px 27px #fff,45px 27px,48px 27px,3px 30px,6px 30px,9px 30px #fff,12px 30px #fff,15px 30px #fff,18px 30px,21px 30px #fff,24px 30px #fff,27px 30px #fff,30px 30px #fff,33px 30px,36px 30px #fff,39px 30px #fff,42px 30px #fff,45px 30px,48px 30px,3px 33px,6px 33px,9px 33px #fff,12px 33px #fff,15px 33px #fff,18px 33px,21px 33px #fff,24px 33px #fff,27px 33px #fff,30px 33px,33px 33px,36px 33px #fff,39px 33px #fff,42px 33px #fff,45px 33px,48px 33px,3px 36px,6px 36px,9px 36px #fff,12px 36px #fff,15px 36px #fff,18px 36px,21px 36px #fff,24px 36px #fff,27px 36px #fff,30px 36px,33px 36px,36px 36px #fff,39px 36px #fff,42px 36px #fff,45px 36px,48px 36px,3px 39px,6px 39px,9px 39px #fff,12px 39px #fff,15px 39px #fff,18px 39px,21px 39px #fff,24px 39px #fff,27px 39px #fff,30px 39px,33px 39px,36px 39px #fff,39px 39px #fff,42px 39px #fff,45px 39px,48px 39px,3px 42px,6px 42px,9px 42px #fff,12px 42px #fff,15px 42px #fff,18px 42px,21px 42px #fff,24px 42px #fff,27px 42px #fff,30px 42px,33px 42px,36px 42px #fff,39px 42px #fff,42px 42px #fff,45px 42px,48px 42px,3px 45px,6px 45px,9px 45px,12px 45px,15px 45px,18px 45px,21px 45px,24px 45px,27px 45px,30px 45px,33px 45px,36px 45px,39px 45px,42px 45px,45px 45px,48px 45px,6px 48px,9px 48px,12px 48px,15px 48px,18px 48px,21px 48px,24px 48px,27px 48px,30px 48px,33px 48px,36px 48px,39px 48px,42px 48px,45px 48px; } - -@-moz-document url-prefix() { - .nes-icon.is-medium.linkedin::before { - -webkit-box-shadow: 6px 3px 0 0.020em,9px 3px 0 0.020em,12px 3px 0 0.020em,15px 3px 0 0.020em,18px 3px 0 0.020em,21px 3px 0 0.020em,24px 3px 0 0.020em,27px 3px 0 0.020em,30px 3px 0 0.020em,33px 3px 0 0.020em,36px 3px 0 0.020em,39px 3px 0 0.020em,42px 3px 0 0.020em,45px 3px 0 0.020em,3px 6px 0 0.020em,6px 6px 0 0.020em,9px 6px 0 0.020em,12px 6px 0 0.020em,15px 6px 0 0.020em,18px 6px 0 0.020em,21px 6px 0 0.020em,24px 6px 0 0.020em,27px 6px 0 0.020em,30px 6px 0 0.020em,33px 6px 0 0.020em,36px 6px 0 0.020em,39px 6px 0 0.020em,42px 6px 0 0.020em,45px 6px 0 0.020em,48px 6px 0 0.020em,3px 9px 0 0.020em,6px 9px 0 0.020em,9px 9px 0 0.020em #fff,12px 9px 0 0.020em #fff,15px 9px 0 0.020em #fff,18px 9px 0 0.020em,21px 9px 0 0.020em,24px 9px 0 0.020em,27px 9px 0 0.020em,30px 9px 0 0.020em,33px 9px 0 0.020em,36px 9px 0 0.020em,39px 9px 0 0.020em,42px 9px 0 0.020em,45px 9px 0 0.020em,48px 9px 0 0.020em,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,15px 12px 0 0.020em #fff,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em,45px 12px 0 0.020em,48px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em,9px 15px 0 0.020em #fff,12px 15px 0 0.020em #fff,15px 15px 0 0.020em #fff,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em,48px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,48px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em,9px 21px 0 0.020em #fff,12px 21px 0 0.020em #fff,15px 21px 0 0.020em #fff,18px 21px 0 0.020em,21px 21px 0 0.020em #fff,24px 21px 0 0.020em #fff,27px 21px 0 0.020em #fff,30px 21px 0 0.020em,33px 21px 0 0.020em #fff,36px 21px 0 0.020em #fff,39px 21px 0 0.020em #fff,42px 21px 0 0.020em,45px 21px 0 0.020em,48px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em,9px 24px 0 0.020em #fff,12px 24px 0 0.020em #fff,15px 24px 0 0.020em #fff,18px 24px 0 0.020em,21px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,27px 24px 0 0.020em #fff,30px 24px 0 0.020em #fff,33px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,39px 24px 0 0.020em #fff,42px 24px 0 0.020em #fff,45px 24px 0 0.020em,48px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em,9px 27px 0 0.020em #fff,12px 27px 0 0.020em #fff,15px 27px 0 0.020em #fff,18px 27px 0 0.020em,21px 27px 0 0.020em #fff,24px 27px 0 0.020em #fff,27px 27px 0 0.020em #fff,30px 27px 0 0.020em #fff,33px 27px 0 0.020em #fff,36px 27px 0 0.020em #fff,39px 27px 0 0.020em #fff,42px 27px 0 0.020em #fff,45px 27px 0 0.020em,48px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em #fff,12px 30px 0 0.020em #fff,15px 30px 0 0.020em #fff,18px 30px 0 0.020em,21px 30px 0 0.020em #fff,24px 30px 0 0.020em #fff,27px 30px 0 0.020em #fff,30px 30px 0 0.020em #fff,33px 30px 0 0.020em,36px 30px 0 0.020em #fff,39px 30px 0 0.020em #fff,42px 30px 0 0.020em #fff,45px 30px 0 0.020em,48px 30px 0 0.020em,3px 33px 0 0.020em,6px 33px 0 0.020em,9px 33px 0 0.020em #fff,12px 33px 0 0.020em #fff,15px 33px 0 0.020em #fff,18px 33px 0 0.020em,21px 33px 0 0.020em #fff,24px 33px 0 0.020em #fff,27px 33px 0 0.020em #fff,30px 33px 0 0.020em,33px 33px 0 0.020em,36px 33px 0 0.020em #fff,39px 33px 0 0.020em #fff,42px 33px 0 0.020em #fff,45px 33px 0 0.020em,48px 33px 0 0.020em,3px 36px 0 0.020em,6px 36px 0 0.020em,9px 36px 0 0.020em #fff,12px 36px 0 0.020em #fff,15px 36px 0 0.020em #fff,18px 36px 0 0.020em,21px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,27px 36px 0 0.020em #fff,30px 36px 0 0.020em,33px 36px 0 0.020em,36px 36px 0 0.020em #fff,39px 36px 0 0.020em #fff,42px 36px 0 0.020em #fff,45px 36px 0 0.020em,48px 36px 0 0.020em,3px 39px 0 0.020em,6px 39px 0 0.020em,9px 39px 0 0.020em #fff,12px 39px 0 0.020em #fff,15px 39px 0 0.020em #fff,18px 39px 0 0.020em,21px 39px 0 0.020em #fff,24px 39px 0 0.020em #fff,27px 39px 0 0.020em #fff,30px 39px 0 0.020em,33px 39px 0 0.020em,36px 39px 0 0.020em #fff,39px 39px 0 0.020em #fff,42px 39px 0 0.020em #fff,45px 39px 0 0.020em,48px 39px 0 0.020em,3px 42px 0 0.020em,6px 42px 0 0.020em,9px 42px 0 0.020em #fff,12px 42px 0 0.020em #fff,15px 42px 0 0.020em #fff,18px 42px 0 0.020em,21px 42px 0 0.020em #fff,24px 42px 0 0.020em #fff,27px 42px 0 0.020em #fff,30px 42px 0 0.020em,33px 42px 0 0.020em,36px 42px 0 0.020em #fff,39px 42px 0 0.020em #fff,42px 42px 0 0.020em #fff,45px 42px 0 0.020em,48px 42px 0 0.020em,3px 45px 0 0.020em,6px 45px 0 0.020em,9px 45px 0 0.020em,12px 45px 0 0.020em,15px 45px 0 0.020em,18px 45px 0 0.020em,21px 45px 0 0.020em,24px 45px 0 0.020em,27px 45px 0 0.020em,30px 45px 0 0.020em,33px 45px 0 0.020em,36px 45px 0 0.020em,39px 45px 0 0.020em,42px 45px 0 0.020em,45px 45px 0 0.020em,48px 45px 0 0.020em,6px 48px 0 0.020em,9px 48px 0 0.020em,12px 48px 0 0.020em,15px 48px 0 0.020em,18px 48px 0 0.020em,21px 48px 0 0.020em,24px 48px 0 0.020em,27px 48px 0 0.020em,30px 48px 0 0.020em,33px 48px 0 0.020em,36px 48px 0 0.020em,39px 48px 0 0.020em,42px 48px 0 0.020em,45px 48px 0 0.020em; } } - .nes-icon.is-large { - width: 64px; - height: 64px; } - .nes-icon.is-large::before { - position: absolute; - top: -4px; - left: -4px; - display: block; - width: 64px; - height: 64px; - content: ""; - background: transparent; } - .nes-icon.is-large.heart::before { - width: 4px; - height: 4px; - color: #f22426; - box-shadow: 12px 8px #444,16px 8px #444,20px 8px #444,44px 8px #444,48px 8px #444,52px 8px #444,8px 12px #444,12px 12px,16px 12px,20px 12px,24px 12px #444,40px 12px #444,44px 12px,48px 12px,52px 12px #842300,56px 12px #444,4px 16px #444,8px 16px,12px 16px #fff,16px 16px #fff,20px 16px,24px 16px,28px 16px #444,36px 16px #444,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px #842300,60px 16px #444,4px 20px #444,8px 20px,12px 20px #fff,16px 20px,20px 20px,24px 20px,28px 20px,32px 20px #444,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px #842300,60px 20px #444,4px 24px #444,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px #842300,60px 24px #444,4px 28px #444,8px 28px,12px 28px,16px 28px,20px 28px,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,56px 28px #842300,60px 28px #444,4px 32px #444,8px 32px,12px 32px,16px 32px,20px 32px,24px 32px,28px 32px,32px 32px,36px 32px,40px 32px,44px 32px,48px 32px,52px 32px,56px 32px #842300,60px 32px #444,8px 36px #444,12px 36px,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px,48px 36px,52px 36px #842300,56px 36px #444,12px 40px #444,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px #842300,52px 40px #444,16px 44px #444,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px,44px 44px #842300,48px 44px #444,20px 48px #444,24px 48px,28px 48px,32px 48px,36px 48px,40px 48px #842300,44px 48px #444,24px 52px #444,28px 52px,32px 52px,36px 52px #842300,40px 52px #444,28px 56px #444,32px 56px #842300,36px 56px #444,32px 60px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-large.heart::before { - -webkit-box-shadow: 12px 8px 0 0.020em #444,16px 8px 0 0.020em #444,20px 8px 0 0.020em #444,44px 8px 0 0.020em #444,48px 8px 0 0.020em #444,52px 8px 0 0.020em #444,8px 12px 0 0.020em #444,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em #444,40px 12px 0 0.020em #444,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em #842300,56px 12px 0 0.020em #444,4px 16px 0 0.020em #444,8px 16px 0 0.020em,12px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em #444,36px 16px 0 0.020em #444,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em #842300,60px 16px 0 0.020em #444,4px 20px 0 0.020em #444,8px 20px 0 0.020em,12px 20px 0 0.020em #fff,16px 20px 0 0.020em,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em #444,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em #842300,60px 20px 0 0.020em #444,4px 24px 0 0.020em #444,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em #842300,60px 24px 0 0.020em #444,4px 28px 0 0.020em #444,8px 28px 0 0.020em,12px 28px 0 0.020em,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em #842300,60px 28px 0 0.020em #444,4px 32px 0 0.020em #444,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em,44px 32px 0 0.020em,48px 32px 0 0.020em,52px 32px 0 0.020em,56px 32px 0 0.020em #842300,60px 32px 0 0.020em #444,8px 36px 0 0.020em #444,12px 36px 0 0.020em,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,44px 36px 0 0.020em,48px 36px 0 0.020em,52px 36px 0 0.020em #842300,56px 36px 0 0.020em #444,12px 40px 0 0.020em #444,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em #842300,52px 40px 0 0.020em #444,16px 44px 0 0.020em #444,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em #842300,48px 44px 0 0.020em #444,20px 48px 0 0.020em #444,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em #842300,44px 48px 0 0.020em #444,24px 52px 0 0.020em #444,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em #842300,40px 52px 0 0.020em #444,28px 56px 0 0.020em #444,32px 56px 0 0.020em #842300,36px 56px 0 0.020em #444,32px 60px 0 0.020em #444; } } - .nes-icon.is-large.heart.is-empty::before { - width: 4px; - height: 4px; - color: #adafbb; - box-shadow: 12px 8px,16px 8px,20px 8px,44px 8px,48px 8px,52px 8px,8px 12px,24px 12px,40px 12px,56px 12px,4px 16px,28px 16px,36px 16px,60px 16px,4px 20px,32px 20px,60px 20px,4px 24px,60px 24px,4px 28px,60px 28px,4px 32px,60px 32px,8px 36px,56px 36px,12px 40px,52px 40px,16px 44px,48px 44px,20px 48px,44px 48px,24px 52px,40px 52px,28px 56px,36px 56px,32px 60px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.heart.is-empty::before { - -webkit-box-shadow: 12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em,52px 8px 0 0.020em,8px 12px 0 0.020em,24px 12px 0 0.020em,40px 12px 0 0.020em,56px 12px 0 0.020em,4px 16px 0 0.020em,28px 16px 0 0.020em,36px 16px 0 0.020em,60px 16px 0 0.020em,4px 20px 0 0.020em,32px 20px 0 0.020em,60px 20px 0 0.020em,4px 24px 0 0.020em,60px 24px 0 0.020em,4px 28px 0 0.020em,60px 28px 0 0.020em,4px 32px 0 0.020em,60px 32px 0 0.020em,8px 36px 0 0.020em,56px 36px 0 0.020em,12px 40px 0 0.020em,52px 40px 0 0.020em,16px 44px 0 0.020em,48px 44px 0 0.020em,20px 48px 0 0.020em,44px 48px 0 0.020em,24px 52px 0 0.020em,40px 52px 0 0.020em,28px 56px 0 0.020em,36px 56px 0 0.020em,32px 60px 0 0.020em; } } - .nes-icon.is-large.star::before { - width: 4px; - height: 4px; - color: #ebe527; - box-shadow: 32px 4px #444,28px 8px #444,32px 8px,36px 8px #444,28px 12px #444,32px 12px,36px 12px #444,24px 16px #444,28px 16px,32px 16px,36px 16px,40px 16px #444,24px 20px #444,28px 20px #fff,32px 20px #fff,36px 20px,40px 20px #444,4px 24px #444,8px 24px #444,12px 24px #444,16px 24px #444,20px 24px #444,24px 24px #444,28px 24px #fff,32px 24px,36px 24px,40px 24px,44px 24px #444,48px 24px #444,52px 24px #444,56px 24px #444,60px 24px #444,4px 28px #444,8px 28px,12px 28px,16px 28px,20px 28px #fff,24px 28px #fff,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,56px 28px,60px 28px #444,8px 32px #444,12px 32px,16px 32px,20px 32px #fff,24px 32px,28px 32px,32px 32px,36px 32px,40px 32px,44px 32px,48px 32px,52px 32px #f59f54,56px 32px #444,12px 36px #444,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px #f59f54,48px 36px #f59f54,52px 36px #444,16px 40px #444,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px #444,12px 44px #444,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px #f59f54,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px #444,12px 48px #444,16px 48px,20px 48px,24px 48px,28px 48px #f59f54,32px 48px #f59f54,36px 48px #f59f54,40px 48px,44px 48px,48px 48px,52px 48px #444,8px 52px #444,12px 52px,16px 52px,20px 52px #f59f54,24px 52px #f59f54,28px 52px #f59f54,32px 52px #444,36px 52px #f59f54,40px 52px #f59f54,44px 52px #f59f54,48px 52px,52px 52px,56px 52px #444,8px 56px #444,12px 56px,16px 56px #f59f54,20px 56px #f59f54,24px 56px #444,28px 56px #444,36px 56px #444,40px 56px #444,44px 56px #f59f54,48px 56px #f59f54,52px 56px,56px 56px #444,4px 60px #444,8px 60px #f59f54,12px 60px #f59f54,16px 60px #444,20px 60px #444,44px 60px #444,48px 60px #444,52px 60px #f59f54,56px 60px #f59f54,60px 60px #444,4px 64px #444,8px 64px #444,12px 64px #444,52px 64px #444,56px 64px #444,60px 64px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-large.star::before { - -webkit-box-shadow: 32px 4px 0 0.020em #444,28px 8px 0 0.020em #444,32px 8px 0 0.020em,36px 8px 0 0.020em #444,28px 12px 0 0.020em #444,32px 12px 0 0.020em,36px 12px 0 0.020em #444,24px 16px 0 0.020em #444,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em #444,24px 20px 0 0.020em #444,28px 20px 0 0.020em #fff,32px 20px 0 0.020em #fff,36px 20px 0 0.020em,40px 20px 0 0.020em #444,4px 24px 0 0.020em #444,8px 24px 0 0.020em #444,12px 24px 0 0.020em #444,16px 24px 0 0.020em #444,20px 24px 0 0.020em #444,24px 24px 0 0.020em #444,28px 24px 0 0.020em #fff,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em #444,48px 24px 0 0.020em #444,52px 24px 0 0.020em #444,56px 24px 0 0.020em #444,60px 24px 0 0.020em #444,4px 28px 0 0.020em #444,8px 28px 0 0.020em,12px 28px 0 0.020em,16px 28px 0 0.020em,20px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em #444,8px 32px 0 0.020em #444,12px 32px 0 0.020em,16px 32px 0 0.020em,20px 32px 0 0.020em #fff,24px 32px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em,44px 32px 0 0.020em,48px 32px 0 0.020em,52px 32px 0 0.020em #f59f54,56px 32px 0 0.020em #444,12px 36px 0 0.020em #444,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,44px 36px 0 0.020em #f59f54,48px 36px 0 0.020em #f59f54,52px 36px 0 0.020em #444,16px 40px 0 0.020em #444,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em #444,12px 44px 0 0.020em #444,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em #f59f54,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em #444,12px 48px 0 0.020em #444,16px 48px 0 0.020em,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em #f59f54,32px 48px 0 0.020em #f59f54,36px 48px 0 0.020em #f59f54,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em #444,8px 52px 0 0.020em #444,12px 52px 0 0.020em,16px 52px 0 0.020em,20px 52px 0 0.020em #f59f54,24px 52px 0 0.020em #f59f54,28px 52px 0 0.020em #f59f54,32px 52px 0 0.020em #444,36px 52px 0 0.020em #f59f54,40px 52px 0 0.020em #f59f54,44px 52px 0 0.020em #f59f54,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em #444,8px 56px 0 0.020em #444,12px 56px 0 0.020em,16px 56px 0 0.020em #f59f54,20px 56px 0 0.020em #f59f54,24px 56px 0 0.020em #444,28px 56px 0 0.020em #444,36px 56px 0 0.020em #444,40px 56px 0 0.020em #444,44px 56px 0 0.020em #f59f54,48px 56px 0 0.020em #f59f54,52px 56px 0 0.020em,56px 56px 0 0.020em #444,4px 60px 0 0.020em #444,8px 60px 0 0.020em #f59f54,12px 60px 0 0.020em #f59f54,16px 60px 0 0.020em #444,20px 60px 0 0.020em #444,44px 60px 0 0.020em #444,48px 60px 0 0.020em #444,52px 60px 0 0.020em #f59f54,56px 60px 0 0.020em #f59f54,60px 60px 0 0.020em #444,4px 64px 0 0.020em #444,8px 64px 0 0.020em #444,12px 64px 0 0.020em #444,52px 64px 0 0.020em #444,56px 64px 0 0.020em #444,60px 64px 0 0.020em #444; } } - .nes-icon.is-large.star.is-empty::before { - width: 4px; - height: 4px; - color: #adafbb; - box-shadow: 32px 4px,28px 8px,36px 8px,28px 12px,36px 12px,24px 16px,40px 16px,24px 20px,40px 20px,4px 24px,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,4px 28px,60px 28px,8px 32px,56px 32px,12px 36px,52px 36px,16px 40px,48px 40px,12px 44px,52px 44px,12px 48px,52px 48px,8px 52px,32px 52px,56px 52px,8px 56px,24px 56px,28px 56px,36px 56px,40px 56px,56px 56px,4px 60px,16px 60px,20px 60px,44px 60px,48px 60px,60px 60px,4px 64px,8px 64px,12px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.star.is-empty::before { - -webkit-box-shadow: 32px 4px 0 0.020em,28px 8px 0 0.020em,36px 8px 0 0.020em,28px 12px 0 0.020em,36px 12px 0 0.020em,24px 16px 0 0.020em,40px 16px 0 0.020em,24px 20px 0 0.020em,40px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,4px 28px 0 0.020em,60px 28px 0 0.020em,8px 32px 0 0.020em,56px 32px 0 0.020em,12px 36px 0 0.020em,52px 36px 0 0.020em,16px 40px 0 0.020em,48px 40px 0 0.020em,12px 44px 0 0.020em,52px 44px 0 0.020em,12px 48px 0 0.020em,52px 48px 0 0.020em,8px 52px 0 0.020em,32px 52px 0 0.020em,56px 52px 0 0.020em,8px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,56px 56px 0 0.020em,4px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,60px 60px 0 0.020em,4px 64px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.star.is-half::before { - width: 4px; - height: 4px; - color: #444; - box-shadow: 32px 4px,28px 8px,32px 8px #ebe527,36px 8px,28px 12px,32px 12px #ebe527,36px 12px,24px 16px,28px 16px #ebe527,32px 16px #ebe527,40px 16px,24px 20px,28px 20px #ebe527,32px 20px #ebe527,40px 20px,4px 24px,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,28px 24px #ebe527,32px 24px #ebe527,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,4px 28px,8px 28px #ebe527,12px 28px #ebe527,16px 28px #ebe527,20px 28px #ebe527,24px 28px #ebe527,28px 28px #ebe527,32px 28px #ebe527,60px 28px,8px 32px,12px 32px #ebe527,16px 32px #ebe527,20px 32px #ebe527,24px 32px #ebe527,28px 32px #ebe527,32px 32px #ebe527,56px 32px,12px 36px,16px 36px #ebe527,20px 36px #ebe527,24px 36px #ebe527,28px 36px #ebe527,32px 36px #ebe527,52px 36px,16px 40px,20px 40px #ebe527,24px 40px #ebe527,28px 40px #ebe527,32px 40px #ebe527,48px 40px,12px 44px,16px 44px #ebe527,20px 44px #ebe527,24px 44px #ebe527,28px 44px #ebe527,32px 44px #f59f54,52px 44px,12px 48px,16px 48px #ebe527,20px 48px #ebe527,24px 48px #ebe527,28px 48px #f59f54,32px 48px #f59f54,52px 48px,8px 52px,12px 52px #ebe527,16px 52px #ebe527,20px 52px #f59f54,24px 52px #f59f54,28px 52px #f59f54,32px 52px,56px 52px,8px 56px,12px 56px #ebe527,16px 56px #f59f54,20px 56px #f59f54,24px 56px,28px 56px,36px 56px,40px 56px,56px 56px,4px 60px,8px 60px #f59f54,12px 60px #f59f54,16px 60px,20px 60px,44px 60px,48px 60px,60px 60px,4px 64px,8px 64px,12px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.star.is-half::before { - -webkit-box-shadow: 32px 4px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em #ebe527,36px 8px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em #ebe527,36px 12px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em #ebe527,32px 16px 0 0.020em #ebe527,40px 16px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em #ebe527,32px 20px 0 0.020em #ebe527,40px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em #ebe527,32px 24px 0 0.020em #ebe527,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em #ebe527,12px 28px 0 0.020em #ebe527,16px 28px 0 0.020em #ebe527,20px 28px 0 0.020em #ebe527,24px 28px 0 0.020em #ebe527,28px 28px 0 0.020em #ebe527,32px 28px 0 0.020em #ebe527,60px 28px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em #ebe527,16px 32px 0 0.020em #ebe527,20px 32px 0 0.020em #ebe527,24px 32px 0 0.020em #ebe527,28px 32px 0 0.020em #ebe527,32px 32px 0 0.020em #ebe527,56px 32px 0 0.020em,12px 36px 0 0.020em,16px 36px 0 0.020em #ebe527,20px 36px 0 0.020em #ebe527,24px 36px 0 0.020em #ebe527,28px 36px 0 0.020em #ebe527,32px 36px 0 0.020em #ebe527,52px 36px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em #ebe527,24px 40px 0 0.020em #ebe527,28px 40px 0 0.020em #ebe527,32px 40px 0 0.020em #ebe527,48px 40px 0 0.020em,12px 44px 0 0.020em,16px 44px 0 0.020em #ebe527,20px 44px 0 0.020em #ebe527,24px 44px 0 0.020em #ebe527,28px 44px 0 0.020em #ebe527,32px 44px 0 0.020em #f59f54,52px 44px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em #ebe527,20px 48px 0 0.020em #ebe527,24px 48px 0 0.020em #ebe527,28px 48px 0 0.020em #f59f54,32px 48px 0 0.020em #f59f54,52px 48px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em #ebe527,16px 52px 0 0.020em #ebe527,20px 52px 0 0.020em #f59f54,24px 52px 0 0.020em #f59f54,28px 52px 0 0.020em #f59f54,32px 52px 0 0.020em,56px 52px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em #ebe527,16px 56px 0 0.020em #f59f54,20px 56px 0 0.020em #f59f54,24px 56px 0 0.020em,28px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,56px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em #f59f54,12px 60px 0 0.020em #f59f54,16px 60px 0 0.020em,20px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,60px 60px 0 0.020em,4px 64px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.star.is-transparent::before { - width: 4px; - height: 4px; - color: #444; - box-shadow: 32px 4px,28px 8px,36px 8px,28px 12px,36px 12px,24px 16px,40px 16px,24px 20px,40px 20px,4px 24px,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,4px 28px,60px 28px,8px 32px,56px 32px,12px 36px,52px 36px,16px 40px,48px 40px,12px 44px,52px 44px,12px 48px,52px 48px,8px 52px,32px 52px,56px 52px,8px 56px,24px 56px,28px 56px,36px 56px,40px 56px,56px 56px,4px 60px,16px 60px,20px 60px,44px 60px,48px 60px,60px 60px,4px 64px,8px 64px,12px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.star.is-transparent::before { - -webkit-box-shadow: 32px 4px 0 0.020em,28px 8px 0 0.020em,36px 8px 0 0.020em,28px 12px 0 0.020em,36px 12px 0 0.020em,24px 16px 0 0.020em,40px 16px 0 0.020em,24px 20px 0 0.020em,40px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,4px 28px 0 0.020em,60px 28px 0 0.020em,8px 32px 0 0.020em,56px 32px 0 0.020em,12px 36px 0 0.020em,52px 36px 0 0.020em,16px 40px 0 0.020em,48px 40px 0 0.020em,12px 44px 0 0.020em,52px 44px 0 0.020em,12px 48px 0 0.020em,52px 48px 0 0.020em,8px 52px 0 0.020em,32px 52px 0 0.020em,56px 52px 0 0.020em,8px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,56px 56px 0 0.020em,4px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,60px 60px 0 0.020em,4px 64px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.trophy::before { - width: 4px; - height: 4px; - color: #ebe527; - box-shadow: 12px 4px #444,16px 4px #444,20px 4px #444,24px 4px #444,28px 4px #444,32px 4px #444,36px 4px #444,40px 4px #444,44px 4px #444,48px 4px #444,52px 4px #444,12px 8px #444,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px #f59f54,52px 8px #444,4px 12px #444,8px 12px #444,12px 12px #444,16px 12px,20px 12px #fff,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px #f59f54,52px 12px #444,56px 12px #444,60px 12px #444,4px 16px #444,12px 16px #444,16px 16px,20px 16px #fff,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px #f59f54,52px 16px #444,60px 16px #444,4px 20px #444,12px 20px #444,16px 20px,20px 20px #fff,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px #f59f54,52px 20px #444,60px 20px #444,8px 24px #444,12px 24px #444,16px 24px,20px 24px #fff,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px #f59f54,52px 24px #444,56px 24px #444,12px 28px #444,16px 28px,20px 28px #fff,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px #f59f54,52px 28px #444,12px 32px #444,16px 32px,20px 32px,24px 32px,28px 32px,32px 32px,36px 32px,40px 32px,44px 32px,48px 32px #f59f54,52px 32px #444,16px 36px #444,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px #f59f54,48px 36px #444,20px 40px #444,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px #f59f54,44px 40px #444,24px 44px #444,28px 44px,32px 44px,36px 44px #f59f54,40px 44px #444,28px 48px #444,32px 48px,36px 48px #444,28px 52px #444,32px 52px,36px 52px #444,24px 56px #444,28px 56px #444,32px 56px,36px 56px #444,40px 56px #444,20px 60px #444,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px #f59f54,44px 60px #444,20px 64px #444,24px 64px #444,28px 64px #444,32px 64px #444,36px 64px #444,40px 64px #444,44px 64px #444; } - -@-moz-document url-prefix() { - .nes-icon.is-large.trophy::before { - -webkit-box-shadow: 12px 4px 0 0.020em #444,16px 4px 0 0.020em #444,20px 4px 0 0.020em #444,24px 4px 0 0.020em #444,28px 4px 0 0.020em #444,32px 4px 0 0.020em #444,36px 4px 0 0.020em #444,40px 4px 0 0.020em #444,44px 4px 0 0.020em #444,48px 4px 0 0.020em #444,52px 4px 0 0.020em #444,12px 8px 0 0.020em #444,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em #f59f54,52px 8px 0 0.020em #444,4px 12px 0 0.020em #444,8px 12px 0 0.020em #444,12px 12px 0 0.020em #444,16px 12px 0 0.020em,20px 12px 0 0.020em #fff,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em #f59f54,52px 12px 0 0.020em #444,56px 12px 0 0.020em #444,60px 12px 0 0.020em #444,4px 16px 0 0.020em #444,12px 16px 0 0.020em #444,16px 16px 0 0.020em,20px 16px 0 0.020em #fff,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em #f59f54,52px 16px 0 0.020em #444,60px 16px 0 0.020em #444,4px 20px 0 0.020em #444,12px 20px 0 0.020em #444,16px 20px 0 0.020em,20px 20px 0 0.020em #fff,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em #f59f54,52px 20px 0 0.020em #444,60px 20px 0 0.020em #444,8px 24px 0 0.020em #444,12px 24px 0 0.020em #444,16px 24px 0 0.020em,20px 24px 0 0.020em #fff,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em #f59f54,52px 24px 0 0.020em #444,56px 24px 0 0.020em #444,12px 28px 0 0.020em #444,16px 28px 0 0.020em,20px 28px 0 0.020em #fff,24px 28px 0 0.020em,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em #f59f54,52px 28px 0 0.020em #444,12px 32px 0 0.020em #444,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em,44px 32px 0 0.020em,48px 32px 0 0.020em #f59f54,52px 32px 0 0.020em #444,16px 36px 0 0.020em #444,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,44px 36px 0 0.020em #f59f54,48px 36px 0 0.020em #444,20px 40px 0 0.020em #444,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em #f59f54,44px 40px 0 0.020em #444,24px 44px 0 0.020em #444,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em #f59f54,40px 44px 0 0.020em #444,28px 48px 0 0.020em #444,32px 48px 0 0.020em,36px 48px 0 0.020em #444,28px 52px 0 0.020em #444,32px 52px 0 0.020em,36px 52px 0 0.020em #444,24px 56px 0 0.020em #444,28px 56px 0 0.020em #444,32px 56px 0 0.020em,36px 56px 0 0.020em #444,40px 56px 0 0.020em #444,20px 60px 0 0.020em #444,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em #f59f54,44px 60px 0 0.020em #444,20px 64px 0 0.020em #444,24px 64px 0 0.020em #444,28px 64px 0 0.020em #444,32px 64px 0 0.020em #444,36px 64px 0 0.020em #444,40px 64px 0 0.020em #444,44px 64px 0 0.020em #444; } } - .nes-icon.is-large.trophy.is-empty::before { - width: 4px; - height: 4px; - color: #adafbb; - box-shadow: 12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,12px 8px,52px 8px,4px 12px,8px 12px,12px 12px,52px 12px,56px 12px,60px 12px,4px 16px,12px 16px,52px 16px,60px 16px,4px 20px,12px 20px,52px 20px,60px 20px,8px 24px,12px 24px,52px 24px,56px 24px,12px 28px,52px 28px,12px 32px,52px 32px,16px 36px,48px 36px,20px 40px,44px 40px,24px 44px,40px 44px,28px 48px,36px 48px,28px 52px,36px 52px,24px 56px,28px 56px,36px 56px,40px 56px,20px 60px,44px 60px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.trophy.is-empty::before { - -webkit-box-shadow: 12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,12px 8px 0 0.020em,52px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em,4px 16px 0 0.020em,12px 16px 0 0.020em,52px 16px 0 0.020em,60px 16px 0 0.020em,4px 20px 0 0.020em,12px 20px 0 0.020em,52px 20px 0 0.020em,60px 20px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,12px 28px 0 0.020em,52px 28px 0 0.020em,12px 32px 0 0.020em,52px 32px 0 0.020em,16px 36px 0 0.020em,48px 36px 0 0.020em,20px 40px 0 0.020em,44px 40px 0 0.020em,24px 44px 0 0.020em,40px 44px 0 0.020em,28px 48px 0 0.020em,36px 48px 0 0.020em,28px 52px 0 0.020em,36px 52px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,20px 60px 0 0.020em,44px 60px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em; } } - .nes-icon.is-large.like::before { - width: 4px; - height: 4px; - color: #fff; - box-shadow: 32px 8px #333,36px 8px #333,32px 12px #333,36px 12px,40px 12px #333,32px 16px #333,36px 16px,40px 16px #333,28px 20px #333,32px 20px,36px 20px,40px 20px #333,28px 24px #333,32px 24px,36px 24px,40px 24px #333,44px 24px #333,48px 24px #333,52px 24px #333,56px 24px #333,60px 24px #333,24px 28px #333,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,56px 28px,60px 28px,64px 28px #333,8px 32px #333,12px 32px #333,16px 32px #333,24px 32px #333,28px 32px,32px 32px,36px 32px,40px 32px,44px 32px,48px 32px,52px 32px,56px 32px,60px 32px,64px 32px #333,4px 36px #333,8px 36px #2e77be,12px 36px #2e77be,16px 36px #2e77be,20px 36px #333,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px,48px 36px,52px 36px,56px 36px,60px 36px,64px 36px #333,4px 40px #333,8px 40px #2e77be,12px 40px #2e77be,16px 40px #2e77be,20px 40px #333,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px,52px 40px,56px 40px,60px 40px #333,4px 44px #333,8px 44px #2e77be,12px 44px #2e77be,16px 44px #2e77be,20px 44px #333,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px,56px 44px,60px 44px #333,4px 48px #333,8px 48px #2e77be,12px 48px #2e77be,16px 48px #2e77be,20px 48px #333,24px 48px,28px 48px,32px 48px,36px 48px,40px 48px,44px 48px,48px 48px,52px 48px,56px 48px,60px 48px #333,4px 52px #333,8px 52px #2e77be,12px 52px #2e77be,16px 52px #2e77be,20px 52px #333,24px 52px,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px,48px 52px,52px 52px,56px 52px #333,4px 56px #333,8px 56px #2e77be,12px 56px #2e77be,16px 56px #2e77be,20px 56px #333,24px 56px,28px 56px,32px 56px,36px 56px,40px 56px,44px 56px,48px 56px,52px 56px,56px 56px #333,8px 60px #333,12px 60px #333,16px 60px #333,24px 60px #333,28px 60px #333,32px 60px #333,36px 60px #333,40px 60px #333,44px 60px #333,48px 60px #333,52px 60px #333; } - -@-moz-document url-prefix() { - .nes-icon.is-large.like::before { - -webkit-box-shadow: 32px 8px 0 0.020em #333,36px 8px 0 0.020em #333,32px 12px 0 0.020em #333,36px 12px 0 0.020em,40px 12px 0 0.020em #333,32px 16px 0 0.020em #333,36px 16px 0 0.020em,40px 16px 0 0.020em #333,28px 20px 0 0.020em #333,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em #333,28px 24px 0 0.020em #333,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em #333,44px 24px 0 0.020em #333,48px 24px 0 0.020em #333,52px 24px 0 0.020em #333,56px 24px 0 0.020em #333,60px 24px 0 0.020em #333,24px 28px 0 0.020em #333,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em,64px 28px 0 0.020em #333,8px 32px 0 0.020em #333,12px 32px 0 0.020em #333,16px 32px 0 0.020em #333,24px 32px 0 0.020em #333,28px 32px 0 0.020em,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em,44px 32px 0 0.020em,48px 32px 0 0.020em,52px 32px 0 0.020em,56px 32px 0 0.020em,60px 32px 0 0.020em,64px 32px 0 0.020em #333,4px 36px 0 0.020em #333,8px 36px 0 0.020em #2e77be,12px 36px 0 0.020em #2e77be,16px 36px 0 0.020em #2e77be,20px 36px 0 0.020em #333,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,44px 36px 0 0.020em,48px 36px 0 0.020em,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em,64px 36px 0 0.020em #333,4px 40px 0 0.020em #333,8px 40px 0 0.020em #2e77be,12px 40px 0 0.020em #2e77be,16px 40px 0 0.020em #2e77be,20px 40px 0 0.020em #333,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em,52px 40px 0 0.020em,56px 40px 0 0.020em,60px 40px 0 0.020em #333,4px 44px 0 0.020em #333,8px 44px 0 0.020em #2e77be,12px 44px 0 0.020em #2e77be,16px 44px 0 0.020em #2e77be,20px 44px 0 0.020em #333,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em #333,4px 48px 0 0.020em #333,8px 48px 0 0.020em #2e77be,12px 48px 0 0.020em #2e77be,16px 48px 0 0.020em #2e77be,20px 48px 0 0.020em #333,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em,56px 48px 0 0.020em,60px 48px 0 0.020em #333,4px 52px 0 0.020em #333,8px 52px 0 0.020em #2e77be,12px 52px 0 0.020em #2e77be,16px 52px 0 0.020em #2e77be,20px 52px 0 0.020em #333,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em #333,4px 56px 0 0.020em #333,8px 56px 0 0.020em #2e77be,12px 56px 0 0.020em #2e77be,16px 56px 0 0.020em #2e77be,20px 56px 0 0.020em #333,24px 56px 0 0.020em,28px 56px 0 0.020em,32px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em #333,8px 60px 0 0.020em #333,12px 60px 0 0.020em #333,16px 60px 0 0.020em #333,24px 60px 0 0.020em #333,28px 60px 0 0.020em #333,32px 60px 0 0.020em #333,36px 60px 0 0.020em #333,40px 60px 0 0.020em #333,44px 60px 0 0.020em #333,48px 60px 0 0.020em #333,52px 60px 0 0.020em #333; } } - .nes-icon.is-large.like.is-empty::before { - width: 4px; - height: 4px; - color: #adafbb; - box-shadow: 32px 8px,36px 8px,32px 12px,40px 12px,32px 16px,40px 16px,28px 20px,40px 20px,28px 24px,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,24px 28px,64px 28px,8px 32px,12px 32px,16px 32px,24px 32px,64px 32px,4px 36px,20px 36px,64px 36px,4px 40px,20px 40px,60px 40px,4px 44px,20px 44px,60px 44px,4px 48px,20px 48px,60px 48px,4px 52px,20px 52px,56px 52px,4px 56px,20px 56px,56px 56px,8px 60px,12px 60px,16px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.like.is-empty::before { - -webkit-box-shadow: 32px 8px 0 0.020em,36px 8px 0 0.020em,32px 12px 0 0.020em,40px 12px 0 0.020em,32px 16px 0 0.020em,40px 16px 0 0.020em,28px 20px 0 0.020em,40px 20px 0 0.020em,28px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,24px 28px 0 0.020em,64px 28px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em,24px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,20px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,20px 40px 0 0.020em,60px 40px 0 0.020em,4px 44px 0 0.020em,20px 44px 0 0.020em,60px 44px 0 0.020em,4px 48px 0 0.020em,20px 48px 0 0.020em,60px 48px 0 0.020em,4px 52px 0 0.020em,20px 52px 0 0.020em,56px 52px 0 0.020em,4px 56px 0 0.020em,20px 56px 0 0.020em,56px 56px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em; } } - .nes-icon.is-large.twitter::before { - width: 4px; - height: 4px; - color: #2c9ceb; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px,52px 8px,56px 8px,60px 8px,64px 8px,4px 12px,12px 12px,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px #fff,44px 12px #fff,48px 12px #fff,52px 12px,56px 12px,60px 12px,64px 12px,4px 16px,8px 16px #fff,12px 16px #fff,16px 16px #fff,20px 16px,24px 16px,28px 16px,32px 16px,36px 16px #fff,40px 16px #fff,44px 16px #fff,48px 16px #fff,52px 16px #fff,56px 16px,60px 16px,64px 16px,4px 20px,8px 20px #fff,12px 20px #fff,16px 20px #fff,20px 20px #fff,24px 20px #fff,28px 20px,32px 20px #fff,36px 20px #fff,40px 20px #fff,44px 20px #fff,48px 20px #fff,52px 20px #fff,56px 20px #fff,60px 20px #fff,64px 20px,4px 24px,8px 24px,12px 24px #fff,16px 24px #fff,20px 24px #fff,24px 24px #fff,28px 24px #fff,32px 24px #fff,36px 24px #fff,40px 24px #fff,44px 24px #fff,48px 24px #fff,52px 24px #fff,56px 24px #fff,60px 24px,64px 24px,4px 28px,8px 28px,12px 28px #fff,16px 28px #fff,20px 28px #fff,24px 28px #fff,28px 28px #fff,32px 28px #fff,36px 28px #fff,40px 28px #fff,44px 28px #fff,48px 28px #fff,52px 28px #fff,56px 28px #fff,60px 28px,64px 28px,4px 32px,8px 32px,12px 32px,16px 32px #fff,20px 32px #fff,24px 32px #fff,28px 32px #fff,32px 32px #fff,36px 32px #fff,40px 32px #fff,44px 32px #fff,48px 32px #fff,52px 32px #fff,56px 32px,60px 32px,64px 32px,4px 36px,8px 36px,12px 36px,16px 36px #fff,20px 36px #fff,24px 36px #fff,28px 36px #fff,32px 36px #fff,36px 36px #fff,40px 36px #fff,44px 36px #fff,48px 36px #fff,52px 36px,56px 36px,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px,16px 40px,20px 40px #fff,24px 40px #fff,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px #fff,44px 40px #fff,48px 40px #fff,52px 40px,56px 40px,60px 40px,64px 40px,4px 44px,8px 44px,12px 44px,16px 44px,20px 44px,24px 44px #fff,28px 44px #fff,32px 44px #fff,36px 44px #fff,40px 44px #fff,44px 44px #fff,48px 44px #fff,52px 44px,56px 44px,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px,16px 48px,20px 48px #fff,24px 48px #fff,28px 48px #fff,32px 48px #fff,36px 48px #fff,40px 48px #fff,44px 48px #fff,48px 48px,52px 48px,56px 48px,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px #fff,16px 52px #fff,20px 52px #fff,24px 52px #fff,28px 52px #fff,32px 52px #fff,36px 52px #fff,40px 52px,44px 52px,48px 52px,52px 52px,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px #fff,20px 56px #fff,24px 56px #fff,28px 56px,32px 56px,36px 56px,40px 56px,44px 56px,48px 56px,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.twitter::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em #fff,44px 12px 0 0.020em #fff,48px 12px 0 0.020em #fff,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em #fff,12px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em #fff,40px 16px 0 0.020em #fff,44px 16px 0 0.020em #fff,48px 16px 0 0.020em #fff,52px 16px 0 0.020em #fff,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em #fff,12px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,28px 20px 0 0.020em,32px 20px 0 0.020em #fff,36px 20px 0 0.020em #fff,40px 20px 0 0.020em #fff,44px 20px 0 0.020em #fff,48px 20px 0 0.020em #fff,52px 20px 0 0.020em #fff,56px 20px 0 0.020em #fff,60px 20px 0 0.020em #fff,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,32px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,40px 24px 0 0.020em #fff,44px 24px 0 0.020em #fff,48px 24px 0 0.020em #fff,52px 24px 0 0.020em #fff,56px 24px 0 0.020em #fff,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,28px 28px 0 0.020em #fff,32px 28px 0 0.020em #fff,36px 28px 0 0.020em #fff,40px 28px 0 0.020em #fff,44px 28px 0 0.020em #fff,48px 28px 0 0.020em #fff,52px 28px 0 0.020em #fff,56px 28px 0 0.020em #fff,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em #fff,20px 32px 0 0.020em #fff,24px 32px 0 0.020em #fff,28px 32px 0 0.020em #fff,32px 32px 0 0.020em #fff,36px 32px 0 0.020em #fff,40px 32px 0 0.020em #fff,44px 32px 0 0.020em #fff,48px 32px 0 0.020em #fff,52px 32px 0 0.020em #fff,56px 32px 0 0.020em,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em,16px 36px 0 0.020em #fff,20px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,28px 36px 0 0.020em #fff,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em #fff,44px 36px 0 0.020em #fff,48px 36px 0 0.020em #fff,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em #fff,24px 40px 0 0.020em #fff,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em #fff,44px 40px 0 0.020em #fff,48px 40px 0 0.020em #fff,52px 40px 0 0.020em,56px 40px 0 0.020em,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em #fff,28px 44px 0 0.020em #fff,32px 44px 0 0.020em #fff,36px 44px 0 0.020em #fff,40px 44px 0 0.020em #fff,44px 44px 0 0.020em #fff,48px 44px 0 0.020em #fff,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em,20px 48px 0 0.020em #fff,24px 48px 0 0.020em #fff,28px 48px 0 0.020em #fff,32px 48px 0 0.020em #fff,36px 48px 0 0.020em #fff,40px 48px 0 0.020em #fff,44px 48px 0 0.020em #fff,48px 48px 0 0.020em,52px 48px 0 0.020em,56px 48px 0 0.020em,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em #fff,16px 52px 0 0.020em #fff,20px 52px 0 0.020em #fff,24px 52px 0 0.020em #fff,28px 52px 0 0.020em #fff,32px 52px 0 0.020em #fff,36px 52px 0 0.020em #fff,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em #fff,20px 56px 0 0.020em #fff,24px 56px 0 0.020em #fff,28px 56px 0 0.020em,32px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.facebook::before { - width: 4px; - height: 4px; - color: #4566ae; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px #fff,48px 8px #fff,52px 8px #fff,56px 8px #fff,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px #fff,44px 12px #fff,48px 12px #fff,52px 12px #fff,56px 12px #fff,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px,24px 16px,28px 16px,32px 16px,36px 16px #fff,40px 16px #fff,44px 16px #fff,48px 16px #fff,52px 16px #fff,56px 16px #fff,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px,16px 20px,20px 20px,24px 20px,28px 20px,32px 20px,36px 20px #fff,40px 20px #fff,44px 20px #fff,48px 20px,52px 20px,56px 20px,60px 20px,64px 20px,4px 24px,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,28px 24px,32px 24px,36px 24px #fff,40px 24px #fff,44px 24px #fff,48px 24px,52px 24px,56px 24px,60px 24px,64px 24px,4px 28px,8px 28px,12px 28px,16px 28px,20px 28px,24px 28px,28px 28px,32px 28px,36px 28px #fff,40px 28px #fff,44px 28px #fff,48px 28px,52px 28px,56px 28px,60px 28px,64px 28px,4px 32px,8px 32px,12px 32px,16px 32px,20px 32px,24px 32px #fff,28px 32px #fff,32px 32px #fff,36px 32px #fff,40px 32px #fff,44px 32px #fff,48px 32px #fff,52px 32px #fff,56px 32px #fff,60px 32px,64px 32px,4px 36px,8px 36px,12px 36px,16px 36px,20px 36px,24px 36px #fff,28px 36px #fff,32px 36px #fff,36px 36px #fff,40px 36px #fff,44px 36px #fff,48px 36px #fff,52px 36px #fff,56px 36px #fff,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px,16px 40px,20px 40px,24px 40px #fff,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px #fff,44px 40px #fff,48px 40px #fff,52px 40px #fff,56px 40px #fff,60px 40px,64px 40px,4px 44px,8px 44px,12px 44px,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px #fff,40px 44px #fff,44px 44px #fff,48px 44px,52px 44px,56px 44px,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px,16px 48px,20px 48px,24px 48px,28px 48px,32px 48px,36px 48px #fff,40px 48px #fff,44px 48px #fff,48px 48px,52px 48px,56px 48px,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px,16px 52px,20px 52px,24px 52px,28px 52px,32px 52px,36px 52px #fff,40px 52px #fff,44px 52px #fff,48px 52px,52px 52px,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,20px 56px,24px 56px,28px 56px,32px 56px,36px 56px #fff,40px 56px #fff,44px 56px #fff,48px 56px,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px #fff,40px 60px #fff,44px 60px #fff,48px 60px,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px #fff,40px 64px #fff,44px 64px #fff,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.facebook::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em #fff,48px 8px 0 0.020em #fff,52px 8px 0 0.020em #fff,56px 8px 0 0.020em #fff,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em #fff,44px 12px 0 0.020em #fff,48px 12px 0 0.020em #fff,52px 12px 0 0.020em #fff,56px 12px 0 0.020em #fff,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em #fff,40px 16px 0 0.020em #fff,44px 16px 0 0.020em #fff,48px 16px 0 0.020em #fff,52px 16px 0 0.020em #fff,56px 16px 0 0.020em #fff,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em,16px 20px 0 0.020em,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em,36px 20px 0 0.020em #fff,40px 20px 0 0.020em #fff,44px 20px 0 0.020em #fff,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em #fff,40px 24px 0 0.020em #fff,44px 24px 0 0.020em #fff,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em #fff,40px 28px 0 0.020em #fff,44px 28px 0 0.020em #fff,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em #fff,28px 32px 0 0.020em #fff,32px 32px 0 0.020em #fff,36px 32px 0 0.020em #fff,40px 32px 0 0.020em #fff,44px 32px 0 0.020em #fff,48px 32px 0 0.020em #fff,52px 32px 0 0.020em #fff,56px 32px 0 0.020em #fff,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em #fff,28px 36px 0 0.020em #fff,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em #fff,44px 36px 0 0.020em #fff,48px 36px 0 0.020em #fff,52px 36px 0 0.020em #fff,56px 36px 0 0.020em #fff,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em #fff,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em #fff,44px 40px 0 0.020em #fff,48px 40px 0 0.020em #fff,52px 40px 0 0.020em #fff,56px 40px 0 0.020em #fff,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em #fff,40px 44px 0 0.020em #fff,44px 44px 0 0.020em #fff,48px 44px 0 0.020em,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em #fff,40px 48px 0 0.020em #fff,44px 48px 0 0.020em #fff,48px 48px 0 0.020em,52px 48px 0 0.020em,56px 48px 0 0.020em,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em,16px 52px 0 0.020em,20px 52px 0 0.020em,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em #fff,40px 52px 0 0.020em #fff,44px 52px 0 0.020em #fff,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,32px 56px 0 0.020em,36px 56px 0 0.020em #fff,40px 56px 0 0.020em #fff,44px 56px 0 0.020em #fff,48px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em #fff,40px 60px 0 0.020em #fff,44px 60px 0 0.020em #fff,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em #fff,40px 64px 0 0.020em #fff,44px 64px 0 0.020em #fff,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.github::before { - width: 4px; - height: 4px; - color: #333; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px #fff,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px,52px 8px,56px 8px #fff,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px,16px 12px,20px 12px #fff,24px 12px #fff,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px #fff,56px 12px #fff,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px #fff,24px 16px #fff,28px 16px #fff,32px 16px #fff,36px 16px #fff,40px 16px #fff,44px 16px #fff,48px 16px #fff,52px 16px #fff,56px 16px #fff,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px,16px 20px #fff,20px 20px #fff,24px 20px #fff,28px 20px #fff,32px 20px #fff,36px 20px #fff,40px 20px #fff,44px 20px #fff,48px 20px #fff,52px 20px #fff,56px 20px #fff,60px 20px #fff,64px 20px,4px 24px,8px 24px,12px 24px,16px 24px #fff,20px 24px #fff,24px 24px #fff,28px 24px #fff,32px 24px #fff,36px 24px #fff,40px 24px #fff,44px 24px #fff,48px 24px #fff,52px 24px #fff,56px 24px #fff,60px 24px #fff,64px 24px,4px 28px,8px 28px,12px 28px,16px 28px #fff,20px 28px #fff,24px 28px #fff,28px 28px #fff,32px 28px #fff,36px 28px #fff,40px 28px #fff,44px 28px #fff,48px 28px #fff,52px 28px #fff,56px 28px #fff,60px 28px #fff,64px 28px,4px 32px,8px 32px,12px 32px,16px 32px #fff,20px 32px #fff,24px 32px #fff,28px 32px #fff,32px 32px #fff,36px 32px #fff,40px 32px #fff,44px 32px #fff,48px 32px #fff,52px 32px #fff,56px 32px #fff,60px 32px #fff,64px 32px,4px 36px,8px 36px,12px 36px,16px 36px,20px 36px #fff,24px 36px #fff,28px 36px #fff,32px 36px #fff,36px 36px #fff,40px 36px #fff,44px 36px #fff,48px 36px #fff,52px 36px #fff,56px 36px #fff,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px,16px 40px,20px 40px,24px 40px #fff,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px #fff,44px 40px #fff,48px 40px #fff,52px 40px #fff,56px 40px,60px 40px,64px 40px,4px 44px,8px 44px #fff,12px 44px #fff,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px #fff,36px 44px #fff,40px 44px #fff,44px 44px #fff,48px 44px,52px 44px,56px 44px,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px,16px 48px #fff,20px 48px,24px 48px,28px 48px #fff,32px 48px #fff,36px 48px #fff,40px 48px #fff,44px 48px #fff,48px 48px #fff,52px 48px,56px 48px,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px,16px 52px,20px 52px #fff,24px 52px #fff,28px 52px #fff,32px 52px #fff,36px 52px #fff,40px 52px #fff,44px 52px #fff,48px 52px #fff,52px 52px,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,20px 56px,24px 56px,28px 56px #fff,32px 56px #fff,36px 56px #fff,40px 56px #fff,44px 56px #fff,48px 56px #fff,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px #fff,32px 60px #fff,36px 60px #fff,40px 60px #fff,44px 60px #fff,48px 60px #fff,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.github::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em #fff,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em #fff,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em #fff,56px 12px 0 0.020em #fff,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em,20px 16px 0 0.020em #fff,24px 16px 0 0.020em #fff,28px 16px 0 0.020em #fff,32px 16px 0 0.020em #fff,36px 16px 0 0.020em #fff,40px 16px 0 0.020em #fff,44px 16px 0 0.020em #fff,48px 16px 0 0.020em #fff,52px 16px 0 0.020em #fff,56px 16px 0 0.020em #fff,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em,16px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,28px 20px 0 0.020em #fff,32px 20px 0 0.020em #fff,36px 20px 0 0.020em #fff,40px 20px 0 0.020em #fff,44px 20px 0 0.020em #fff,48px 20px 0 0.020em #fff,52px 20px 0 0.020em #fff,56px 20px 0 0.020em #fff,60px 20px 0 0.020em #fff,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,32px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,40px 24px 0 0.020em #fff,44px 24px 0 0.020em #fff,48px 24px 0 0.020em #fff,52px 24px 0 0.020em #fff,56px 24px 0 0.020em #fff,60px 24px 0 0.020em #fff,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em,16px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,28px 28px 0 0.020em #fff,32px 28px 0 0.020em #fff,36px 28px 0 0.020em #fff,40px 28px 0 0.020em #fff,44px 28px 0 0.020em #fff,48px 28px 0 0.020em #fff,52px 28px 0 0.020em #fff,56px 28px 0 0.020em #fff,60px 28px 0 0.020em #fff,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em #fff,20px 32px 0 0.020em #fff,24px 32px 0 0.020em #fff,28px 32px 0 0.020em #fff,32px 32px 0 0.020em #fff,36px 32px 0 0.020em #fff,40px 32px 0 0.020em #fff,44px 32px 0 0.020em #fff,48px 32px 0 0.020em #fff,52px 32px 0 0.020em #fff,56px 32px 0 0.020em #fff,60px 32px 0 0.020em #fff,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em,16px 36px 0 0.020em,20px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,28px 36px 0 0.020em #fff,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em #fff,44px 36px 0 0.020em #fff,48px 36px 0 0.020em #fff,52px 36px 0 0.020em #fff,56px 36px 0 0.020em #fff,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em #fff,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em #fff,44px 40px 0 0.020em #fff,48px 40px 0 0.020em #fff,52px 40px 0 0.020em #fff,56px 40px 0 0.020em,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em #fff,12px 44px 0 0.020em #fff,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em #fff,36px 44px 0 0.020em #fff,40px 44px 0 0.020em #fff,44px 44px 0 0.020em #fff,48px 44px 0 0.020em,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em #fff,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em #fff,32px 48px 0 0.020em #fff,36px 48px 0 0.020em #fff,40px 48px 0 0.020em #fff,44px 48px 0 0.020em #fff,48px 48px 0 0.020em #fff,52px 48px 0 0.020em,56px 48px 0 0.020em,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em,16px 52px 0 0.020em,20px 52px 0 0.020em #fff,24px 52px 0 0.020em #fff,28px 52px 0 0.020em #fff,32px 52px 0 0.020em #fff,36px 52px 0 0.020em #fff,40px 52px 0 0.020em #fff,44px 52px 0 0.020em #fff,48px 52px 0 0.020em #fff,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em #fff,32px 56px 0 0.020em #fff,36px 56px 0 0.020em #fff,40px 56px 0 0.020em #fff,44px 56px 0 0.020em #fff,48px 56px 0 0.020em #fff,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em #fff,32px 60px 0 0.020em #fff,36px 60px 0 0.020em #fff,40px 60px 0 0.020em #fff,44px 60px 0 0.020em #fff,48px 60px 0 0.020em #fff,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.youtube::before { - width: 4px; - height: 4px; - color: #f00; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px,52px 8px,56px 8px,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px,56px 12px,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px,24px 16px,28px 16px #fff,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px,16px 20px,20px 20px,24px 20px,28px 20px #fff,32px 20px #fff,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px,60px 20px,64px 20px,4px 24px,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,28px 24px #fff,32px 24px #fff,36px 24px #fff,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,64px 24px,4px 28px,8px 28px,12px 28px,16px 28px,20px 28px,24px 28px,28px 28px #fff,32px 28px #fff,36px 28px #fff,40px 28px #fff,44px 28px,48px 28px,52px 28px,56px 28px,60px 28px,64px 28px,4px 32px,8px 32px,12px 32px,16px 32px,20px 32px,24px 32px,28px 32px #fff,32px 32px #fff,36px 32px #fff,40px 32px #fff,44px 32px #fff,48px 32px,52px 32px,56px 32px,60px 32px,64px 32px,4px 36px,8px 36px,12px 36px,16px 36px,20px 36px,24px 36px,28px 36px #fff,32px 36px #fff,36px 36px #fff,40px 36px #fff,44px 36px,48px 36px,52px 36px,56px 36px,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px,16px 40px,20px 40px,24px 40px,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px,44px 40px,48px 40px,52px 40px,56px 40px,60px 40px,64px 40px,4px 44px,8px 44px,12px 44px,16px 44px,20px 44px,24px 44px,28px 44px #fff,32px 44px #fff,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px,56px 44px,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px,16px 48px,20px 48px,24px 48px,28px 48px #fff,32px 48px,36px 48px,40px 48px,44px 48px,48px 48px,52px 48px,56px 48px,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px,16px 52px,20px 52px,24px 52px,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px,48px 52px,52px 52px,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,20px 56px,24px 56px,28px 56px,32px 56px,36px 56px,40px 56px,44px 56px,48px 56px,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.youtube::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em #fff,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em,16px 20px 0 0.020em,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em #fff,32px 20px 0 0.020em #fff,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em #fff,32px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em,28px 28px 0 0.020em #fff,32px 28px 0 0.020em #fff,36px 28px 0 0.020em #fff,40px 28px 0 0.020em #fff,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em,28px 32px 0 0.020em #fff,32px 32px 0 0.020em #fff,36px 32px 0 0.020em #fff,40px 32px 0 0.020em #fff,44px 32px 0 0.020em #fff,48px 32px 0 0.020em,52px 32px 0 0.020em,56px 32px 0 0.020em,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em #fff,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em #fff,44px 36px 0 0.020em,48px 36px 0 0.020em,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em,52px 40px 0 0.020em,56px 40px 0 0.020em,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em #fff,32px 44px 0 0.020em #fff,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em #fff,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em,56px 48px 0 0.020em,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em,16px 52px 0 0.020em,20px 52px 0 0.020em,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,32px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.close::before { - width: 4px; - height: 4px; - color: #212529; - box-shadow: 4px 4px,8px 4px,12px 4px,16px 4px,52px 4px,56px 4px,60px 4px,64px 4px,4px 8px,8px 8px,12px 8px,16px 8px,52px 8px,56px 8px,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px,16px 12px,52px 12px,56px 12px,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px,24px 16px,28px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px,60px 16px,64px 16px,16px 20px,20px 20px,24px 20px,28px 20px,40px 20px,44px 20px,48px 20px,52px 20px,16px 24px,20px 24px,24px 24px,28px 24px,40px 24px,44px 24px,48px 24px,52px 24px,16px 28px,20px 28px,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,28px 32px,32px 32px,36px 32px,40px 32px,28px 36px,32px 36px,36px 36px,40px 36px,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px,52px 40px,16px 44px,20px 44px,24px 44px,28px 44px,40px 44px,44px 44px,48px 44px,52px 44px,16px 48px,20px 48px,24px 48px,28px 48px,40px 48px,44px 48px,48px 48px,52px 48px,4px 52px,8px 52px,12px 52px,16px 52px,20px 52px,24px 52px,28px 52px,40px 52px,44px 52px,48px 52px,52px 52px,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,52px 60px,56px 60px,60px 60px,64px 60px,4px 64px,8px 64px,12px 64px,16px 64px,52px 64px,56px 64px,60px 64px,64px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.close::before { - -webkit-box-shadow: 4px 4px 0 0.020em,8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,64px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,16px 20px 0 0.020em,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em,52px 40px 0 0.020em,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em,16px 48px 0 0.020em,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em,16px 52px 0 0.020em,20px 52px 0 0.020em,24px 52px 0 0.020em,28px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,4px 64px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em,64px 64px 0 0.020em; } } - .nes-icon.is-large.google::before { - width: 4px; - height: 4px; - color: #fff; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px #db4437,28px 8px #db4437,32px 8px #db4437,36px 8px #db4437,40px 8px #db4437,44px 8px #db4437,48px 8px,52px 8px,56px 8px,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px,16px 12px #db4437,20px 12px #db4437,24px 12px #db4437,28px 12px #db4437,32px 12px #db4437,36px 12px #db4437,40px 12px #db4437,44px 12px #db4437,48px 12px #db4437,52px 12px #db4437,56px 12px,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px #db4437,16px 16px #db4437,20px 16px #db4437,24px 16px #db4437,28px 16px #db4437,32px 16px #db4437,36px 16px #db4437,40px 16px #db4437,44px 16px #db4437,48px 16px #db4437,52px 16px,56px 16px,60px 16px,64px 16px,4px 20px,8px 20px #db4437,12px 20px #db4437,16px 20px #db4437,20px 20px #db4437,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px #db4437,48px 20px,52px 20px,56px 20px,60px 20px,64px 20px,4px 24px #f4b400,8px 24px #db4437,12px 24px #db4437,16px 24px #db4437,20px 24px,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,64px 24px,4px 28px #f4b400,8px 28px #f4b400,12px 28px #db4437,16px 28px,20px 28px,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,56px 28px,60px 28px,64px 28px,4px 32px #f4b400,8px 32px #f4b400,12px 32px #f4b400,16px 32px,20px 32px,24px 32px,28px 32px,32px 32px,36px 32px #4285f4,40px 32px #4285f4,44px 32px #4285f4,48px 32px #4285f4,52px 32px #4285f4,56px 32px #4285f4,60px 32px #4285f4,64px 32px,4px 36px #f4b400,8px 36px #f4b400,12px 36px #f4b400,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px #4285f4,40px 36px #4285f4,44px 36px #4285f4,48px 36px #4285f4,52px 36px #4285f4,56px 36px #4285f4,60px 36px #4285f4,64px 36px,4px 40px #f4b400,8px 40px #f4b400,12px 40px #f4b400,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px #4285f4,40px 40px #4285f4,44px 40px #4285f4,48px 40px #4285f4,52px 40px #4285f4,56px 40px #4285f4,60px 40px #4285f4,64px 40px,4px 44px #f4b400,8px 44px #f4b400,12px 44px #0f9d58,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px #4285f4,56px 44px #4285f4,60px 44px #4285f4,64px 44px,4px 48px #f4b400,8px 48px #0f9d58,12px 48px #0f9d58,16px 48px #0f9d58,20px 48px,24px 48px,28px 48px,32px 48px,36px 48px,40px 48px,44px 48px,48px 48px #4285f4,52px 48px #4285f4,56px 48px #4285f4,60px 48px #4285f4,64px 48px,4px 52px,8px 52px #0f9d58,12px 52px #0f9d58,16px 52px #0f9d58,20px 52px #0f9d58,24px 52px,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px #0f9d58,48px 52px #4285f4,52px 52px #4285f4,56px 52px #4285f4,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px #0f9d58,16px 56px #0f9d58,20px 56px #0f9d58,24px 56px #0f9d58,28px 56px #0f9d58,32px 56px #0f9d58,36px 56px #0f9d58,40px 56px #0f9d58,44px 56px #0f9d58,48px 56px #0f9d58,52px 56px #4285f4,56px 56px #4285f4,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px #0f9d58,20px 60px #0f9d58,24px 60px #0f9d58,28px 60px #0f9d58,32px 60px #0f9d58,36px 60px #0f9d58,40px 60px #0f9d58,44px 60px #0f9d58,48px 60px #0f9d58,52px 60px #0f9d58,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px #0f9d58,28px 64px #0f9d58,32px 64px #0f9d58,36px 64px #0f9d58,40px 64px #0f9d58,44px 64px #0f9d58,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.google::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em #db4437,28px 8px 0 0.020em #db4437,32px 8px 0 0.020em #db4437,36px 8px 0 0.020em #db4437,40px 8px 0 0.020em #db4437,44px 8px 0 0.020em #db4437,48px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em #db4437,20px 12px 0 0.020em #db4437,24px 12px 0 0.020em #db4437,28px 12px 0 0.020em #db4437,32px 12px 0 0.020em #db4437,36px 12px 0 0.020em #db4437,40px 12px 0 0.020em #db4437,44px 12px 0 0.020em #db4437,48px 12px 0 0.020em #db4437,52px 12px 0 0.020em #db4437,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em #db4437,16px 16px 0 0.020em #db4437,20px 16px 0 0.020em #db4437,24px 16px 0 0.020em #db4437,28px 16px 0 0.020em #db4437,32px 16px 0 0.020em #db4437,36px 16px 0 0.020em #db4437,40px 16px 0 0.020em #db4437,44px 16px 0 0.020em #db4437,48px 16px 0 0.020em #db4437,52px 16px 0 0.020em,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em #db4437,12px 20px 0 0.020em #db4437,16px 20px 0 0.020em #db4437,20px 20px 0 0.020em #db4437,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em #db4437,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em #f4b400,8px 24px 0 0.020em #db4437,12px 24px 0 0.020em #db4437,16px 24px 0 0.020em #db4437,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em #f4b400,8px 28px 0 0.020em #f4b400,12px 28px 0 0.020em #db4437,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em #f4b400,8px 32px 0 0.020em #f4b400,12px 32px 0 0.020em #f4b400,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em,36px 32px 0 0.020em #4285f4,40px 32px 0 0.020em #4285f4,44px 32px 0 0.020em #4285f4,48px 32px 0 0.020em #4285f4,52px 32px 0 0.020em #4285f4,56px 32px 0 0.020em #4285f4,60px 32px 0 0.020em #4285f4,64px 32px 0 0.020em,4px 36px 0 0.020em #f4b400,8px 36px 0 0.020em #f4b400,12px 36px 0 0.020em #f4b400,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em #4285f4,40px 36px 0 0.020em #4285f4,44px 36px 0 0.020em #4285f4,48px 36px 0 0.020em #4285f4,52px 36px 0 0.020em #4285f4,56px 36px 0 0.020em #4285f4,60px 36px 0 0.020em #4285f4,64px 36px 0 0.020em,4px 40px 0 0.020em #f4b400,8px 40px 0 0.020em #f4b400,12px 40px 0 0.020em #f4b400,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em #4285f4,40px 40px 0 0.020em #4285f4,44px 40px 0 0.020em #4285f4,48px 40px 0 0.020em #4285f4,52px 40px 0 0.020em #4285f4,56px 40px 0 0.020em #4285f4,60px 40px 0 0.020em #4285f4,64px 40px 0 0.020em,4px 44px 0 0.020em #f4b400,8px 44px 0 0.020em #f4b400,12px 44px 0 0.020em #0f9d58,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em #4285f4,56px 44px 0 0.020em #4285f4,60px 44px 0 0.020em #4285f4,64px 44px 0 0.020em,4px 48px 0 0.020em #f4b400,8px 48px 0 0.020em #0f9d58,12px 48px 0 0.020em #0f9d58,16px 48px 0 0.020em #0f9d58,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em #4285f4,52px 48px 0 0.020em #4285f4,56px 48px 0 0.020em #4285f4,60px 48px 0 0.020em #4285f4,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em #0f9d58,12px 52px 0 0.020em #0f9d58,16px 52px 0 0.020em #0f9d58,20px 52px 0 0.020em #0f9d58,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em #0f9d58,48px 52px 0 0.020em #4285f4,52px 52px 0 0.020em #4285f4,56px 52px 0 0.020em #4285f4,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em #0f9d58,16px 56px 0 0.020em #0f9d58,20px 56px 0 0.020em #0f9d58,24px 56px 0 0.020em #0f9d58,28px 56px 0 0.020em #0f9d58,32px 56px 0 0.020em #0f9d58,36px 56px 0 0.020em #0f9d58,40px 56px 0 0.020em #0f9d58,44px 56px 0 0.020em #0f9d58,48px 56px 0 0.020em #0f9d58,52px 56px 0 0.020em #4285f4,56px 56px 0 0.020em #4285f4,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em #0f9d58,20px 60px 0 0.020em #0f9d58,24px 60px 0 0.020em #0f9d58,28px 60px 0 0.020em #0f9d58,32px 60px 0 0.020em #0f9d58,36px 60px 0 0.020em #0f9d58,40px 60px 0 0.020em #0f9d58,44px 60px 0 0.020em #0f9d58,48px 60px 0 0.020em #0f9d58,52px 60px 0 0.020em #0f9d58,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em #0f9d58,28px 64px 0 0.020em #0f9d58,32px 64px 0 0.020em #0f9d58,36px 64px 0 0.020em #0f9d58,40px 64px 0 0.020em #0f9d58,44px 64px 0 0.020em #0f9d58,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.medium::before { - width: 4px; - height: 4px; - color: #12100e; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px #fff,12px 8px #fff,16px 8px #fff,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px #fff,52px 8px #fff,56px 8px #fff,60px 8px #fff,64px 8px,4px 12px,8px 12px,12px 12px #fff,16px 12px #fff,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px #fff,52px 12px #fff,56px 12px #fff,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px #fff,16px 16px #fff,20px 16px #fff,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px #fff,52px 16px #fff,56px 16px #fff,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px #fff,16px 20px #fff,20px 20px #fff,24px 20px #fff,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px #fff,48px 20px #fff,52px 20px #fff,56px 20px #fff,60px 20px,64px 20px,4px 24px,8px 24px,12px 24px #fff,16px 24px #fff,20px 24px #fff,24px 24px #fff,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px #fff,48px 24px #fff,52px 24px #fff,56px 24px #fff,60px 24px,64px 24px,4px 28px,8px 28px,12px 28px #fff,16px 28px #fff,20px 28px #fff,24px 28px #fff,28px 28px,32px 28px,36px 28px,40px 28px #fff,44px 28px #fff,48px 28px #fff,52px 28px #fff,56px 28px #fff,60px 28px,64px 28px,4px 32px,8px 32px,12px 32px #fff,16px 32px,20px 32px #fff,24px 32px #fff,28px 32px #fff,32px 32px,36px 32px,40px 32px #fff,44px 32px #fff,48px 32px #fff,52px 32px #fff,56px 32px #fff,60px 32px,64px 32px,4px 36px,8px 36px,12px 36px #fff,16px 36px,20px 36px #fff,24px 36px #fff,28px 36px #fff,32px 36px,36px 36px #fff,40px 36px #fff,44px 36px,48px 36px #fff,52px 36px #fff,56px 36px #fff,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px #fff,16px 40px,20px 40px,24px 40px #fff,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px #fff,44px 40px,48px 40px #fff,52px 40px #fff,56px 40px #fff,60px 40px,64px 40px,4px 44px,8px 44px,12px 44px #fff,16px 44px,20px 44px,24px 44px #fff,28px 44px #fff,32px 44px #fff,36px 44px #fff,40px 44px,44px 44px,48px 44px #fff,52px 44px #fff,56px 44px #fff,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px #fff,16px 48px,20px 48px,24px 48px,28px 48px #fff,32px 48px #fff,36px 48px #fff,40px 48px,44px 48px,48px 48px #fff,52px 48px #fff,56px 48px #fff,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px #fff,16px 52px,20px 52px,24px 52px,28px 52px #fff,32px 52px #fff,36px 52px,40px 52px,44px 52px,48px 52px #fff,52px 52px #fff,56px 52px #fff,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px #fff,16px 56px,20px 56px,24px 56px,28px 56px,32px 56px #fff,36px 56px,40px 56px,44px 56px,48px 56px #fff,52px 56px #fff,56px 56px #fff,60px 56px,64px 56px,4px 60px,8px 60px #fff,12px 60px #fff,16px 60px #fff,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px #fff,48px 60px #fff,52px 60px #fff,56px 60px #fff,60px 60px #fff,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.medium::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em #fff,12px 8px 0 0.020em #fff,16px 8px 0 0.020em #fff,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em #fff,52px 8px 0 0.020em #fff,56px 8px 0 0.020em #fff,60px 8px 0 0.020em #fff,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em #fff,16px 12px 0 0.020em #fff,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em #fff,52px 12px 0 0.020em #fff,56px 12px 0 0.020em #fff,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em #fff,52px 16px 0 0.020em #fff,56px 16px 0 0.020em #fff,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,24px 20px 0 0.020em #fff,28px 20px 0 0.020em,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em #fff,48px 20px 0 0.020em #fff,52px 20px 0 0.020em #fff,56px 20px 0 0.020em #fff,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em #fff,16px 24px 0 0.020em #fff,20px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em #fff,48px 24px 0 0.020em #fff,52px 24px 0 0.020em #fff,56px 24px 0 0.020em #fff,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em #fff,44px 28px 0 0.020em #fff,48px 28px 0 0.020em #fff,52px 28px 0 0.020em #fff,56px 28px 0 0.020em #fff,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em #fff,16px 32px 0 0.020em,20px 32px 0 0.020em #fff,24px 32px 0 0.020em #fff,28px 32px 0 0.020em #fff,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em #fff,44px 32px 0 0.020em #fff,48px 32px 0 0.020em #fff,52px 32px 0 0.020em #fff,56px 32px 0 0.020em #fff,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em #fff,16px 36px 0 0.020em,20px 36px 0 0.020em #fff,24px 36px 0 0.020em #fff,28px 36px 0 0.020em #fff,32px 36px 0 0.020em,36px 36px 0 0.020em #fff,40px 36px 0 0.020em #fff,44px 36px 0 0.020em,48px 36px 0 0.020em #fff,52px 36px 0 0.020em #fff,56px 36px 0 0.020em #fff,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em #fff,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em #fff,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em #fff,44px 40px 0 0.020em,48px 40px 0 0.020em #fff,52px 40px 0 0.020em #fff,56px 40px 0 0.020em #fff,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em #fff,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em #fff,28px 44px 0 0.020em #fff,32px 44px 0 0.020em #fff,36px 44px 0 0.020em #fff,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em #fff,52px 44px 0 0.020em #fff,56px 44px 0 0.020em #fff,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em #fff,16px 48px 0 0.020em,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em #fff,32px 48px 0 0.020em #fff,36px 48px 0 0.020em #fff,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em #fff,52px 48px 0 0.020em #fff,56px 48px 0 0.020em #fff,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em #fff,16px 52px 0 0.020em,20px 52px 0 0.020em,24px 52px 0 0.020em,28px 52px 0 0.020em #fff,32px 52px 0 0.020em #fff,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em #fff,52px 52px 0 0.020em #fff,56px 52px 0 0.020em #fff,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em #fff,16px 56px 0 0.020em,20px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,32px 56px 0 0.020em #fff,36px 56px 0 0.020em,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em #fff,52px 56px 0 0.020em #fff,56px 56px 0 0.020em #fff,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em #fff,12px 60px 0 0.020em #fff,16px 60px 0 0.020em #fff,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em #fff,48px 60px 0 0.020em #fff,52px 60px 0 0.020em #fff,56px 60px 0 0.020em #fff,60px 60px 0 0.020em #fff,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.twitch::before { - width: 4px; - height: 4px; - color: #6441a4; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px #fff,16px 8px #fff,20px 8px #fff,24px 8px #fff,28px 8px #fff,32px 8px #fff,36px 8px #fff,40px 8px #fff,44px 8px #fff,48px 8px #fff,52px 8px #fff,56px 8px #fff,60px 8px #fff,64px 8px,4px 12px,8px 12px #fff,12px 12px #fff,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px,56px 12px,60px 12px #fff,64px 12px,4px 16px,8px 16px #fff,12px 16px #fff,16px 16px,20px 16px,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px,60px 16px #fff,64px 16px,4px 20px,8px 20px #fff,12px 20px #fff,16px 20px,20px 20px,24px 20px,28px 20px,32px 20px #fff,36px 20px,40px 20px,44px 20px #fff,48px 20px,52px 20px,56px 20px,60px 20px #fff,64px 20px,4px 24px,8px 24px #fff,12px 24px #fff,16px 24px,20px 24px,24px 24px,28px 24px,32px 24px #fff,36px 24px,40px 24px,44px 24px #fff,48px 24px,52px 24px,56px 24px,60px 24px #fff,64px 24px,4px 28px,8px 28px #fff,12px 28px #fff,16px 28px,20px 28px,24px 28px,28px 28px,32px 28px #fff,36px 28px,40px 28px,44px 28px #fff,48px 28px,52px 28px,56px 28px,60px 28px #fff,64px 28px,4px 32px,8px 32px #fff,12px 32px #fff,16px 32px,20px 32px,24px 32px,28px 32px,32px 32px #fff,36px 32px,40px 32px,44px 32px #fff,48px 32px,52px 32px,56px 32px,60px 32px #fff,64px 32px,4px 36px,8px 36px #fff,12px 36px #fff,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px,48px 36px,52px 36px,56px 36px,60px 36px #fff,64px 36px,4px 40px,8px 40px #fff,12px 40px #fff,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px,52px 40px,56px 40px #fff,60px 40px #fff,64px 40px,4px 44px,8px 44px #fff,12px 44px #fff,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px #fff,56px 44px #fff,60px 44px,64px 44px,4px 48px,8px 48px #fff,12px 48px #fff,16px 48px #fff,20px 48px #fff,24px 48px,28px 48px,32px 48px #fff,36px 48px #fff,40px 48px #fff,44px 48px #fff,48px 48px #fff,52px 48px #fff,56px 48px,60px 48px,64px 48px,4px 52px,8px 52px #fff,12px 52px #fff,16px 52px #fff,20px 52px #fff,24px 52px,28px 52px #fff,32px 52px #fff,36px 52px #fff,40px 52px #fff,44px 52px #fff,48px 52px #fff,52px 52px,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,20px 56px #fff,24px 56px #fff,28px 56px #fff,32px 56px #fff,36px 56px,40px 56px,44px 56px,48px 56px,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px #fff,24px 60px #fff,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.twitch::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em #fff,16px 8px 0 0.020em #fff,20px 8px 0 0.020em #fff,24px 8px 0 0.020em #fff,28px 8px 0 0.020em #fff,32px 8px 0 0.020em #fff,36px 8px 0 0.020em #fff,40px 8px 0 0.020em #fff,44px 8px 0 0.020em #fff,48px 8px 0 0.020em #fff,52px 8px 0 0.020em #fff,56px 8px 0 0.020em #fff,60px 8px 0 0.020em #fff,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em #fff,12px 12px 0 0.020em #fff,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em #fff,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em #fff,12px 16px 0 0.020em #fff,16px 16px 0 0.020em,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em,60px 16px 0 0.020em #fff,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em #fff,12px 20px 0 0.020em #fff,16px 20px 0 0.020em,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em #fff,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em #fff,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em,60px 20px 0 0.020em #fff,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em #fff,12px 24px 0 0.020em #fff,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em #fff,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em #fff,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em #fff,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em #fff,12px 28px 0 0.020em #fff,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em,28px 28px 0 0.020em,32px 28px 0 0.020em #fff,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em #fff,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em #fff,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em #fff,12px 32px 0 0.020em #fff,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em #fff,36px 32px 0 0.020em,40px 32px 0 0.020em,44px 32px 0 0.020em #fff,48px 32px 0 0.020em,52px 32px 0 0.020em,56px 32px 0 0.020em,60px 32px 0 0.020em #fff,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em #fff,12px 36px 0 0.020em #fff,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,44px 36px 0 0.020em,48px 36px 0 0.020em,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em #fff,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em #fff,12px 40px 0 0.020em #fff,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em,52px 40px 0 0.020em,56px 40px 0 0.020em #fff,60px 40px 0 0.020em #fff,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em #fff,12px 44px 0 0.020em #fff,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em #fff,56px 44px 0 0.020em #fff,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em #fff,12px 48px 0 0.020em #fff,16px 48px 0 0.020em #fff,20px 48px 0 0.020em #fff,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em #fff,36px 48px 0 0.020em #fff,40px 48px 0 0.020em #fff,44px 48px 0 0.020em #fff,48px 48px 0 0.020em #fff,52px 48px 0 0.020em #fff,56px 48px 0 0.020em,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em #fff,12px 52px 0 0.020em #fff,16px 52px 0 0.020em #fff,20px 52px 0 0.020em #fff,24px 52px 0 0.020em,28px 52px 0 0.020em #fff,32px 52px 0 0.020em #fff,36px 52px 0 0.020em #fff,40px 52px 0 0.020em #fff,44px 52px 0 0.020em #fff,48px 52px 0 0.020em #fff,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em #fff,24px 56px 0 0.020em #fff,28px 56px 0 0.020em #fff,32px 56px 0 0.020em #fff,36px 56px 0 0.020em,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em #fff,24px 60px 0 0.020em #fff,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } - .nes-icon.is-large.reddit::before { - width: 4px; - height: 4px; - color: #f40; - box-shadow: 12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px #fff,40px 8px #fff,44px 8px #fff,48px 8px,52px 8px #fff,56px 8px,60px 8px,4px 12px,8px 12px,12px 12px,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px #fff,36px 12px,40px 12px,44px 12px,48px 12px #fff,52px 12px #fff,56px 12px #fff,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px,24px 16px,28px 16px,32px 16px #fff,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px #fff,56px 16px,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px,16px 20px,20px 20px,24px 20px,28px 20px #fff,32px 20px #fff,36px 20px #fff,40px 20px #fff,44px 20px,48px 20px,52px 20px,56px 20px,60px 20px,64px 20px,4px 24px,8px 24px #fff,12px 24px #fff,16px 24px,20px 24px #fff,24px 24px #fff,28px 24px #fff,32px 24px #fff,36px 24px #fff,40px 24px #fff,44px 24px #fff,48px 24px #fff,52px 24px,56px 24px #fff,60px 24px #fff,64px 24px,4px 28px,8px 28px #fff,12px 28px,16px 28px #fff,20px 28px #fff,24px 28px #fff,28px 28px #fff,32px 28px #fff,36px 28px #fff,40px 28px #fff,44px 28px #fff,48px 28px #fff,52px 28px #fff,56px 28px,60px 28px #fff,64px 28px,4px 32px,8px 32px,12px 32px #fff,16px 32px #fff,20px 32px #fff,24px 32px,28px 32px,32px 32px #fff,36px 32px #fff,40px 32px,44px 32px,48px 32px #fff,52px 32px #fff,56px 32px #fff,60px 32px,64px 32px,4px 36px,8px 36px #fff,12px 36px #fff,16px 36px #fff,20px 36px #fff,24px 36px,28px 36px,32px 36px #fff,36px 36px #fff,40px 36px,44px 36px,48px 36px #fff,52px 36px #fff,56px 36px #fff,60px 36px #fff,64px 36px,4px 40px,8px 40px #fff,12px 40px #fff,16px 40px #fff,20px 40px #fff,24px 40px #fff,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px #fff,44px 40px #fff,48px 40px #fff,52px 40px #fff,56px 40px #fff,60px 40px #fff,64px 40px,4px 44px,8px 44px #fff,12px 44px #fff,16px 44px #fff,20px 44px #fff,24px 44px #fff,28px 44px #fff,32px 44px #fff,36px 44px #fff,40px 44px #fff,44px 44px #fff,48px 44px #fff,52px 44px #fff,56px 44px #fff,60px 44px #fff,64px 44px,4px 48px,8px 48px,12px 48px #fff,16px 48px #fff,20px 48px #fff,24px 48px,28px 48px #fff,32px 48px #fff,36px 48px #fff,40px 48px #fff,44px 48px,48px 48px #fff,52px 48px #fff,56px 48px #fff,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px,16px 52px #fff,20px 52px #fff,24px 52px #fff,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px #fff,48px 52px #fff,52px 52px #fff,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,20px 56px #fff,24px 56px #fff,28px 56px #fff,32px 56px #fff,36px 56px #fff,40px 56px #fff,44px 56px #fff,48px 56px #fff,52px 56px,56px 56px,60px 56px,64px 56px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px #fff,32px 60px #fff,36px 60px #fff,40px 60px #fff,44px 60px,48px 60px,52px 60px,56px 60px,60px 60px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.reddit::before { - -webkit-box-shadow: 12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em #fff,40px 8px 0 0.020em #fff,44px 8px 0 0.020em #fff,48px 8px 0 0.020em,52px 8px 0 0.020em #fff,56px 8px 0 0.020em,60px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em #fff,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em #fff,52px 12px 0 0.020em #fff,56px 12px 0 0.020em #fff,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em #fff,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em #fff,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em,16px 20px 0 0.020em,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em #fff,32px 20px 0 0.020em #fff,36px 20px 0 0.020em #fff,40px 20px 0 0.020em #fff,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em #fff,12px 24px 0 0.020em #fff,16px 24px 0 0.020em,20px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,32px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,40px 24px 0 0.020em #fff,44px 24px 0 0.020em #fff,48px 24px 0 0.020em #fff,52px 24px 0 0.020em,56px 24px 0 0.020em #fff,60px 24px 0 0.020em #fff,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em #fff,12px 28px 0 0.020em,16px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,24px 28px 0 0.020em #fff,28px 28px 0 0.020em #fff,32px 28px 0 0.020em #fff,36px 28px 0 0.020em #fff,40px 28px 0 0.020em #fff,44px 28px 0 0.020em #fff,48px 28px 0 0.020em #fff,52px 28px 0 0.020em #fff,56px 28px 0 0.020em,60px 28px 0 0.020em #fff,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em #fff,16px 32px 0 0.020em #fff,20px 32px 0 0.020em #fff,24px 32px 0 0.020em,28px 32px 0 0.020em,32px 32px 0 0.020em #fff,36px 32px 0 0.020em #fff,40px 32px 0 0.020em,44px 32px 0 0.020em,48px 32px 0 0.020em #fff,52px 32px 0 0.020em #fff,56px 32px 0 0.020em #fff,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em #fff,12px 36px 0 0.020em #fff,16px 36px 0 0.020em #fff,20px 36px 0 0.020em #fff,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em,44px 36px 0 0.020em,48px 36px 0 0.020em #fff,52px 36px 0 0.020em #fff,56px 36px 0 0.020em #fff,60px 36px 0 0.020em #fff,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em #fff,12px 40px 0 0.020em #fff,16px 40px 0 0.020em #fff,20px 40px 0 0.020em #fff,24px 40px 0 0.020em #fff,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em #fff,44px 40px 0 0.020em #fff,48px 40px 0 0.020em #fff,52px 40px 0 0.020em #fff,56px 40px 0 0.020em #fff,60px 40px 0 0.020em #fff,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em #fff,12px 44px 0 0.020em #fff,16px 44px 0 0.020em #fff,20px 44px 0 0.020em #fff,24px 44px 0 0.020em #fff,28px 44px 0 0.020em #fff,32px 44px 0 0.020em #fff,36px 44px 0 0.020em #fff,40px 44px 0 0.020em #fff,44px 44px 0 0.020em #fff,48px 44px 0 0.020em #fff,52px 44px 0 0.020em #fff,56px 44px 0 0.020em #fff,60px 44px 0 0.020em #fff,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em #fff,16px 48px 0 0.020em #fff,20px 48px 0 0.020em #fff,24px 48px 0 0.020em,28px 48px 0 0.020em #fff,32px 48px 0 0.020em #fff,36px 48px 0 0.020em #fff,40px 48px 0 0.020em #fff,44px 48px 0 0.020em,48px 48px 0 0.020em #fff,52px 48px 0 0.020em #fff,56px 48px 0 0.020em #fff,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em,16px 52px 0 0.020em #fff,20px 52px 0 0.020em #fff,24px 52px 0 0.020em #fff,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em #fff,48px 52px 0 0.020em #fff,52px 52px 0 0.020em #fff,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em #fff,24px 56px 0 0.020em #fff,28px 56px 0 0.020em #fff,32px 56px 0 0.020em #fff,36px 56px 0 0.020em #fff,40px 56px 0 0.020em #fff,44px 56px 0 0.020em #fff,48px 56px 0 0.020em #fff,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em #fff,32px 60px 0 0.020em #fff,36px 60px 0 0.020em #fff,40px 60px 0 0.020em #fff,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em; } } - .nes-icon.is-large.whatsapp::before { - width: 4px; - height: 4px; - color: #00ba37; - box-shadow: 16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,12px 8px,16px 8px,20px 8px,24px 8px #fff,28px 8px #fff,32px 8px #fff,36px 8px #fff,40px 8px #fff,44px 8px #fff,48px 8px #fff,52px 8px,56px 8px,60px 8px,8px 12px,12px 12px,16px 12px,20px 12px #fff,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px #fff,56px 12px,60px 12px,64px 12px,8px 16px,12px 16px,16px 16px #fff,20px 16px,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px #fff,60px 16px,64px 16px,8px 20px,12px 20px,16px 20px #fff,20px 20px,24px 20px #fff,28px 20px #fff,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px #fff,60px 20px,64px 20px,8px 24px,12px 24px #fff,16px 24px,20px 24px,24px 24px #fff,28px 24px #fff,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px #fff,64px 24px,8px 28px,12px 28px #fff,16px 28px,20px 28px,24px 28px #fff,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,56px 28px,60px 28px #fff,64px 28px,8px 32px,12px 32px #fff,16px 32px,20px 32px,24px 32px,28px 32px #fff,32px 32px #fff,36px 32px,40px 32px,44px 32px,48px 32px,52px 32px,56px 32px,60px 32px #fff,64px 32px,8px 36px,12px 36px #fff,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px #fff,36px 36px #fff,40px 36px,44px 36px,48px 36px,52px 36px,56px 36px,60px 36px #fff,64px 36px,8px 40px,12px 40px #fff,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px #fff,40px 40px,44px 40px #fff,48px 40px #fff,52px 40px,56px 40px,60px 40px #fff,64px 40px,8px 44px,12px 44px,16px 44px #fff,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px #fff,44px 44px #fff,48px 44px #fff,52px 44px,56px 44px #fff,60px 44px,64px 44px,8px 48px,12px 48px,16px 48px #fff,20px 48px,24px 48px,28px 48px,32px 48px,36px 48px,40px 48px,44px 48px,48px 48px,52px 48px,56px 48px #fff,60px 48px,64px 48px,8px 52px,12px 52px #fff,16px 52px,20px 52px #fff,24px 52px,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px,48px 52px,52px 52px #fff,56px 52px,60px 52px,64px 52px,8px 56px,12px 56px #fff,16px 56px #fff,20px 56px,24px 56px #fff,28px 56px #fff,32px 56px #fff,36px 56px #fff,40px 56px #fff,44px 56px #fff,48px 56px #fff,52px 56px,56px 56px,60px 56px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px,56px 60px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.whatsapp::before { - -webkit-box-shadow: 16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em #fff,28px 8px 0 0.020em #fff,32px 8px 0 0.020em #fff,36px 8px 0 0.020em #fff,40px 8px 0 0.020em #fff,44px 8px 0 0.020em #fff,48px 8px 0 0.020em #fff,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em #fff,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em #fff,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em #fff,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em #fff,60px 16px 0 0.020em,64px 16px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em,16px 20px 0 0.020em #fff,20px 20px 0 0.020em,24px 20px 0 0.020em #fff,28px 20px 0 0.020em #fff,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em #fff,60px 20px 0 0.020em,64px 20px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em #fff,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em #fff,28px 24px 0 0.020em #fff,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em #fff,64px 24px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em #fff,16px 28px 0 0.020em,20px 28px 0 0.020em,24px 28px 0 0.020em #fff,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em,48px 28px 0 0.020em,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em #fff,64px 28px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em #fff,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em,28px 32px 0 0.020em #fff,32px 32px 0 0.020em #fff,36px 32px 0 0.020em,40px 32px 0 0.020em,44px 32px 0 0.020em,48px 32px 0 0.020em,52px 32px 0 0.020em,56px 32px 0 0.020em,60px 32px 0 0.020em #fff,64px 32px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em #fff,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em,44px 36px 0 0.020em,48px 36px 0 0.020em,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em #fff,64px 36px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em #fff,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em #fff,40px 40px 0 0.020em,44px 40px 0 0.020em #fff,48px 40px 0 0.020em #fff,52px 40px 0 0.020em,56px 40px 0 0.020em,60px 40px 0 0.020em #fff,64px 40px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em,16px 44px 0 0.020em #fff,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em #fff,44px 44px 0 0.020em #fff,48px 44px 0 0.020em #fff,52px 44px 0 0.020em,56px 44px 0 0.020em #fff,60px 44px 0 0.020em,64px 44px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em #fff,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em,56px 48px 0 0.020em #fff,60px 48px 0 0.020em,64px 48px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em #fff,16px 52px 0 0.020em,20px 52px 0 0.020em #fff,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em #fff,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em #fff,16px 56px 0 0.020em #fff,20px 56px 0 0.020em,24px 56px 0 0.020em #fff,28px 56px 0 0.020em #fff,32px 56px 0 0.020em #fff,36px 56px 0 0.020em #fff,40px 56px 0 0.020em #fff,44px 56px 0 0.020em #fff,48px 56px 0 0.020em #fff,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em; } } - .nes-icon.is-large.gmail::before { - width: 4px; - height: 4px; - color: #eeecec; - box-shadow: 8px 12px #fd2b2b,12px 12px,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px,56px 12px,60px 12px #fd2b2b,4px 16px #fd2b2b,8px 16px #fd2b2b,12px 16px #fd2b2b,16px 16px,20px 16px,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px #fd2b2b,60px 16px #fd2b2b,64px 16px #fd2b2b,4px 20px #fd2b2b,8px 20px #fd2b2b,12px 20px #fd2b2b,16px 20px #fd2b2b,20px 20px,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px #fd2b2b,56px 20px #fd2b2b,60px 20px #fd2b2b,64px 20px #fd2b2b,4px 24px #fd2b2b,8px 24px #fd2b2b,12px 24px,16px 24px #fd2b2b,20px 24px #fd2b2b,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px #fd2b2b,52px 24px #fd2b2b,56px 24px,60px 24px #fd2b2b,64px 24px #fd2b2b,4px 28px #fd2b2b,8px 28px #fd2b2b,12px 28px,16px 28px,20px 28px #fd2b2b,24px 28px #fd2b2b,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px #fd2b2b,48px 28px #fd2b2b,52px 28px,56px 28px,60px 28px #fd2b2b,64px 28px #fd2b2b,4px 32px #fd2b2b,8px 32px #fd2b2b,12px 32px,16px 32px,20px 32px,24px 32px #fd2b2b,28px 32px #fd2b2b,32px 32px,36px 32px,40px 32px #fd2b2b,44px 32px #fd2b2b,48px 32px,52px 32px,56px 32px,60px 32px #fd2b2b,64px 32px #fd2b2b,4px 36px #fd2b2b,8px 36px #fd2b2b,12px 36px,16px 36px,20px 36px,24px 36px,28px 36px #fd2b2b,32px 36px #fd2b2b,36px 36px #fd2b2b,40px 36px #fd2b2b,44px 36px,48px 36px,52px 36px,56px 36px,60px 36px #fd2b2b,64px 36px #fd2b2b,4px 40px #fd2b2b,8px 40px #fd2b2b,12px 40px,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px #fd2b2b,36px 40px #fd2b2b,40px 40px,44px 40px,48px 40px,52px 40px,56px 40px,60px 40px #fd2b2b,64px 40px #fd2b2b,4px 44px #fd2b2b,8px 44px #fd2b2b,12px 44px,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px,56px 44px,60px 44px #fd2b2b,64px 44px #fd2b2b,4px 48px #fd2b2b,8px 48px #fd2b2b,12px 48px,16px 48px,20px 48px,24px 48px,28px 48px,32px 48px,36px 48px,40px 48px,44px 48px,48px 48px,52px 48px,56px 48px,60px 48px #fd2b2b,64px 48px #fd2b2b,4px 52px #fd2b2b,8px 52px #fd2b2b,12px 52px,16px 52px,20px 52px,24px 52px,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px,48px 52px,52px 52px,56px 52px,60px 52px #fd2b2b,64px 52px #fd2b2b,8px 56px #fd2b2b,12px 56px,16px 56px,20px 56px,24px 56px,28px 56px,32px 56px,36px 56px,40px 56px,44px 56px,48px 56px,52px 56px,56px 56px,60px 56px #fd2b2b; } - -@-moz-document url-prefix() { - .nes-icon.is-large.gmail::before { - -webkit-box-shadow: 8px 12px 0 0.020em #fd2b2b,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em #fd2b2b,4px 16px 0 0.020em #fd2b2b,8px 16px 0 0.020em #fd2b2b,12px 16px 0 0.020em #fd2b2b,16px 16px 0 0.020em,20px 16px 0 0.020em,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em #fd2b2b,60px 16px 0 0.020em #fd2b2b,64px 16px 0 0.020em #fd2b2b,4px 20px 0 0.020em #fd2b2b,8px 20px 0 0.020em #fd2b2b,12px 20px 0 0.020em #fd2b2b,16px 20px 0 0.020em #fd2b2b,20px 20px 0 0.020em,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em #fd2b2b,56px 20px 0 0.020em #fd2b2b,60px 20px 0 0.020em #fd2b2b,64px 20px 0 0.020em #fd2b2b,4px 24px 0 0.020em #fd2b2b,8px 24px 0 0.020em #fd2b2b,12px 24px 0 0.020em,16px 24px 0 0.020em #fd2b2b,20px 24px 0 0.020em #fd2b2b,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em #fd2b2b,52px 24px 0 0.020em #fd2b2b,56px 24px 0 0.020em,60px 24px 0 0.020em #fd2b2b,64px 24px 0 0.020em #fd2b2b,4px 28px 0 0.020em #fd2b2b,8px 28px 0 0.020em #fd2b2b,12px 28px 0 0.020em,16px 28px 0 0.020em,20px 28px 0 0.020em #fd2b2b,24px 28px 0 0.020em #fd2b2b,28px 28px 0 0.020em,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em,44px 28px 0 0.020em #fd2b2b,48px 28px 0 0.020em #fd2b2b,52px 28px 0 0.020em,56px 28px 0 0.020em,60px 28px 0 0.020em #fd2b2b,64px 28px 0 0.020em #fd2b2b,4px 32px 0 0.020em #fd2b2b,8px 32px 0 0.020em #fd2b2b,12px 32px 0 0.020em,16px 32px 0 0.020em,20px 32px 0 0.020em,24px 32px 0 0.020em #fd2b2b,28px 32px 0 0.020em #fd2b2b,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em #fd2b2b,44px 32px 0 0.020em #fd2b2b,48px 32px 0 0.020em,52px 32px 0 0.020em,56px 32px 0 0.020em,60px 32px 0 0.020em #fd2b2b,64px 32px 0 0.020em #fd2b2b,4px 36px 0 0.020em #fd2b2b,8px 36px 0 0.020em #fd2b2b,12px 36px 0 0.020em,16px 36px 0 0.020em,20px 36px 0 0.020em,24px 36px 0 0.020em,28px 36px 0 0.020em #fd2b2b,32px 36px 0 0.020em #fd2b2b,36px 36px 0 0.020em #fd2b2b,40px 36px 0 0.020em #fd2b2b,44px 36px 0 0.020em,48px 36px 0 0.020em,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em #fd2b2b,64px 36px 0 0.020em #fd2b2b,4px 40px 0 0.020em #fd2b2b,8px 40px 0 0.020em #fd2b2b,12px 40px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em #fd2b2b,36px 40px 0 0.020em #fd2b2b,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em,52px 40px 0 0.020em,56px 40px 0 0.020em,60px 40px 0 0.020em #fd2b2b,64px 40px 0 0.020em #fd2b2b,4px 44px 0 0.020em #fd2b2b,8px 44px 0 0.020em #fd2b2b,12px 44px 0 0.020em,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em #fd2b2b,64px 44px 0 0.020em #fd2b2b,4px 48px 0 0.020em #fd2b2b,8px 48px 0 0.020em #fd2b2b,12px 48px 0 0.020em,16px 48px 0 0.020em,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em,56px 48px 0 0.020em,60px 48px 0 0.020em #fd2b2b,64px 48px 0 0.020em #fd2b2b,4px 52px 0 0.020em #fd2b2b,8px 52px 0 0.020em #fd2b2b,12px 52px 0 0.020em,16px 52px 0 0.020em,20px 52px 0 0.020em,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em,56px 52px 0 0.020em,60px 52px 0 0.020em #fd2b2b,64px 52px 0 0.020em #fd2b2b,8px 56px 0 0.020em #fd2b2b,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em,24px 56px 0 0.020em,28px 56px 0 0.020em,32px 56px 0 0.020em,36px 56px 0 0.020em,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em #fd2b2b; } } - .nes-icon.is-large.linkedin::before { - width: 4px; - height: 4px; - color: #2577b9; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px,52px 8px,56px 8px,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px #fff,16px 12px #fff,20px 12px #fff,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px,56px 12px,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px #fff,16px 16px #fff,20px 16px #fff,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px #fff,16px 20px #fff,20px 20px #fff,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px,60px 20px,64px 20px,4px 24px,8px 24px,12px 24px,16px 24px,20px 24px,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,64px 24px,4px 28px,8px 28px,12px 28px #fff,16px 28px #fff,20px 28px #fff,24px 28px,28px 28px #fff,32px 28px #fff,36px 28px #fff,40px 28px,44px 28px #fff,48px 28px #fff,52px 28px #fff,56px 28px,60px 28px,64px 28px,4px 32px,8px 32px,12px 32px #fff,16px 32px #fff,20px 32px #fff,24px 32px,28px 32px #fff,32px 32px #fff,36px 32px #fff,40px 32px #fff,44px 32px #fff,48px 32px #fff,52px 32px #fff,56px 32px #fff,60px 32px,64px 32px,4px 36px,8px 36px,12px 36px #fff,16px 36px #fff,20px 36px #fff,24px 36px,28px 36px #fff,32px 36px #fff,36px 36px #fff,40px 36px #fff,44px 36px #fff,48px 36px #fff,52px 36px #fff,56px 36px #fff,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px #fff,16px 40px #fff,20px 40px #fff,24px 40px,28px 40px #fff,32px 40px #fff,36px 40px #fff,40px 40px #fff,44px 40px,48px 40px #fff,52px 40px #fff,56px 40px #fff,60px 40px,64px 40px,4px 44px,8px 44px,12px 44px #fff,16px 44px #fff,20px 44px #fff,24px 44px,28px 44px #fff,32px 44px #fff,36px 44px #fff,40px 44px,44px 44px,48px 44px #fff,52px 44px #fff,56px 44px #fff,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px #fff,16px 48px #fff,20px 48px #fff,24px 48px,28px 48px #fff,32px 48px #fff,36px 48px #fff,40px 48px,44px 48px,48px 48px #fff,52px 48px #fff,56px 48px #fff,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px #fff,16px 52px #fff,20px 52px #fff,24px 52px,28px 52px #fff,32px 52px #fff,36px 52px #fff,40px 52px,44px 52px,48px 52px #fff,52px 52px #fff,56px 52px #fff,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px #fff,16px 56px #fff,20px 56px #fff,24px 56px,28px 56px #fff,32px 56px #fff,36px 56px #fff,40px 56px,44px 56px,48px 56px #fff,52px 56px #fff,56px 56px #fff,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } - -@-moz-document url-prefix() { - .nes-icon.is-large.linkedin::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em #fff,16px 12px 0 0.020em #fff,20px 12px 0 0.020em #fff,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em #fff,16px 16px 0 0.020em #fff,20px 16px 0 0.020em #fff,24px 16px 0 0.020em,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em,48px 16px 0 0.020em,52px 16px 0 0.020em,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em #fff,16px 20px 0 0.020em #fff,20px 20px 0 0.020em #fff,24px 20px 0 0.020em,28px 20px 0 0.020em,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em,44px 20px 0 0.020em,48px 20px 0 0.020em,52px 20px 0 0.020em,56px 20px 0 0.020em,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em,20px 24px 0 0.020em,24px 24px 0 0.020em,28px 24px 0 0.020em,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em,44px 24px 0 0.020em,48px 24px 0 0.020em,52px 24px 0 0.020em,56px 24px 0 0.020em,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em #fff,16px 28px 0 0.020em #fff,20px 28px 0 0.020em #fff,24px 28px 0 0.020em,28px 28px 0 0.020em #fff,32px 28px 0 0.020em #fff,36px 28px 0 0.020em #fff,40px 28px 0 0.020em,44px 28px 0 0.020em #fff,48px 28px 0 0.020em #fff,52px 28px 0 0.020em #fff,56px 28px 0 0.020em,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em #fff,16px 32px 0 0.020em #fff,20px 32px 0 0.020em #fff,24px 32px 0 0.020em,28px 32px 0 0.020em #fff,32px 32px 0 0.020em #fff,36px 32px 0 0.020em #fff,40px 32px 0 0.020em #fff,44px 32px 0 0.020em #fff,48px 32px 0 0.020em #fff,52px 32px 0 0.020em #fff,56px 32px 0 0.020em #fff,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em #fff,16px 36px 0 0.020em #fff,20px 36px 0 0.020em #fff,24px 36px 0 0.020em,28px 36px 0 0.020em #fff,32px 36px 0 0.020em #fff,36px 36px 0 0.020em #fff,40px 36px 0 0.020em #fff,44px 36px 0 0.020em #fff,48px 36px 0 0.020em #fff,52px 36px 0 0.020em #fff,56px 36px 0 0.020em #fff,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em #fff,16px 40px 0 0.020em #fff,20px 40px 0 0.020em #fff,24px 40px 0 0.020em,28px 40px 0 0.020em #fff,32px 40px 0 0.020em #fff,36px 40px 0 0.020em #fff,40px 40px 0 0.020em #fff,44px 40px 0 0.020em,48px 40px 0 0.020em #fff,52px 40px 0 0.020em #fff,56px 40px 0 0.020em #fff,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em #fff,16px 44px 0 0.020em #fff,20px 44px 0 0.020em #fff,24px 44px 0 0.020em,28px 44px 0 0.020em #fff,32px 44px 0 0.020em #fff,36px 44px 0 0.020em #fff,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em #fff,52px 44px 0 0.020em #fff,56px 44px 0 0.020em #fff,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em #fff,16px 48px 0 0.020em #fff,20px 48px 0 0.020em #fff,24px 48px 0 0.020em,28px 48px 0 0.020em #fff,32px 48px 0 0.020em #fff,36px 48px 0 0.020em #fff,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em #fff,52px 48px 0 0.020em #fff,56px 48px 0 0.020em #fff,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em #fff,16px 52px 0 0.020em #fff,20px 52px 0 0.020em #fff,24px 52px 0 0.020em,28px 52px 0 0.020em #fff,32px 52px 0 0.020em #fff,36px 52px 0 0.020em #fff,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em #fff,52px 52px 0 0.020em #fff,56px 52px 0 0.020em #fff,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em #fff,16px 56px 0 0.020em #fff,20px 56px 0 0.020em #fff,24px 56px 0 0.020em,28px 56px 0 0.020em #fff,32px 56px 0 0.020em #fff,36px 56px 0 0.020em #fff,40px 56px 0 0.020em,44px 56px 0 0.020em,48px 56px 0 0.020em #fff,52px 56px 0 0.020em #fff,56px 56px 0 0.020em #fff,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } + .nes-icon.coin::before { + -webkit-box-shadow: 6px 1px0 0.020px #060606,7px 1px0 0.020px #060606,8px 1px0 0.020px #060606,9px 1px0 0.020px #060606,10px 1px0 0.020px #060606,11px 1px0 0.020px #060606,4px 2px0 0.020px #060606,5px 2px0 0.020px #060606,6px 2px0 0.020px #060606,7px 2px0 0.020px #fff,8px 2px0 0.020px #fff,9px 2px0 0.020px #fff,10px 2px0 0.020px #060606,11px 2px0 0.020px #060606,12px 2px0 0.020px #060606,13px 2px0 0.020px #060606,3px 3px0 0.020px #060606,4px 3px0 0.020px #060606,5px 3px0 0.020px #fff,6px 3px0 0.020px #fff,7px 3px0 0.020px,8px 3px0 0.020px,9px 3px0 0.020px,10px 3px0 0.020px,11px 3px0 0.020px,12px 3px0 0.020px #060606,13px 3px0 0.020px #060606,3px 4px0 0.020px #060606,4px 4px0 0.020px #fff,5px 4px0 0.020px,6px 4px0 0.020px,7px 4px0 0.020px #fff,8px 4px0 0.020px #fff,9px 4px0 0.020px #fff,10px 4px0 0.020px #060606,11px 4px0 0.020px,12px 4px0 0.020px,13px 4px0 0.020px #060606,14px 4px0 0.020px #060606,2px 5px0 0.020px #060606,3px 5px0 0.020px #060606,4px 5px0 0.020px #fff,5px 5px0 0.020px,6px 5px0 0.020px,7px 5px0 0.020px #fff,8px 5px0 0.020px,9px 5px0 0.020px,10px 5px0 0.020px #060606,11px 5px0 0.020px,12px 5px0 0.020px,13px 5px0 0.020px #060606,14px 5px0 0.020px #060606,2px 6px0 0.020px #060606,3px 6px0 0.020px #fff,4px 6px0 0.020px,5px 6px0 0.020px,6px 6px0 0.020px,7px 6px0 0.020px #fff,8px 6px0 0.020px,9px 6px0 0.020px,10px 6px0 0.020px #060606,11px 6px0 0.020px,12px 6px0 0.020px,13px 6px0 0.020px,14px 6px0 0.020px #060606,15px 6px0 0.020px #060606,2px 7px0 0.020px #060606,3px 7px0 0.020px #fff,4px 7px0 0.020px,5px 7px0 0.020px,6px 7px0 0.020px,7px 7px0 0.020px #fff,8px 7px0 0.020px,9px 7px0 0.020px,10px 7px0 0.020px #060606,11px 7px0 0.020px,12px 7px0 0.020px,13px 7px0 0.020px,14px 7px0 0.020px #060606,15px 7px0 0.020px #060606,2px 8px0 0.020px #060606,3px 8px0 0.020px #fff,4px 8px0 0.020px,5px 8px0 0.020px,6px 8px0 0.020px,7px 8px0 0.020px #fff,8px 8px0 0.020px,9px 8px0 0.020px,10px 8px0 0.020px #060606,11px 8px0 0.020px,12px 8px0 0.020px,13px 8px0 0.020px,14px 8px0 0.020px #060606,15px 8px0 0.020px #060606,2px 9px0 0.020px #060606,3px 9px0 0.020px #fff,4px 9px0 0.020px,5px 9px0 0.020px,6px 9px0 0.020px,7px 9px0 0.020px #fff,8px 9px0 0.020px,9px 9px0 0.020px,10px 9px0 0.020px #060606,11px 9px0 0.020px,12px 9px0 0.020px,13px 9px0 0.020px,14px 9px0 0.020px #060606,15px 9px0 0.020px #060606,2px 10px0 0.020px #060606,3px 10px0 0.020px #fff,4px 10px0 0.020px,5px 10px0 0.020px,6px 10px0 0.020px,7px 10px0 0.020px #fff,8px 10px0 0.020px,9px 10px0 0.020px,10px 10px0 0.020px #060606,11px 10px0 0.020px,12px 10px0 0.020px,13px 10px0 0.020px,14px 10px0 0.020px #060606,15px 10px0 0.020px #060606,2px 11px0 0.020px #060606,3px 11px0 0.020px #fff,4px 11px0 0.020px,5px 11px0 0.020px,6px 11px0 0.020px,7px 11px0 0.020px #fff,8px 11px0 0.020px,9px 11px0 0.020px,10px 11px0 0.020px #060606,11px 11px0 0.020px,12px 11px0 0.020px,13px 11px0 0.020px,14px 11px0 0.020px #060606,15px 11px0 0.020px #060606,2px 12px0 0.020px #060606,3px 12px0 0.020px #060606,4px 12px0 0.020px #fff,5px 12px0 0.020px,6px 12px0 0.020px,7px 12px0 0.020px #fff,8px 12px0 0.020px,9px 12px0 0.020px,10px 12px0 0.020px #060606,11px 12px0 0.020px,12px 12px0 0.020px,13px 12px0 0.020px #060606,14px 12px0 0.020px #060606,3px 13px0 0.020px #060606,4px 13px0 0.020px #fff,5px 13px0 0.020px,6px 13px0 0.020px,7px 13px0 0.020px #fff,8px 13px0 0.020px #060606,9px 13px0 0.020px #060606,10px 13px0 0.020px #060606,11px 13px0 0.020px,12px 13px0 0.020px,13px 13px0 0.020px #060606,14px 13px0 0.020px #060606,3px 14px0 0.020px #060606,4px 14px0 0.020px #060606,5px 14px0 0.020px #fff,6px 14px0 0.020px,7px 14px0 0.020px,8px 14px0 0.020px,9px 14px0 0.020px,10px 14px0 0.020px,11px 14px0 0.020px,12px 14px0 0.020px #060606,13px 14px0 0.020px #060606,4px 15px0 0.020px #060606,5px 15px0 0.020px #060606,6px 15px0 0.020px #060606,7px 15px0 0.020px,8px 15px0 0.020px,9px 15px0 0.020px,10px 15px0 0.020px #060606,11px 15px0 0.020px #060606,12px 15px0 0.020px #060606,13px 15px0 0.020px #060606,6px 16px0 0.020px #060606,7px 16px0 0.020px #060606,8px 16px0 0.020px #060606,9px 16px0 0.020px #060606,10px 16px0 0.020px #060606,11px 16px0 0.020px #060606; } } .nes-logo { position: relative; display: inline-block; - width: 48px; - height: 33px; } + width: 60px; + height: 40px; } .nes-logo::before { - position: absolute; - top: -3px; - left: -3px; - content: ""; - background: transparent; - width: 3px; - height: 3px; - color: #3e3634; - box-shadow: 21px 3px,21px 6px,24px 9px,3px 12px #c3c3c3,6px 12px #c3c3c3,9px 12px #c3c3c3,12px 12px #c3c3c3,15px 12px #c3c3c3,18px 12px #c3c3c3,21px 12px #c3c3c3,24px 12px #c3c3c3,27px 12px #c3c3c3,30px 12px #c3c3c3,33px 12px #c3c3c3,36px 12px #c3c3c3,39px 12px #c3c3c3,42px 12px #c3c3c3,45px 12px #c3c3c3,3px 15px #c3c3c3,6px 15px,9px 15px,12px 15px,15px 15px,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px,45px 15px #c3c3c3,3px 18px #c3c3c3,6px 18px,9px 18px,12px 18px #c3c3c3,15px 18px,18px 18px,21px 18px #787973,24px 18px #787973,27px 18px #787973,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px #c3c3c3,3px 21px #c3c3c3,6px 21px,9px 21px #c3c3c3,12px 21px #c3c3c3,15px 21px #c3c3c3,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px,36px 21px,39px 21px,42px 21px,45px 21px #c3c3c3,3px 24px #c3c3c3,6px 24px,9px 24px,12px 24px #c3c3c3,15px 24px,18px 24px,21px 24px #787973,24px 24px #787973,27px 24px #787973,30px 24px,33px 24px #bf1710,36px 24px,39px 24px #bf1710,42px 24px,45px 24px #c3c3c3,3px 27px #c3c3c3,6px 27px,9px 27px,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px,36px 27px,39px 27px,42px 27px,45px 27px #c3c3c3,3px 30px #c3c3c3,6px 30px #c3c3c3,9px 30px #c3c3c3,12px 30px #c3c3c3,15px 30px #c3c3c3,18px 30px #c3c3c3,21px 30px #c3c3c3,24px 30px #c3c3c3,27px 30px #c3c3c3,30px 30px #c3c3c3,33px 30px #c3c3c3,36px 30px #c3c3c3,39px 30px #c3c3c3,42px 30px #c3c3c3,45px 30px #c3c3c3; } - -@-moz-document url-prefix() { - .nes-logo::before { - -webkit-box-shadow: 21px 3px 0 0.020em,21px 6px 0 0.020em,24px 9px 0 0.020em,3px 12px 0 0.020em #c3c3c3,6px 12px 0 0.020em #c3c3c3,9px 12px 0 0.020em #c3c3c3,12px 12px 0 0.020em #c3c3c3,15px 12px 0 0.020em #c3c3c3,18px 12px 0 0.020em #c3c3c3,21px 12px 0 0.020em #c3c3c3,24px 12px 0 0.020em #c3c3c3,27px 12px 0 0.020em #c3c3c3,30px 12px 0 0.020em #c3c3c3,33px 12px 0 0.020em #c3c3c3,36px 12px 0 0.020em #c3c3c3,39px 12px 0 0.020em #c3c3c3,42px 12px 0 0.020em #c3c3c3,45px 12px 0 0.020em #c3c3c3,3px 15px 0 0.020em #c3c3c3,6px 15px 0 0.020em,9px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em #c3c3c3,3px 18px 0 0.020em #c3c3c3,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em #c3c3c3,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em #787973,24px 18px 0 0.020em #787973,27px 18px 0 0.020em #787973,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em #c3c3c3,3px 21px 0 0.020em #c3c3c3,6px 21px 0 0.020em,9px 21px 0 0.020em #c3c3c3,12px 21px 0 0.020em #c3c3c3,15px 21px 0 0.020em #c3c3c3,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em,36px 21px 0 0.020em,39px 21px 0 0.020em,42px 21px 0 0.020em,45px 21px 0 0.020em #c3c3c3,3px 24px 0 0.020em #c3c3c3,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em #c3c3c3,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em #787973,24px 24px 0 0.020em #787973,27px 24px 0 0.020em #787973,30px 24px 0 0.020em,33px 24px 0 0.020em #bf1710,36px 24px 0 0.020em,39px 24px 0 0.020em #bf1710,42px 24px 0 0.020em,45px 24px 0 0.020em #c3c3c3,3px 27px 0 0.020em #c3c3c3,6px 27px 0 0.020em,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em,45px 27px 0 0.020em #c3c3c3,3px 30px 0 0.020em #c3c3c3,6px 30px 0 0.020em #c3c3c3,9px 30px 0 0.020em #c3c3c3,12px 30px 0 0.020em #c3c3c3,15px 30px 0 0.020em #c3c3c3,18px 30px 0 0.020em #c3c3c3,21px 30px 0 0.020em #c3c3c3,24px 30px 0 0.020em #c3c3c3,27px 30px 0 0.020em #c3c3c3,30px 30px 0 0.020em #c3c3c3,33px 30px 0 0.020em #c3c3c3,36px 30px 0 0.020em #c3c3c3,39px 30px 0 0.020em #c3c3c3,42px 30px 0 0.020em #c3c3c3,45px 30px 0 0.020em #c3c3c3; } } - -.nes-jp-logo { - position: relative; - display: inline-block; - width: 48px; - height: 33px; } - .nes-jp-logo::before { - position: absolute; - top: -3px; - left: -3px; - content: ""; - background: transparent; - width: 3px; - height: 3px; - color: #871f37; - box-shadow: 21px 3px #333,21px 6px #333,24px 9px #333,3px 12px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,21px 12px,24px 12px,27px 12px,30px 12px,33px 12px,36px 12px,39px 12px,42px 12px,45px 12px,3px 15px,6px 15px #dfd3b9,9px 15px #dfd3b9,12px 15px #dfd3b9,15px 15px #dfd3b9,18px 15px #dfd3b9,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px,45px 15px,3px 18px,6px 18px #dfd3b9,9px 18px #dfd3b9,12px 18px #333,15px 18px #dfd3b9,18px 18px #dfd3b9,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px,39px 18px,42px 18px,45px 18px,3px 21px,6px 21px #dfd3b9,9px 21px #333,12px 21px #333,15px 21px #333,18px 21px #dfd3b9,21px 21px #dfd3b9,24px 21px #dfd3b9,27px 21px #dfd3b9,30px 21px #dfd3b9,33px 21px #dfd3b9,36px 21px #dfd3b9,39px 21px #dfd3b9,42px 21px #dfd3b9,45px 21px,3px 24px,6px 24px #dfd3b9,9px 24px #dfd3b9,12px 24px #333,15px 24px #dfd3b9,18px 24px #dfd3b9,21px 24px #333,24px 24px,27px 24px #333,30px 24px #dfd3b9,33px 24px #333,36px 24px #dfd3b9,39px 24px #333,42px 24px #dfd3b9,45px 24px,3px 27px,6px 27px #dfd3b9,9px 27px #dfd3b9,12px 27px #dfd3b9,15px 27px #dfd3b9,18px 27px #dfd3b9,21px 27px #dfd3b9,24px 27px #dfd3b9,27px 27px #dfd3b9,30px 27px #dfd3b9,33px 27px #dfd3b9,36px 27px #dfd3b9,39px 27px #dfd3b9,42px 27px #dfd3b9,45px 27px,3px 30px,6px 30px,9px 30px,12px 30px,15px 30px,18px 30px,21px 30px,24px 30px,27px 30px,30px 30px,33px 30px,36px 30px,39px 30px,42px 30px,45px 30px; } - -@-moz-document url-prefix() { - .nes-jp-logo::before { - -webkit-box-shadow: 21px 3px 0 0.020em #333,21px 6px 0 0.020em #333,24px 9px 0 0.020em #333,3px 12px 0 0.020em,6px 12px 0 0.020em,9px 12px 0 0.020em,12px 12px 0 0.020em,15px 12px 0 0.020em,18px 12px 0 0.020em,21px 12px 0 0.020em,24px 12px 0 0.020em,27px 12px 0 0.020em,30px 12px 0 0.020em,33px 12px 0 0.020em,36px 12px 0 0.020em,39px 12px 0 0.020em,42px 12px 0 0.020em,45px 12px 0 0.020em,3px 15px 0 0.020em,6px 15px 0 0.020em #dfd3b9,9px 15px 0 0.020em #dfd3b9,12px 15px 0 0.020em #dfd3b9,15px 15px 0 0.020em #dfd3b9,18px 15px 0 0.020em #dfd3b9,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em,45px 15px 0 0.020em,3px 18px 0 0.020em,6px 18px 0 0.020em #dfd3b9,9px 18px 0 0.020em #dfd3b9,12px 18px 0 0.020em #333,15px 18px 0 0.020em #dfd3b9,18px 18px 0 0.020em #dfd3b9,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em,3px 21px 0 0.020em,6px 21px 0 0.020em #dfd3b9,9px 21px 0 0.020em #333,12px 21px 0 0.020em #333,15px 21px 0 0.020em #333,18px 21px 0 0.020em #dfd3b9,21px 21px 0 0.020em #dfd3b9,24px 21px 0 0.020em #dfd3b9,27px 21px 0 0.020em #dfd3b9,30px 21px 0 0.020em #dfd3b9,33px 21px 0 0.020em #dfd3b9,36px 21px 0 0.020em #dfd3b9,39px 21px 0 0.020em #dfd3b9,42px 21px 0 0.020em #dfd3b9,45px 21px 0 0.020em,3px 24px 0 0.020em,6px 24px 0 0.020em #dfd3b9,9px 24px 0 0.020em #dfd3b9,12px 24px 0 0.020em #333,15px 24px 0 0.020em #dfd3b9,18px 24px 0 0.020em #dfd3b9,21px 24px 0 0.020em #333,24px 24px 0 0.020em,27px 24px 0 0.020em #333,30px 24px 0 0.020em #dfd3b9,33px 24px 0 0.020em #333,36px 24px 0 0.020em #dfd3b9,39px 24px 0 0.020em #333,42px 24px 0 0.020em #dfd3b9,45px 24px 0 0.020em,3px 27px 0 0.020em,6px 27px 0 0.020em #dfd3b9,9px 27px 0 0.020em #dfd3b9,12px 27px 0 0.020em #dfd3b9,15px 27px 0 0.020em #dfd3b9,18px 27px 0 0.020em #dfd3b9,21px 27px 0 0.020em #dfd3b9,24px 27px 0 0.020em #dfd3b9,27px 27px 0 0.020em #dfd3b9,30px 27px 0 0.020em #dfd3b9,33px 27px 0 0.020em #dfd3b9,36px 27px 0 0.020em #dfd3b9,39px 27px 0 0.020em #dfd3b9,42px 27px 0 0.020em #dfd3b9,45px 27px 0 0.020em,3px 30px 0 0.020em,6px 30px 0 0.020em,9px 30px 0 0.020em,12px 30px 0 0.020em,15px 30px 0 0.020em,18px 30px 0 0.020em,21px 30px 0 0.020em,24px 30px 0 0.020em,27px 30px 0 0.020em,30px 30px 0 0.020em,33px 30px 0 0.020em,36px 30px 0 0.020em,39px 30px 0 0.020em,42px 30px 0 0.020em,45px 30px 0 0.020em; } } - -.snes-logo { - position: relative; - display: inline-block; - width: 48px; - height: 33px; } - .snes-logo::before { - position: absolute; - top: -3px; - left: -3px; - content: ""; - background: transparent; - width: 3px; - height: 3px; - color: #d7d7d7; - box-shadow: 21px 3px #333,21px 6px #333,24px 9px #333,9px 12px #333,12px 12px #333,15px 12px #333,18px 12px #333,21px 12px #333,24px 12px #333,27px 12px #333,30px 12px #333,33px 12px #333,36px 12px #333,39px 12px #333,6px 15px #333,9px 15px,12px 15px,15px 15px,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px #333,3px 18px #333,6px 18px,9px 18px,12px 18px #333,15px 18px,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px #ad6df0,39px 18px,42px 18px,45px 18px #333,3px 21px #333,6px 21px,9px 21px #333,12px 21px #333,15px 21px #333,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px #ad6df0,36px 21px,39px 21px #8932e5,42px 21px,45px 21px #333,3px 24px #333,6px 24px,9px 24px,12px 24px #333,15px 24px,18px 24px,21px 24px #333,24px 24px,27px 24px #333,30px 24px,33px 24px,36px 24px #8932e5,39px 24px,42px 24px,45px 24px #333,6px 27px #333,9px 27px,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px,36px 27px,39px 27px,42px 27px #333,9px 30px #333,12px 30px #333,15px 30px #333,18px 30px #333,21px 30px #333,24px 30px #333,27px 30px #333,30px 30px #333,33px 30px #333,36px 30px #333,39px 30px #333; } - -@-moz-document url-prefix() { - .snes-logo::before { - -webkit-box-shadow: 21px 3px 0 0.020em #333,21px 6px 0 0.020em #333,24px 9px 0 0.020em #333,9px 12px 0 0.020em #333,12px 12px 0 0.020em #333,15px 12px 0 0.020em #333,18px 12px 0 0.020em #333,21px 12px 0 0.020em #333,24px 12px 0 0.020em #333,27px 12px 0 0.020em #333,30px 12px 0 0.020em #333,33px 12px 0 0.020em #333,36px 12px 0 0.020em #333,39px 12px 0 0.020em #333,6px 15px 0 0.020em #333,9px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em #333,3px 18px 0 0.020em #333,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em #333,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em #ad6df0,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em #333,3px 21px 0 0.020em #333,6px 21px 0 0.020em,9px 21px 0 0.020em #333,12px 21px 0 0.020em #333,15px 21px 0 0.020em #333,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em #ad6df0,36px 21px 0 0.020em,39px 21px 0 0.020em #8932e5,42px 21px 0 0.020em,45px 21px 0 0.020em #333,3px 24px 0 0.020em #333,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em #333,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em #333,24px 24px 0 0.020em,27px 24px 0 0.020em #333,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em #8932e5,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em #333,6px 27px 0 0.020em #333,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em #333,9px 30px 0 0.020em #333,12px 30px 0 0.020em #333,15px 30px 0 0.020em #333,18px 30px 0 0.020em #333,21px 30px 0 0.020em #333,24px 30px 0 0.020em #333,27px 30px 0 0.020em #333,30px 30px 0 0.020em #333,33px 30px 0 0.020em #333,36px 30px 0 0.020em #333,39px 30px 0 0.020em #333; } } - -.snes-jp-logo { - position: relative; - display: inline-block; - width: 48px; - height: 33px; } - .snes-jp-logo::before { - position: absolute; - top: -3px; - left: -3px; - content: ""; - background: transparent; - width: 3px; - height: 3px; - color: #d7d7d7; - box-shadow: 21px 3px #333,21px 6px #333,24px 9px #333,9px 12px #333,12px 12px #333,15px 12px #333,18px 12px #333,21px 12px #333,24px 12px #333,27px 12px #333,30px 12px #333,33px 12px #333,36px 12px #333,39px 12px #333,6px 15px #333,9px 15px,12px 15px,15px 15px,18px 15px,21px 15px,24px 15px,27px 15px,30px 15px,33px 15px,36px 15px,39px 15px,42px 15px #333,3px 18px #333,6px 18px,9px 18px,12px 18px #333,15px 18px,18px 18px,21px 18px,24px 18px,27px 18px,30px 18px,33px 18px,36px 18px #999cf7,39px 18px,42px 18px,45px 18px #333,3px 21px #333,6px 21px,9px 21px #333,12px 21px #333,15px 21px #333,18px 21px,21px 21px,24px 21px,27px 21px,30px 21px,33px 21px #7dbb78,36px 21px,39px 21px #f40500,42px 21px,45px 21px #333,3px 24px #333,6px 24px,9px 24px,12px 24px #333,15px 24px,18px 24px,21px 24px #333,24px 24px,27px 24px #333,30px 24px,33px 24px,36px 24px #f6f504,39px 24px,42px 24px,45px 24px #333,6px 27px #333,9px 27px,12px 27px,15px 27px,18px 27px,21px 27px,24px 27px,27px 27px,30px 27px,33px 27px,36px 27px,39px 27px,42px 27px #333,9px 30px #333,12px 30px #333,15px 30px #333,18px 30px #333,21px 30px #333,24px 30px #333,27px 30px #333,30px 30px #333,33px 30px #333,36px 30px #333,39px 30px #333; } - -@-moz-document url-prefix() { - .snes-jp-logo::before { - -webkit-box-shadow: 21px 3px 0 0.020em #333,21px 6px 0 0.020em #333,24px 9px 0 0.020em #333,9px 12px 0 0.020em #333,12px 12px 0 0.020em #333,15px 12px 0 0.020em #333,18px 12px 0 0.020em #333,21px 12px 0 0.020em #333,24px 12px 0 0.020em #333,27px 12px 0 0.020em #333,30px 12px 0 0.020em #333,33px 12px 0 0.020em #333,36px 12px 0 0.020em #333,39px 12px 0 0.020em #333,6px 15px 0 0.020em #333,9px 15px 0 0.020em,12px 15px 0 0.020em,15px 15px 0 0.020em,18px 15px 0 0.020em,21px 15px 0 0.020em,24px 15px 0 0.020em,27px 15px 0 0.020em,30px 15px 0 0.020em,33px 15px 0 0.020em,36px 15px 0 0.020em,39px 15px 0 0.020em,42px 15px 0 0.020em #333,3px 18px 0 0.020em #333,6px 18px 0 0.020em,9px 18px 0 0.020em,12px 18px 0 0.020em #333,15px 18px 0 0.020em,18px 18px 0 0.020em,21px 18px 0 0.020em,24px 18px 0 0.020em,27px 18px 0 0.020em,30px 18px 0 0.020em,33px 18px 0 0.020em,36px 18px 0 0.020em #999cf7,39px 18px 0 0.020em,42px 18px 0 0.020em,45px 18px 0 0.020em #333,3px 21px 0 0.020em #333,6px 21px 0 0.020em,9px 21px 0 0.020em #333,12px 21px 0 0.020em #333,15px 21px 0 0.020em #333,18px 21px 0 0.020em,21px 21px 0 0.020em,24px 21px 0 0.020em,27px 21px 0 0.020em,30px 21px 0 0.020em,33px 21px 0 0.020em #7dbb78,36px 21px 0 0.020em,39px 21px 0 0.020em #f40500,42px 21px 0 0.020em,45px 21px 0 0.020em #333,3px 24px 0 0.020em #333,6px 24px 0 0.020em,9px 24px 0 0.020em,12px 24px 0 0.020em #333,15px 24px 0 0.020em,18px 24px 0 0.020em,21px 24px 0 0.020em #333,24px 24px 0 0.020em,27px 24px 0 0.020em #333,30px 24px 0 0.020em,33px 24px 0 0.020em,36px 24px 0 0.020em #f6f504,39px 24px 0 0.020em,42px 24px 0 0.020em,45px 24px 0 0.020em #333,6px 27px 0 0.020em #333,9px 27px 0 0.020em,12px 27px 0 0.020em,15px 27px 0 0.020em,18px 27px 0 0.020em,21px 27px 0 0.020em,24px 27px 0 0.020em,27px 27px 0 0.020em,30px 27px 0 0.020em,33px 27px 0 0.020em,36px 27px 0 0.020em,39px 27px 0 0.020em,42px 27px 0 0.020em #333,9px 30px 0 0.020em #333,12px 30px 0 0.020em #333,15px 30px 0 0.020em #333,18px 30px 0 0.020em #333,21px 30px 0 0.020em #333,24px 30px 0 0.020em #333,27px 30px 0 0.020em #333,30px 30px 0 0.020em #333,33px 30px 0 0.020em #333,36px 30px 0 0.020em #333,39px 30px 0 0.020em #333; } } - -.nes-bcrikko { - position: relative; - display: inline-block; - width: 64px; - height: 64px; } - .nes-bcrikko::before { position: absolute; top: -4px; left: -4px; @@ -1830,12 +1569,92 @@ input[type="checkbox"] { background: transparent; width: 4px; height: 4px; + color: #3e3634; + box-shadow: 28px 4px,28px 8px,32px 12px,4px 16px#c3c3c3,8px 16px#c3c3c3,12px 16px#c3c3c3,16px 16px#c3c3c3,20px 16px#c3c3c3,24px 16px#c3c3c3,28px 16px#c3c3c3,32px 16px#c3c3c3,36px 16px#c3c3c3,40px 16px#c3c3c3,44px 16px#c3c3c3,48px 16px#c3c3c3,52px 16px#c3c3c3,56px 16px#c3c3c3,60px 16px#c3c3c3,4px 20px#c3c3c3,8px 20px,12px 20px,16px 20px,20px 20px,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px,60px 20px#c3c3c3,4px 24px#c3c3c3,8px 24px,12px 24px,16px 24px#c3c3c3,20px 24px,24px 24px,28px 24px#787973,32px 24px#787973,36px 24px#787973,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px#c3c3c3,4px 28px#c3c3c3,8px 28px,12px 28px#c3c3c3,16px 28px#c3c3c3,20px 28px#c3c3c3,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px,48px 28px,52px 28px,56px 28px,60px 28px#c3c3c3,4px 32px#c3c3c3,8px 32px,12px 32px,16px 32px#c3c3c3,20px 32px,24px 32px,28px 32px#787973,32px 32px#787973,36px 32px#787973,40px 32px,44px 32px#bf1710,48px 32px,52px 32px#bf1710,56px 32px,60px 32px#c3c3c3,4px 36px#c3c3c3,8px 36px,12px 36px,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px,48px 36px,52px 36px,56px 36px,60px 36px#c3c3c3,4px 40px#c3c3c3,8px 40px#c3c3c3,12px 40px#c3c3c3,16px 40px#c3c3c3,20px 40px#c3c3c3,24px 40px#c3c3c3,28px 40px#c3c3c3,32px 40px#c3c3c3,36px 40px#c3c3c3,40px 40px#c3c3c3,44px 40px#c3c3c3,48px 40px#c3c3c3,52px 40px#c3c3c3,56px 40px#c3c3c3,60px 40px#c3c3c3; } + +@-moz-document url-prefix() { + .nes-logo::before { + -webkit-box-shadow: 28px 4px0 0.020px,28px 8px0 0.020px,32px 12px0 0.020px,4px 16px0 0.020px #c3c3c3,8px 16px0 0.020px #c3c3c3,12px 16px0 0.020px #c3c3c3,16px 16px0 0.020px #c3c3c3,20px 16px0 0.020px #c3c3c3,24px 16px0 0.020px #c3c3c3,28px 16px0 0.020px #c3c3c3,32px 16px0 0.020px #c3c3c3,36px 16px0 0.020px #c3c3c3,40px 16px0 0.020px #c3c3c3,44px 16px0 0.020px #c3c3c3,48px 16px0 0.020px #c3c3c3,52px 16px0 0.020px #c3c3c3,56px 16px0 0.020px #c3c3c3,60px 16px0 0.020px #c3c3c3,4px 20px0 0.020px #c3c3c3,8px 20px0 0.020px,12px 20px0 0.020px,16px 20px0 0.020px,20px 20px0 0.020px,24px 20px0 0.020px,28px 20px0 0.020px,32px 20px0 0.020px,36px 20px0 0.020px,40px 20px0 0.020px,44px 20px0 0.020px,48px 20px0 0.020px,52px 20px0 0.020px,56px 20px0 0.020px,60px 20px0 0.020px #c3c3c3,4px 24px0 0.020px #c3c3c3,8px 24px0 0.020px,12px 24px0 0.020px,16px 24px0 0.020px #c3c3c3,20px 24px0 0.020px,24px 24px0 0.020px,28px 24px0 0.020px #787973,32px 24px0 0.020px #787973,36px 24px0 0.020px #787973,40px 24px0 0.020px,44px 24px0 0.020px,48px 24px0 0.020px,52px 24px0 0.020px,56px 24px0 0.020px,60px 24px0 0.020px #c3c3c3,4px 28px0 0.020px #c3c3c3,8px 28px0 0.020px,12px 28px0 0.020px #c3c3c3,16px 28px0 0.020px #c3c3c3,20px 28px0 0.020px #c3c3c3,24px 28px0 0.020px,28px 28px0 0.020px,32px 28px0 0.020px,36px 28px0 0.020px,40px 28px0 0.020px,44px 28px0 0.020px,48px 28px0 0.020px,52px 28px0 0.020px,56px 28px0 0.020px,60px 28px0 0.020px #c3c3c3,4px 32px0 0.020px #c3c3c3,8px 32px0 0.020px,12px 32px0 0.020px,16px 32px0 0.020px #c3c3c3,20px 32px0 0.020px,24px 32px0 0.020px,28px 32px0 0.020px #787973,32px 32px0 0.020px #787973,36px 32px0 0.020px #787973,40px 32px0 0.020px,44px 32px0 0.020px #bf1710,48px 32px0 0.020px,52px 32px0 0.020px #bf1710,56px 32px0 0.020px,60px 32px0 0.020px #c3c3c3,4px 36px0 0.020px #c3c3c3,8px 36px0 0.020px,12px 36px0 0.020px,16px 36px0 0.020px,20px 36px0 0.020px,24px 36px0 0.020px,28px 36px0 0.020px,32px 36px0 0.020px,36px 36px0 0.020px,40px 36px0 0.020px,44px 36px0 0.020px,48px 36px0 0.020px,52px 36px0 0.020px,56px 36px0 0.020px,60px 36px0 0.020px #c3c3c3,4px 40px0 0.020px #c3c3c3,8px 40px0 0.020px #c3c3c3,12px 40px0 0.020px #c3c3c3,16px 40px0 0.020px #c3c3c3,20px 40px0 0.020px #c3c3c3,24px 40px0 0.020px #c3c3c3,28px 40px0 0.020px #c3c3c3,32px 40px0 0.020px #c3c3c3,36px 40px0 0.020px #c3c3c3,40px 40px0 0.020px #c3c3c3,44px 40px0 0.020px #c3c3c3,48px 40px0 0.020px #c3c3c3,52px 40px0 0.020px #c3c3c3,56px 40px0 0.020px #c3c3c3,60px 40px0 0.020px #c3c3c3; } } + +.nes-jp-logo { + position: relative; + display: inline-block; + width: 60px; + height: 40px; } + .nes-jp-logo::before { + position: absolute; + top: -4px; + left: -4px; + content: ""; + background: transparent; + width: 4px; + height: 4px; + color: #871f37; + box-shadow: 28px 4px#333,28px 8px#333,32px 12px#333,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px,24px 16px,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px,48px 16px,52px 16px,56px 16px,60px 16px,4px 20px,8px 20px#dfd3b9,12px 20px#dfd3b9,16px 20px#dfd3b9,20px 20px#dfd3b9,24px 20px#dfd3b9,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px,60px 20px,4px 24px,8px 24px#dfd3b9,12px 24px#dfd3b9,16px 24px#333,20px 24px#dfd3b9,24px 24px#dfd3b9,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px,52px 24px,56px 24px,60px 24px,4px 28px,8px 28px#dfd3b9,12px 28px#333,16px 28px#333,20px 28px#333,24px 28px#dfd3b9,28px 28px#dfd3b9,32px 28px#dfd3b9,36px 28px#dfd3b9,40px 28px#dfd3b9,44px 28px#dfd3b9,48px 28px#dfd3b9,52px 28px#dfd3b9,56px 28px#dfd3b9,60px 28px,4px 32px,8px 32px#dfd3b9,12px 32px#dfd3b9,16px 32px#333,20px 32px#dfd3b9,24px 32px#dfd3b9,28px 32px#333,32px 32px,36px 32px#333,40px 32px#dfd3b9,44px 32px#333,48px 32px#dfd3b9,52px 32px#333,56px 32px#dfd3b9,60px 32px,4px 36px,8px 36px#dfd3b9,12px 36px#dfd3b9,16px 36px#dfd3b9,20px 36px#dfd3b9,24px 36px#dfd3b9,28px 36px#dfd3b9,32px 36px#dfd3b9,36px 36px#dfd3b9,40px 36px#dfd3b9,44px 36px#dfd3b9,48px 36px#dfd3b9,52px 36px#dfd3b9,56px 36px#dfd3b9,60px 36px,4px 40px,8px 40px,12px 40px,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px,52px 40px,56px 40px,60px 40px; } + +@-moz-document url-prefix() { + .nes-jp-logo::before { + -webkit-box-shadow: 28px 4px0 0.020px #333,28px 8px0 0.020px #333,32px 12px0 0.020px #333,4px 16px0 0.020px,8px 16px0 0.020px,12px 16px0 0.020px,16px 16px0 0.020px,20px 16px0 0.020px,24px 16px0 0.020px,28px 16px0 0.020px,32px 16px0 0.020px,36px 16px0 0.020px,40px 16px0 0.020px,44px 16px0 0.020px,48px 16px0 0.020px,52px 16px0 0.020px,56px 16px0 0.020px,60px 16px0 0.020px,4px 20px0 0.020px,8px 20px0 0.020px #dfd3b9,12px 20px0 0.020px #dfd3b9,16px 20px0 0.020px #dfd3b9,20px 20px0 0.020px #dfd3b9,24px 20px0 0.020px #dfd3b9,28px 20px0 0.020px,32px 20px0 0.020px,36px 20px0 0.020px,40px 20px0 0.020px,44px 20px0 0.020px,48px 20px0 0.020px,52px 20px0 0.020px,56px 20px0 0.020px,60px 20px0 0.020px,4px 24px0 0.020px,8px 24px0 0.020px #dfd3b9,12px 24px0 0.020px #dfd3b9,16px 24px0 0.020px #333,20px 24px0 0.020px #dfd3b9,24px 24px0 0.020px #dfd3b9,28px 24px0 0.020px,32px 24px0 0.020px,36px 24px0 0.020px,40px 24px0 0.020px,44px 24px0 0.020px,48px 24px0 0.020px,52px 24px0 0.020px,56px 24px0 0.020px,60px 24px0 0.020px,4px 28px0 0.020px,8px 28px0 0.020px #dfd3b9,12px 28px0 0.020px #333,16px 28px0 0.020px #333,20px 28px0 0.020px #333,24px 28px0 0.020px #dfd3b9,28px 28px0 0.020px #dfd3b9,32px 28px0 0.020px #dfd3b9,36px 28px0 0.020px #dfd3b9,40px 28px0 0.020px #dfd3b9,44px 28px0 0.020px #dfd3b9,48px 28px0 0.020px #dfd3b9,52px 28px0 0.020px #dfd3b9,56px 28px0 0.020px #dfd3b9,60px 28px0 0.020px,4px 32px0 0.020px,8px 32px0 0.020px #dfd3b9,12px 32px0 0.020px #dfd3b9,16px 32px0 0.020px #333,20px 32px0 0.020px #dfd3b9,24px 32px0 0.020px #dfd3b9,28px 32px0 0.020px #333,32px 32px0 0.020px,36px 32px0 0.020px #333,40px 32px0 0.020px #dfd3b9,44px 32px0 0.020px #333,48px 32px0 0.020px #dfd3b9,52px 32px0 0.020px #333,56px 32px0 0.020px #dfd3b9,60px 32px0 0.020px,4px 36px0 0.020px,8px 36px0 0.020px #dfd3b9,12px 36px0 0.020px #dfd3b9,16px 36px0 0.020px #dfd3b9,20px 36px0 0.020px #dfd3b9,24px 36px0 0.020px #dfd3b9,28px 36px0 0.020px #dfd3b9,32px 36px0 0.020px #dfd3b9,36px 36px0 0.020px #dfd3b9,40px 36px0 0.020px #dfd3b9,44px 36px0 0.020px #dfd3b9,48px 36px0 0.020px #dfd3b9,52px 36px0 0.020px #dfd3b9,56px 36px0 0.020px #dfd3b9,60px 36px0 0.020px,4px 40px0 0.020px,8px 40px0 0.020px,12px 40px0 0.020px,16px 40px0 0.020px,20px 40px0 0.020px,24px 40px0 0.020px,28px 40px0 0.020px,32px 40px0 0.020px,36px 40px0 0.020px,40px 40px0 0.020px,44px 40px0 0.020px,48px 40px0 0.020px,52px 40px0 0.020px,56px 40px0 0.020px,60px 40px0 0.020px; } } + +.snes-logo { + position: relative; + display: inline-block; + width: 60px; + height: 40px; } + .snes-logo::before { + position: absolute; + top: -4px; + left: -4px; + content: ""; + background: transparent; + width: 4px; + height: 4px; + color: #d7d7d7; + box-shadow: 28px 4px#333,28px 8px#333,32px 12px#333,12px 16px#333,16px 16px#333,20px 16px#333,24px 16px#333,28px 16px#333,32px 16px#333,36px 16px#333,40px 16px#333,44px 16px#333,48px 16px#333,52px 16px#333,8px 20px#333,12px 20px,16px 20px,20px 20px,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px#333,4px 24px#333,8px 24px,12px 24px,16px 24px#333,20px 24px,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px#ad6df0,52px 24px,56px 24px,60px 24px#333,4px 28px#333,8px 28px,12px 28px#333,16px 28px#333,20px 28px#333,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px#ad6df0,48px 28px,52px 28px#8932e5,56px 28px,60px 28px#333,4px 32px#333,8px 32px,12px 32px,16px 32px#333,20px 32px,24px 32px,28px 32px#333,32px 32px,36px 32px#333,40px 32px,44px 32px,48px 32px#8932e5,52px 32px,56px 32px,60px 32px#333,8px 36px#333,12px 36px,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px,48px 36px,52px 36px,56px 36px#333,12px 40px#333,16px 40px#333,20px 40px#333,24px 40px#333,28px 40px#333,32px 40px#333,36px 40px#333,40px 40px#333,44px 40px#333,48px 40px#333,52px 40px#333; } + +@-moz-document url-prefix() { + .snes-logo::before { + -webkit-box-shadow: 28px 4px0 0.020px #333,28px 8px0 0.020px #333,32px 12px0 0.020px #333,12px 16px0 0.020px #333,16px 16px0 0.020px #333,20px 16px0 0.020px #333,24px 16px0 0.020px #333,28px 16px0 0.020px #333,32px 16px0 0.020px #333,36px 16px0 0.020px #333,40px 16px0 0.020px #333,44px 16px0 0.020px #333,48px 16px0 0.020px #333,52px 16px0 0.020px #333,8px 20px0 0.020px #333,12px 20px0 0.020px,16px 20px0 0.020px,20px 20px0 0.020px,24px 20px0 0.020px,28px 20px0 0.020px,32px 20px0 0.020px,36px 20px0 0.020px,40px 20px0 0.020px,44px 20px0 0.020px,48px 20px0 0.020px,52px 20px0 0.020px,56px 20px0 0.020px #333,4px 24px0 0.020px #333,8px 24px0 0.020px,12px 24px0 0.020px,16px 24px0 0.020px #333,20px 24px0 0.020px,24px 24px0 0.020px,28px 24px0 0.020px,32px 24px0 0.020px,36px 24px0 0.020px,40px 24px0 0.020px,44px 24px0 0.020px,48px 24px0 0.020px #ad6df0,52px 24px0 0.020px,56px 24px0 0.020px,60px 24px0 0.020px #333,4px 28px0 0.020px #333,8px 28px0 0.020px,12px 28px0 0.020px #333,16px 28px0 0.020px #333,20px 28px0 0.020px #333,24px 28px0 0.020px,28px 28px0 0.020px,32px 28px0 0.020px,36px 28px0 0.020px,40px 28px0 0.020px,44px 28px0 0.020px #ad6df0,48px 28px0 0.020px,52px 28px0 0.020px #8932e5,56px 28px0 0.020px,60px 28px0 0.020px #333,4px 32px0 0.020px #333,8px 32px0 0.020px,12px 32px0 0.020px,16px 32px0 0.020px #333,20px 32px0 0.020px,24px 32px0 0.020px,28px 32px0 0.020px #333,32px 32px0 0.020px,36px 32px0 0.020px #333,40px 32px0 0.020px,44px 32px0 0.020px,48px 32px0 0.020px #8932e5,52px 32px0 0.020px,56px 32px0 0.020px,60px 32px0 0.020px #333,8px 36px0 0.020px #333,12px 36px0 0.020px,16px 36px0 0.020px,20px 36px0 0.020px,24px 36px0 0.020px,28px 36px0 0.020px,32px 36px0 0.020px,36px 36px0 0.020px,40px 36px0 0.020px,44px 36px0 0.020px,48px 36px0 0.020px,52px 36px0 0.020px,56px 36px0 0.020px #333,12px 40px0 0.020px #333,16px 40px0 0.020px #333,20px 40px0 0.020px #333,24px 40px0 0.020px #333,28px 40px0 0.020px #333,32px 40px0 0.020px #333,36px 40px0 0.020px #333,40px 40px0 0.020px #333,44px 40px0 0.020px #333,48px 40px0 0.020px #333,52px 40px0 0.020px #333; } } + +.snes-jp-logo { + position: relative; + display: inline-block; + width: 60px; + height: 40px; } + .snes-jp-logo::before { + position: absolute; + top: -4px; + left: -4px; + content: ""; + background: transparent; + width: 4px; + height: 4px; + color: #d7d7d7; + box-shadow: 28px 4px#333,28px 8px#333,32px 12px#333,12px 16px#333,16px 16px#333,20px 16px#333,24px 16px#333,28px 16px#333,32px 16px#333,36px 16px#333,40px 16px#333,44px 16px#333,48px 16px#333,52px 16px#333,8px 20px#333,12px 20px,16px 20px,20px 20px,24px 20px,28px 20px,32px 20px,36px 20px,40px 20px,44px 20px,48px 20px,52px 20px,56px 20px#333,4px 24px#333,8px 24px,12px 24px,16px 24px#333,20px 24px,24px 24px,28px 24px,32px 24px,36px 24px,40px 24px,44px 24px,48px 24px#999cf7,52px 24px,56px 24px,60px 24px#333,4px 28px#333,8px 28px,12px 28px#333,16px 28px#333,20px 28px#333,24px 28px,28px 28px,32px 28px,36px 28px,40px 28px,44px 28px#7dbb78,48px 28px,52px 28px#f40500,56px 28px,60px 28px#333,4px 32px#333,8px 32px,12px 32px,16px 32px#333,20px 32px,24px 32px,28px 32px#333,32px 32px,36px 32px#333,40px 32px,44px 32px,48px 32px#f6f504,52px 32px,56px 32px,60px 32px#333,8px 36px#333,12px 36px,16px 36px,20px 36px,24px 36px,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px,48px 36px,52px 36px,56px 36px#333,12px 40px#333,16px 40px#333,20px 40px#333,24px 40px#333,28px 40px#333,32px 40px#333,36px 40px#333,40px 40px#333,44px 40px#333,48px 40px#333,52px 40px#333; } + +@-moz-document url-prefix() { + .snes-jp-logo::before { + -webkit-box-shadow: 28px 4px0 0.020px #333,28px 8px0 0.020px #333,32px 12px0 0.020px #333,12px 16px0 0.020px #333,16px 16px0 0.020px #333,20px 16px0 0.020px #333,24px 16px0 0.020px #333,28px 16px0 0.020px #333,32px 16px0 0.020px #333,36px 16px0 0.020px #333,40px 16px0 0.020px #333,44px 16px0 0.020px #333,48px 16px0 0.020px #333,52px 16px0 0.020px #333,8px 20px0 0.020px #333,12px 20px0 0.020px,16px 20px0 0.020px,20px 20px0 0.020px,24px 20px0 0.020px,28px 20px0 0.020px,32px 20px0 0.020px,36px 20px0 0.020px,40px 20px0 0.020px,44px 20px0 0.020px,48px 20px0 0.020px,52px 20px0 0.020px,56px 20px0 0.020px #333,4px 24px0 0.020px #333,8px 24px0 0.020px,12px 24px0 0.020px,16px 24px0 0.020px #333,20px 24px0 0.020px,24px 24px0 0.020px,28px 24px0 0.020px,32px 24px0 0.020px,36px 24px0 0.020px,40px 24px0 0.020px,44px 24px0 0.020px,48px 24px0 0.020px #999cf7,52px 24px0 0.020px,56px 24px0 0.020px,60px 24px0 0.020px #333,4px 28px0 0.020px #333,8px 28px0 0.020px,12px 28px0 0.020px #333,16px 28px0 0.020px #333,20px 28px0 0.020px #333,24px 28px0 0.020px,28px 28px0 0.020px,32px 28px0 0.020px,36px 28px0 0.020px,40px 28px0 0.020px,44px 28px0 0.020px #7dbb78,48px 28px0 0.020px,52px 28px0 0.020px #f40500,56px 28px0 0.020px,60px 28px0 0.020px #333,4px 32px0 0.020px #333,8px 32px0 0.020px,12px 32px0 0.020px,16px 32px0 0.020px #333,20px 32px0 0.020px,24px 32px0 0.020px,28px 32px0 0.020px #333,32px 32px0 0.020px,36px 32px0 0.020px #333,40px 32px0 0.020px,44px 32px0 0.020px,48px 32px0 0.020px #f6f504,52px 32px0 0.020px,56px 32px0 0.020px,60px 32px0 0.020px #333,8px 36px0 0.020px #333,12px 36px0 0.020px,16px 36px0 0.020px,20px 36px0 0.020px,24px 36px0 0.020px,28px 36px0 0.020px,32px 36px0 0.020px,36px 36px0 0.020px,40px 36px0 0.020px,44px 36px0 0.020px,48px 36px0 0.020px,52px 36px0 0.020px,56px 36px0 0.020px #333,12px 40px0 0.020px #333,16px 40px0 0.020px #333,20px 40px0 0.020px #333,24px 40px0 0.020px #333,28px 40px0 0.020px #333,32px 40px0 0.020px #333,36px 40px0 0.020px #333,40px 40px0 0.020px #333,44px 40px0 0.020px #333,48px 40px0 0.020px #333,52px 40px0 0.020px #333; } } + +.nes-bcrikko { + position: relative; + display: inline-block; + width: 96px; + height: 96px; } + .nes-bcrikko::before { + position: absolute; + top: -6px; + left: -6px; + content: ""; + background: transparent; + width: 6px; + height: 6px; color: #f9f2d7; - box-shadow: 8px 4px,12px 4px,16px 4px,20px 4px,24px 4px,28px 4px,32px 4px,36px 4px,40px 4px,44px 4px,48px 4px,52px 4px,56px 4px,60px 4px,4px 8px,8px 8px,12px 8px,16px 8px,20px 8px,24px 8px,28px 8px,32px 8px,36px 8px,40px 8px,44px 8px,48px 8px,52px 8px,56px 8px,60px 8px,64px 8px,4px 12px,8px 12px,12px 12px,16px 12px,20px 12px,24px 12px,28px 12px,32px 12px,36px 12px,40px 12px,44px 12px,48px 12px,52px 12px,56px 12px,60px 12px,64px 12px,4px 16px,8px 16px,12px 16px,16px 16px,20px 16px #333,24px 16px #333,28px 16px,32px 16px,36px 16px,40px 16px,44px 16px #333,48px 16px #333,52px 16px,56px 16px,60px 16px,64px 16px,4px 20px,8px 20px,12px 20px,16px 20px #333,20px 20px #333,24px 20px #fff,28px 20px #333,32px 20px,36px 20px,40px 20px #333,44px 20px #333,48px 20px #fff,52px 20px #333,56px 20px,60px 20px,64px 20px,4px 24px,8px 24px,12px 24px,16px 24px #333,20px 24px #333,24px 24px #333,28px 24px #333,32px 24px,36px 24px,40px 24px #333,44px 24px #333,48px 24px #333,52px 24px #333,56px 24px,60px 24px,64px 24px,4px 28px,8px 28px,12px 28px,16px 28px #333,20px 28px #333,24px 28px #333,28px 28px #333,32px 28px,36px 28px,40px 28px #333,44px 28px #333,48px 28px #333,52px 28px #333,56px 28px,60px 28px,64px 28px,4px 32px,8px 32px,12px 32px,16px 32px #333,20px 32px #333,24px 32px #333,28px 32px #333,32px 32px,36px 32px,40px 32px #333,44px 32px #333,48px 32px #333,52px 32px #333,56px 32px,60px 32px,64px 32px,4px 36px,8px 36px,12px 36px,16px 36px,20px 36px #333,24px 36px #333,28px 36px,32px 36px,36px 36px,40px 36px,44px 36px #333,48px 36px #333,52px 36px,56px 36px,60px 36px,64px 36px,4px 40px,8px 40px,12px 40px,16px 40px,20px 40px,24px 40px,28px 40px,32px 40px,36px 40px,40px 40px,44px 40px,48px 40px,52px 40px,56px 40px,60px 40px,64px 40px,4px 44px,8px 44px,12px 44px,16px 44px,20px 44px,24px 44px,28px 44px,32px 44px,36px 44px,40px 44px,44px 44px,48px 44px,52px 44px,56px 44px,60px 44px,64px 44px,4px 48px,8px 48px,12px 48px,16px 48px #c5090c,20px 48px,24px 48px,28px 48px,32px 48px,36px 48px,40px 48px,44px 48px,48px 48px,52px 48px #c5090c,56px 48px,60px 48px,64px 48px,4px 52px,8px 52px,12px 52px,16px 52px #c5090c,20px 52px,24px 52px,28px 52px,32px 52px,36px 52px,40px 52px,44px 52px,48px 52px,52px 52px #c5090c,56px 52px,60px 52px,64px 52px,4px 56px,8px 56px,12px 56px,16px 56px,20px 56px #c5090c,24px 56px #c5090c,28px 56px #c5090c,32px 56px #c5090c,36px 56px #c5090c,40px 56px #c5090c,44px 56px #c5090c,48px 56px #c5090c,52px 56px,56px 56px,60px 56px,64px 56px,4px 60px,8px 60px,12px 60px,16px 60px,20px 60px,24px 60px,28px 60px,32px 60px,36px 60px,40px 60px,44px 60px,48px 60px,52px 60px,56px 60px,60px 60px,64px 60px,8px 64px,12px 64px,16px 64px,20px 64px,24px 64px,28px 64px,32px 64px,36px 64px,40px 64px,44px 64px,48px 64px,52px 64px,56px 64px,60px 64px; } + box-shadow: 12px 6px,18px 6px,24px 6px,30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,60px 6px,66px 6px,72px 6px,78px 6px,84px 6px,90px 6px,6px 12px,12px 12px,18px 12px,24px 12px,30px 12px,36px 12px,42px 12px,48px 12px,54px 12px,60px 12px,66px 12px,72px 12px,78px 12px,84px 12px,90px 12px,96px 12px,6px 18px,12px 18px,18px 18px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px,84px 18px,90px 18px,96px 18px,6px 24px,12px 24px,18px 24px,24px 24px,30px 24px#333,36px 24px#333,42px 24px,48px 24px,54px 24px,60px 24px,66px 24px#333,72px 24px#333,78px 24px,84px 24px,90px 24px,96px 24px,6px 30px,12px 30px,18px 30px,24px 30px#333,30px 30px#333,36px 30px#fff,42px 30px#333,48px 30px,54px 30px,60px 30px#333,66px 30px#333,72px 30px#fff,78px 30px#333,84px 30px,90px 30px,96px 30px,6px 36px,12px 36px,18px 36px,24px 36px#333,30px 36px#333,36px 36px#333,42px 36px#333,48px 36px,54px 36px,60px 36px#333,66px 36px#333,72px 36px#333,78px 36px#333,84px 36px,90px 36px,96px 36px,6px 42px,12px 42px,18px 42px,24px 42px#333,30px 42px#333,36px 42px#333,42px 42px#333,48px 42px,54px 42px,60px 42px#333,66px 42px#333,72px 42px#333,78px 42px#333,84px 42px,90px 42px,96px 42px,6px 48px,12px 48px,18px 48px,24px 48px#333,30px 48px#333,36px 48px#333,42px 48px#333,48px 48px,54px 48px,60px 48px#333,66px 48px#333,72px 48px#333,78px 48px#333,84px 48px,90px 48px,96px 48px,6px 54px,12px 54px,18px 54px,24px 54px,30px 54px#333,36px 54px#333,42px 54px,48px 54px,54px 54px,60px 54px,66px 54px#333,72px 54px#333,78px 54px,84px 54px,90px 54px,96px 54px,6px 60px,12px 60px,18px 60px,24px 60px,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px,84px 60px,90px 60px,96px 60px,6px 66px,12px 66px,18px 66px,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,72px 66px,78px 66px,84px 66px,90px 66px,96px 66px,6px 72px,12px 72px,18px 72px,24px 72px#c5090c,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,72px 72px,78px 72px#c5090c,84px 72px,90px 72px,96px 72px,6px 78px,12px 78px,18px 78px,24px 78px#c5090c,30px 78px,36px 78px,42px 78px,48px 78px,54px 78px,60px 78px,66px 78px,72px 78px,78px 78px#c5090c,84px 78px,90px 78px,96px 78px,6px 84px,12px 84px,18px 84px,24px 84px,30px 84px#c5090c,36px 84px#c5090c,42px 84px#c5090c,48px 84px#c5090c,54px 84px#c5090c,60px 84px#c5090c,66px 84px#c5090c,72px 84px#c5090c,78px 84px,84px 84px,90px 84px,96px 84px,6px 90px,12px 90px,18px 90px,24px 90px,30px 90px,36px 90px,42px 90px,48px 90px,54px 90px,60px 90px,66px 90px,72px 90px,78px 90px,84px 90px,90px 90px,96px 90px,12px 96px,18px 96px,24px 96px,30px 96px,36px 96px,42px 96px,48px 96px,54px 96px,60px 96px,66px 96px,72px 96px,78px 96px,84px 96px,90px 96px; } @-moz-document url-prefix() { .nes-bcrikko::before { - -webkit-box-shadow: 8px 4px 0 0.020em,12px 4px 0 0.020em,16px 4px 0 0.020em,20px 4px 0 0.020em,24px 4px 0 0.020em,28px 4px 0 0.020em,32px 4px 0 0.020em,36px 4px 0 0.020em,40px 4px 0 0.020em,44px 4px 0 0.020em,48px 4px 0 0.020em,52px 4px 0 0.020em,56px 4px 0 0.020em,60px 4px 0 0.020em,4px 8px 0 0.020em,8px 8px 0 0.020em,12px 8px 0 0.020em,16px 8px 0 0.020em,20px 8px 0 0.020em,24px 8px 0 0.020em,28px 8px 0 0.020em,32px 8px 0 0.020em,36px 8px 0 0.020em,40px 8px 0 0.020em,44px 8px 0 0.020em,48px 8px 0 0.020em,52px 8px 0 0.020em,56px 8px 0 0.020em,60px 8px 0 0.020em,64px 8px 0 0.020em,4px 12px 0 0.020em,8px 12px 0 0.020em,12px 12px 0 0.020em,16px 12px 0 0.020em,20px 12px 0 0.020em,24px 12px 0 0.020em,28px 12px 0 0.020em,32px 12px 0 0.020em,36px 12px 0 0.020em,40px 12px 0 0.020em,44px 12px 0 0.020em,48px 12px 0 0.020em,52px 12px 0 0.020em,56px 12px 0 0.020em,60px 12px 0 0.020em,64px 12px 0 0.020em,4px 16px 0 0.020em,8px 16px 0 0.020em,12px 16px 0 0.020em,16px 16px 0 0.020em,20px 16px 0 0.020em #333,24px 16px 0 0.020em #333,28px 16px 0 0.020em,32px 16px 0 0.020em,36px 16px 0 0.020em,40px 16px 0 0.020em,44px 16px 0 0.020em #333,48px 16px 0 0.020em #333,52px 16px 0 0.020em,56px 16px 0 0.020em,60px 16px 0 0.020em,64px 16px 0 0.020em,4px 20px 0 0.020em,8px 20px 0 0.020em,12px 20px 0 0.020em,16px 20px 0 0.020em #333,20px 20px 0 0.020em #333,24px 20px 0 0.020em #fff,28px 20px 0 0.020em #333,32px 20px 0 0.020em,36px 20px 0 0.020em,40px 20px 0 0.020em #333,44px 20px 0 0.020em #333,48px 20px 0 0.020em #fff,52px 20px 0 0.020em #333,56px 20px 0 0.020em,60px 20px 0 0.020em,64px 20px 0 0.020em,4px 24px 0 0.020em,8px 24px 0 0.020em,12px 24px 0 0.020em,16px 24px 0 0.020em #333,20px 24px 0 0.020em #333,24px 24px 0 0.020em #333,28px 24px 0 0.020em #333,32px 24px 0 0.020em,36px 24px 0 0.020em,40px 24px 0 0.020em #333,44px 24px 0 0.020em #333,48px 24px 0 0.020em #333,52px 24px 0 0.020em #333,56px 24px 0 0.020em,60px 24px 0 0.020em,64px 24px 0 0.020em,4px 28px 0 0.020em,8px 28px 0 0.020em,12px 28px 0 0.020em,16px 28px 0 0.020em #333,20px 28px 0 0.020em #333,24px 28px 0 0.020em #333,28px 28px 0 0.020em #333,32px 28px 0 0.020em,36px 28px 0 0.020em,40px 28px 0 0.020em #333,44px 28px 0 0.020em #333,48px 28px 0 0.020em #333,52px 28px 0 0.020em #333,56px 28px 0 0.020em,60px 28px 0 0.020em,64px 28px 0 0.020em,4px 32px 0 0.020em,8px 32px 0 0.020em,12px 32px 0 0.020em,16px 32px 0 0.020em #333,20px 32px 0 0.020em #333,24px 32px 0 0.020em #333,28px 32px 0 0.020em #333,32px 32px 0 0.020em,36px 32px 0 0.020em,40px 32px 0 0.020em #333,44px 32px 0 0.020em #333,48px 32px 0 0.020em #333,52px 32px 0 0.020em #333,56px 32px 0 0.020em,60px 32px 0 0.020em,64px 32px 0 0.020em,4px 36px 0 0.020em,8px 36px 0 0.020em,12px 36px 0 0.020em,16px 36px 0 0.020em,20px 36px 0 0.020em #333,24px 36px 0 0.020em #333,28px 36px 0 0.020em,32px 36px 0 0.020em,36px 36px 0 0.020em,40px 36px 0 0.020em,44px 36px 0 0.020em #333,48px 36px 0 0.020em #333,52px 36px 0 0.020em,56px 36px 0 0.020em,60px 36px 0 0.020em,64px 36px 0 0.020em,4px 40px 0 0.020em,8px 40px 0 0.020em,12px 40px 0 0.020em,16px 40px 0 0.020em,20px 40px 0 0.020em,24px 40px 0 0.020em,28px 40px 0 0.020em,32px 40px 0 0.020em,36px 40px 0 0.020em,40px 40px 0 0.020em,44px 40px 0 0.020em,48px 40px 0 0.020em,52px 40px 0 0.020em,56px 40px 0 0.020em,60px 40px 0 0.020em,64px 40px 0 0.020em,4px 44px 0 0.020em,8px 44px 0 0.020em,12px 44px 0 0.020em,16px 44px 0 0.020em,20px 44px 0 0.020em,24px 44px 0 0.020em,28px 44px 0 0.020em,32px 44px 0 0.020em,36px 44px 0 0.020em,40px 44px 0 0.020em,44px 44px 0 0.020em,48px 44px 0 0.020em,52px 44px 0 0.020em,56px 44px 0 0.020em,60px 44px 0 0.020em,64px 44px 0 0.020em,4px 48px 0 0.020em,8px 48px 0 0.020em,12px 48px 0 0.020em,16px 48px 0 0.020em #c5090c,20px 48px 0 0.020em,24px 48px 0 0.020em,28px 48px 0 0.020em,32px 48px 0 0.020em,36px 48px 0 0.020em,40px 48px 0 0.020em,44px 48px 0 0.020em,48px 48px 0 0.020em,52px 48px 0 0.020em #c5090c,56px 48px 0 0.020em,60px 48px 0 0.020em,64px 48px 0 0.020em,4px 52px 0 0.020em,8px 52px 0 0.020em,12px 52px 0 0.020em,16px 52px 0 0.020em #c5090c,20px 52px 0 0.020em,24px 52px 0 0.020em,28px 52px 0 0.020em,32px 52px 0 0.020em,36px 52px 0 0.020em,40px 52px 0 0.020em,44px 52px 0 0.020em,48px 52px 0 0.020em,52px 52px 0 0.020em #c5090c,56px 52px 0 0.020em,60px 52px 0 0.020em,64px 52px 0 0.020em,4px 56px 0 0.020em,8px 56px 0 0.020em,12px 56px 0 0.020em,16px 56px 0 0.020em,20px 56px 0 0.020em #c5090c,24px 56px 0 0.020em #c5090c,28px 56px 0 0.020em #c5090c,32px 56px 0 0.020em #c5090c,36px 56px 0 0.020em #c5090c,40px 56px 0 0.020em #c5090c,44px 56px 0 0.020em #c5090c,48px 56px 0 0.020em #c5090c,52px 56px 0 0.020em,56px 56px 0 0.020em,60px 56px 0 0.020em,64px 56px 0 0.020em,4px 60px 0 0.020em,8px 60px 0 0.020em,12px 60px 0 0.020em,16px 60px 0 0.020em,20px 60px 0 0.020em,24px 60px 0 0.020em,28px 60px 0 0.020em,32px 60px 0 0.020em,36px 60px 0 0.020em,40px 60px 0 0.020em,44px 60px 0 0.020em,48px 60px 0 0.020em,52px 60px 0 0.020em,56px 60px 0 0.020em,60px 60px 0 0.020em,64px 60px 0 0.020em,8px 64px 0 0.020em,12px 64px 0 0.020em,16px 64px 0 0.020em,20px 64px 0 0.020em,24px 64px 0 0.020em,28px 64px 0 0.020em,32px 64px 0 0.020em,36px 64px 0 0.020em,40px 64px 0 0.020em,44px 64px 0 0.020em,48px 64px 0 0.020em,52px 64px 0 0.020em,56px 64px 0 0.020em,60px 64px 0 0.020em; } } + -webkit-box-shadow: 12px 6px0 0.020px,18px 6px0 0.020px,24px 6px0 0.020px,30px 6px0 0.020px,36px 6px0 0.020px,42px 6px0 0.020px,48px 6px0 0.020px,54px 6px0 0.020px,60px 6px0 0.020px,66px 6px0 0.020px,72px 6px0 0.020px,78px 6px0 0.020px,84px 6px0 0.020px,90px 6px0 0.020px,6px 12px0 0.020px,12px 12px0 0.020px,18px 12px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px,36px 12px0 0.020px,42px 12px0 0.020px,48px 12px0 0.020px,54px 12px0 0.020px,60px 12px0 0.020px,66px 12px0 0.020px,72px 12px0 0.020px,78px 12px0 0.020px,84px 12px0 0.020px,90px 12px0 0.020px,96px 12px0 0.020px,6px 18px0 0.020px,12px 18px0 0.020px,18px 18px0 0.020px,24px 18px0 0.020px,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px,66px 18px0 0.020px,72px 18px0 0.020px,78px 18px0 0.020px,84px 18px0 0.020px,90px 18px0 0.020px,96px 18px0 0.020px,6px 24px0 0.020px,12px 24px0 0.020px,18px 24px0 0.020px,24px 24px0 0.020px,30px 24px0 0.020px #333,36px 24px0 0.020px #333,42px 24px0 0.020px,48px 24px0 0.020px,54px 24px0 0.020px,60px 24px0 0.020px,66px 24px0 0.020px #333,72px 24px0 0.020px #333,78px 24px0 0.020px,84px 24px0 0.020px,90px 24px0 0.020px,96px 24px0 0.020px,6px 30px0 0.020px,12px 30px0 0.020px,18px 30px0 0.020px,24px 30px0 0.020px #333,30px 30px0 0.020px #333,36px 30px0 0.020px #fff,42px 30px0 0.020px #333,48px 30px0 0.020px,54px 30px0 0.020px,60px 30px0 0.020px #333,66px 30px0 0.020px #333,72px 30px0 0.020px #fff,78px 30px0 0.020px #333,84px 30px0 0.020px,90px 30px0 0.020px,96px 30px0 0.020px,6px 36px0 0.020px,12px 36px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px #333,30px 36px0 0.020px #333,36px 36px0 0.020px #333,42px 36px0 0.020px #333,48px 36px0 0.020px,54px 36px0 0.020px,60px 36px0 0.020px #333,66px 36px0 0.020px #333,72px 36px0 0.020px #333,78px 36px0 0.020px #333,84px 36px0 0.020px,90px 36px0 0.020px,96px 36px0 0.020px,6px 42px0 0.020px,12px 42px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px #333,30px 42px0 0.020px #333,36px 42px0 0.020px #333,42px 42px0 0.020px #333,48px 42px0 0.020px,54px 42px0 0.020px,60px 42px0 0.020px #333,66px 42px0 0.020px #333,72px 42px0 0.020px #333,78px 42px0 0.020px #333,84px 42px0 0.020px,90px 42px0 0.020px,96px 42px0 0.020px,6px 48px0 0.020px,12px 48px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px #333,30px 48px0 0.020px #333,36px 48px0 0.020px #333,42px 48px0 0.020px #333,48px 48px0 0.020px,54px 48px0 0.020px,60px 48px0 0.020px #333,66px 48px0 0.020px #333,72px 48px0 0.020px #333,78px 48px0 0.020px #333,84px 48px0 0.020px,90px 48px0 0.020px,96px 48px0 0.020px,6px 54px0 0.020px,12px 54px0 0.020px,18px 54px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px #333,36px 54px0 0.020px #333,42px 54px0 0.020px,48px 54px0 0.020px,54px 54px0 0.020px,60px 54px0 0.020px,66px 54px0 0.020px #333,72px 54px0 0.020px #333,78px 54px0 0.020px,84px 54px0 0.020px,90px 54px0 0.020px,96px 54px0 0.020px,6px 60px0 0.020px,12px 60px0 0.020px,18px 60px0 0.020px,24px 60px0 0.020px,30px 60px0 0.020px,36px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px,54px 60px0 0.020px,60px 60px0 0.020px,66px 60px0 0.020px,72px 60px0 0.020px,78px 60px0 0.020px,84px 60px0 0.020px,90px 60px0 0.020px,96px 60px0 0.020px,6px 66px0 0.020px,12px 66px0 0.020px,18px 66px0 0.020px,24px 66px0 0.020px,30px 66px0 0.020px,36px 66px0 0.020px,42px 66px0 0.020px,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px,72px 66px0 0.020px,78px 66px0 0.020px,84px 66px0 0.020px,90px 66px0 0.020px,96px 66px0 0.020px,6px 72px0 0.020px,12px 72px0 0.020px,18px 72px0 0.020px,24px 72px0 0.020px #c5090c,30px 72px0 0.020px,36px 72px0 0.020px,42px 72px0 0.020px,48px 72px0 0.020px,54px 72px0 0.020px,60px 72px0 0.020px,66px 72px0 0.020px,72px 72px0 0.020px,78px 72px0 0.020px #c5090c,84px 72px0 0.020px,90px 72px0 0.020px,96px 72px0 0.020px,6px 78px0 0.020px,12px 78px0 0.020px,18px 78px0 0.020px,24px 78px0 0.020px #c5090c,30px 78px0 0.020px,36px 78px0 0.020px,42px 78px0 0.020px,48px 78px0 0.020px,54px 78px0 0.020px,60px 78px0 0.020px,66px 78px0 0.020px,72px 78px0 0.020px,78px 78px0 0.020px #c5090c,84px 78px0 0.020px,90px 78px0 0.020px,96px 78px0 0.020px,6px 84px0 0.020px,12px 84px0 0.020px,18px 84px0 0.020px,24px 84px0 0.020px,30px 84px0 0.020px #c5090c,36px 84px0 0.020px #c5090c,42px 84px0 0.020px #c5090c,48px 84px0 0.020px #c5090c,54px 84px0 0.020px #c5090c,60px 84px0 0.020px #c5090c,66px 84px0 0.020px #c5090c,72px 84px0 0.020px #c5090c,78px 84px0 0.020px,84px 84px0 0.020px,90px 84px0 0.020px,96px 84px0 0.020px,6px 90px0 0.020px,12px 90px0 0.020px,18px 90px0 0.020px,24px 90px0 0.020px,30px 90px0 0.020px,36px 90px0 0.020px,42px 90px0 0.020px,48px 90px0 0.020px,54px 90px0 0.020px,60px 90px0 0.020px,66px 90px0 0.020px,72px 90px0 0.020px,78px 90px0 0.020px,84px 90px0 0.020px,90px 90px0 0.020px,96px 90px0 0.020px,12px 96px0 0.020px,18px 96px0 0.020px,24px 96px0 0.020px,30px 96px0 0.020px,36px 96px0 0.020px,42px 96px0 0.020px,48px 96px0 0.020px,54px 96px0 0.020px,60px 96px0 0.020px,66px 96px0 0.020px,72px 96px0 0.020px,78px 96px0 0.020px,84px 96px0 0.020px,90px 96px0 0.020px; } } .nes-ash { position: relative; @@ -1851,69 +1670,11 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #181818; - box-shadow: 30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,60px 6px,24px 12px,30px 12px #ff614e,36px 12px #ff614e,42px 12px #ff614e,48px 12px #f8f8ff,54px 12px #f8f8ff,60px 12px #007f7f,66px 12px,18px 18px,24px 18px #ff614e,30px 18px #ff614e,36px 18px #ff614e,42px 18px #ff614e,48px 18px #f8f8ff,54px 18px #f8f8ff,60px 18px #f8f8ff,66px 18px #f8f8ff,72px 18px,78px 18px #f8f8ff,18px 24px,24px 24px #ff614e,30px 24px #ff614e,36px 24px #ff614e,42px 24px #ff614e,48px 24px #f8f8ff,54px 24px #f8f8ff,60px 24px #007f7f,66px 24px #007f7f,72px 24px,78px 24px,12px 30px,18px 30px,24px 30px,30px 30px #ff614e,36px 30px #ff614e,42px 30px #ff614e,48px 30px #ff614e,54px 30px #ff614e,60px 30px #ff614e,66px 30px #ff614e,72px 30px #ff614e,78px 30px #ff614e,84px 30px,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px,42px 36px,48px 36px,54px 36px #ff614e,60px 36px #ff614e,66px 36px #ff614e,72px 36px,78px 36px,84px 36px #f8f8ff,6px 42px,12px 42px,18px 42px,24px 42px,30px 42px,36px 42px,42px 42px,48px 42px #ffe3c5,54px 42px #ffe3c5,60px 42px,66px 42px #ffe3c5,72px 42px,78px 42px #f8f8ff,84px 42px #f8f8ff,12px 48px,18px 48px,24px 48px #ffe3c5,30px 48px #ffe3c5,36px 48px #ffe3c5,42px 48px,48px 48px #ffe3c5,54px 48px #ffe3c5,60px 48px,66px 48px #ffe3c5,72px 48px,78px 48px #f8f8ff,84px 48px #f8f8ff,18px 54px,24px 54px #ffe3c5,30px 54px #ffe3c5,36px 54px #ffe3c5,42px 54px #ffe3c5,48px 54px #ffe3c5,54px 54px #ffe3c5,60px 54px #ffe3c5,66px 54px #ffe3c5,72px 54px,12px 60px,18px 60px #4169e1,24px 60px,30px 60px,36px 60px #ffe3c5,42px 60px #ffe3c5,48px 60px #ffe3c5,54px 60px #ffe3c5,60px 60px #ffe3c5,66px 60px,12px 66px,18px 66px #4169e1,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,12px 72px,18px 72px,24px 72px #ffe3c5,30px 72px #ffe3c5,36px 72px,42px 72px #4169e1,48px 72px #4169e1,54px 72px,60px 72px,66px 72px,6px 78px,12px 78px #007f7f,18px 78px,24px 78px #ffe3c5,30px 78px #ffe3c5,36px 78px,42px 78px #4169e1,48px 78px,54px 78px,60px 78px #007f7f,66px 78px #007f7f,72px 78px,6px 84px,12px 84px #007f7f,18px 84px #007f7f,24px 84px,30px 84px,36px 84px,42px 84px,48px 84px,54px 84px #007f7f,60px 84px #007f7f,66px 84px,12px 90px,18px 90px,54px 90px,60px 90px; } + box-shadow: 30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,60px 6px,24px 12px,30px 12px#ff614e,36px 12px#ff614e,42px 12px#ff614e,48px 12px#f8f8ff,54px 12px#f8f8ff,60px 12px#007f7f,66px 12px,18px 18px,24px 18px#ff614e,30px 18px#ff614e,36px 18px#ff614e,42px 18px#ff614e,48px 18px#f8f8ff,54px 18px#f8f8ff,60px 18px#f8f8ff,66px 18px#f8f8ff,72px 18px,78px 18px#f8f8ff,18px 24px,24px 24px#ff614e,30px 24px#ff614e,36px 24px#ff614e,42px 24px#ff614e,48px 24px#f8f8ff,54px 24px#f8f8ff,60px 24px#007f7f,66px 24px#007f7f,72px 24px,78px 24px,12px 30px,18px 30px,24px 30px,30px 30px#ff614e,36px 30px#ff614e,42px 30px#ff614e,48px 30px#ff614e,54px 30px#ff614e,60px 30px#ff614e,66px 30px#ff614e,72px 30px#ff614e,78px 30px#ff614e,84px 30px,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px,42px 36px,48px 36px,54px 36px#ff614e,60px 36px#ff614e,66px 36px#ff614e,72px 36px,78px 36px,84px 36px#f8f8ff,6px 42px,12px 42px,18px 42px,24px 42px,30px 42px,36px 42px,42px 42px,48px 42px#ffe3c5,54px 42px#ffe3c5,60px 42px,66px 42px#ffe3c5,72px 42px,78px 42px#f8f8ff,84px 42px#f8f8ff,12px 48px,18px 48px,24px 48px#ffe3c5,30px 48px#ffe3c5,36px 48px#ffe3c5,42px 48px,48px 48px#ffe3c5,54px 48px#ffe3c5,60px 48px,66px 48px#ffe3c5,72px 48px,78px 48px#f8f8ff,84px 48px#f8f8ff,18px 54px,24px 54px#ffe3c5,30px 54px#ffe3c5,36px 54px#ffe3c5,42px 54px#ffe3c5,48px 54px#ffe3c5,54px 54px#ffe3c5,60px 54px#ffe3c5,66px 54px#ffe3c5,72px 54px,12px 60px,18px 60px#4169e1,24px 60px,30px 60px,36px 60px#ffe3c5,42px 60px#ffe3c5,48px 60px#ffe3c5,54px 60px#ffe3c5,60px 60px#ffe3c5,66px 60px,12px 66px,18px 66px#4169e1,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,12px 72px,18px 72px,24px 72px#ffe3c5,30px 72px#ffe3c5,36px 72px,42px 72px#4169e1,48px 72px#4169e1,54px 72px,60px 72px,66px 72px,6px 78px,12px 78px#007f7f,18px 78px,24px 78px#ffe3c5,30px 78px#ffe3c5,36px 78px,42px 78px#4169e1,48px 78px,54px 78px,60px 78px#007f7f,66px 78px#007f7f,72px 78px,6px 84px,12px 84px#007f7f,18px 84px#007f7f,24px 84px,30px 84px,36px 84px,42px 84px,48px 84px,54px 84px#007f7f,60px 84px#007f7f,66px 84px,12px 90px,18px 90px,54px 90px,60px 90px; } @-moz-document url-prefix() { .nes-ash::before { - -webkit-box-shadow: 30px 6px 0 0.020em,36px 6px 0 0.020em,42px 6px 0 0.020em,48px 6px 0 0.020em,54px 6px 0 0.020em,60px 6px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em #ff614e,36px 12px 0 0.020em #ff614e,42px 12px 0 0.020em #ff614e,48px 12px 0 0.020em #f8f8ff,54px 12px 0 0.020em #f8f8ff,60px 12px 0 0.020em #007f7f,66px 12px 0 0.020em,18px 18px 0 0.020em,24px 18px 0 0.020em #ff614e,30px 18px 0 0.020em #ff614e,36px 18px 0 0.020em #ff614e,42px 18px 0 0.020em #ff614e,48px 18px 0 0.020em #f8f8ff,54px 18px 0 0.020em #f8f8ff,60px 18px 0 0.020em #f8f8ff,66px 18px 0 0.020em #f8f8ff,72px 18px 0 0.020em,78px 18px 0 0.020em #f8f8ff,18px 24px 0 0.020em,24px 24px 0 0.020em #ff614e,30px 24px 0 0.020em #ff614e,36px 24px 0 0.020em #ff614e,42px 24px 0 0.020em #ff614e,48px 24px 0 0.020em #f8f8ff,54px 24px 0 0.020em #f8f8ff,60px 24px 0 0.020em #007f7f,66px 24px 0 0.020em #007f7f,72px 24px 0 0.020em,78px 24px 0 0.020em,12px 30px 0 0.020em,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em #ff614e,36px 30px 0 0.020em #ff614e,42px 30px 0 0.020em #ff614e,48px 30px 0 0.020em #ff614e,54px 30px 0 0.020em #ff614e,60px 30px 0 0.020em #ff614e,66px 30px 0 0.020em #ff614e,72px 30px 0 0.020em #ff614e,78px 30px 0 0.020em #ff614e,84px 30px 0 0.020em,12px 36px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em,42px 36px 0 0.020em,48px 36px 0 0.020em,54px 36px 0 0.020em #ff614e,60px 36px 0 0.020em #ff614e,66px 36px 0 0.020em #ff614e,72px 36px 0 0.020em,78px 36px 0 0.020em,84px 36px 0 0.020em #f8f8ff,6px 42px 0 0.020em,12px 42px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em,36px 42px 0 0.020em,42px 42px 0 0.020em,48px 42px 0 0.020em #ffe3c5,54px 42px 0 0.020em #ffe3c5,60px 42px 0 0.020em,66px 42px 0 0.020em #ffe3c5,72px 42px 0 0.020em,78px 42px 0 0.020em #f8f8ff,84px 42px 0 0.020em #f8f8ff,12px 48px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em #ffe3c5,30px 48px 0 0.020em #ffe3c5,36px 48px 0 0.020em #ffe3c5,42px 48px 0 0.020em,48px 48px 0 0.020em #ffe3c5,54px 48px 0 0.020em #ffe3c5,60px 48px 0 0.020em,66px 48px 0 0.020em #ffe3c5,72px 48px 0 0.020em,78px 48px 0 0.020em #f8f8ff,84px 48px 0 0.020em #f8f8ff,18px 54px 0 0.020em,24px 54px 0 0.020em #ffe3c5,30px 54px 0 0.020em #ffe3c5,36px 54px 0 0.020em #ffe3c5,42px 54px 0 0.020em #ffe3c5,48px 54px 0 0.020em #ffe3c5,54px 54px 0 0.020em #ffe3c5,60px 54px 0 0.020em #ffe3c5,66px 54px 0 0.020em #ffe3c5,72px 54px 0 0.020em,12px 60px 0 0.020em,18px 60px 0 0.020em #4169e1,24px 60px 0 0.020em,30px 60px 0 0.020em,36px 60px 0 0.020em #ffe3c5,42px 60px 0 0.020em #ffe3c5,48px 60px 0 0.020em #ffe3c5,54px 60px 0 0.020em #ffe3c5,60px 60px 0 0.020em #ffe3c5,66px 60px 0 0.020em,12px 66px 0 0.020em,18px 66px 0 0.020em #4169e1,24px 66px 0 0.020em,30px 66px 0 0.020em,36px 66px 0 0.020em,42px 66px 0 0.020em,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,12px 72px 0 0.020em,18px 72px 0 0.020em,24px 72px 0 0.020em #ffe3c5,30px 72px 0 0.020em #ffe3c5,36px 72px 0 0.020em,42px 72px 0 0.020em #4169e1,48px 72px 0 0.020em #4169e1,54px 72px 0 0.020em,60px 72px 0 0.020em,66px 72px 0 0.020em,6px 78px 0 0.020em,12px 78px 0 0.020em #007f7f,18px 78px 0 0.020em,24px 78px 0 0.020em #ffe3c5,30px 78px 0 0.020em #ffe3c5,36px 78px 0 0.020em,42px 78px 0 0.020em #4169e1,48px 78px 0 0.020em,54px 78px 0 0.020em,60px 78px 0 0.020em #007f7f,66px 78px 0 0.020em #007f7f,72px 78px 0 0.020em,6px 84px 0 0.020em,12px 84px 0 0.020em #007f7f,18px 84px 0 0.020em #007f7f,24px 84px 0 0.020em,30px 84px 0 0.020em,36px 84px 0 0.020em,42px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em #007f7f,60px 84px 0 0.020em #007f7f,66px 84px 0 0.020em,12px 90px 0 0.020em,18px 90px 0 0.020em,54px 90px 0 0.020em,60px 90px 0 0.020em; } } - -.nes-octocat { - position: relative; - display: inline-block; - width: 84px; - height: 90px; } - .nes-octocat::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - width: 6px; - height: 6px; - color: #333; - box-shadow: 24px 6px,78px 6px,24px 12px,30px 12px,72px 12px,78px 12px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px,18px 36px,24px 36px,30px 36px,36px 36px #ffdec4,42px 36px #ffdec4,48px 36px #ffdec4,54px 36px #ffdec4,60px 36px #ffdec4,66px 36px #ffdec4,72px 36px,78px 36px,84px 36px,18px 42px,24px 42px,30px 42px #ffdec4,36px 42px #cb7066,42px 42px #ffdec4,48px 42px #ffdec4,54px 42px #ffdec4,60px 42px #ffdec4,66px 42px #cb7066,72px 42px #ffdec4,78px 42px,84px 42px,18px 48px,24px 48px,30px 48px #ffdec4,36px 48px #cb7066,42px 48px #ffdec4,48px 48px #ffdec4,54px 48px #ffdec4,60px 48px #ffdec4,66px 48px #cb7066,72px 48px #ffdec4,78px 48px,84px 48px,24px 54px,30px 54px,36px 54px #ffdec4,42px 54px #ffdec4,48px 54px #cb7066,54px 54px #cb7066,60px 54px #ffdec4,66px 54px #ffdec4,72px 54px,78px 54px,6px 60px,12px 60px,42px 60px,48px 60px,54px 60px,60px 60px,18px 66px,24px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,36px 78px,48px 78px,54px 78px,66px 78px,36px 84px,48px 84px,54px 84px,66px 84px,30px 90px,42px 90px,60px 90px,72px 90px; } - -@-moz-document url-prefix() { - .nes-octocat::before { - -webkit-box-shadow: 24px 6px 0 0.020em,78px 6px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em,72px 12px 0 0.020em,78px 12px 0 0.020em,24px 18px 0 0.020em,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em,66px 18px 0 0.020em,72px 18px 0 0.020em,78px 18px 0 0.020em,18px 24px 0 0.020em,24px 24px 0 0.020em,30px 24px 0 0.020em,36px 24px 0 0.020em,42px 24px 0 0.020em,48px 24px 0 0.020em,54px 24px 0 0.020em,60px 24px 0 0.020em,66px 24px 0 0.020em,72px 24px 0 0.020em,78px 24px 0 0.020em,84px 24px 0 0.020em,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em,54px 30px 0 0.020em,60px 30px 0 0.020em,66px 30px 0 0.020em,72px 30px 0 0.020em,78px 30px 0 0.020em,84px 30px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em #ffdec4,42px 36px 0 0.020em #ffdec4,48px 36px 0 0.020em #ffdec4,54px 36px 0 0.020em #ffdec4,60px 36px 0 0.020em #ffdec4,66px 36px 0 0.020em #ffdec4,72px 36px 0 0.020em,78px 36px 0 0.020em,84px 36px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em #ffdec4,36px 42px 0 0.020em #cb7066,42px 42px 0 0.020em #ffdec4,48px 42px 0 0.020em #ffdec4,54px 42px 0 0.020em #ffdec4,60px 42px 0 0.020em #ffdec4,66px 42px 0 0.020em #cb7066,72px 42px 0 0.020em #ffdec4,78px 42px 0 0.020em,84px 42px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em #ffdec4,36px 48px 0 0.020em #cb7066,42px 48px 0 0.020em #ffdec4,48px 48px 0 0.020em #ffdec4,54px 48px 0 0.020em #ffdec4,60px 48px 0 0.020em #ffdec4,66px 48px 0 0.020em #cb7066,72px 48px 0 0.020em #ffdec4,78px 48px 0 0.020em,84px 48px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em #ffdec4,42px 54px 0 0.020em #ffdec4,48px 54px 0 0.020em #cb7066,54px 54px 0 0.020em #cb7066,60px 54px 0 0.020em #ffdec4,66px 54px 0 0.020em #ffdec4,72px 54px 0 0.020em,78px 54px 0 0.020em,6px 60px 0 0.020em,12px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em,54px 60px 0 0.020em,60px 60px 0 0.020em,18px 66px 0 0.020em,24px 66px 0 0.020em,36px 66px 0 0.020em,42px 66px 0 0.020em,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em,24px 72px 0 0.020em,30px 72px 0 0.020em,36px 72px 0 0.020em,42px 72px 0 0.020em,48px 72px 0 0.020em,54px 72px 0 0.020em,60px 72px 0 0.020em,66px 72px 0 0.020em,36px 78px 0 0.020em,48px 78px 0 0.020em,54px 78px 0 0.020em,66px 78px 0 0.020em,36px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em,66px 84px 0 0.020em,30px 90px 0 0.020em,42px 90px 0 0.020em,60px 90px 0 0.020em,72px 90px 0 0.020em; } } - .nes-octocat.animate::before { - animation: wave 0.5s infinite steps(1); } - -@keyframes wave { - 0% { - width: 6px; - height: 6px; - color: #333; - box-shadow: 24px 6px,78px 6px,24px 12px,30px 12px,72px 12px,78px 12px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px,18px 36px,24px 36px,30px 36px,36px 36px #ffdec4,42px 36px #ffdec4,48px 36px #ffdec4,54px 36px #ffdec4,60px 36px #ffdec4,66px 36px #ffdec4,72px 36px,78px 36px,84px 36px,18px 42px,24px 42px,30px 42px #ffdec4,36px 42px #cb7066,42px 42px #ffdec4,48px 42px #ffdec4,54px 42px #ffdec4,60px 42px #ffdec4,66px 42px #cb7066,72px 42px #ffdec4,78px 42px,84px 42px,18px 48px,24px 48px,30px 48px #ffdec4,36px 48px #cb7066,42px 48px #ffdec4,48px 48px #ffdec4,54px 48px #ffdec4,60px 48px #ffdec4,66px 48px #cb7066,72px 48px #ffdec4,78px 48px,84px 48px,24px 54px,30px 54px,36px 54px #ffdec4,42px 54px #ffdec4,48px 54px #cb7066,54px 54px #cb7066,60px 54px #ffdec4,66px 54px #ffdec4,72px 54px,78px 54px,6px 60px,12px 60px,42px 60px,48px 60px,54px 60px,60px 60px,18px 66px,24px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,36px 78px,48px 78px,54px 78px,66px 78px,36px 84px,48px 84px,54px 84px,66px 84px,30px 90px,42px 90px,60px 90px,72px 90px; - @-moz-document url-prefix() { - -webkit-box-shadow: 24px 6px 0 0.020em,78px 6px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em,72px 12px 0 0.020em,78px 12px 0 0.020em,24px 18px 0 0.020em,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em,66px 18px 0 0.020em,72px 18px 0 0.020em,78px 18px 0 0.020em,18px 24px 0 0.020em,24px 24px 0 0.020em,30px 24px 0 0.020em,36px 24px 0 0.020em,42px 24px 0 0.020em,48px 24px 0 0.020em,54px 24px 0 0.020em,60px 24px 0 0.020em,66px 24px 0 0.020em,72px 24px 0 0.020em,78px 24px 0 0.020em,84px 24px 0 0.020em,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em,54px 30px 0 0.020em,60px 30px 0 0.020em,66px 30px 0 0.020em,72px 30px 0 0.020em,78px 30px 0 0.020em,84px 30px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em #ffdec4,42px 36px 0 0.020em #ffdec4,48px 36px 0 0.020em #ffdec4,54px 36px 0 0.020em #ffdec4,60px 36px 0 0.020em #ffdec4,66px 36px 0 0.020em #ffdec4,72px 36px 0 0.020em,78px 36px 0 0.020em,84px 36px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em #ffdec4,36px 42px 0 0.020em #cb7066,42px 42px 0 0.020em #ffdec4,48px 42px 0 0.020em #ffdec4,54px 42px 0 0.020em #ffdec4,60px 42px 0 0.020em #ffdec4,66px 42px 0 0.020em #cb7066,72px 42px 0 0.020em #ffdec4,78px 42px 0 0.020em,84px 42px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em #ffdec4,36px 48px 0 0.020em #cb7066,42px 48px 0 0.020em #ffdec4,48px 48px 0 0.020em #ffdec4,54px 48px 0 0.020em #ffdec4,60px 48px 0 0.020em #ffdec4,66px 48px 0 0.020em #cb7066,72px 48px 0 0.020em #ffdec4,78px 48px 0 0.020em,84px 48px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em #ffdec4,42px 54px 0 0.020em #ffdec4,48px 54px 0 0.020em #cb7066,54px 54px 0 0.020em #cb7066,60px 54px 0 0.020em #ffdec4,66px 54px 0 0.020em #ffdec4,72px 54px 0 0.020em,78px 54px 0 0.020em,6px 60px 0 0.020em,12px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em,54px 60px 0 0.020em,60px 60px 0 0.020em,18px 66px 0 0.020em,24px 66px 0 0.020em,36px 66px 0 0.020em,42px 66px 0 0.020em,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em,24px 72px 0 0.020em,30px 72px 0 0.020em,36px 72px 0 0.020em,42px 72px 0 0.020em,48px 72px 0 0.020em,54px 72px 0 0.020em,60px 72px 0 0.020em,66px 72px 0 0.020em,36px 78px 0 0.020em,48px 78px 0 0.020em,54px 78px 0 0.020em,66px 78px 0 0.020em,36px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em,66px 84px 0 0.020em,30px 90px 0 0.020em,42px 90px 0 0.020em,60px 90px 0 0.020em,72px 90px 0 0.020em; } } - 50% { - width: 6px; - height: 6px; - color: #333; - box-shadow: 24px 6px,78px 6px,24px 12px,30px 12px,72px 12px,78px 12px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px,18px 36px,24px 36px,30px 36px,36px 36px #ffdec4,42px 36px #ffdec4,48px 36px #ffdec4,54px 36px #ffdec4,60px 36px #ffdec4,66px 36px #ffdec4,72px 36px,78px 36px,84px 36px,18px 42px,24px 42px,30px 42px #ffdec4,36px 42px #ffdec4,42px 42px #ffdec4,48px 42px #ffdec4,54px 42px #ffdec4,60px 42px #ffdec4,66px 42px #ffdec4,72px 42px #ffdec4,78px 42px,84px 42px,12px 48px,18px 48px,24px 48px,30px 48px #ffdec4,36px 48px #cb7066,42px 48px #ffdec4,48px 48px #ffdec4,54px 48px #ffdec4,60px 48px #ffdec4,66px 48px #cb7066,72px 48px #ffdec4,78px 48px,84px 48px,12px 54px,24px 54px,30px 54px,36px 54px #ffdec4,42px 54px #ffdec4,48px 54px #cb7066,54px 54px #cb7066,60px 54px #ffdec4,66px 54px #ffdec4,72px 54px,78px 54px,18px 60px,42px 60px,48px 60px,54px 60px,60px 60px,24px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,36px 78px,48px 78px,54px 78px,66px 78px,36px 84px,48px 84px,54px 84px,66px 84px,30px 90px,42px 90px,60px 90px,72px 90px; - @-moz-document url-prefix() { - -webkit-box-shadow: 24px 6px 0 0.020em,78px 6px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em,72px 12px 0 0.020em,78px 12px 0 0.020em,24px 18px 0 0.020em,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em,66px 18px 0 0.020em,72px 18px 0 0.020em,78px 18px 0 0.020em,18px 24px 0 0.020em,24px 24px 0 0.020em,30px 24px 0 0.020em,36px 24px 0 0.020em,42px 24px 0 0.020em,48px 24px 0 0.020em,54px 24px 0 0.020em,60px 24px 0 0.020em,66px 24px 0 0.020em,72px 24px 0 0.020em,78px 24px 0 0.020em,84px 24px 0 0.020em,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em,54px 30px 0 0.020em,60px 30px 0 0.020em,66px 30px 0 0.020em,72px 30px 0 0.020em,78px 30px 0 0.020em,84px 30px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em #ffdec4,42px 36px 0 0.020em #ffdec4,48px 36px 0 0.020em #ffdec4,54px 36px 0 0.020em #ffdec4,60px 36px 0 0.020em #ffdec4,66px 36px 0 0.020em #ffdec4,72px 36px 0 0.020em,78px 36px 0 0.020em,84px 36px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em #ffdec4,36px 42px 0 0.020em #ffdec4,42px 42px 0 0.020em #ffdec4,48px 42px 0 0.020em #ffdec4,54px 42px 0 0.020em #ffdec4,60px 42px 0 0.020em #ffdec4,66px 42px 0 0.020em #ffdec4,72px 42px 0 0.020em #ffdec4,78px 42px 0 0.020em,84px 42px 0 0.020em,12px 48px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em #ffdec4,36px 48px 0 0.020em #cb7066,42px 48px 0 0.020em #ffdec4,48px 48px 0 0.020em #ffdec4,54px 48px 0 0.020em #ffdec4,60px 48px 0 0.020em #ffdec4,66px 48px 0 0.020em #cb7066,72px 48px 0 0.020em #ffdec4,78px 48px 0 0.020em,84px 48px 0 0.020em,12px 54px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em #ffdec4,42px 54px 0 0.020em #ffdec4,48px 54px 0 0.020em #cb7066,54px 54px 0 0.020em #cb7066,60px 54px 0 0.020em #ffdec4,66px 54px 0 0.020em #ffdec4,72px 54px 0 0.020em,78px 54px 0 0.020em,18px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em,54px 60px 0 0.020em,60px 60px 0 0.020em,24px 66px 0 0.020em,36px 66px 0 0.020em,42px 66px 0 0.020em,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em,24px 72px 0 0.020em,30px 72px 0 0.020em,36px 72px 0 0.020em,42px 72px 0 0.020em,48px 72px 0 0.020em,54px 72px 0 0.020em,60px 72px 0 0.020em,66px 72px 0 0.020em,36px 78px 0 0.020em,48px 78px 0 0.020em,54px 78px 0 0.020em,66px 78px 0 0.020em,36px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em,66px 84px 0 0.020em,30px 90px 0 0.020em,42px 90px 0 0.020em,60px 90px 0 0.020em,72px 90px 0 0.020em; } } } - -.nes-mario { - position: relative; - display: inline-block; - width: 84px; - height: 96px; } - .nes-mario::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - width: 6px; - height: 6px; - color: #f81c2f; - box-shadow: 30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,24px 12px,30px 12px,36px 12px,42px 12px,48px 12px,54px 12px,60px 12px,66px 12px,72px 12px,24px 18px #65352b,30px 18px #65352b,36px 18px #65352b,42px 18px #ffbb8e,48px 18px #ffbb8e,54px 18px #000,60px 18px #ffbb8e,18px 24px #65352b,24px 24px #ffbb8e,30px 24px #65352b,36px 24px #ffbb8e,42px 24px #ffbb8e,48px 24px #ffbb8e,54px 24px #000,60px 24px #ffbb8e,66px 24px #ffbb8e,72px 24px #ffbb8e,18px 30px #65352b,24px 30px #ffbb8e,30px 30px #65352b,36px 30px #65352b,42px 30px #ffbb8e,48px 30px #ffbb8e,54px 30px #ffbb8e,60px 30px #000,66px 30px #ffbb8e,72px 30px #ffbb8e,78px 30px #ffbb8e,18px 36px #65352b,24px 36px #65352b,30px 36px #ffbb8e,36px 36px #ffbb8e,42px 36px #ffbb8e,48px 36px #ffbb8e,54px 36px #000,60px 36px #000,66px 36px #000,72px 36px #000,30px 42px #ffbb8e,36px 42px #ffbb8e,42px 42px #ffbb8e,48px 42px #ffbb8e,54px 42px #ffbb8e,60px 42px #ffbb8e,66px 42px #ffbb8e,30px 48px,36px 48px #1560ad,42px 48px,48px 48px,54px 48px #1560ad,18px 54px,24px 54px,30px 54px,36px 54px #1560ad,42px 54px,48px 54px,54px 54px #1560ad,60px 54px,66px 54px,72px 54px,12px 60px,18px 60px,24px 60px,30px 60px,36px 60px #1560ad,42px 60px #1560ad,48px 60px #1560ad,54px 60px #1560ad,60px 60px,66px 60px,72px 60px,78px 60px,12px 66px #aeaeac,18px 66px #aeaeac,24px 66px,30px 66px #1560ad,36px 66px #fef102,42px 66px #1560ad,48px 66px #1560ad,54px 66px #fef102,60px 66px #1560ad,66px 66px,72px 66px #aeaeac,78px 66px #aeaeac,12px 72px #aeaeac,18px 72px #aeaeac,24px 72px #aeaeac,30px 72px #1560ad,36px 72px #1560ad,42px 72px #1560ad,48px 72px #1560ad,54px 72px #1560ad,60px 72px #1560ad,66px 72px #aeaeac,72px 72px #aeaeac,78px 72px #aeaeac,12px 78px #aeaeac,18px 78px #aeaeac,24px 78px #1560ad,30px 78px #1560ad,36px 78px #1560ad,42px 78px #1560ad,48px 78px #1560ad,54px 78px #1560ad,60px 78px #1560ad,66px 78px #1560ad,72px 78px #aeaeac,78px 78px #aeaeac,24px 84px #1560ad,30px 84px #1560ad,36px 84px #1560ad,54px 84px #1560ad,60px 84px #1560ad,66px 84px #1560ad,18px 90px #65352b,24px 90px #65352b,30px 90px #65352b,60px 90px #65352b,66px 90px #65352b,72px 90px #65352b,12px 96px #65352b,18px 96px #65352b,24px 96px #65352b,30px 96px #65352b,60px 96px #65352b,66px 96px #65352b,72px 96px #65352b,78px 96px #65352b; } - -@-moz-document url-prefix() { - .nes-mario::before { - -webkit-box-shadow: 30px 6px 0 0.020em,36px 6px 0 0.020em,42px 6px 0 0.020em,48px 6px 0 0.020em,54px 6px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em,36px 12px 0 0.020em,42px 12px 0 0.020em,48px 12px 0 0.020em,54px 12px 0 0.020em,60px 12px 0 0.020em,66px 12px 0 0.020em,72px 12px 0 0.020em,24px 18px 0 0.020em #65352b,30px 18px 0 0.020em #65352b,36px 18px 0 0.020em #65352b,42px 18px 0 0.020em #ffbb8e,48px 18px 0 0.020em #ffbb8e,54px 18px 0 0.020em #000,60px 18px 0 0.020em #ffbb8e,18px 24px 0 0.020em #65352b,24px 24px 0 0.020em #ffbb8e,30px 24px 0 0.020em #65352b,36px 24px 0 0.020em #ffbb8e,42px 24px 0 0.020em #ffbb8e,48px 24px 0 0.020em #ffbb8e,54px 24px 0 0.020em #000,60px 24px 0 0.020em #ffbb8e,66px 24px 0 0.020em #ffbb8e,72px 24px 0 0.020em #ffbb8e,18px 30px 0 0.020em #65352b,24px 30px 0 0.020em #ffbb8e,30px 30px 0 0.020em #65352b,36px 30px 0 0.020em #65352b,42px 30px 0 0.020em #ffbb8e,48px 30px 0 0.020em #ffbb8e,54px 30px 0 0.020em #ffbb8e,60px 30px 0 0.020em #000,66px 30px 0 0.020em #ffbb8e,72px 30px 0 0.020em #ffbb8e,78px 30px 0 0.020em #ffbb8e,18px 36px 0 0.020em #65352b,24px 36px 0 0.020em #65352b,30px 36px 0 0.020em #ffbb8e,36px 36px 0 0.020em #ffbb8e,42px 36px 0 0.020em #ffbb8e,48px 36px 0 0.020em #ffbb8e,54px 36px 0 0.020em #000,60px 36px 0 0.020em #000,66px 36px 0 0.020em #000,72px 36px 0 0.020em #000,30px 42px 0 0.020em #ffbb8e,36px 42px 0 0.020em #ffbb8e,42px 42px 0 0.020em #ffbb8e,48px 42px 0 0.020em #ffbb8e,54px 42px 0 0.020em #ffbb8e,60px 42px 0 0.020em #ffbb8e,66px 42px 0 0.020em #ffbb8e,30px 48px 0 0.020em,36px 48px 0 0.020em #1560ad,42px 48px 0 0.020em,48px 48px 0 0.020em,54px 48px 0 0.020em #1560ad,18px 54px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em #1560ad,42px 54px 0 0.020em,48px 54px 0 0.020em,54px 54px 0 0.020em #1560ad,60px 54px 0 0.020em,66px 54px 0 0.020em,72px 54px 0 0.020em,12px 60px 0 0.020em,18px 60px 0 0.020em,24px 60px 0 0.020em,30px 60px 0 0.020em,36px 60px 0 0.020em #1560ad,42px 60px 0 0.020em #1560ad,48px 60px 0 0.020em #1560ad,54px 60px 0 0.020em #1560ad,60px 60px 0 0.020em,66px 60px 0 0.020em,72px 60px 0 0.020em,78px 60px 0 0.020em,12px 66px 0 0.020em #aeaeac,18px 66px 0 0.020em #aeaeac,24px 66px 0 0.020em,30px 66px 0 0.020em #1560ad,36px 66px 0 0.020em #fef102,42px 66px 0 0.020em #1560ad,48px 66px 0 0.020em #1560ad,54px 66px 0 0.020em #fef102,60px 66px 0 0.020em #1560ad,66px 66px 0 0.020em,72px 66px 0 0.020em #aeaeac,78px 66px 0 0.020em #aeaeac,12px 72px 0 0.020em #aeaeac,18px 72px 0 0.020em #aeaeac,24px 72px 0 0.020em #aeaeac,30px 72px 0 0.020em #1560ad,36px 72px 0 0.020em #1560ad,42px 72px 0 0.020em #1560ad,48px 72px 0 0.020em #1560ad,54px 72px 0 0.020em #1560ad,60px 72px 0 0.020em #1560ad,66px 72px 0 0.020em #aeaeac,72px 72px 0 0.020em #aeaeac,78px 72px 0 0.020em #aeaeac,12px 78px 0 0.020em #aeaeac,18px 78px 0 0.020em #aeaeac,24px 78px 0 0.020em #1560ad,30px 78px 0 0.020em #1560ad,36px 78px 0 0.020em #1560ad,42px 78px 0 0.020em #1560ad,48px 78px 0 0.020em #1560ad,54px 78px 0 0.020em #1560ad,60px 78px 0 0.020em #1560ad,66px 78px 0 0.020em #1560ad,72px 78px 0 0.020em #aeaeac,78px 78px 0 0.020em #aeaeac,24px 84px 0 0.020em #1560ad,30px 84px 0 0.020em #1560ad,36px 84px 0 0.020em #1560ad,54px 84px 0 0.020em #1560ad,60px 84px 0 0.020em #1560ad,66px 84px 0 0.020em #1560ad,18px 90px 0 0.020em #65352b,24px 90px 0 0.020em #65352b,30px 90px 0 0.020em #65352b,60px 90px 0 0.020em #65352b,66px 90px 0 0.020em #65352b,72px 90px 0 0.020em #65352b,12px 96px 0 0.020em #65352b,18px 96px 0 0.020em #65352b,24px 96px 0 0.020em #65352b,30px 96px 0 0.020em #65352b,60px 96px 0 0.020em #65352b,66px 96px 0 0.020em #65352b,72px 96px 0 0.020em #65352b,78px 96px 0 0.020em #65352b; } } + -webkit-box-shadow: 30px 6px0 0.020px,36px 6px0 0.020px,42px 6px0 0.020px,48px 6px0 0.020px,54px 6px0 0.020px,60px 6px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px #ff614e,36px 12px0 0.020px #ff614e,42px 12px0 0.020px #ff614e,48px 12px0 0.020px #f8f8ff,54px 12px0 0.020px #f8f8ff,60px 12px0 0.020px #007f7f,66px 12px0 0.020px,18px 18px0 0.020px,24px 18px0 0.020px #ff614e,30px 18px0 0.020px #ff614e,36px 18px0 0.020px #ff614e,42px 18px0 0.020px #ff614e,48px 18px0 0.020px #f8f8ff,54px 18px0 0.020px #f8f8ff,60px 18px0 0.020px #f8f8ff,66px 18px0 0.020px #f8f8ff,72px 18px0 0.020px,78px 18px0 0.020px #f8f8ff,18px 24px0 0.020px,24px 24px0 0.020px #ff614e,30px 24px0 0.020px #ff614e,36px 24px0 0.020px #ff614e,42px 24px0 0.020px #ff614e,48px 24px0 0.020px #f8f8ff,54px 24px0 0.020px #f8f8ff,60px 24px0 0.020px #007f7f,66px 24px0 0.020px #007f7f,72px 24px0 0.020px,78px 24px0 0.020px,12px 30px0 0.020px,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px #ff614e,36px 30px0 0.020px #ff614e,42px 30px0 0.020px #ff614e,48px 30px0 0.020px #ff614e,54px 30px0 0.020px #ff614e,60px 30px0 0.020px #ff614e,66px 30px0 0.020px #ff614e,72px 30px0 0.020px #ff614e,78px 30px0 0.020px #ff614e,84px 30px0 0.020px,12px 36px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px,42px 36px0 0.020px,48px 36px0 0.020px,54px 36px0 0.020px #ff614e,60px 36px0 0.020px #ff614e,66px 36px0 0.020px #ff614e,72px 36px0 0.020px,78px 36px0 0.020px,84px 36px0 0.020px #f8f8ff,6px 42px0 0.020px,12px 42px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px,36px 42px0 0.020px,42px 42px0 0.020px,48px 42px0 0.020px #ffe3c5,54px 42px0 0.020px #ffe3c5,60px 42px0 0.020px,66px 42px0 0.020px #ffe3c5,72px 42px0 0.020px,78px 42px0 0.020px #f8f8ff,84px 42px0 0.020px #f8f8ff,12px 48px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px #ffe3c5,30px 48px0 0.020px #ffe3c5,36px 48px0 0.020px #ffe3c5,42px 48px0 0.020px,48px 48px0 0.020px #ffe3c5,54px 48px0 0.020px #ffe3c5,60px 48px0 0.020px,66px 48px0 0.020px #ffe3c5,72px 48px0 0.020px,78px 48px0 0.020px #f8f8ff,84px 48px0 0.020px #f8f8ff,18px 54px0 0.020px,24px 54px0 0.020px #ffe3c5,30px 54px0 0.020px #ffe3c5,36px 54px0 0.020px #ffe3c5,42px 54px0 0.020px #ffe3c5,48px 54px0 0.020px #ffe3c5,54px 54px0 0.020px #ffe3c5,60px 54px0 0.020px #ffe3c5,66px 54px0 0.020px #ffe3c5,72px 54px0 0.020px,12px 60px0 0.020px,18px 60px0 0.020px #4169e1,24px 60px0 0.020px,30px 60px0 0.020px,36px 60px0 0.020px #ffe3c5,42px 60px0 0.020px #ffe3c5,48px 60px0 0.020px #ffe3c5,54px 60px0 0.020px #ffe3c5,60px 60px0 0.020px #ffe3c5,66px 60px0 0.020px,12px 66px0 0.020px,18px 66px0 0.020px #4169e1,24px 66px0 0.020px,30px 66px0 0.020px,36px 66px0 0.020px,42px 66px0 0.020px,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,12px 72px0 0.020px,18px 72px0 0.020px,24px 72px0 0.020px #ffe3c5,30px 72px0 0.020px #ffe3c5,36px 72px0 0.020px,42px 72px0 0.020px #4169e1,48px 72px0 0.020px #4169e1,54px 72px0 0.020px,60px 72px0 0.020px,66px 72px0 0.020px,6px 78px0 0.020px,12px 78px0 0.020px #007f7f,18px 78px0 0.020px,24px 78px0 0.020px #ffe3c5,30px 78px0 0.020px #ffe3c5,36px 78px0 0.020px,42px 78px0 0.020px #4169e1,48px 78px0 0.020px,54px 78px0 0.020px,60px 78px0 0.020px #007f7f,66px 78px0 0.020px #007f7f,72px 78px0 0.020px,6px 84px0 0.020px,12px 84px0 0.020px #007f7f,18px 84px0 0.020px #007f7f,24px 84px0 0.020px,30px 84px0 0.020px,36px 84px0 0.020px,42px 84px0 0.020px,48px 84px0 0.020px,54px 84px0 0.020px #007f7f,60px 84px0 0.020px #007f7f,66px 84px0 0.020px,12px 90px0 0.020px,18px 90px0 0.020px,54px 90px0 0.020px,60px 90px0 0.020px; } } .nes-pokeball { position: relative; @@ -1929,11 +1690,11 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #060606; - box-shadow: 36px 6px,42px 6px,48px 6px,54px 6px,24px 12px,30px 12px,36px 12px #ff001d,42px 12px #ff001d,48px 12px #ff001d,54px 12px #ff001d,60px 12px,66px 12px,18px 18px,24px 18px #fff,30px 18px #fff,36px 18px #ff001d,42px 18px #ff001d,48px 18px #ff001d,54px 18px #ff001d,60px 18px #ff001d,66px 18px #ff001d,72px 18px,12px 24px,18px 24px #fff,24px 24px #fff,30px 24px #ff001d,36px 24px #ff001d,42px 24px #ff001d,48px 24px #ff001d,54px 24px #ff001d,60px 24px #ff001d,66px 24px #ff001d,72px 24px,78px 24px,12px 30px,18px 30px #fff,24px 30px #ff001d,30px 30px #ff001d,36px 30px #ff001d,42px 30px #ff001d,48px 30px #ff001d,54px 30px #ff001d,60px 30px #ff001d,66px 30px #ff001d,72px 30px #ff001d,78px 30px,6px 36px,12px 36px #fff,18px 36px #ff001d,24px 36px #ff001d,30px 36px #ff001d,36px 36px #ff001d,42px 36px #ff001d,48px 36px #ff001d,54px 36px #ff001d,60px 36px #ff001d,66px 36px #ff001d,72px 36px #ff001d,78px 36px #ff001d,84px 36px,6px 42px,12px 42px,18px 42px,24px 42px #ff001d,30px 42px #ff001d,36px 42px #ff001d,42px 42px #ff001d,48px 42px,54px 42px,60px 42px,66px 42px #ff001d,72px 42px #ff001d,78px 42px #ff001d,84px 42px,6px 48px,12px 48px,18px 48px,24px 48px,30px 48px #ff001d,36px 48px #ff001d,42px 48px,48px 48px #fff,54px 48px #fff,60px 48px #fff,66px 48px,72px 48px #ff001d,78px 48px #ff001d,84px 48px,6px 54px,12px 54px #9fa1a1,18px 54px #fff,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px #fff,54px 54px #fff,60px 54px #fff,66px 54px,72px 54px,78px 54px,84px 54px,12px 60px,18px 60px #fff,24px 60px #fff,30px 60px #fff,36px 60px,42px 60px,48px 60px #fff,54px 60px #fff,60px 60px #fff,66px 60px,72px 60px #fff,78px 60px,12px 66px,18px 66px #fff,24px 66px #fff,30px 66px #fff,36px 66px #fff,42px 66px #fff,48px 66px,54px 66px,60px 66px,66px 66px #fff,72px 66px #fff,78px 66px,18px 72px,24px 72px #9fa1a1,30px 72px #9fa1a1,36px 72px #fff,42px 72px #fff,48px 72px #fff,54px 72px #fff,60px 72px #fff,66px 72px #fff,72px 72px,24px 78px,30px 78px,36px 78px #9fa1a1,42px 78px #9fa1a1,48px 78px #9fa1a1,54px 78px #9fa1a1,60px 78px,66px 78px,36px 84px,42px 84px,48px 84px,54px 84px; } + box-shadow: 36px 6px,42px 6px,48px 6px,54px 6px,24px 12px,30px 12px,36px 12px#ff001d,42px 12px#ff001d,48px 12px#ff001d,54px 12px#ff001d,60px 12px,66px 12px,18px 18px,24px 18px#fff,30px 18px#fff,36px 18px#ff001d,42px 18px#ff001d,48px 18px#ff001d,54px 18px#ff001d,60px 18px#ff001d,66px 18px#ff001d,72px 18px,12px 24px,18px 24px#fff,24px 24px#fff,30px 24px#ff001d,36px 24px#ff001d,42px 24px#ff001d,48px 24px#ff001d,54px 24px#ff001d,60px 24px#ff001d,66px 24px#ff001d,72px 24px,78px 24px,12px 30px,18px 30px#fff,24px 30px#ff001d,30px 30px#ff001d,36px 30px#ff001d,42px 30px#ff001d,48px 30px#ff001d,54px 30px#ff001d,60px 30px#ff001d,66px 30px#ff001d,72px 30px#ff001d,78px 30px,6px 36px,12px 36px#fff,18px 36px#ff001d,24px 36px#ff001d,30px 36px#ff001d,36px 36px#ff001d,42px 36px#ff001d,48px 36px#ff001d,54px 36px#ff001d,60px 36px#ff001d,66px 36px#ff001d,72px 36px#ff001d,78px 36px#ff001d,84px 36px,6px 42px,12px 42px,18px 42px,24px 42px#ff001d,30px 42px#ff001d,36px 42px#ff001d,42px 42px#ff001d,48px 42px,54px 42px,60px 42px,66px 42px#ff001d,72px 42px#ff001d,78px 42px#ff001d,84px 42px,6px 48px,12px 48px,18px 48px,24px 48px,30px 48px#ff001d,36px 48px#ff001d,42px 48px,48px 48px#fff,54px 48px#fff,60px 48px#fff,66px 48px,72px 48px#ff001d,78px 48px#ff001d,84px 48px,6px 54px,12px 54px#9fa1a1,18px 54px#fff,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px#fff,54px 54px#fff,60px 54px#fff,66px 54px,72px 54px,78px 54px,84px 54px,12px 60px,18px 60px#fff,24px 60px#fff,30px 60px#fff,36px 60px,42px 60px,48px 60px#fff,54px 60px#fff,60px 60px#fff,66px 60px,72px 60px#fff,78px 60px,12px 66px,18px 66px#fff,24px 66px#fff,30px 66px#fff,36px 66px#fff,42px 66px#fff,48px 66px,54px 66px,60px 66px,66px 66px#fff,72px 66px#fff,78px 66px,18px 72px,24px 72px#9fa1a1,30px 72px#9fa1a1,36px 72px#fff,42px 72px#fff,48px 72px#fff,54px 72px#fff,60px 72px#fff,66px 72px#fff,72px 72px,24px 78px,30px 78px,36px 78px#9fa1a1,42px 78px#9fa1a1,48px 78px#9fa1a1,54px 78px#9fa1a1,60px 78px,66px 78px,36px 84px,42px 84px,48px 84px,54px 84px; } @-moz-document url-prefix() { .nes-pokeball::before { - -webkit-box-shadow: 36px 6px 0 0.020em,42px 6px 0 0.020em,48px 6px 0 0.020em,54px 6px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em,36px 12px 0 0.020em #ff001d,42px 12px 0 0.020em #ff001d,48px 12px 0 0.020em #ff001d,54px 12px 0 0.020em #ff001d,60px 12px 0 0.020em,66px 12px 0 0.020em,18px 18px 0 0.020em,24px 18px 0 0.020em #fff,30px 18px 0 0.020em #fff,36px 18px 0 0.020em #ff001d,42px 18px 0 0.020em #ff001d,48px 18px 0 0.020em #ff001d,54px 18px 0 0.020em #ff001d,60px 18px 0 0.020em #ff001d,66px 18px 0 0.020em #ff001d,72px 18px 0 0.020em,12px 24px 0 0.020em,18px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,30px 24px 0 0.020em #ff001d,36px 24px 0 0.020em #ff001d,42px 24px 0 0.020em #ff001d,48px 24px 0 0.020em #ff001d,54px 24px 0 0.020em #ff001d,60px 24px 0 0.020em #ff001d,66px 24px 0 0.020em #ff001d,72px 24px 0 0.020em,78px 24px 0 0.020em,12px 30px 0 0.020em,18px 30px 0 0.020em #fff,24px 30px 0 0.020em #ff001d,30px 30px 0 0.020em #ff001d,36px 30px 0 0.020em #ff001d,42px 30px 0 0.020em #ff001d,48px 30px 0 0.020em #ff001d,54px 30px 0 0.020em #ff001d,60px 30px 0 0.020em #ff001d,66px 30px 0 0.020em #ff001d,72px 30px 0 0.020em #ff001d,78px 30px 0 0.020em,6px 36px 0 0.020em,12px 36px 0 0.020em #fff,18px 36px 0 0.020em #ff001d,24px 36px 0 0.020em #ff001d,30px 36px 0 0.020em #ff001d,36px 36px 0 0.020em #ff001d,42px 36px 0 0.020em #ff001d,48px 36px 0 0.020em #ff001d,54px 36px 0 0.020em #ff001d,60px 36px 0 0.020em #ff001d,66px 36px 0 0.020em #ff001d,72px 36px 0 0.020em #ff001d,78px 36px 0 0.020em #ff001d,84px 36px 0 0.020em,6px 42px 0 0.020em,12px 42px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em #ff001d,30px 42px 0 0.020em #ff001d,36px 42px 0 0.020em #ff001d,42px 42px 0 0.020em #ff001d,48px 42px 0 0.020em,54px 42px 0 0.020em,60px 42px 0 0.020em,66px 42px 0 0.020em #ff001d,72px 42px 0 0.020em #ff001d,78px 42px 0 0.020em #ff001d,84px 42px 0 0.020em,6px 48px 0 0.020em,12px 48px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em #ff001d,36px 48px 0 0.020em #ff001d,42px 48px 0 0.020em,48px 48px 0 0.020em #fff,54px 48px 0 0.020em #fff,60px 48px 0 0.020em #fff,66px 48px 0 0.020em,72px 48px 0 0.020em #ff001d,78px 48px 0 0.020em #ff001d,84px 48px 0 0.020em,6px 54px 0 0.020em,12px 54px 0 0.020em #9fa1a1,18px 54px 0 0.020em #fff,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em,42px 54px 0 0.020em,48px 54px 0 0.020em #fff,54px 54px 0 0.020em #fff,60px 54px 0 0.020em #fff,66px 54px 0 0.020em,72px 54px 0 0.020em,78px 54px 0 0.020em,84px 54px 0 0.020em,12px 60px 0 0.020em,18px 60px 0 0.020em #fff,24px 60px 0 0.020em #fff,30px 60px 0 0.020em #fff,36px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em #fff,54px 60px 0 0.020em #fff,60px 60px 0 0.020em #fff,66px 60px 0 0.020em,72px 60px 0 0.020em #fff,78px 60px 0 0.020em,12px 66px 0 0.020em,18px 66px 0 0.020em #fff,24px 66px 0 0.020em #fff,30px 66px 0 0.020em #fff,36px 66px 0 0.020em #fff,42px 66px 0 0.020em #fff,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em #fff,72px 66px 0 0.020em #fff,78px 66px 0 0.020em,18px 72px 0 0.020em,24px 72px 0 0.020em #9fa1a1,30px 72px 0 0.020em #9fa1a1,36px 72px 0 0.020em #fff,42px 72px 0 0.020em #fff,48px 72px 0 0.020em #fff,54px 72px 0 0.020em #fff,60px 72px 0 0.020em #fff,66px 72px 0 0.020em #fff,72px 72px 0 0.020em,24px 78px 0 0.020em,30px 78px 0 0.020em,36px 78px 0 0.020em #9fa1a1,42px 78px 0 0.020em #9fa1a1,48px 78px 0 0.020em #9fa1a1,54px 78px 0 0.020em #9fa1a1,60px 78px 0 0.020em,66px 78px 0 0.020em,36px 84px 0 0.020em,42px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em; } } + -webkit-box-shadow: 36px 6px0 0.020px,42px 6px0 0.020px,48px 6px0 0.020px,54px 6px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px,36px 12px0 0.020px #ff001d,42px 12px0 0.020px #ff001d,48px 12px0 0.020px #ff001d,54px 12px0 0.020px #ff001d,60px 12px0 0.020px,66px 12px0 0.020px,18px 18px0 0.020px,24px 18px0 0.020px #fff,30px 18px0 0.020px #fff,36px 18px0 0.020px #ff001d,42px 18px0 0.020px #ff001d,48px 18px0 0.020px #ff001d,54px 18px0 0.020px #ff001d,60px 18px0 0.020px #ff001d,66px 18px0 0.020px #ff001d,72px 18px0 0.020px,12px 24px0 0.020px,18px 24px0 0.020px #fff,24px 24px0 0.020px #fff,30px 24px0 0.020px #ff001d,36px 24px0 0.020px #ff001d,42px 24px0 0.020px #ff001d,48px 24px0 0.020px #ff001d,54px 24px0 0.020px #ff001d,60px 24px0 0.020px #ff001d,66px 24px0 0.020px #ff001d,72px 24px0 0.020px,78px 24px0 0.020px,12px 30px0 0.020px,18px 30px0 0.020px #fff,24px 30px0 0.020px #ff001d,30px 30px0 0.020px #ff001d,36px 30px0 0.020px #ff001d,42px 30px0 0.020px #ff001d,48px 30px0 0.020px #ff001d,54px 30px0 0.020px #ff001d,60px 30px0 0.020px #ff001d,66px 30px0 0.020px #ff001d,72px 30px0 0.020px #ff001d,78px 30px0 0.020px,6px 36px0 0.020px,12px 36px0 0.020px #fff,18px 36px0 0.020px #ff001d,24px 36px0 0.020px #ff001d,30px 36px0 0.020px #ff001d,36px 36px0 0.020px #ff001d,42px 36px0 0.020px #ff001d,48px 36px0 0.020px #ff001d,54px 36px0 0.020px #ff001d,60px 36px0 0.020px #ff001d,66px 36px0 0.020px #ff001d,72px 36px0 0.020px #ff001d,78px 36px0 0.020px #ff001d,84px 36px0 0.020px,6px 42px0 0.020px,12px 42px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px #ff001d,30px 42px0 0.020px #ff001d,36px 42px0 0.020px #ff001d,42px 42px0 0.020px #ff001d,48px 42px0 0.020px,54px 42px0 0.020px,60px 42px0 0.020px,66px 42px0 0.020px #ff001d,72px 42px0 0.020px #ff001d,78px 42px0 0.020px #ff001d,84px 42px0 0.020px,6px 48px0 0.020px,12px 48px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px #ff001d,36px 48px0 0.020px #ff001d,42px 48px0 0.020px,48px 48px0 0.020px #fff,54px 48px0 0.020px #fff,60px 48px0 0.020px #fff,66px 48px0 0.020px,72px 48px0 0.020px #ff001d,78px 48px0 0.020px #ff001d,84px 48px0 0.020px,6px 54px0 0.020px,12px 54px0 0.020px #9fa1a1,18px 54px0 0.020px #fff,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px,42px 54px0 0.020px,48px 54px0 0.020px #fff,54px 54px0 0.020px #fff,60px 54px0 0.020px #fff,66px 54px0 0.020px,72px 54px0 0.020px,78px 54px0 0.020px,84px 54px0 0.020px,12px 60px0 0.020px,18px 60px0 0.020px #fff,24px 60px0 0.020px #fff,30px 60px0 0.020px #fff,36px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px #fff,54px 60px0 0.020px #fff,60px 60px0 0.020px #fff,66px 60px0 0.020px,72px 60px0 0.020px #fff,78px 60px0 0.020px,12px 66px0 0.020px,18px 66px0 0.020px #fff,24px 66px0 0.020px #fff,30px 66px0 0.020px #fff,36px 66px0 0.020px #fff,42px 66px0 0.020px #fff,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px #fff,72px 66px0 0.020px #fff,78px 66px0 0.020px,18px 72px0 0.020px,24px 72px0 0.020px #9fa1a1,30px 72px0 0.020px #9fa1a1,36px 72px0 0.020px #fff,42px 72px0 0.020px #fff,48px 72px0 0.020px #fff,54px 72px0 0.020px #fff,60px 72px0 0.020px #fff,66px 72px0 0.020px #fff,72px 72px0 0.020px,24px 78px0 0.020px,30px 78px0 0.020px,36px 78px0 0.020px #9fa1a1,42px 78px0 0.020px #9fa1a1,48px 78px0 0.020px #9fa1a1,54px 78px0 0.020px #9fa1a1,60px 78px0 0.020px,66px 78px0 0.020px,36px 84px0 0.020px,42px 84px0 0.020px,48px 84px0 0.020px,54px 84px0 0.020px; } } .nes-bulbasaur { position: relative; @@ -1949,11 +1710,11 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #000; - box-shadow: 78px 6px,84px 6px,90px 6px,72px 12px,78px 12px #8beb46,84px 12px #8beb46,90px 12px #8beb46,96px 12px,60px 18px,66px 18px,72px 18px,78px 18px #8beb46,84px 18px #8beb46,90px 18px #8beb46,96px 18px,48px 24px,54px 24px,60px 24px #8beb46,66px 24px #8beb46,72px 24px #2d8d22,78px 24px #8beb46,84px 24px #8beb46,90px 24px #2d8d22,96px 24px #8beb46,102px 24px,108px 24px,24px 30px,30px 30px,42px 30px,48px 30px #8beb46,54px 30px #8beb46,60px 30px #8beb46,66px 30px #2d8d22,72px 30px #2d8d22,78px 30px #8beb46,84px 30px #8beb46,90px 30px #2d8d22,96px 30px #8beb46,102px 30px #8beb46,108px 30px #8beb46,114px 30px,18px 36px,24px 36px #5ceee1,30px 36px #5ceee1,36px 36px,42px 36px,48px 36px #8beb46,54px 36px #8beb46,60px 36px #2d8d22,66px 36px #8beb46,72px 36px #2d8d22,78px 36px #8beb46,84px 36px #8beb46,90px 36px #8beb46,96px 36px #2d8d22,102px 36px #8beb46,108px 36px #8beb46,114px 36px #8beb46,120px 36px,18px 42px,24px 42px #5ceee1,30px 42px #5ceee1,36px 42px #5ceee1,42px 42px,48px 42px,54px 42px #2d8d22,60px 42px #8beb46,66px 42px #2d8d22,72px 42px #8beb46,78px 42px #8beb46,84px 42px #8beb46,90px 42px #8beb46,96px 42px #8beb46,102px 42px #2d8d22,108px 42px #8beb46,114px 42px #8beb46,120px 42px,18px 48px,24px 48px #5ceee1,30px 48px #5ceee1,36px 48px #5ceee1,42px 48px #5ceee1,48px 48px #3fc3b5,54px 48px,60px 48px #8beb46,66px 48px #2d8d22,72px 48px #8beb46,78px 48px #8beb46,84px 48px #8beb46,90px 48px #8beb46,96px 48px #8beb46,102px 48px #2d8d22,108px 48px #8beb46,114px 48px #8beb46,120px 48px,12px 54px,18px 54px #5ceee1,24px 54px #5ceee1,30px 54px #3fc3b5,36px 54px #5ceee1,42px 54px #3fc3b5,48px 54px #3fc3b5,54px 54px #5ceee1,60px 54px,66px 54px,72px 54px,78px 54px #8beb46,84px 54px #8beb46,90px 54px #8beb46,96px 54px #8beb46,102px 54px #2d8d22,108px 54px #8beb46,114px 54px,6px 60px,12px 60px,18px 60px #3fc3b5,24px 60px #5ceee1,30px 60px #5ceee1,36px 60px #5ceee1,42px 60px #5ceee1,48px 60px #5ceee1,54px 60px #5ceee1,60px 60px #5ceee1,66px 60px #5ceee1,72px 60px,78px 60px #8beb46,84px 60px #8beb46,90px 60px #8beb46,96px 60px,102px 60px,108px 60px,114px 60px,6px 66px,12px 66px,18px 66px #3fc3b5,24px 66px #5ceee1,30px 66px #5ceee1,36px 66px #5ceee1,42px 66px #3fc3b5,48px 66px #5ceee1,54px 66px #5ceee1,60px 66px #5ceee1,66px 66px,72px 66px #3fc3b5,78px 66px,84px 66px,90px 66px,96px 66px #3fc3b5,102px 66px #3fc3b5,108px 66px #3fc3b5,114px 66px,6px 72px,12px 72px #5ceee1,18px 72px #5ceee1,24px 72px #5ceee1,30px 72px #5ceee1,36px 72px #3fc3b5,42px 72px #5ceee1,48px 72px,54px 72px,60px 72px #5ceee1,66px 72px #3fc3b5,72px 72px #3fc3b5,78px 72px #3fc3b5,84px 72px #3fc3b5,90px 72px #3fc3b5,96px 72px,102px 72px #3fc3b5,108px 72px #fdfdf5,114px 72px,6px 78px,12px 78px #3fc3b5,18px 78px #5ceee1,24px 78px #5ceee1,30px 78px #5ceee1,36px 78px #5ceee1,42px 78px,48px 78px #ca242a,54px 78px #fdfdf5,60px 78px #fdfdf5,66px 78px #3fc3b5,72px 78px #3fc3b5,78px 78px,84px 78px #3fc3b5,90px 78px #3fc3b5,96px 78px,102px 78px,108px 78px,12px 84px,18px 84px #3fc3b5,24px 84px #5ceee1,30px 84px #5ceee1,36px 84px #5ceee1,42px 84px,48px 84px #ca242a,54px 84px #fdfdf5,60px 84px #5ceee1,66px 84px #3fc3b5,72px 84px,78px 84px #3fc3b5,84px 84px #3fc3b5,90px 84px,18px 90px,24px 90px,30px 90px #3fc3b5,36px 90px #3fc3b5,42px 90px #3fc3b5,48px 90px #3fc3b5,54px 90px #3fc3b5,60px 90px #3fc3b5,66px 90px,72px 90px #3fc3b5,78px 90px #3fc3b5,84px 90px #3fc3b5,90px 90px,30px 96px,36px 96px,42px 96px,48px 96px,54px 96px,60px 96px,66px 96px,72px 96px #fdfdf5,78px 96px #3fc3b5,84px 96px #fdfdf5,90px 96px,72px 102px,78px 102px,84px 102px; } + box-shadow: 78px 6px,84px 6px,90px 6px,72px 12px,78px 12px#8beb46,84px 12px#8beb46,90px 12px#8beb46,96px 12px,60px 18px,66px 18px,72px 18px,78px 18px#8beb46,84px 18px#8beb46,90px 18px#8beb46,96px 18px,48px 24px,54px 24px,60px 24px#8beb46,66px 24px#8beb46,72px 24px#2d8d22,78px 24px#8beb46,84px 24px#8beb46,90px 24px#2d8d22,96px 24px#8beb46,102px 24px,108px 24px,24px 30px,30px 30px,42px 30px,48px 30px#8beb46,54px 30px#8beb46,60px 30px#8beb46,66px 30px#2d8d22,72px 30px#2d8d22,78px 30px#8beb46,84px 30px#8beb46,90px 30px#2d8d22,96px 30px#8beb46,102px 30px#8beb46,108px 30px#8beb46,114px 30px,18px 36px,24px 36px#5ceee1,30px 36px#5ceee1,36px 36px,42px 36px,48px 36px#8beb46,54px 36px#8beb46,60px 36px#2d8d22,66px 36px#8beb46,72px 36px#2d8d22,78px 36px#8beb46,84px 36px#8beb46,90px 36px#8beb46,96px 36px#2d8d22,102px 36px#8beb46,108px 36px#8beb46,114px 36px#8beb46,120px 36px,18px 42px,24px 42px#5ceee1,30px 42px#5ceee1,36px 42px#5ceee1,42px 42px,48px 42px,54px 42px#2d8d22,60px 42px#8beb46,66px 42px#2d8d22,72px 42px#8beb46,78px 42px#8beb46,84px 42px#8beb46,90px 42px#8beb46,96px 42px#8beb46,102px 42px#2d8d22,108px 42px#8beb46,114px 42px#8beb46,120px 42px,18px 48px,24px 48px#5ceee1,30px 48px#5ceee1,36px 48px#5ceee1,42px 48px#5ceee1,48px 48px#3fc3b5,54px 48px,60px 48px#8beb46,66px 48px#2d8d22,72px 48px#8beb46,78px 48px#8beb46,84px 48px#8beb46,90px 48px#8beb46,96px 48px#8beb46,102px 48px#2d8d22,108px 48px#8beb46,114px 48px#8beb46,120px 48px,12px 54px,18px 54px#5ceee1,24px 54px#5ceee1,30px 54px#3fc3b5,36px 54px#5ceee1,42px 54px#3fc3b5,48px 54px#3fc3b5,54px 54px#5ceee1,60px 54px,66px 54px,72px 54px,78px 54px#8beb46,84px 54px#8beb46,90px 54px#8beb46,96px 54px#8beb46,102px 54px#2d8d22,108px 54px#8beb46,114px 54px,6px 60px,12px 60px,18px 60px#3fc3b5,24px 60px#5ceee1,30px 60px#5ceee1,36px 60px#5ceee1,42px 60px#5ceee1,48px 60px#5ceee1,54px 60px#5ceee1,60px 60px#5ceee1,66px 60px#5ceee1,72px 60px,78px 60px#8beb46,84px 60px#8beb46,90px 60px#8beb46,96px 60px,102px 60px,108px 60px,114px 60px,6px 66px,12px 66px,18px 66px#3fc3b5,24px 66px#5ceee1,30px 66px#5ceee1,36px 66px#5ceee1,42px 66px#3fc3b5,48px 66px#5ceee1,54px 66px#5ceee1,60px 66px#5ceee1,66px 66px,72px 66px#3fc3b5,78px 66px,84px 66px,90px 66px,96px 66px#3fc3b5,102px 66px#3fc3b5,108px 66px#3fc3b5,114px 66px,6px 72px,12px 72px#5ceee1,18px 72px#5ceee1,24px 72px#5ceee1,30px 72px#5ceee1,36px 72px#3fc3b5,42px 72px#5ceee1,48px 72px,54px 72px,60px 72px#5ceee1,66px 72px#3fc3b5,72px 72px#3fc3b5,78px 72px#3fc3b5,84px 72px#3fc3b5,90px 72px#3fc3b5,96px 72px,102px 72px#3fc3b5,108px 72px#fdfdf5,114px 72px,6px 78px,12px 78px#3fc3b5,18px 78px#5ceee1,24px 78px#5ceee1,30px 78px#5ceee1,36px 78px#5ceee1,42px 78px,48px 78px#ca242a,54px 78px#fdfdf5,60px 78px#fdfdf5,66px 78px#3fc3b5,72px 78px#3fc3b5,78px 78px,84px 78px#3fc3b5,90px 78px#3fc3b5,96px 78px,102px 78px,108px 78px,12px 84px,18px 84px#3fc3b5,24px 84px#5ceee1,30px 84px#5ceee1,36px 84px#5ceee1,42px 84px,48px 84px#ca242a,54px 84px#fdfdf5,60px 84px#5ceee1,66px 84px#3fc3b5,72px 84px,78px 84px#3fc3b5,84px 84px#3fc3b5,90px 84px,18px 90px,24px 90px,30px 90px#3fc3b5,36px 90px#3fc3b5,42px 90px#3fc3b5,48px 90px#3fc3b5,54px 90px#3fc3b5,60px 90px#3fc3b5,66px 90px,72px 90px#3fc3b5,78px 90px#3fc3b5,84px 90px#3fc3b5,90px 90px,30px 96px,36px 96px,42px 96px,48px 96px,54px 96px,60px 96px,66px 96px,72px 96px#fdfdf5,78px 96px#3fc3b5,84px 96px#fdfdf5,90px 96px,72px 102px,78px 102px,84px 102px; } @-moz-document url-prefix() { .nes-bulbasaur::before { - -webkit-box-shadow: 78px 6px 0 0.020em,84px 6px 0 0.020em,90px 6px 0 0.020em,72px 12px 0 0.020em,78px 12px 0 0.020em #8beb46,84px 12px 0 0.020em #8beb46,90px 12px 0 0.020em #8beb46,96px 12px 0 0.020em,60px 18px 0 0.020em,66px 18px 0 0.020em,72px 18px 0 0.020em,78px 18px 0 0.020em #8beb46,84px 18px 0 0.020em #8beb46,90px 18px 0 0.020em #8beb46,96px 18px 0 0.020em,48px 24px 0 0.020em,54px 24px 0 0.020em,60px 24px 0 0.020em #8beb46,66px 24px 0 0.020em #8beb46,72px 24px 0 0.020em #2d8d22,78px 24px 0 0.020em #8beb46,84px 24px 0 0.020em #8beb46,90px 24px 0 0.020em #2d8d22,96px 24px 0 0.020em #8beb46,102px 24px 0 0.020em,108px 24px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em #8beb46,54px 30px 0 0.020em #8beb46,60px 30px 0 0.020em #8beb46,66px 30px 0 0.020em #2d8d22,72px 30px 0 0.020em #2d8d22,78px 30px 0 0.020em #8beb46,84px 30px 0 0.020em #8beb46,90px 30px 0 0.020em #2d8d22,96px 30px 0 0.020em #8beb46,102px 30px 0 0.020em #8beb46,108px 30px 0 0.020em #8beb46,114px 30px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em #5ceee1,30px 36px 0 0.020em #5ceee1,36px 36px 0 0.020em,42px 36px 0 0.020em,48px 36px 0 0.020em #8beb46,54px 36px 0 0.020em #8beb46,60px 36px 0 0.020em #2d8d22,66px 36px 0 0.020em #8beb46,72px 36px 0 0.020em #2d8d22,78px 36px 0 0.020em #8beb46,84px 36px 0 0.020em #8beb46,90px 36px 0 0.020em #8beb46,96px 36px 0 0.020em #2d8d22,102px 36px 0 0.020em #8beb46,108px 36px 0 0.020em #8beb46,114px 36px 0 0.020em #8beb46,120px 36px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em #5ceee1,30px 42px 0 0.020em #5ceee1,36px 42px 0 0.020em #5ceee1,42px 42px 0 0.020em,48px 42px 0 0.020em,54px 42px 0 0.020em #2d8d22,60px 42px 0 0.020em #8beb46,66px 42px 0 0.020em #2d8d22,72px 42px 0 0.020em #8beb46,78px 42px 0 0.020em #8beb46,84px 42px 0 0.020em #8beb46,90px 42px 0 0.020em #8beb46,96px 42px 0 0.020em #8beb46,102px 42px 0 0.020em #2d8d22,108px 42px 0 0.020em #8beb46,114px 42px 0 0.020em #8beb46,120px 42px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em #5ceee1,30px 48px 0 0.020em #5ceee1,36px 48px 0 0.020em #5ceee1,42px 48px 0 0.020em #5ceee1,48px 48px 0 0.020em #3fc3b5,54px 48px 0 0.020em,60px 48px 0 0.020em #8beb46,66px 48px 0 0.020em #2d8d22,72px 48px 0 0.020em #8beb46,78px 48px 0 0.020em #8beb46,84px 48px 0 0.020em #8beb46,90px 48px 0 0.020em #8beb46,96px 48px 0 0.020em #8beb46,102px 48px 0 0.020em #2d8d22,108px 48px 0 0.020em #8beb46,114px 48px 0 0.020em #8beb46,120px 48px 0 0.020em,12px 54px 0 0.020em,18px 54px 0 0.020em #5ceee1,24px 54px 0 0.020em #5ceee1,30px 54px 0 0.020em #3fc3b5,36px 54px 0 0.020em #5ceee1,42px 54px 0 0.020em #3fc3b5,48px 54px 0 0.020em #3fc3b5,54px 54px 0 0.020em #5ceee1,60px 54px 0 0.020em,66px 54px 0 0.020em,72px 54px 0 0.020em,78px 54px 0 0.020em #8beb46,84px 54px 0 0.020em #8beb46,90px 54px 0 0.020em #8beb46,96px 54px 0 0.020em #8beb46,102px 54px 0 0.020em #2d8d22,108px 54px 0 0.020em #8beb46,114px 54px 0 0.020em,6px 60px 0 0.020em,12px 60px 0 0.020em,18px 60px 0 0.020em #3fc3b5,24px 60px 0 0.020em #5ceee1,30px 60px 0 0.020em #5ceee1,36px 60px 0 0.020em #5ceee1,42px 60px 0 0.020em #5ceee1,48px 60px 0 0.020em #5ceee1,54px 60px 0 0.020em #5ceee1,60px 60px 0 0.020em #5ceee1,66px 60px 0 0.020em #5ceee1,72px 60px 0 0.020em,78px 60px 0 0.020em #8beb46,84px 60px 0 0.020em #8beb46,90px 60px 0 0.020em #8beb46,96px 60px 0 0.020em,102px 60px 0 0.020em,108px 60px 0 0.020em,114px 60px 0 0.020em,6px 66px 0 0.020em,12px 66px 0 0.020em,18px 66px 0 0.020em #3fc3b5,24px 66px 0 0.020em #5ceee1,30px 66px 0 0.020em #5ceee1,36px 66px 0 0.020em #5ceee1,42px 66px 0 0.020em #3fc3b5,48px 66px 0 0.020em #5ceee1,54px 66px 0 0.020em #5ceee1,60px 66px 0 0.020em #5ceee1,66px 66px 0 0.020em,72px 66px 0 0.020em #3fc3b5,78px 66px 0 0.020em,84px 66px 0 0.020em,90px 66px 0 0.020em,96px 66px 0 0.020em #3fc3b5,102px 66px 0 0.020em #3fc3b5,108px 66px 0 0.020em #3fc3b5,114px 66px 0 0.020em,6px 72px 0 0.020em,12px 72px 0 0.020em #5ceee1,18px 72px 0 0.020em #5ceee1,24px 72px 0 0.020em #5ceee1,30px 72px 0 0.020em #5ceee1,36px 72px 0 0.020em #3fc3b5,42px 72px 0 0.020em #5ceee1,48px 72px 0 0.020em,54px 72px 0 0.020em,60px 72px 0 0.020em #5ceee1,66px 72px 0 0.020em #3fc3b5,72px 72px 0 0.020em #3fc3b5,78px 72px 0 0.020em #3fc3b5,84px 72px 0 0.020em #3fc3b5,90px 72px 0 0.020em #3fc3b5,96px 72px 0 0.020em,102px 72px 0 0.020em #3fc3b5,108px 72px 0 0.020em #fdfdf5,114px 72px 0 0.020em,6px 78px 0 0.020em,12px 78px 0 0.020em #3fc3b5,18px 78px 0 0.020em #5ceee1,24px 78px 0 0.020em #5ceee1,30px 78px 0 0.020em #5ceee1,36px 78px 0 0.020em #5ceee1,42px 78px 0 0.020em,48px 78px 0 0.020em #ca242a,54px 78px 0 0.020em #fdfdf5,60px 78px 0 0.020em #fdfdf5,66px 78px 0 0.020em #3fc3b5,72px 78px 0 0.020em #3fc3b5,78px 78px 0 0.020em,84px 78px 0 0.020em #3fc3b5,90px 78px 0 0.020em #3fc3b5,96px 78px 0 0.020em,102px 78px 0 0.020em,108px 78px 0 0.020em,12px 84px 0 0.020em,18px 84px 0 0.020em #3fc3b5,24px 84px 0 0.020em #5ceee1,30px 84px 0 0.020em #5ceee1,36px 84px 0 0.020em #5ceee1,42px 84px 0 0.020em,48px 84px 0 0.020em #ca242a,54px 84px 0 0.020em #fdfdf5,60px 84px 0 0.020em #5ceee1,66px 84px 0 0.020em #3fc3b5,72px 84px 0 0.020em,78px 84px 0 0.020em #3fc3b5,84px 84px 0 0.020em #3fc3b5,90px 84px 0 0.020em,18px 90px 0 0.020em,24px 90px 0 0.020em,30px 90px 0 0.020em #3fc3b5,36px 90px 0 0.020em #3fc3b5,42px 90px 0 0.020em #3fc3b5,48px 90px 0 0.020em #3fc3b5,54px 90px 0 0.020em #3fc3b5,60px 90px 0 0.020em #3fc3b5,66px 90px 0 0.020em,72px 90px 0 0.020em #3fc3b5,78px 90px 0 0.020em #3fc3b5,84px 90px 0 0.020em #3fc3b5,90px 90px 0 0.020em,30px 96px 0 0.020em,36px 96px 0 0.020em,42px 96px 0 0.020em,48px 96px 0 0.020em,54px 96px 0 0.020em,60px 96px 0 0.020em,66px 96px 0 0.020em,72px 96px 0 0.020em #fdfdf5,78px 96px 0 0.020em #3fc3b5,84px 96px 0 0.020em #fdfdf5,90px 96px 0 0.020em,72px 102px 0 0.020em,78px 102px 0 0.020em,84px 102px 0 0.020em; } } + -webkit-box-shadow: 78px 6px0 0.020px,84px 6px0 0.020px,90px 6px0 0.020px,72px 12px0 0.020px,78px 12px0 0.020px #8beb46,84px 12px0 0.020px #8beb46,90px 12px0 0.020px #8beb46,96px 12px0 0.020px,60px 18px0 0.020px,66px 18px0 0.020px,72px 18px0 0.020px,78px 18px0 0.020px #8beb46,84px 18px0 0.020px #8beb46,90px 18px0 0.020px #8beb46,96px 18px0 0.020px,48px 24px0 0.020px,54px 24px0 0.020px,60px 24px0 0.020px #8beb46,66px 24px0 0.020px #8beb46,72px 24px0 0.020px #2d8d22,78px 24px0 0.020px #8beb46,84px 24px0 0.020px #8beb46,90px 24px0 0.020px #2d8d22,96px 24px0 0.020px #8beb46,102px 24px0 0.020px,108px 24px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,42px 30px0 0.020px,48px 30px0 0.020px #8beb46,54px 30px0 0.020px #8beb46,60px 30px0 0.020px #8beb46,66px 30px0 0.020px #2d8d22,72px 30px0 0.020px #2d8d22,78px 30px0 0.020px #8beb46,84px 30px0 0.020px #8beb46,90px 30px0 0.020px #2d8d22,96px 30px0 0.020px #8beb46,102px 30px0 0.020px #8beb46,108px 30px0 0.020px #8beb46,114px 30px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px #5ceee1,30px 36px0 0.020px #5ceee1,36px 36px0 0.020px,42px 36px0 0.020px,48px 36px0 0.020px #8beb46,54px 36px0 0.020px #8beb46,60px 36px0 0.020px #2d8d22,66px 36px0 0.020px #8beb46,72px 36px0 0.020px #2d8d22,78px 36px0 0.020px #8beb46,84px 36px0 0.020px #8beb46,90px 36px0 0.020px #8beb46,96px 36px0 0.020px #2d8d22,102px 36px0 0.020px #8beb46,108px 36px0 0.020px #8beb46,114px 36px0 0.020px #8beb46,120px 36px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px #5ceee1,30px 42px0 0.020px #5ceee1,36px 42px0 0.020px #5ceee1,42px 42px0 0.020px,48px 42px0 0.020px,54px 42px0 0.020px #2d8d22,60px 42px0 0.020px #8beb46,66px 42px0 0.020px #2d8d22,72px 42px0 0.020px #8beb46,78px 42px0 0.020px #8beb46,84px 42px0 0.020px #8beb46,90px 42px0 0.020px #8beb46,96px 42px0 0.020px #8beb46,102px 42px0 0.020px #2d8d22,108px 42px0 0.020px #8beb46,114px 42px0 0.020px #8beb46,120px 42px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px #5ceee1,30px 48px0 0.020px #5ceee1,36px 48px0 0.020px #5ceee1,42px 48px0 0.020px #5ceee1,48px 48px0 0.020px #3fc3b5,54px 48px0 0.020px,60px 48px0 0.020px #8beb46,66px 48px0 0.020px #2d8d22,72px 48px0 0.020px #8beb46,78px 48px0 0.020px #8beb46,84px 48px0 0.020px #8beb46,90px 48px0 0.020px #8beb46,96px 48px0 0.020px #8beb46,102px 48px0 0.020px #2d8d22,108px 48px0 0.020px #8beb46,114px 48px0 0.020px #8beb46,120px 48px0 0.020px,12px 54px0 0.020px,18px 54px0 0.020px #5ceee1,24px 54px0 0.020px #5ceee1,30px 54px0 0.020px #3fc3b5,36px 54px0 0.020px #5ceee1,42px 54px0 0.020px #3fc3b5,48px 54px0 0.020px #3fc3b5,54px 54px0 0.020px #5ceee1,60px 54px0 0.020px,66px 54px0 0.020px,72px 54px0 0.020px,78px 54px0 0.020px #8beb46,84px 54px0 0.020px #8beb46,90px 54px0 0.020px #8beb46,96px 54px0 0.020px #8beb46,102px 54px0 0.020px #2d8d22,108px 54px0 0.020px #8beb46,114px 54px0 0.020px,6px 60px0 0.020px,12px 60px0 0.020px,18px 60px0 0.020px #3fc3b5,24px 60px0 0.020px #5ceee1,30px 60px0 0.020px #5ceee1,36px 60px0 0.020px #5ceee1,42px 60px0 0.020px #5ceee1,48px 60px0 0.020px #5ceee1,54px 60px0 0.020px #5ceee1,60px 60px0 0.020px #5ceee1,66px 60px0 0.020px #5ceee1,72px 60px0 0.020px,78px 60px0 0.020px #8beb46,84px 60px0 0.020px #8beb46,90px 60px0 0.020px #8beb46,96px 60px0 0.020px,102px 60px0 0.020px,108px 60px0 0.020px,114px 60px0 0.020px,6px 66px0 0.020px,12px 66px0 0.020px,18px 66px0 0.020px #3fc3b5,24px 66px0 0.020px #5ceee1,30px 66px0 0.020px #5ceee1,36px 66px0 0.020px #5ceee1,42px 66px0 0.020px #3fc3b5,48px 66px0 0.020px #5ceee1,54px 66px0 0.020px #5ceee1,60px 66px0 0.020px #5ceee1,66px 66px0 0.020px,72px 66px0 0.020px #3fc3b5,78px 66px0 0.020px,84px 66px0 0.020px,90px 66px0 0.020px,96px 66px0 0.020px #3fc3b5,102px 66px0 0.020px #3fc3b5,108px 66px0 0.020px #3fc3b5,114px 66px0 0.020px,6px 72px0 0.020px,12px 72px0 0.020px #5ceee1,18px 72px0 0.020px #5ceee1,24px 72px0 0.020px #5ceee1,30px 72px0 0.020px #5ceee1,36px 72px0 0.020px #3fc3b5,42px 72px0 0.020px #5ceee1,48px 72px0 0.020px,54px 72px0 0.020px,60px 72px0 0.020px #5ceee1,66px 72px0 0.020px #3fc3b5,72px 72px0 0.020px #3fc3b5,78px 72px0 0.020px #3fc3b5,84px 72px0 0.020px #3fc3b5,90px 72px0 0.020px #3fc3b5,96px 72px0 0.020px,102px 72px0 0.020px #3fc3b5,108px 72px0 0.020px #fdfdf5,114px 72px0 0.020px,6px 78px0 0.020px,12px 78px0 0.020px #3fc3b5,18px 78px0 0.020px #5ceee1,24px 78px0 0.020px #5ceee1,30px 78px0 0.020px #5ceee1,36px 78px0 0.020px #5ceee1,42px 78px0 0.020px,48px 78px0 0.020px #ca242a,54px 78px0 0.020px #fdfdf5,60px 78px0 0.020px #fdfdf5,66px 78px0 0.020px #3fc3b5,72px 78px0 0.020px #3fc3b5,78px 78px0 0.020px,84px 78px0 0.020px #3fc3b5,90px 78px0 0.020px #3fc3b5,96px 78px0 0.020px,102px 78px0 0.020px,108px 78px0 0.020px,12px 84px0 0.020px,18px 84px0 0.020px #3fc3b5,24px 84px0 0.020px #5ceee1,30px 84px0 0.020px #5ceee1,36px 84px0 0.020px #5ceee1,42px 84px0 0.020px,48px 84px0 0.020px #ca242a,54px 84px0 0.020px #fdfdf5,60px 84px0 0.020px #5ceee1,66px 84px0 0.020px #3fc3b5,72px 84px0 0.020px,78px 84px0 0.020px #3fc3b5,84px 84px0 0.020px #3fc3b5,90px 84px0 0.020px,18px 90px0 0.020px,24px 90px0 0.020px,30px 90px0 0.020px #3fc3b5,36px 90px0 0.020px #3fc3b5,42px 90px0 0.020px #3fc3b5,48px 90px0 0.020px #3fc3b5,54px 90px0 0.020px #3fc3b5,60px 90px0 0.020px #3fc3b5,66px 90px0 0.020px,72px 90px0 0.020px #3fc3b5,78px 90px0 0.020px #3fc3b5,84px 90px0 0.020px #3fc3b5,90px 90px0 0.020px,30px 96px0 0.020px,36px 96px0 0.020px,42px 96px0 0.020px,48px 96px0 0.020px,54px 96px0 0.020px,60px 96px0 0.020px,66px 96px0 0.020px,72px 96px0 0.020px #fdfdf5,78px 96px0 0.020px #3fc3b5,84px 96px0 0.020px #fdfdf5,90px 96px0 0.020px,72px 102px0 0.020px,78px 102px0 0.020px,84px 102px0 0.020px; } } .nes-charmander { position: relative; @@ -1969,11 +1730,11 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #f77702; - box-shadow: 30px 6px #000202,36px 6px #000202,42px 6px #000202,48px 6px #000202,108px 6px #000202,24px 12px #000202,30px 12px,36px 12px,42px 12px,48px 12px,54px 12px #000202,102px 12px #000202,108px 12px #eb2010,114px 12px #000202,18px 18px #000202,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px #000202,102px 18px #000202,108px 18px #eb2010,114px 18px #eb2010,120px 18px #000202,18px 24px #000202,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px #000202,102px 24px #000202,108px 24px #eb2010,114px 24px #eb2010,120px 24px #000202,12px 30px #000202,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px #000202,96px 30px #000202,102px 30px #eb2010,108px 30px #eb2010,114px 30px,120px 30px #eb2010,126px 30px #000202,6px 36px #000202,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px #fdfcff,42px 36px #000202,48px 36px,54px 36px,60px 36px,66px 36px #000202,96px 36px #000202,102px 36px #eb2010,108px 36px,114px 36px #e7d70e,120px 36px #eb2010,126px 36px #000202,6px 42px #000202,12px 42px,18px 42px,24px 42px,30px 42px,36px 42px #000202,42px 42px #000202,48px 42px,54px 42px,60px 42px,66px 42px,72px 42px #000202,96px 42px #000202,102px 42px #eb2010,108px 42px #e5d70a,114px 42px #e5d70a,120px 42px #eb2010,126px 42px #000202,6px 48px #000202,12px 48px,18px 48px,24px 48px,30px 48px,36px 48px #000202,42px 48px #000202,48px 48px,54px 48px,60px 48px,66px 48px,72px 48px #000202,102px 48px #000202,108px 48px #e5d70a,114px 48px #000202,120px 48px #000202,12px 54px #000202,18px 54px,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px,54px 54px,60px 54px,66px 54px,72px 54px,78px 54px #000202,102px 54px #000202,108px 54px,114px 54px #000202,18px 60px #000202,24px 60px #000202,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px,84px 60px #000202,96px 60px #000202,102px 60px,108px 60px,114px 60px #000202,30px 66px #000202,36px 66px #000202,42px 66px #000202,48px 66px,54px 66px,60px 66px #000202,66px 66px,72px 66px,78px 66px,84px 66px #000202,90px 66px #000202,96px 66px,102px 66px,108px 66px #000202,36px 72px #000202,42px 72px #e7d70e,48px 72px #e5d70a,54px 72px #000202,60px 72px,66px 72px,72px 72px,78px 72px,84px 72px,90px 72px #000202,96px 72px,102px 72px,108px 72px #000202,36px 78px #000202,42px 78px #e5d70a,48px 78px #e5d70a,54px 78px #e5d70a,60px 78px #000202,66px 78px #000202,72px 78px,78px 78px,84px 78px,90px 78px #000202,96px 78px,102px 78px #000202,30px 84px #000202,36px 84px #fdfcff,42px 84px #000202,48px 84px #e7d70e,54px 84px #e5d70a,60px 84px #e5d70a,66px 84px,72px 84px,78px 84px,84px 84px,90px 84px #000202,96px 84px #000202,36px 90px #000202,42px 90px #000202,48px 90px #000202,54px 90px #e5d70a,60px 90px #e5d70a,66px 90px,72px 90px,78px 90px,84px 90px #000202,90px 90px #000202,54px 96px #000202,60px 96px #000202,66px 96px #000202,78px 96px #000202,84px 96px #000202,60px 102px #000202,66px 102px #fdfcff,78px 102px #fdfcff,84px 102px #000202,66px 108px #000202,72px 108px #000202,78px 108px #000202; } + box-shadow: 30px 6px#000202,36px 6px#000202,42px 6px#000202,48px 6px#000202,108px 6px#000202,24px 12px#000202,30px 12px,36px 12px,42px 12px,48px 12px,54px 12px#000202,102px 12px#000202,108px 12px#eb2010,114px 12px#000202,18px 18px#000202,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px#000202,102px 18px#000202,108px 18px#eb2010,114px 18px#eb2010,120px 18px#000202,18px 24px#000202,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px#000202,102px 24px#000202,108px 24px#eb2010,114px 24px#eb2010,120px 24px#000202,12px 30px#000202,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px#000202,96px 30px#000202,102px 30px#eb2010,108px 30px#eb2010,114px 30px,120px 30px#eb2010,126px 30px#000202,6px 36px#000202,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px#fdfcff,42px 36px#000202,48px 36px,54px 36px,60px 36px,66px 36px#000202,96px 36px#000202,102px 36px#eb2010,108px 36px,114px 36px#e7d70e,120px 36px#eb2010,126px 36px#000202,6px 42px#000202,12px 42px,18px 42px,24px 42px,30px 42px,36px 42px#000202,42px 42px#000202,48px 42px,54px 42px,60px 42px,66px 42px,72px 42px#000202,96px 42px#000202,102px 42px#eb2010,108px 42px#e5d70a,114px 42px#e5d70a,120px 42px#eb2010,126px 42px#000202,6px 48px#000202,12px 48px,18px 48px,24px 48px,30px 48px,36px 48px#000202,42px 48px#000202,48px 48px,54px 48px,60px 48px,66px 48px,72px 48px#000202,102px 48px#000202,108px 48px#e5d70a,114px 48px#000202,120px 48px#000202,12px 54px#000202,18px 54px,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px,54px 54px,60px 54px,66px 54px,72px 54px,78px 54px#000202,102px 54px#000202,108px 54px,114px 54px#000202,18px 60px#000202,24px 60px#000202,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px,84px 60px#000202,96px 60px#000202,102px 60px,108px 60px,114px 60px#000202,30px 66px#000202,36px 66px#000202,42px 66px#000202,48px 66px,54px 66px,60px 66px#000202,66px 66px,72px 66px,78px 66px,84px 66px#000202,90px 66px#000202,96px 66px,102px 66px,108px 66px#000202,36px 72px#000202,42px 72px#e7d70e,48px 72px#e5d70a,54px 72px#000202,60px 72px,66px 72px,72px 72px,78px 72px,84px 72px,90px 72px#000202,96px 72px,102px 72px,108px 72px#000202,36px 78px#000202,42px 78px#e5d70a,48px 78px#e5d70a,54px 78px#e5d70a,60px 78px#000202,66px 78px#000202,72px 78px,78px 78px,84px 78px,90px 78px#000202,96px 78px,102px 78px#000202,30px 84px#000202,36px 84px#fdfcff,42px 84px#000202,48px 84px#e7d70e,54px 84px#e5d70a,60px 84px#e5d70a,66px 84px,72px 84px,78px 84px,84px 84px,90px 84px#000202,96px 84px#000202,36px 90px#000202,42px 90px#000202,48px 90px#000202,54px 90px#e5d70a,60px 90px#e5d70a,66px 90px,72px 90px,78px 90px,84px 90px#000202,90px 90px#000202,54px 96px#000202,60px 96px#000202,66px 96px#000202,78px 96px#000202,84px 96px#000202,60px 102px#000202,66px 102px#fdfcff,78px 102px#fdfcff,84px 102px#000202,66px 108px#000202,72px 108px#000202,78px 108px#000202; } @-moz-document url-prefix() { .nes-charmander::before { - -webkit-box-shadow: 30px 6px 0 0.020em #000202,36px 6px 0 0.020em #000202,42px 6px 0 0.020em #000202,48px 6px 0 0.020em #000202,108px 6px 0 0.020em #000202,24px 12px 0 0.020em #000202,30px 12px 0 0.020em,36px 12px 0 0.020em,42px 12px 0 0.020em,48px 12px 0 0.020em,54px 12px 0 0.020em #000202,102px 12px 0 0.020em #000202,108px 12px 0 0.020em #eb2010,114px 12px 0 0.020em #000202,18px 18px 0 0.020em #000202,24px 18px 0 0.020em,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em #000202,102px 18px 0 0.020em #000202,108px 18px 0 0.020em #eb2010,114px 18px 0 0.020em #eb2010,120px 18px 0 0.020em #000202,18px 24px 0 0.020em #000202,24px 24px 0 0.020em,30px 24px 0 0.020em,36px 24px 0 0.020em,42px 24px 0 0.020em,48px 24px 0 0.020em,54px 24px 0 0.020em,60px 24px 0 0.020em #000202,102px 24px 0 0.020em #000202,108px 24px 0 0.020em #eb2010,114px 24px 0 0.020em #eb2010,120px 24px 0 0.020em #000202,12px 30px 0 0.020em #000202,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em,54px 30px 0 0.020em,60px 30px 0 0.020em,66px 30px 0 0.020em #000202,96px 30px 0 0.020em #000202,102px 30px 0 0.020em #eb2010,108px 30px 0 0.020em #eb2010,114px 30px 0 0.020em,120px 30px 0 0.020em #eb2010,126px 30px 0 0.020em #000202,6px 36px 0 0.020em #000202,12px 36px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em #fdfcff,42px 36px 0 0.020em #000202,48px 36px 0 0.020em,54px 36px 0 0.020em,60px 36px 0 0.020em,66px 36px 0 0.020em #000202,96px 36px 0 0.020em #000202,102px 36px 0 0.020em #eb2010,108px 36px 0 0.020em,114px 36px 0 0.020em #e7d70e,120px 36px 0 0.020em #eb2010,126px 36px 0 0.020em #000202,6px 42px 0 0.020em #000202,12px 42px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em,36px 42px 0 0.020em #000202,42px 42px 0 0.020em #000202,48px 42px 0 0.020em,54px 42px 0 0.020em,60px 42px 0 0.020em,66px 42px 0 0.020em,72px 42px 0 0.020em #000202,96px 42px 0 0.020em #000202,102px 42px 0 0.020em #eb2010,108px 42px 0 0.020em #e5d70a,114px 42px 0 0.020em #e5d70a,120px 42px 0 0.020em #eb2010,126px 42px 0 0.020em #000202,6px 48px 0 0.020em #000202,12px 48px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em,36px 48px 0 0.020em #000202,42px 48px 0 0.020em #000202,48px 48px 0 0.020em,54px 48px 0 0.020em,60px 48px 0 0.020em,66px 48px 0 0.020em,72px 48px 0 0.020em #000202,102px 48px 0 0.020em #000202,108px 48px 0 0.020em #e5d70a,114px 48px 0 0.020em #000202,120px 48px 0 0.020em #000202,12px 54px 0 0.020em #000202,18px 54px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em,42px 54px 0 0.020em,48px 54px 0 0.020em,54px 54px 0 0.020em,60px 54px 0 0.020em,66px 54px 0 0.020em,72px 54px 0 0.020em,78px 54px 0 0.020em #000202,102px 54px 0 0.020em #000202,108px 54px 0 0.020em,114px 54px 0 0.020em #000202,18px 60px 0 0.020em #000202,24px 60px 0 0.020em #000202,30px 60px 0 0.020em,36px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em,54px 60px 0 0.020em,60px 60px 0 0.020em,66px 60px 0 0.020em,72px 60px 0 0.020em,78px 60px 0 0.020em,84px 60px 0 0.020em #000202,96px 60px 0 0.020em #000202,102px 60px 0 0.020em,108px 60px 0 0.020em,114px 60px 0 0.020em #000202,30px 66px 0 0.020em #000202,36px 66px 0 0.020em #000202,42px 66px 0 0.020em #000202,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em #000202,66px 66px 0 0.020em,72px 66px 0 0.020em,78px 66px 0 0.020em,84px 66px 0 0.020em #000202,90px 66px 0 0.020em #000202,96px 66px 0 0.020em,102px 66px 0 0.020em,108px 66px 0 0.020em #000202,36px 72px 0 0.020em #000202,42px 72px 0 0.020em #e7d70e,48px 72px 0 0.020em #e5d70a,54px 72px 0 0.020em #000202,60px 72px 0 0.020em,66px 72px 0 0.020em,72px 72px 0 0.020em,78px 72px 0 0.020em,84px 72px 0 0.020em,90px 72px 0 0.020em #000202,96px 72px 0 0.020em,102px 72px 0 0.020em,108px 72px 0 0.020em #000202,36px 78px 0 0.020em #000202,42px 78px 0 0.020em #e5d70a,48px 78px 0 0.020em #e5d70a,54px 78px 0 0.020em #e5d70a,60px 78px 0 0.020em #000202,66px 78px 0 0.020em #000202,72px 78px 0 0.020em,78px 78px 0 0.020em,84px 78px 0 0.020em,90px 78px 0 0.020em #000202,96px 78px 0 0.020em,102px 78px 0 0.020em #000202,30px 84px 0 0.020em #000202,36px 84px 0 0.020em #fdfcff,42px 84px 0 0.020em #000202,48px 84px 0 0.020em #e7d70e,54px 84px 0 0.020em #e5d70a,60px 84px 0 0.020em #e5d70a,66px 84px 0 0.020em,72px 84px 0 0.020em,78px 84px 0 0.020em,84px 84px 0 0.020em,90px 84px 0 0.020em #000202,96px 84px 0 0.020em #000202,36px 90px 0 0.020em #000202,42px 90px 0 0.020em #000202,48px 90px 0 0.020em #000202,54px 90px 0 0.020em #e5d70a,60px 90px 0 0.020em #e5d70a,66px 90px 0 0.020em,72px 90px 0 0.020em,78px 90px 0 0.020em,84px 90px 0 0.020em #000202,90px 90px 0 0.020em #000202,54px 96px 0 0.020em #000202,60px 96px 0 0.020em #000202,66px 96px 0 0.020em #000202,78px 96px 0 0.020em #000202,84px 96px 0 0.020em #000202,60px 102px 0 0.020em #000202,66px 102px 0 0.020em #fdfcff,78px 102px 0 0.020em #fdfcff,84px 102px 0 0.020em #000202,66px 108px 0 0.020em #000202,72px 108px 0 0.020em #000202,78px 108px 0 0.020em #000202; } } + -webkit-box-shadow: 30px 6px0 0.020px #000202,36px 6px0 0.020px #000202,42px 6px0 0.020px #000202,48px 6px0 0.020px #000202,108px 6px0 0.020px #000202,24px 12px0 0.020px #000202,30px 12px0 0.020px,36px 12px0 0.020px,42px 12px0 0.020px,48px 12px0 0.020px,54px 12px0 0.020px #000202,102px 12px0 0.020px #000202,108px 12px0 0.020px #eb2010,114px 12px0 0.020px #000202,18px 18px0 0.020px #000202,24px 18px0 0.020px,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px #000202,102px 18px0 0.020px #000202,108px 18px0 0.020px #eb2010,114px 18px0 0.020px #eb2010,120px 18px0 0.020px #000202,18px 24px0 0.020px #000202,24px 24px0 0.020px,30px 24px0 0.020px,36px 24px0 0.020px,42px 24px0 0.020px,48px 24px0 0.020px,54px 24px0 0.020px,60px 24px0 0.020px #000202,102px 24px0 0.020px #000202,108px 24px0 0.020px #eb2010,114px 24px0 0.020px #eb2010,120px 24px0 0.020px #000202,12px 30px0 0.020px #000202,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,36px 30px0 0.020px,42px 30px0 0.020px,48px 30px0 0.020px,54px 30px0 0.020px,60px 30px0 0.020px,66px 30px0 0.020px #000202,96px 30px0 0.020px #000202,102px 30px0 0.020px #eb2010,108px 30px0 0.020px #eb2010,114px 30px0 0.020px,120px 30px0 0.020px #eb2010,126px 30px0 0.020px #000202,6px 36px0 0.020px #000202,12px 36px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px #fdfcff,42px 36px0 0.020px #000202,48px 36px0 0.020px,54px 36px0 0.020px,60px 36px0 0.020px,66px 36px0 0.020px #000202,96px 36px0 0.020px #000202,102px 36px0 0.020px #eb2010,108px 36px0 0.020px,114px 36px0 0.020px #e7d70e,120px 36px0 0.020px #eb2010,126px 36px0 0.020px #000202,6px 42px0 0.020px #000202,12px 42px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px,36px 42px0 0.020px #000202,42px 42px0 0.020px #000202,48px 42px0 0.020px,54px 42px0 0.020px,60px 42px0 0.020px,66px 42px0 0.020px,72px 42px0 0.020px #000202,96px 42px0 0.020px #000202,102px 42px0 0.020px #eb2010,108px 42px0 0.020px #e5d70a,114px 42px0 0.020px #e5d70a,120px 42px0 0.020px #eb2010,126px 42px0 0.020px #000202,6px 48px0 0.020px #000202,12px 48px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px,36px 48px0 0.020px #000202,42px 48px0 0.020px #000202,48px 48px0 0.020px,54px 48px0 0.020px,60px 48px0 0.020px,66px 48px0 0.020px,72px 48px0 0.020px #000202,102px 48px0 0.020px #000202,108px 48px0 0.020px #e5d70a,114px 48px0 0.020px #000202,120px 48px0 0.020px #000202,12px 54px0 0.020px #000202,18px 54px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px,42px 54px0 0.020px,48px 54px0 0.020px,54px 54px0 0.020px,60px 54px0 0.020px,66px 54px0 0.020px,72px 54px0 0.020px,78px 54px0 0.020px #000202,102px 54px0 0.020px #000202,108px 54px0 0.020px,114px 54px0 0.020px #000202,18px 60px0 0.020px #000202,24px 60px0 0.020px #000202,30px 60px0 0.020px,36px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px,54px 60px0 0.020px,60px 60px0 0.020px,66px 60px0 0.020px,72px 60px0 0.020px,78px 60px0 0.020px,84px 60px0 0.020px #000202,96px 60px0 0.020px #000202,102px 60px0 0.020px,108px 60px0 0.020px,114px 60px0 0.020px #000202,30px 66px0 0.020px #000202,36px 66px0 0.020px #000202,42px 66px0 0.020px #000202,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px #000202,66px 66px0 0.020px,72px 66px0 0.020px,78px 66px0 0.020px,84px 66px0 0.020px #000202,90px 66px0 0.020px #000202,96px 66px0 0.020px,102px 66px0 0.020px,108px 66px0 0.020px #000202,36px 72px0 0.020px #000202,42px 72px0 0.020px #e7d70e,48px 72px0 0.020px #e5d70a,54px 72px0 0.020px #000202,60px 72px0 0.020px,66px 72px0 0.020px,72px 72px0 0.020px,78px 72px0 0.020px,84px 72px0 0.020px,90px 72px0 0.020px #000202,96px 72px0 0.020px,102px 72px0 0.020px,108px 72px0 0.020px #000202,36px 78px0 0.020px #000202,42px 78px0 0.020px #e5d70a,48px 78px0 0.020px #e5d70a,54px 78px0 0.020px #e5d70a,60px 78px0 0.020px #000202,66px 78px0 0.020px #000202,72px 78px0 0.020px,78px 78px0 0.020px,84px 78px0 0.020px,90px 78px0 0.020px #000202,96px 78px0 0.020px,102px 78px0 0.020px #000202,30px 84px0 0.020px #000202,36px 84px0 0.020px #fdfcff,42px 84px0 0.020px #000202,48px 84px0 0.020px #e7d70e,54px 84px0 0.020px #e5d70a,60px 84px0 0.020px #e5d70a,66px 84px0 0.020px,72px 84px0 0.020px,78px 84px0 0.020px,84px 84px0 0.020px,90px 84px0 0.020px #000202,96px 84px0 0.020px #000202,36px 90px0 0.020px #000202,42px 90px0 0.020px #000202,48px 90px0 0.020px #000202,54px 90px0 0.020px #e5d70a,60px 90px0 0.020px #e5d70a,66px 90px0 0.020px,72px 90px0 0.020px,78px 90px0 0.020px,84px 90px0 0.020px #000202,90px 90px0 0.020px #000202,54px 96px0 0.020px #000202,60px 96px0 0.020px #000202,66px 96px0 0.020px #000202,78px 96px0 0.020px #000202,84px 96px0 0.020px #000202,60px 102px0 0.020px #000202,66px 102px0 0.020px #fdfcff,78px 102px0 0.020px #fdfcff,84px 102px0 0.020px #000202,66px 108px0 0.020px #000202,72px 108px0 0.020px #000202,78px 108px0 0.020px #000202; } } .nes-squirtle { position: relative; @@ -1989,11 +1750,11 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #9cf; - box-shadow: 24px 6px #000,30px 6px #000,36px 6px #000,42px 6px #000,102px 6px #000,108px 6px #000,114px 6px #000,18px 12px #000,24px 12px,30px 12px,36px 12px,42px 12px,48px 12px #000,54px 12px #000,96px 12px #000,102px 12px,108px 12px,114px 12px,120px 12px #000,12px 18px #000,18px 18px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px #000,66px 18px #000,90px 18px #000,96px 18px,102px 18px,108px 18px,114px 18px,120px 18px,126px 18px #000,12px 24px #000,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px #000,66px 24px #f89934,72px 24px #000,78px 24px #000,90px 24px #000,96px 24px,102px 24px,108px 24px,114px 24px #000,120px 24px,126px 24px #000,6px 30px #000,12px 30px #cb6633,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px #f89934,72px 30px #f89934,78px 30px #f89934,84px 30px #000,90px 30px,96px 30px,102px 30px,108px 30px #000,114px 30px,120px 30px,126px 30px #000,6px 36px #000,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px #fff,42px 36px #000,48px 36px,54px 36px,60px 36px,66px 36px #fff,72px 36px #f89934,78px 36px #f89934,84px 36px #f89934,90px 36px #000,96px 36px,102px 36px,108px 36px #000,114px 36px,120px 36px #000,6px 42px #000,12px 42px,18px 42px,24px 42px,30px 42px,36px 42px #000,42px 42px #cb6633,48px 42px,54px 42px,60px 42px,66px 42px #fff,72px 42px #f89934,78px 42px #f89934,84px 42px #f89934,90px 42px #000,96px 42px,102px 42px #000,108px 42px #000,114px 42px #000,12px 48px #000,18px 48px,24px 48px,30px 48px,36px 48px #000,42px 48px #cb6633,48px 48px,54px 48px,60px 48px,66px 48px #000,72px 48px #fff,78px 48px #f89934,84px 48px #f89934,90px 48px #f89934,96px 48px #000,102px 48px #000,18px 54px #000,24px 54px #000,30px 54px,36px 54px,42px 54px,48px 54px,54px 54px #000,60px 54px #000,66px 54px,72px 54px,78px 54px #fff,84px 54px #f89934,90px 54px #f89934,96px 54px #000,18px 60px #000,24px 60px,30px 60px #000,36px 60px #000,42px 60px #000,48px 60px #000,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px #fff,84px 60px #f89934,90px 60px #f89934,96px 60px #000,24px 66px #000,30px 66px #000,36px 66px #ff3,42px 66px #ff3,48px 66px #000,54px 66px,60px 66px,66px 66px,72px 66px #000,78px 66px #fff,84px 66px #f89934,90px 66px #f89934,96px 66px #000,36px 72px #000,42px 72px #ff3,48px 72px #ff3,54px 72px #000,60px 72px #000,66px 72px #000,72px 72px #000,78px 72px #fff,84px 72px #f89934,90px 72px #f89934,96px 72px #000,30px 78px #000,36px 78px,42px 78px #000,48px 78px #ff3,54px 78px #ff3,60px 78px #ff3,66px 78px #ff3,72px 78px #ff3,78px 78px #000,84px 78px #fff,90px 78px #000,36px 84px #000,42px 84px #000,48px 84px #000,54px 84px #000,60px 84px #ff3,66px 84px #ff3,72px 84px,78px 84px #000,84px 84px #fff,90px 84px #000,54px 90px #000,60px 90px #000,66px 90px #000,72px 90px,78px 90px #000,84px 90px #000,60px 96px #000,66px 96px,72px 96px,78px 96px,84px 96px #000,66px 102px #000,72px 102px #000,78px 102px #000; } + box-shadow: 24px 6px#000,30px 6px#000,36px 6px#000,42px 6px#000,102px 6px#000,108px 6px#000,114px 6px#000,18px 12px#000,24px 12px,30px 12px,36px 12px,42px 12px,48px 12px#000,54px 12px#000,96px 12px#000,102px 12px,108px 12px,114px 12px,120px 12px#000,12px 18px#000,18px 18px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px#000,66px 18px#000,90px 18px#000,96px 18px,102px 18px,108px 18px,114px 18px,120px 18px,126px 18px#000,12px 24px#000,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px#000,66px 24px#f89934,72px 24px#000,78px 24px#000,90px 24px#000,96px 24px,102px 24px,108px 24px,114px 24px#000,120px 24px,126px 24px#000,6px 30px#000,12px 30px#cb6633,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px#f89934,72px 30px#f89934,78px 30px#f89934,84px 30px#000,90px 30px,96px 30px,102px 30px,108px 30px#000,114px 30px,120px 30px,126px 30px#000,6px 36px#000,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px#fff,42px 36px#000,48px 36px,54px 36px,60px 36px,66px 36px#fff,72px 36px#f89934,78px 36px#f89934,84px 36px#f89934,90px 36px#000,96px 36px,102px 36px,108px 36px#000,114px 36px,120px 36px#000,6px 42px#000,12px 42px,18px 42px,24px 42px,30px 42px,36px 42px#000,42px 42px#cb6633,48px 42px,54px 42px,60px 42px,66px 42px#fff,72px 42px#f89934,78px 42px#f89934,84px 42px#f89934,90px 42px#000,96px 42px,102px 42px#000,108px 42px#000,114px 42px#000,12px 48px#000,18px 48px,24px 48px,30px 48px,36px 48px#000,42px 48px#cb6633,48px 48px,54px 48px,60px 48px,66px 48px#000,72px 48px#fff,78px 48px#f89934,84px 48px#f89934,90px 48px#f89934,96px 48px#000,102px 48px#000,18px 54px#000,24px 54px#000,30px 54px,36px 54px,42px 54px,48px 54px,54px 54px#000,60px 54px#000,66px 54px,72px 54px,78px 54px#fff,84px 54px#f89934,90px 54px#f89934,96px 54px#000,18px 60px#000,24px 60px,30px 60px#000,36px 60px#000,42px 60px#000,48px 60px#000,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px#fff,84px 60px#f89934,90px 60px#f89934,96px 60px#000,24px 66px#000,30px 66px#000,36px 66px#ff3,42px 66px#ff3,48px 66px#000,54px 66px,60px 66px,66px 66px,72px 66px#000,78px 66px#fff,84px 66px#f89934,90px 66px#f89934,96px 66px#000,36px 72px#000,42px 72px#ff3,48px 72px#ff3,54px 72px#000,60px 72px#000,66px 72px#000,72px 72px#000,78px 72px#fff,84px 72px#f89934,90px 72px#f89934,96px 72px#000,30px 78px#000,36px 78px,42px 78px#000,48px 78px#ff3,54px 78px#ff3,60px 78px#ff3,66px 78px#ff3,72px 78px#ff3,78px 78px#000,84px 78px#fff,90px 78px#000,36px 84px#000,42px 84px#000,48px 84px#000,54px 84px#000,60px 84px#ff3,66px 84px#ff3,72px 84px,78px 84px#000,84px 84px#fff,90px 84px#000,54px 90px#000,60px 90px#000,66px 90px#000,72px 90px,78px 90px#000,84px 90px#000,60px 96px#000,66px 96px,72px 96px,78px 96px,84px 96px#000,66px 102px#000,72px 102px#000,78px 102px#000; } @-moz-document url-prefix() { .nes-squirtle::before { - -webkit-box-shadow: 24px 6px 0 0.020em #000,30px 6px 0 0.020em #000,36px 6px 0 0.020em #000,42px 6px 0 0.020em #000,102px 6px 0 0.020em #000,108px 6px 0 0.020em #000,114px 6px 0 0.020em #000,18px 12px 0 0.020em #000,24px 12px 0 0.020em,30px 12px 0 0.020em,36px 12px 0 0.020em,42px 12px 0 0.020em,48px 12px 0 0.020em #000,54px 12px 0 0.020em #000,96px 12px 0 0.020em #000,102px 12px 0 0.020em,108px 12px 0 0.020em,114px 12px 0 0.020em,120px 12px 0 0.020em #000,12px 18px 0 0.020em #000,18px 18px 0 0.020em,24px 18px 0 0.020em,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em #000,66px 18px 0 0.020em #000,90px 18px 0 0.020em #000,96px 18px 0 0.020em,102px 18px 0 0.020em,108px 18px 0 0.020em,114px 18px 0 0.020em,120px 18px 0 0.020em,126px 18px 0 0.020em #000,12px 24px 0 0.020em #000,18px 24px 0 0.020em,24px 24px 0 0.020em,30px 24px 0 0.020em,36px 24px 0 0.020em,42px 24px 0 0.020em,48px 24px 0 0.020em,54px 24px 0 0.020em,60px 24px 0 0.020em #000,66px 24px 0 0.020em #f89934,72px 24px 0 0.020em #000,78px 24px 0 0.020em #000,90px 24px 0 0.020em #000,96px 24px 0 0.020em,102px 24px 0 0.020em,108px 24px 0 0.020em,114px 24px 0 0.020em #000,120px 24px 0 0.020em,126px 24px 0 0.020em #000,6px 30px 0 0.020em #000,12px 30px 0 0.020em #cb6633,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em,54px 30px 0 0.020em,60px 30px 0 0.020em,66px 30px 0 0.020em #f89934,72px 30px 0 0.020em #f89934,78px 30px 0 0.020em #f89934,84px 30px 0 0.020em #000,90px 30px 0 0.020em,96px 30px 0 0.020em,102px 30px 0 0.020em,108px 30px 0 0.020em #000,114px 30px 0 0.020em,120px 30px 0 0.020em,126px 30px 0 0.020em #000,6px 36px 0 0.020em #000,12px 36px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em #fff,42px 36px 0 0.020em #000,48px 36px 0 0.020em,54px 36px 0 0.020em,60px 36px 0 0.020em,66px 36px 0 0.020em #fff,72px 36px 0 0.020em #f89934,78px 36px 0 0.020em #f89934,84px 36px 0 0.020em #f89934,90px 36px 0 0.020em #000,96px 36px 0 0.020em,102px 36px 0 0.020em,108px 36px 0 0.020em #000,114px 36px 0 0.020em,120px 36px 0 0.020em #000,6px 42px 0 0.020em #000,12px 42px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em,36px 42px 0 0.020em #000,42px 42px 0 0.020em #cb6633,48px 42px 0 0.020em,54px 42px 0 0.020em,60px 42px 0 0.020em,66px 42px 0 0.020em #fff,72px 42px 0 0.020em #f89934,78px 42px 0 0.020em #f89934,84px 42px 0 0.020em #f89934,90px 42px 0 0.020em #000,96px 42px 0 0.020em,102px 42px 0 0.020em #000,108px 42px 0 0.020em #000,114px 42px 0 0.020em #000,12px 48px 0 0.020em #000,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em,36px 48px 0 0.020em #000,42px 48px 0 0.020em #cb6633,48px 48px 0 0.020em,54px 48px 0 0.020em,60px 48px 0 0.020em,66px 48px 0 0.020em #000,72px 48px 0 0.020em #fff,78px 48px 0 0.020em #f89934,84px 48px 0 0.020em #f89934,90px 48px 0 0.020em #f89934,96px 48px 0 0.020em #000,102px 48px 0 0.020em #000,18px 54px 0 0.020em #000,24px 54px 0 0.020em #000,30px 54px 0 0.020em,36px 54px 0 0.020em,42px 54px 0 0.020em,48px 54px 0 0.020em,54px 54px 0 0.020em #000,60px 54px 0 0.020em #000,66px 54px 0 0.020em,72px 54px 0 0.020em,78px 54px 0 0.020em #fff,84px 54px 0 0.020em #f89934,90px 54px 0 0.020em #f89934,96px 54px 0 0.020em #000,18px 60px 0 0.020em #000,24px 60px 0 0.020em,30px 60px 0 0.020em #000,36px 60px 0 0.020em #000,42px 60px 0 0.020em #000,48px 60px 0 0.020em #000,54px 60px 0 0.020em,60px 60px 0 0.020em,66px 60px 0 0.020em,72px 60px 0 0.020em,78px 60px 0 0.020em #fff,84px 60px 0 0.020em #f89934,90px 60px 0 0.020em #f89934,96px 60px 0 0.020em #000,24px 66px 0 0.020em #000,30px 66px 0 0.020em #000,36px 66px 0 0.020em #ff3,42px 66px 0 0.020em #ff3,48px 66px 0 0.020em #000,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em,72px 66px 0 0.020em #000,78px 66px 0 0.020em #fff,84px 66px 0 0.020em #f89934,90px 66px 0 0.020em #f89934,96px 66px 0 0.020em #000,36px 72px 0 0.020em #000,42px 72px 0 0.020em #ff3,48px 72px 0 0.020em #ff3,54px 72px 0 0.020em #000,60px 72px 0 0.020em #000,66px 72px 0 0.020em #000,72px 72px 0 0.020em #000,78px 72px 0 0.020em #fff,84px 72px 0 0.020em #f89934,90px 72px 0 0.020em #f89934,96px 72px 0 0.020em #000,30px 78px 0 0.020em #000,36px 78px 0 0.020em,42px 78px 0 0.020em #000,48px 78px 0 0.020em #ff3,54px 78px 0 0.020em #ff3,60px 78px 0 0.020em #ff3,66px 78px 0 0.020em #ff3,72px 78px 0 0.020em #ff3,78px 78px 0 0.020em #000,84px 78px 0 0.020em #fff,90px 78px 0 0.020em #000,36px 84px 0 0.020em #000,42px 84px 0 0.020em #000,48px 84px 0 0.020em #000,54px 84px 0 0.020em #000,60px 84px 0 0.020em #ff3,66px 84px 0 0.020em #ff3,72px 84px 0 0.020em,78px 84px 0 0.020em #000,84px 84px 0 0.020em #fff,90px 84px 0 0.020em #000,54px 90px 0 0.020em #000,60px 90px 0 0.020em #000,66px 90px 0 0.020em #000,72px 90px 0 0.020em,78px 90px 0 0.020em #000,84px 90px 0 0.020em #000,60px 96px 0 0.020em #000,66px 96px 0 0.020em,72px 96px 0 0.020em,78px 96px 0 0.020em,84px 96px 0 0.020em #000,66px 102px 0 0.020em #000,72px 102px 0 0.020em #000,78px 102px 0 0.020em #000; } } + -webkit-box-shadow: 24px 6px0 0.020px #000,30px 6px0 0.020px #000,36px 6px0 0.020px #000,42px 6px0 0.020px #000,102px 6px0 0.020px #000,108px 6px0 0.020px #000,114px 6px0 0.020px #000,18px 12px0 0.020px #000,24px 12px0 0.020px,30px 12px0 0.020px,36px 12px0 0.020px,42px 12px0 0.020px,48px 12px0 0.020px #000,54px 12px0 0.020px #000,96px 12px0 0.020px #000,102px 12px0 0.020px,108px 12px0 0.020px,114px 12px0 0.020px,120px 12px0 0.020px #000,12px 18px0 0.020px #000,18px 18px0 0.020px,24px 18px0 0.020px,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px #000,66px 18px0 0.020px #000,90px 18px0 0.020px #000,96px 18px0 0.020px,102px 18px0 0.020px,108px 18px0 0.020px,114px 18px0 0.020px,120px 18px0 0.020px,126px 18px0 0.020px #000,12px 24px0 0.020px #000,18px 24px0 0.020px,24px 24px0 0.020px,30px 24px0 0.020px,36px 24px0 0.020px,42px 24px0 0.020px,48px 24px0 0.020px,54px 24px0 0.020px,60px 24px0 0.020px #000,66px 24px0 0.020px #f89934,72px 24px0 0.020px #000,78px 24px0 0.020px #000,90px 24px0 0.020px #000,96px 24px0 0.020px,102px 24px0 0.020px,108px 24px0 0.020px,114px 24px0 0.020px #000,120px 24px0 0.020px,126px 24px0 0.020px #000,6px 30px0 0.020px #000,12px 30px0 0.020px #cb6633,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,36px 30px0 0.020px,42px 30px0 0.020px,48px 30px0 0.020px,54px 30px0 0.020px,60px 30px0 0.020px,66px 30px0 0.020px #f89934,72px 30px0 0.020px #f89934,78px 30px0 0.020px #f89934,84px 30px0 0.020px #000,90px 30px0 0.020px,96px 30px0 0.020px,102px 30px0 0.020px,108px 30px0 0.020px #000,114px 30px0 0.020px,120px 30px0 0.020px,126px 30px0 0.020px #000,6px 36px0 0.020px #000,12px 36px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px #fff,42px 36px0 0.020px #000,48px 36px0 0.020px,54px 36px0 0.020px,60px 36px0 0.020px,66px 36px0 0.020px #fff,72px 36px0 0.020px #f89934,78px 36px0 0.020px #f89934,84px 36px0 0.020px #f89934,90px 36px0 0.020px #000,96px 36px0 0.020px,102px 36px0 0.020px,108px 36px0 0.020px #000,114px 36px0 0.020px,120px 36px0 0.020px #000,6px 42px0 0.020px #000,12px 42px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px,36px 42px0 0.020px #000,42px 42px0 0.020px #cb6633,48px 42px0 0.020px,54px 42px0 0.020px,60px 42px0 0.020px,66px 42px0 0.020px #fff,72px 42px0 0.020px #f89934,78px 42px0 0.020px #f89934,84px 42px0 0.020px #f89934,90px 42px0 0.020px #000,96px 42px0 0.020px,102px 42px0 0.020px #000,108px 42px0 0.020px #000,114px 42px0 0.020px #000,12px 48px0 0.020px #000,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px,36px 48px0 0.020px #000,42px 48px0 0.020px #cb6633,48px 48px0 0.020px,54px 48px0 0.020px,60px 48px0 0.020px,66px 48px0 0.020px #000,72px 48px0 0.020px #fff,78px 48px0 0.020px #f89934,84px 48px0 0.020px #f89934,90px 48px0 0.020px #f89934,96px 48px0 0.020px #000,102px 48px0 0.020px #000,18px 54px0 0.020px #000,24px 54px0 0.020px #000,30px 54px0 0.020px,36px 54px0 0.020px,42px 54px0 0.020px,48px 54px0 0.020px,54px 54px0 0.020px #000,60px 54px0 0.020px #000,66px 54px0 0.020px,72px 54px0 0.020px,78px 54px0 0.020px #fff,84px 54px0 0.020px #f89934,90px 54px0 0.020px #f89934,96px 54px0 0.020px #000,18px 60px0 0.020px #000,24px 60px0 0.020px,30px 60px0 0.020px #000,36px 60px0 0.020px #000,42px 60px0 0.020px #000,48px 60px0 0.020px #000,54px 60px0 0.020px,60px 60px0 0.020px,66px 60px0 0.020px,72px 60px0 0.020px,78px 60px0 0.020px #fff,84px 60px0 0.020px #f89934,90px 60px0 0.020px #f89934,96px 60px0 0.020px #000,24px 66px0 0.020px #000,30px 66px0 0.020px #000,36px 66px0 0.020px #ff3,42px 66px0 0.020px #ff3,48px 66px0 0.020px #000,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px,72px 66px0 0.020px #000,78px 66px0 0.020px #fff,84px 66px0 0.020px #f89934,90px 66px0 0.020px #f89934,96px 66px0 0.020px #000,36px 72px0 0.020px #000,42px 72px0 0.020px #ff3,48px 72px0 0.020px #ff3,54px 72px0 0.020px #000,60px 72px0 0.020px #000,66px 72px0 0.020px #000,72px 72px0 0.020px #000,78px 72px0 0.020px #fff,84px 72px0 0.020px #f89934,90px 72px0 0.020px #f89934,96px 72px0 0.020px #000,30px 78px0 0.020px #000,36px 78px0 0.020px,42px 78px0 0.020px #000,48px 78px0 0.020px #ff3,54px 78px0 0.020px #ff3,60px 78px0 0.020px #ff3,66px 78px0 0.020px #ff3,72px 78px0 0.020px #ff3,78px 78px0 0.020px #000,84px 78px0 0.020px #fff,90px 78px0 0.020px #000,36px 84px0 0.020px #000,42px 84px0 0.020px #000,48px 84px0 0.020px #000,54px 84px0 0.020px #000,60px 84px0 0.020px #ff3,66px 84px0 0.020px #ff3,72px 84px0 0.020px,78px 84px0 0.020px #000,84px 84px0 0.020px #fff,90px 84px0 0.020px #000,54px 90px0 0.020px #000,60px 90px0 0.020px #000,66px 90px0 0.020px #000,72px 90px0 0.020px,78px 90px0 0.020px #000,84px 90px0 0.020px #000,60px 96px0 0.020px #000,66px 96px0 0.020px,72px 96px0 0.020px,78px 96px0 0.020px,84px 96px0 0.020px #000,66px 102px0 0.020px #000,72px 102px0 0.020px #000,78px 102px0 0.020px #000; } } .nes-phone { position: relative; @@ -2009,16 +1770,16 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #000; - box-shadow: 18px 6px,24px 6px,30px 6px,36px 6px,42px 6px,48px 6px,12px 12px,18px 12px,24px 12px #3c4665,30px 12px #3c4665,36px 12px #3c4665,42px 12px #596985,48px 12px,6px 18px,12px 18px,18px 18px #3c4665,24px 18px #3c4665,30px 18px #3c4665,36px 18px #3c4665,42px 18px #596985,48px 18px,6px 24px,12px 24px #3c4665,18px 24px #3c4665,24px 24px #3c4665,30px 24px #3c4665,36px 24px #3c4665,42px 24px #596985,48px 24px,6px 30px,12px 30px #3c4665,18px 30px #3c4665,24px 30px #3c4665,30px 30px #3c4665,36px 30px #3c4665,42px 30px #596985,48px 30px,6px 36px,12px 36px #3c4665,18px 36px #3c4665,24px 36px #3c4665,30px 36px #3c4665,36px 36px #3c4665,42px 36px #596985,48px 36px,6px 42px,12px 42px #3c4665,18px 42px #3c4665,24px 42px,30px 42px,36px 42px,42px 42px,48px 42px,6px 48px,12px 48px #3c4665,18px 48px #3c4665,24px 48px,6px 54px,12px 54px #3c4665,18px 54px #3c4665,24px 54px,6px 60px,12px 60px #3c4665,18px 60px #3c4665,24px 60px,6px 66px,12px 66px #3c4665,18px 66px #3c4665,24px 66px,6px 72px,12px 72px #3c4665,18px 72px #3c4665,24px 72px,6px 78px,12px 78px #3c4665,18px 78px #3c4665,24px 78px,6px 84px,12px 84px #3c4665,18px 84px #3c4665,24px 84px,6px 90px,12px 90px #3c4665,18px 90px #3c4665,24px 90px,30px 90px,36px 90px,42px 90px,48px 90px,6px 96px,12px 96px #3c4665,18px 96px #3c4665,24px 96px #3c4665,30px 96px #3c4665,36px 96px #3c4665,42px 96px #596985,48px 96px,6px 102px,12px 102px #3c4665,18px 102px #3c4665,24px 102px #3c4665,30px 102px #3c4665,36px 102px #3c4665,42px 102px #596985,48px 102px,6px 108px,12px 108px #3c4665,18px 108px #3c4665,24px 108px #3c4665,30px 108px #3c4665,36px 108px #3c4665,42px 108px #596985,48px 108px,6px 114px,12px 114px,18px 114px #3c4665,24px 114px #3c4665,30px 114px #3c4665,36px 114px #3c4665,42px 114px #596985,48px 114px,12px 120px,18px 120px,24px 120px #3c4665,30px 120px #3c4665,36px 120px #3c4665,42px 120px #596985,48px 120px,18px 126px,24px 126px,30px 126px,36px 126px,42px 126px,48px 126px; } + box-shadow: 18px 6px,24px 6px,30px 6px,36px 6px,42px 6px,48px 6px,12px 12px,18px 12px,24px 12px#3c4665,30px 12px#3c4665,36px 12px#3c4665,42px 12px#596985,48px 12px,6px 18px,12px 18px,18px 18px#3c4665,24px 18px#3c4665,30px 18px#3c4665,36px 18px#3c4665,42px 18px#596985,48px 18px,6px 24px,12px 24px#3c4665,18px 24px#3c4665,24px 24px#3c4665,30px 24px#3c4665,36px 24px#3c4665,42px 24px#596985,48px 24px,6px 30px,12px 30px#3c4665,18px 30px#3c4665,24px 30px#3c4665,30px 30px#3c4665,36px 30px#3c4665,42px 30px#596985,48px 30px,6px 36px,12px 36px#3c4665,18px 36px#3c4665,24px 36px#3c4665,30px 36px#3c4665,36px 36px#3c4665,42px 36px#596985,48px 36px,6px 42px,12px 42px#3c4665,18px 42px#3c4665,24px 42px,30px 42px,36px 42px,42px 42px,48px 42px,6px 48px,12px 48px#3c4665,18px 48px#3c4665,24px 48px,6px 54px,12px 54px#3c4665,18px 54px#3c4665,24px 54px,6px 60px,12px 60px#3c4665,18px 60px#3c4665,24px 60px,6px 66px,12px 66px#3c4665,18px 66px#3c4665,24px 66px,6px 72px,12px 72px#3c4665,18px 72px#3c4665,24px 72px,6px 78px,12px 78px#3c4665,18px 78px#3c4665,24px 78px,6px 84px,12px 84px#3c4665,18px 84px#3c4665,24px 84px,6px 90px,12px 90px#3c4665,18px 90px#3c4665,24px 90px,30px 90px,36px 90px,42px 90px,48px 90px,6px 96px,12px 96px#3c4665,18px 96px#3c4665,24px 96px#3c4665,30px 96px#3c4665,36px 96px#3c4665,42px 96px#596985,48px 96px,6px 102px,12px 102px#3c4665,18px 102px#3c4665,24px 102px#3c4665,30px 102px#3c4665,36px 102px#3c4665,42px 102px#596985,48px 102px,6px 108px,12px 108px#3c4665,18px 108px#3c4665,24px 108px#3c4665,30px 108px#3c4665,36px 108px#3c4665,42px 108px#596985,48px 108px,6px 114px,12px 114px,18px 114px#3c4665,24px 114px#3c4665,30px 114px#3c4665,36px 114px#3c4665,42px 114px#596985,48px 114px,12px 120px,18px 120px,24px 120px#3c4665,30px 120px#3c4665,36px 120px#3c4665,42px 120px#596985,48px 120px,18px 126px,24px 126px,30px 126px,36px 126px,42px 126px,48px 126px; } @-moz-document url-prefix() { .nes-phone::before { - -webkit-box-shadow: 18px 6px 0 0.020em,24px 6px 0 0.020em,30px 6px 0 0.020em,36px 6px 0 0.020em,42px 6px 0 0.020em,48px 6px 0 0.020em,12px 12px 0 0.020em,18px 12px 0 0.020em,24px 12px 0 0.020em #3c4665,30px 12px 0 0.020em #3c4665,36px 12px 0 0.020em #3c4665,42px 12px 0 0.020em #596985,48px 12px 0 0.020em,6px 18px 0 0.020em,12px 18px 0 0.020em,18px 18px 0 0.020em #3c4665,24px 18px 0 0.020em #3c4665,30px 18px 0 0.020em #3c4665,36px 18px 0 0.020em #3c4665,42px 18px 0 0.020em #596985,48px 18px 0 0.020em,6px 24px 0 0.020em,12px 24px 0 0.020em #3c4665,18px 24px 0 0.020em #3c4665,24px 24px 0 0.020em #3c4665,30px 24px 0 0.020em #3c4665,36px 24px 0 0.020em #3c4665,42px 24px 0 0.020em #596985,48px 24px 0 0.020em,6px 30px 0 0.020em,12px 30px 0 0.020em #3c4665,18px 30px 0 0.020em #3c4665,24px 30px 0 0.020em #3c4665,30px 30px 0 0.020em #3c4665,36px 30px 0 0.020em #3c4665,42px 30px 0 0.020em #596985,48px 30px 0 0.020em,6px 36px 0 0.020em,12px 36px 0 0.020em #3c4665,18px 36px 0 0.020em #3c4665,24px 36px 0 0.020em #3c4665,30px 36px 0 0.020em #3c4665,36px 36px 0 0.020em #3c4665,42px 36px 0 0.020em #596985,48px 36px 0 0.020em,6px 42px 0 0.020em,12px 42px 0 0.020em #3c4665,18px 42px 0 0.020em #3c4665,24px 42px 0 0.020em,30px 42px 0 0.020em,36px 42px 0 0.020em,42px 42px 0 0.020em,48px 42px 0 0.020em,6px 48px 0 0.020em,12px 48px 0 0.020em #3c4665,18px 48px 0 0.020em #3c4665,24px 48px 0 0.020em,6px 54px 0 0.020em,12px 54px 0 0.020em #3c4665,18px 54px 0 0.020em #3c4665,24px 54px 0 0.020em,6px 60px 0 0.020em,12px 60px 0 0.020em #3c4665,18px 60px 0 0.020em #3c4665,24px 60px 0 0.020em,6px 66px 0 0.020em,12px 66px 0 0.020em #3c4665,18px 66px 0 0.020em #3c4665,24px 66px 0 0.020em,6px 72px 0 0.020em,12px 72px 0 0.020em #3c4665,18px 72px 0 0.020em #3c4665,24px 72px 0 0.020em,6px 78px 0 0.020em,12px 78px 0 0.020em #3c4665,18px 78px 0 0.020em #3c4665,24px 78px 0 0.020em,6px 84px 0 0.020em,12px 84px 0 0.020em #3c4665,18px 84px 0 0.020em #3c4665,24px 84px 0 0.020em,6px 90px 0 0.020em,12px 90px 0 0.020em #3c4665,18px 90px 0 0.020em #3c4665,24px 90px 0 0.020em,30px 90px 0 0.020em,36px 90px 0 0.020em,42px 90px 0 0.020em,48px 90px 0 0.020em,6px 96px 0 0.020em,12px 96px 0 0.020em #3c4665,18px 96px 0 0.020em #3c4665,24px 96px 0 0.020em #3c4665,30px 96px 0 0.020em #3c4665,36px 96px 0 0.020em #3c4665,42px 96px 0 0.020em #596985,48px 96px 0 0.020em,6px 102px 0 0.020em,12px 102px 0 0.020em #3c4665,18px 102px 0 0.020em #3c4665,24px 102px 0 0.020em #3c4665,30px 102px 0 0.020em #3c4665,36px 102px 0 0.020em #3c4665,42px 102px 0 0.020em #596985,48px 102px 0 0.020em,6px 108px 0 0.020em,12px 108px 0 0.020em #3c4665,18px 108px 0 0.020em #3c4665,24px 108px 0 0.020em #3c4665,30px 108px 0 0.020em #3c4665,36px 108px 0 0.020em #3c4665,42px 108px 0 0.020em #596985,48px 108px 0 0.020em,6px 114px 0 0.020em,12px 114px 0 0.020em,18px 114px 0 0.020em #3c4665,24px 114px 0 0.020em #3c4665,30px 114px 0 0.020em #3c4665,36px 114px 0 0.020em #3c4665,42px 114px 0 0.020em #596985,48px 114px 0 0.020em,12px 120px 0 0.020em,18px 120px 0 0.020em,24px 120px 0 0.020em #3c4665,30px 120px 0 0.020em #3c4665,36px 120px 0 0.020em #3c4665,42px 120px 0 0.020em #596985,48px 120px 0 0.020em,18px 126px 0 0.020em,24px 126px 0 0.020em,30px 126px 0 0.020em,36px 126px 0 0.020em,42px 126px 0 0.020em,48px 126px 0 0.020em; } } + -webkit-box-shadow: 18px 6px0 0.020px,24px 6px0 0.020px,30px 6px0 0.020px,36px 6px0 0.020px,42px 6px0 0.020px,48px 6px0 0.020px,12px 12px0 0.020px,18px 12px0 0.020px,24px 12px0 0.020px #3c4665,30px 12px0 0.020px #3c4665,36px 12px0 0.020px #3c4665,42px 12px0 0.020px #596985,48px 12px0 0.020px,6px 18px0 0.020px,12px 18px0 0.020px,18px 18px0 0.020px #3c4665,24px 18px0 0.020px #3c4665,30px 18px0 0.020px #3c4665,36px 18px0 0.020px #3c4665,42px 18px0 0.020px #596985,48px 18px0 0.020px,6px 24px0 0.020px,12px 24px0 0.020px #3c4665,18px 24px0 0.020px #3c4665,24px 24px0 0.020px #3c4665,30px 24px0 0.020px #3c4665,36px 24px0 0.020px #3c4665,42px 24px0 0.020px #596985,48px 24px0 0.020px,6px 30px0 0.020px,12px 30px0 0.020px #3c4665,18px 30px0 0.020px #3c4665,24px 30px0 0.020px #3c4665,30px 30px0 0.020px #3c4665,36px 30px0 0.020px #3c4665,42px 30px0 0.020px #596985,48px 30px0 0.020px,6px 36px0 0.020px,12px 36px0 0.020px #3c4665,18px 36px0 0.020px #3c4665,24px 36px0 0.020px #3c4665,30px 36px0 0.020px #3c4665,36px 36px0 0.020px #3c4665,42px 36px0 0.020px #596985,48px 36px0 0.020px,6px 42px0 0.020px,12px 42px0 0.020px #3c4665,18px 42px0 0.020px #3c4665,24px 42px0 0.020px,30px 42px0 0.020px,36px 42px0 0.020px,42px 42px0 0.020px,48px 42px0 0.020px,6px 48px0 0.020px,12px 48px0 0.020px #3c4665,18px 48px0 0.020px #3c4665,24px 48px0 0.020px,6px 54px0 0.020px,12px 54px0 0.020px #3c4665,18px 54px0 0.020px #3c4665,24px 54px0 0.020px,6px 60px0 0.020px,12px 60px0 0.020px #3c4665,18px 60px0 0.020px #3c4665,24px 60px0 0.020px,6px 66px0 0.020px,12px 66px0 0.020px #3c4665,18px 66px0 0.020px #3c4665,24px 66px0 0.020px,6px 72px0 0.020px,12px 72px0 0.020px #3c4665,18px 72px0 0.020px #3c4665,24px 72px0 0.020px,6px 78px0 0.020px,12px 78px0 0.020px #3c4665,18px 78px0 0.020px #3c4665,24px 78px0 0.020px,6px 84px0 0.020px,12px 84px0 0.020px #3c4665,18px 84px0 0.020px #3c4665,24px 84px0 0.020px,6px 90px0 0.020px,12px 90px0 0.020px #3c4665,18px 90px0 0.020px #3c4665,24px 90px0 0.020px,30px 90px0 0.020px,36px 90px0 0.020px,42px 90px0 0.020px,48px 90px0 0.020px,6px 96px0 0.020px,12px 96px0 0.020px #3c4665,18px 96px0 0.020px #3c4665,24px 96px0 0.020px #3c4665,30px 96px0 0.020px #3c4665,36px 96px0 0.020px #3c4665,42px 96px0 0.020px #596985,48px 96px0 0.020px,6px 102px0 0.020px,12px 102px0 0.020px #3c4665,18px 102px0 0.020px #3c4665,24px 102px0 0.020px #3c4665,30px 102px0 0.020px #3c4665,36px 102px0 0.020px #3c4665,42px 102px0 0.020px #596985,48px 102px0 0.020px,6px 108px0 0.020px,12px 108px0 0.020px #3c4665,18px 108px0 0.020px #3c4665,24px 108px0 0.020px #3c4665,30px 108px0 0.020px #3c4665,36px 108px0 0.020px #3c4665,42px 108px0 0.020px #596985,48px 108px0 0.020px,6px 114px0 0.020px,12px 114px0 0.020px,18px 114px0 0.020px #3c4665,24px 114px0 0.020px #3c4665,30px 114px0 0.020px #3c4665,36px 114px0 0.020px #3c4665,42px 114px0 0.020px #596985,48px 114px0 0.020px,12px 120px0 0.020px,18px 120px0 0.020px,24px 120px0 0.020px #3c4665,30px 120px0 0.020px #3c4665,36px 120px0 0.020px #3c4665,42px 120px0 0.020px #596985,48px 120px0 0.020px,18px 126px0 0.020px,24px 126px0 0.020px,30px 126px0 0.020px,36px 126px0 0.020px,42px 126px0 0.020px,48px 126px0 0.020px; } } .nes-smartphone { position: relative; display: inline-block; - width: 96px; + width: 90px; height: 162px; } .nes-smartphone::before { position: absolute; @@ -2029,11 +1790,31 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #060606; - box-shadow: 12px 6px,18px 6px,24px 6px,30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,60px 6px,66px 6px,72px 6px,78px 6px,84px 6px,6px 12px,12px 12px,18px 12px #fff,24px 12px #fff,30px 12px #fff,36px 12px #fff,42px 12px #fff,48px 12px #fff,54px 12px #fff,60px 12px #fff,66px 12px #fff,72px 12px #fff,78px 12px #fff,84px 12px,90px 12px,6px 18px,12px 18px #fff,18px 18px #fff,24px 18px #fff,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px #fff,78px 18px #fff,84px 18px #fff,90px 18px,6px 24px,12px 24px #fff,18px 24px #fff,24px 24px #fff,30px 24px #fff,36px 24px #fff,42px 24px #fff,48px 24px #fff,54px 24px #fff,60px 24px #fff,66px 24px #fff,72px 24px #fff,78px 24px #fff,84px 24px #fff,90px 24px,6px 30px,12px 30px #fff,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px #fff,90px 30px,6px 36px,12px 36px #fff,18px 36px,24px 36px,30px 36px,36px 36px,42px 36px,48px 36px,54px 36px,60px 36px,66px 36px,72px 36px,78px 36px,84px 36px #fff,90px 36px,6px 42px,12px 42px #fff,18px 42px,24px 42px,30px 42px,36px 42px,42px 42px,48px 42px,54px 42px,60px 42px,66px 42px,72px 42px,78px 42px,84px 42px #fff,90px 42px,6px 48px,12px 48px #fff,18px 48px,24px 48px,30px 48px,36px 48px,42px 48px,48px 48px,54px 48px,60px 48px,66px 48px,72px 48px,78px 48px,84px 48px #fff,90px 48px,6px 54px,12px 54px #fff,18px 54px,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px,54px 54px,60px 54px,66px 54px,72px 54px,78px 54px,84px 54px #fff,90px 54px,6px 60px,12px 60px #fff,18px 60px,24px 60px,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px,84px 60px #fff,90px 60px,6px 66px,12px 66px #fff,18px 66px,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,72px 66px,78px 66px,84px 66px #fff,90px 66px,6px 72px,12px 72px #fff,18px 72px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,72px 72px,78px 72px,84px 72px #fff,90px 72px,6px 78px,12px 78px #fff,18px 78px,24px 78px,30px 78px,36px 78px,42px 78px,48px 78px,54px 78px,60px 78px,66px 78px,72px 78px,78px 78px,84px 78px #fff,90px 78px,6px 84px,12px 84px #fff,18px 84px,24px 84px,30px 84px,36px 84px,42px 84px,48px 84px,54px 84px,60px 84px,66px 84px,72px 84px,78px 84px,84px 84px #fff,90px 84px,6px 90px,12px 90px #fff,18px 90px,24px 90px,30px 90px,36px 90px,42px 90px,48px 90px,54px 90px,60px 90px,66px 90px,72px 90px,78px 90px,84px 90px #fff,90px 90px,6px 96px,12px 96px #fff,18px 96px,24px 96px,30px 96px,36px 96px,42px 96px,48px 96px,54px 96px,60px 96px,66px 96px,72px 96px,78px 96px,84px 96px #fff,90px 96px,6px 102px,12px 102px #fff,18px 102px,24px 102px,30px 102px,36px 102px,42px 102px,48px 102px,54px 102px,60px 102px,66px 102px,72px 102px,78px 102px,84px 102px #fff,90px 102px,6px 108px,12px 108px #fff,18px 108px,24px 108px,30px 108px,36px 108px,42px 108px,48px 108px,54px 108px,60px 108px,66px 108px,72px 108px,78px 108px,84px 108px #fff,90px 108px,6px 114px,12px 114px #fff,18px 114px,24px 114px,30px 114px,36px 114px,42px 114px,48px 114px,54px 114px,60px 114px,66px 114px,72px 114px,78px 114px,84px 114px #fff,90px 114px,6px 120px,12px 120px #fff,18px 120px,24px 120px,30px 120px,36px 120px,42px 120px,48px 120px,54px 120px,60px 120px,66px 120px,72px 120px,78px 120px,84px 120px #fff,90px 120px,6px 126px,12px 126px #fff,18px 126px,24px 126px,30px 126px,36px 126px,42px 126px,48px 126px,54px 126px,60px 126px,66px 126px,72px 126px,78px 126px,84px 126px #fff,90px 126px,6px 132px,12px 132px #fff,18px 132px,24px 132px,30px 132px,36px 132px,42px 132px,48px 132px,54px 132px,60px 132px,66px 132px,72px 132px,78px 132px,84px 132px #fff,90px 132px,6px 138px,12px 138px #fff,18px 138px #fff,24px 138px #fff,30px 138px #fff,36px 138px #fff,42px 138px #fff,48px 138px #fff,54px 138px #fff,60px 138px #fff,66px 138px #fff,72px 138px #fff,78px 138px #fff,84px 138px #fff,90px 138px,6px 144px,12px 144px #fff,18px 144px #fff,24px 144px #fff,30px 144px #fff,36px 144px #fff,42px 144px #fff,48px 144px,54px 144px,60px 144px #fff,66px 144px #fff,72px 144px #fff,78px 144px #fff,84px 144px #fff,90px 144px,6px 150px,12px 150px #fff,18px 150px #fff,24px 150px #fff,30px 150px #fff,36px 150px #fff,42px 150px #fff,48px 150px,54px 150px,60px 150px #fff,66px 150px #fff,72px 150px #fff,78px 150px #fff,84px 150px #fff,90px 150px,6px 156px,12px 156px,18px 156px #fff,24px 156px #fff,30px 156px #fff,36px 156px #fff,42px 156px #fff,48px 156px #fff,54px 156px #fff,60px 156px #fff,66px 156px #fff,72px 156px #fff,78px 156px #fff,84px 156px,90px 156px,12px 162px,18px 162px,24px 162px,30px 162px,36px 162px,42px 162px,48px 162px,54px 162px,60px 162px,66px 162px,72px 162px,78px 162px,84px 162px; } + box-shadow: 12px 6px,18px 6px,24px 6px,30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,60px 6px,66px 6px,72px 6px,78px 6px,84px 6px,6px 12px,12px 12px,18px 12px#fff,24px 12px#fff,30px 12px#fff,36px 12px#fff,42px 12px#fff,48px 12px#fff,54px 12px#fff,60px 12px#fff,66px 12px#fff,72px 12px#fff,78px 12px#fff,84px 12px,90px 12px,6px 18px,12px 18px#fff,18px 18px#fff,24px 18px#fff,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px#fff,78px 18px#fff,84px 18px#fff,90px 18px,6px 24px,12px 24px#fff,18px 24px#fff,24px 24px#fff,30px 24px#fff,36px 24px#fff,42px 24px#fff,48px 24px#fff,54px 24px#fff,60px 24px#fff,66px 24px#fff,72px 24px#fff,78px 24px#fff,84px 24px#fff,90px 24px,6px 30px,12px 30px#fff,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px#fff,90px 30px,6px 36px,12px 36px#fff,18px 36px,24px 36px,30px 36px,36px 36px,42px 36px,48px 36px,54px 36px,60px 36px,66px 36px,72px 36px,78px 36px,84px 36px#fff,90px 36px,6px 42px,12px 42px#fff,18px 42px,24px 42px,30px 42px,36px 42px,42px 42px,48px 42px,54px 42px,60px 42px,66px 42px,72px 42px,78px 42px,84px 42px#fff,90px 42px,6px 48px,12px 48px#fff,18px 48px,24px 48px,30px 48px,36px 48px,42px 48px,48px 48px,54px 48px,60px 48px,66px 48px,72px 48px,78px 48px,84px 48px#fff,90px 48px,6px 54px,12px 54px#fff,18px 54px,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px,54px 54px,60px 54px,66px 54px,72px 54px,78px 54px,84px 54px#fff,90px 54px,6px 60px,12px 60px#fff,18px 60px,24px 60px,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px,84px 60px#fff,90px 60px,6px 66px,12px 66px#fff,18px 66px,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,72px 66px,78px 66px,84px 66px#fff,90px 66px,6px 72px,12px 72px#fff,18px 72px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,72px 72px,78px 72px,84px 72px#fff,90px 72px,6px 78px,12px 78px#fff,18px 78px,24px 78px,30px 78px,36px 78px,42px 78px,48px 78px,54px 78px,60px 78px,66px 78px,72px 78px,78px 78px,84px 78px#fff,90px 78px,6px 84px,12px 84px#fff,18px 84px,24px 84px,30px 84px,36px 84px,42px 84px,48px 84px,54px 84px,60px 84px,66px 84px,72px 84px,78px 84px,84px 84px#fff,90px 84px,6px 90px,12px 90px#fff,18px 90px,24px 90px,30px 90px,36px 90px,42px 90px,48px 90px,54px 90px,60px 90px,66px 90px,72px 90px,78px 90px,84px 90px#fff,90px 90px,6px 96px,12px 96px#fff,18px 96px,24px 96px,30px 96px,36px 96px,42px 96px,48px 96px,54px 96px,60px 96px,66px 96px,72px 96px,78px 96px,84px 96px#fff,90px 96px,6px 102px,12px 102px#fff,18px 102px,24px 102px,30px 102px,36px 102px,42px 102px,48px 102px,54px 102px,60px 102px,66px 102px,72px 102px,78px 102px,84px 102px#fff,90px 102px,6px 108px,12px 108px#fff,18px 108px,24px 108px,30px 108px,36px 108px,42px 108px,48px 108px,54px 108px,60px 108px,66px 108px,72px 108px,78px 108px,84px 108px#fff,90px 108px,6px 114px,12px 114px#fff,18px 114px,24px 114px,30px 114px,36px 114px,42px 114px,48px 114px,54px 114px,60px 114px,66px 114px,72px 114px,78px 114px,84px 114px#fff,90px 114px,6px 120px,12px 120px#fff,18px 120px,24px 120px,30px 120px,36px 120px,42px 120px,48px 120px,54px 120px,60px 120px,66px 120px,72px 120px,78px 120px,84px 120px#fff,90px 120px,6px 126px,12px 126px#fff,18px 126px,24px 126px,30px 126px,36px 126px,42px 126px,48px 126px,54px 126px,60px 126px,66px 126px,72px 126px,78px 126px,84px 126px#fff,90px 126px,6px 132px,12px 132px#fff,18px 132px,24px 132px,30px 132px,36px 132px,42px 132px,48px 132px,54px 132px,60px 132px,66px 132px,72px 132px,78px 132px,84px 132px#fff,90px 132px,6px 138px,12px 138px#fff,18px 138px#fff,24px 138px#fff,30px 138px#fff,36px 138px#fff,42px 138px#fff,48px 138px#fff,54px 138px#fff,60px 138px#fff,66px 138px#fff,72px 138px#fff,78px 138px#fff,84px 138px#fff,90px 138px,6px 144px,12px 144px#fff,18px 144px#fff,24px 144px#fff,30px 144px#fff,36px 144px#fff,42px 144px#fff,48px 144px,54px 144px,60px 144px#fff,66px 144px#fff,72px 144px#fff,78px 144px#fff,84px 144px#fff,90px 144px,6px 150px,12px 150px#fff,18px 150px#fff,24px 150px#fff,30px 150px#fff,36px 150px#fff,42px 150px#fff,48px 150px,54px 150px,60px 150px#fff,66px 150px#fff,72px 150px#fff,78px 150px#fff,84px 150px#fff,90px 150px,6px 156px,12px 156px,18px 156px#fff,24px 156px#fff,30px 156px#fff,36px 156px#fff,42px 156px#fff,48px 156px#fff,54px 156px#fff,60px 156px#fff,66px 156px#fff,72px 156px#fff,78px 156px#fff,84px 156px,90px 156px,12px 162px,18px 162px,24px 162px,30px 162px,36px 162px,42px 162px,48px 162px,54px 162px,60px 162px,66px 162px,72px 162px,78px 162px,84px 162px; } @-moz-document url-prefix() { .nes-smartphone::before { - -webkit-box-shadow: 12px 6px 0 0.020em,18px 6px 0 0.020em,24px 6px 0 0.020em,30px 6px 0 0.020em,36px 6px 0 0.020em,42px 6px 0 0.020em,48px 6px 0 0.020em,54px 6px 0 0.020em,60px 6px 0 0.020em,66px 6px 0 0.020em,72px 6px 0 0.020em,78px 6px 0 0.020em,84px 6px 0 0.020em,6px 12px 0 0.020em,12px 12px 0 0.020em,18px 12px 0 0.020em #fff,24px 12px 0 0.020em #fff,30px 12px 0 0.020em #fff,36px 12px 0 0.020em #fff,42px 12px 0 0.020em #fff,48px 12px 0 0.020em #fff,54px 12px 0 0.020em #fff,60px 12px 0 0.020em #fff,66px 12px 0 0.020em #fff,72px 12px 0 0.020em #fff,78px 12px 0 0.020em #fff,84px 12px 0 0.020em,90px 12px 0 0.020em,6px 18px 0 0.020em,12px 18px 0 0.020em #fff,18px 18px 0 0.020em #fff,24px 18px 0 0.020em #fff,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em,66px 18px 0 0.020em,72px 18px 0 0.020em #fff,78px 18px 0 0.020em #fff,84px 18px 0 0.020em #fff,90px 18px 0 0.020em,6px 24px 0 0.020em,12px 24px 0 0.020em #fff,18px 24px 0 0.020em #fff,24px 24px 0 0.020em #fff,30px 24px 0 0.020em #fff,36px 24px 0 0.020em #fff,42px 24px 0 0.020em #fff,48px 24px 0 0.020em #fff,54px 24px 0 0.020em #fff,60px 24px 0 0.020em #fff,66px 24px 0 0.020em #fff,72px 24px 0 0.020em #fff,78px 24px 0 0.020em #fff,84px 24px 0 0.020em #fff,90px 24px 0 0.020em,6px 30px 0 0.020em,12px 30px 0 0.020em #fff,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em,48px 30px 0 0.020em,54px 30px 0 0.020em,60px 30px 0 0.020em,66px 30px 0 0.020em,72px 30px 0 0.020em,78px 30px 0 0.020em,84px 30px 0 0.020em #fff,90px 30px 0 0.020em,6px 36px 0 0.020em,12px 36px 0 0.020em #fff,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em,42px 36px 0 0.020em,48px 36px 0 0.020em,54px 36px 0 0.020em,60px 36px 0 0.020em,66px 36px 0 0.020em,72px 36px 0 0.020em,78px 36px 0 0.020em,84px 36px 0 0.020em #fff,90px 36px 0 0.020em,6px 42px 0 0.020em,12px 42px 0 0.020em #fff,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em,36px 42px 0 0.020em,42px 42px 0 0.020em,48px 42px 0 0.020em,54px 42px 0 0.020em,60px 42px 0 0.020em,66px 42px 0 0.020em,72px 42px 0 0.020em,78px 42px 0 0.020em,84px 42px 0 0.020em #fff,90px 42px 0 0.020em,6px 48px 0 0.020em,12px 48px 0 0.020em #fff,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em,36px 48px 0 0.020em,42px 48px 0 0.020em,48px 48px 0 0.020em,54px 48px 0 0.020em,60px 48px 0 0.020em,66px 48px 0 0.020em,72px 48px 0 0.020em,78px 48px 0 0.020em,84px 48px 0 0.020em #fff,90px 48px 0 0.020em,6px 54px 0 0.020em,12px 54px 0 0.020em #fff,18px 54px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em,42px 54px 0 0.020em,48px 54px 0 0.020em,54px 54px 0 0.020em,60px 54px 0 0.020em,66px 54px 0 0.020em,72px 54px 0 0.020em,78px 54px 0 0.020em,84px 54px 0 0.020em #fff,90px 54px 0 0.020em,6px 60px 0 0.020em,12px 60px 0 0.020em #fff,18px 60px 0 0.020em,24px 60px 0 0.020em,30px 60px 0 0.020em,36px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em,54px 60px 0 0.020em,60px 60px 0 0.020em,66px 60px 0 0.020em,72px 60px 0 0.020em,78px 60px 0 0.020em,84px 60px 0 0.020em #fff,90px 60px 0 0.020em,6px 66px 0 0.020em,12px 66px 0 0.020em #fff,18px 66px 0 0.020em,24px 66px 0 0.020em,30px 66px 0 0.020em,36px 66px 0 0.020em,42px 66px 0 0.020em,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em,72px 66px 0 0.020em,78px 66px 0 0.020em,84px 66px 0 0.020em #fff,90px 66px 0 0.020em,6px 72px 0 0.020em,12px 72px 0 0.020em #fff,18px 72px 0 0.020em,24px 72px 0 0.020em,30px 72px 0 0.020em,36px 72px 0 0.020em,42px 72px 0 0.020em,48px 72px 0 0.020em,54px 72px 0 0.020em,60px 72px 0 0.020em,66px 72px 0 0.020em,72px 72px 0 0.020em,78px 72px 0 0.020em,84px 72px 0 0.020em #fff,90px 72px 0 0.020em,6px 78px 0 0.020em,12px 78px 0 0.020em #fff,18px 78px 0 0.020em,24px 78px 0 0.020em,30px 78px 0 0.020em,36px 78px 0 0.020em,42px 78px 0 0.020em,48px 78px 0 0.020em,54px 78px 0 0.020em,60px 78px 0 0.020em,66px 78px 0 0.020em,72px 78px 0 0.020em,78px 78px 0 0.020em,84px 78px 0 0.020em #fff,90px 78px 0 0.020em,6px 84px 0 0.020em,12px 84px 0 0.020em #fff,18px 84px 0 0.020em,24px 84px 0 0.020em,30px 84px 0 0.020em,36px 84px 0 0.020em,42px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em,60px 84px 0 0.020em,66px 84px 0 0.020em,72px 84px 0 0.020em,78px 84px 0 0.020em,84px 84px 0 0.020em #fff,90px 84px 0 0.020em,6px 90px 0 0.020em,12px 90px 0 0.020em #fff,18px 90px 0 0.020em,24px 90px 0 0.020em,30px 90px 0 0.020em,36px 90px 0 0.020em,42px 90px 0 0.020em,48px 90px 0 0.020em,54px 90px 0 0.020em,60px 90px 0 0.020em,66px 90px 0 0.020em,72px 90px 0 0.020em,78px 90px 0 0.020em,84px 90px 0 0.020em #fff,90px 90px 0 0.020em,6px 96px 0 0.020em,12px 96px 0 0.020em #fff,18px 96px 0 0.020em,24px 96px 0 0.020em,30px 96px 0 0.020em,36px 96px 0 0.020em,42px 96px 0 0.020em,48px 96px 0 0.020em,54px 96px 0 0.020em,60px 96px 0 0.020em,66px 96px 0 0.020em,72px 96px 0 0.020em,78px 96px 0 0.020em,84px 96px 0 0.020em #fff,90px 96px 0 0.020em,6px 102px 0 0.020em,12px 102px 0 0.020em #fff,18px 102px 0 0.020em,24px 102px 0 0.020em,30px 102px 0 0.020em,36px 102px 0 0.020em,42px 102px 0 0.020em,48px 102px 0 0.020em,54px 102px 0 0.020em,60px 102px 0 0.020em,66px 102px 0 0.020em,72px 102px 0 0.020em,78px 102px 0 0.020em,84px 102px 0 0.020em #fff,90px 102px 0 0.020em,6px 108px 0 0.020em,12px 108px 0 0.020em #fff,18px 108px 0 0.020em,24px 108px 0 0.020em,30px 108px 0 0.020em,36px 108px 0 0.020em,42px 108px 0 0.020em,48px 108px 0 0.020em,54px 108px 0 0.020em,60px 108px 0 0.020em,66px 108px 0 0.020em,72px 108px 0 0.020em,78px 108px 0 0.020em,84px 108px 0 0.020em #fff,90px 108px 0 0.020em,6px 114px 0 0.020em,12px 114px 0 0.020em #fff,18px 114px 0 0.020em,24px 114px 0 0.020em,30px 114px 0 0.020em,36px 114px 0 0.020em,42px 114px 0 0.020em,48px 114px 0 0.020em,54px 114px 0 0.020em,60px 114px 0 0.020em,66px 114px 0 0.020em,72px 114px 0 0.020em,78px 114px 0 0.020em,84px 114px 0 0.020em #fff,90px 114px 0 0.020em,6px 120px 0 0.020em,12px 120px 0 0.020em #fff,18px 120px 0 0.020em,24px 120px 0 0.020em,30px 120px 0 0.020em,36px 120px 0 0.020em,42px 120px 0 0.020em,48px 120px 0 0.020em,54px 120px 0 0.020em,60px 120px 0 0.020em,66px 120px 0 0.020em,72px 120px 0 0.020em,78px 120px 0 0.020em,84px 120px 0 0.020em #fff,90px 120px 0 0.020em,6px 126px 0 0.020em,12px 126px 0 0.020em #fff,18px 126px 0 0.020em,24px 126px 0 0.020em,30px 126px 0 0.020em,36px 126px 0 0.020em,42px 126px 0 0.020em,48px 126px 0 0.020em,54px 126px 0 0.020em,60px 126px 0 0.020em,66px 126px 0 0.020em,72px 126px 0 0.020em,78px 126px 0 0.020em,84px 126px 0 0.020em #fff,90px 126px 0 0.020em,6px 132px 0 0.020em,12px 132px 0 0.020em #fff,18px 132px 0 0.020em,24px 132px 0 0.020em,30px 132px 0 0.020em,36px 132px 0 0.020em,42px 132px 0 0.020em,48px 132px 0 0.020em,54px 132px 0 0.020em,60px 132px 0 0.020em,66px 132px 0 0.020em,72px 132px 0 0.020em,78px 132px 0 0.020em,84px 132px 0 0.020em #fff,90px 132px 0 0.020em,6px 138px 0 0.020em,12px 138px 0 0.020em #fff,18px 138px 0 0.020em #fff,24px 138px 0 0.020em #fff,30px 138px 0 0.020em #fff,36px 138px 0 0.020em #fff,42px 138px 0 0.020em #fff,48px 138px 0 0.020em #fff,54px 138px 0 0.020em #fff,60px 138px 0 0.020em #fff,66px 138px 0 0.020em #fff,72px 138px 0 0.020em #fff,78px 138px 0 0.020em #fff,84px 138px 0 0.020em #fff,90px 138px 0 0.020em,6px 144px 0 0.020em,12px 144px 0 0.020em #fff,18px 144px 0 0.020em #fff,24px 144px 0 0.020em #fff,30px 144px 0 0.020em #fff,36px 144px 0 0.020em #fff,42px 144px 0 0.020em #fff,48px 144px 0 0.020em,54px 144px 0 0.020em,60px 144px 0 0.020em #fff,66px 144px 0 0.020em #fff,72px 144px 0 0.020em #fff,78px 144px 0 0.020em #fff,84px 144px 0 0.020em #fff,90px 144px 0 0.020em,6px 150px 0 0.020em,12px 150px 0 0.020em #fff,18px 150px 0 0.020em #fff,24px 150px 0 0.020em #fff,30px 150px 0 0.020em #fff,36px 150px 0 0.020em #fff,42px 150px 0 0.020em #fff,48px 150px 0 0.020em,54px 150px 0 0.020em,60px 150px 0 0.020em #fff,66px 150px 0 0.020em #fff,72px 150px 0 0.020em #fff,78px 150px 0 0.020em #fff,84px 150px 0 0.020em #fff,90px 150px 0 0.020em,6px 156px 0 0.020em,12px 156px 0 0.020em,18px 156px 0 0.020em #fff,24px 156px 0 0.020em #fff,30px 156px 0 0.020em #fff,36px 156px 0 0.020em #fff,42px 156px 0 0.020em #fff,48px 156px 0 0.020em #fff,54px 156px 0 0.020em #fff,60px 156px 0 0.020em #fff,66px 156px 0 0.020em #fff,72px 156px 0 0.020em #fff,78px 156px 0 0.020em #fff,84px 156px 0 0.020em,90px 156px 0 0.020em,12px 162px 0 0.020em,18px 162px 0 0.020em,24px 162px 0 0.020em,30px 162px 0 0.020em,36px 162px 0 0.020em,42px 162px 0 0.020em,48px 162px 0 0.020em,54px 162px 0 0.020em,60px 162px 0 0.020em,66px 162px 0 0.020em,72px 162px 0 0.020em,78px 162px 0 0.020em,84px 162px 0 0.020em; } } + -webkit-box-shadow: 12px 6px0 0.020px,18px 6px0 0.020px,24px 6px0 0.020px,30px 6px0 0.020px,36px 6px0 0.020px,42px 6px0 0.020px,48px 6px0 0.020px,54px 6px0 0.020px,60px 6px0 0.020px,66px 6px0 0.020px,72px 6px0 0.020px,78px 6px0 0.020px,84px 6px0 0.020px,6px 12px0 0.020px,12px 12px0 0.020px,18px 12px0 0.020px #fff,24px 12px0 0.020px #fff,30px 12px0 0.020px #fff,36px 12px0 0.020px #fff,42px 12px0 0.020px #fff,48px 12px0 0.020px #fff,54px 12px0 0.020px #fff,60px 12px0 0.020px #fff,66px 12px0 0.020px #fff,72px 12px0 0.020px #fff,78px 12px0 0.020px #fff,84px 12px0 0.020px,90px 12px0 0.020px,6px 18px0 0.020px,12px 18px0 0.020px #fff,18px 18px0 0.020px #fff,24px 18px0 0.020px #fff,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px,66px 18px0 0.020px,72px 18px0 0.020px #fff,78px 18px0 0.020px #fff,84px 18px0 0.020px #fff,90px 18px0 0.020px,6px 24px0 0.020px,12px 24px0 0.020px #fff,18px 24px0 0.020px #fff,24px 24px0 0.020px #fff,30px 24px0 0.020px #fff,36px 24px0 0.020px #fff,42px 24px0 0.020px #fff,48px 24px0 0.020px #fff,54px 24px0 0.020px #fff,60px 24px0 0.020px #fff,66px 24px0 0.020px #fff,72px 24px0 0.020px #fff,78px 24px0 0.020px #fff,84px 24px0 0.020px #fff,90px 24px0 0.020px,6px 30px0 0.020px,12px 30px0 0.020px #fff,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,36px 30px0 0.020px,42px 30px0 0.020px,48px 30px0 0.020px,54px 30px0 0.020px,60px 30px0 0.020px,66px 30px0 0.020px,72px 30px0 0.020px,78px 30px0 0.020px,84px 30px0 0.020px #fff,90px 30px0 0.020px,6px 36px0 0.020px,12px 36px0 0.020px #fff,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px,42px 36px0 0.020px,48px 36px0 0.020px,54px 36px0 0.020px,60px 36px0 0.020px,66px 36px0 0.020px,72px 36px0 0.020px,78px 36px0 0.020px,84px 36px0 0.020px #fff,90px 36px0 0.020px,6px 42px0 0.020px,12px 42px0 0.020px #fff,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px,36px 42px0 0.020px,42px 42px0 0.020px,48px 42px0 0.020px,54px 42px0 0.020px,60px 42px0 0.020px,66px 42px0 0.020px,72px 42px0 0.020px,78px 42px0 0.020px,84px 42px0 0.020px #fff,90px 42px0 0.020px,6px 48px0 0.020px,12px 48px0 0.020px #fff,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px,36px 48px0 0.020px,42px 48px0 0.020px,48px 48px0 0.020px,54px 48px0 0.020px,60px 48px0 0.020px,66px 48px0 0.020px,72px 48px0 0.020px,78px 48px0 0.020px,84px 48px0 0.020px #fff,90px 48px0 0.020px,6px 54px0 0.020px,12px 54px0 0.020px #fff,18px 54px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px,42px 54px0 0.020px,48px 54px0 0.020px,54px 54px0 0.020px,60px 54px0 0.020px,66px 54px0 0.020px,72px 54px0 0.020px,78px 54px0 0.020px,84px 54px0 0.020px #fff,90px 54px0 0.020px,6px 60px0 0.020px,12px 60px0 0.020px #fff,18px 60px0 0.020px,24px 60px0 0.020px,30px 60px0 0.020px,36px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px,54px 60px0 0.020px,60px 60px0 0.020px,66px 60px0 0.020px,72px 60px0 0.020px,78px 60px0 0.020px,84px 60px0 0.020px #fff,90px 60px0 0.020px,6px 66px0 0.020px,12px 66px0 0.020px #fff,18px 66px0 0.020px,24px 66px0 0.020px,30px 66px0 0.020px,36px 66px0 0.020px,42px 66px0 0.020px,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px,72px 66px0 0.020px,78px 66px0 0.020px,84px 66px0 0.020px #fff,90px 66px0 0.020px,6px 72px0 0.020px,12px 72px0 0.020px #fff,18px 72px0 0.020px,24px 72px0 0.020px,30px 72px0 0.020px,36px 72px0 0.020px,42px 72px0 0.020px,48px 72px0 0.020px,54px 72px0 0.020px,60px 72px0 0.020px,66px 72px0 0.020px,72px 72px0 0.020px,78px 72px0 0.020px,84px 72px0 0.020px #fff,90px 72px0 0.020px,6px 78px0 0.020px,12px 78px0 0.020px #fff,18px 78px0 0.020px,24px 78px0 0.020px,30px 78px0 0.020px,36px 78px0 0.020px,42px 78px0 0.020px,48px 78px0 0.020px,54px 78px0 0.020px,60px 78px0 0.020px,66px 78px0 0.020px,72px 78px0 0.020px,78px 78px0 0.020px,84px 78px0 0.020px #fff,90px 78px0 0.020px,6px 84px0 0.020px,12px 84px0 0.020px #fff,18px 84px0 0.020px,24px 84px0 0.020px,30px 84px0 0.020px,36px 84px0 0.020px,42px 84px0 0.020px,48px 84px0 0.020px,54px 84px0 0.020px,60px 84px0 0.020px,66px 84px0 0.020px,72px 84px0 0.020px,78px 84px0 0.020px,84px 84px0 0.020px #fff,90px 84px0 0.020px,6px 90px0 0.020px,12px 90px0 0.020px #fff,18px 90px0 0.020px,24px 90px0 0.020px,30px 90px0 0.020px,36px 90px0 0.020px,42px 90px0 0.020px,48px 90px0 0.020px,54px 90px0 0.020px,60px 90px0 0.020px,66px 90px0 0.020px,72px 90px0 0.020px,78px 90px0 0.020px,84px 90px0 0.020px #fff,90px 90px0 0.020px,6px 96px0 0.020px,12px 96px0 0.020px #fff,18px 96px0 0.020px,24px 96px0 0.020px,30px 96px0 0.020px,36px 96px0 0.020px,42px 96px0 0.020px,48px 96px0 0.020px,54px 96px0 0.020px,60px 96px0 0.020px,66px 96px0 0.020px,72px 96px0 0.020px,78px 96px0 0.020px,84px 96px0 0.020px #fff,90px 96px0 0.020px,6px 102px0 0.020px,12px 102px0 0.020px #fff,18px 102px0 0.020px,24px 102px0 0.020px,30px 102px0 0.020px,36px 102px0 0.020px,42px 102px0 0.020px,48px 102px0 0.020px,54px 102px0 0.020px,60px 102px0 0.020px,66px 102px0 0.020px,72px 102px0 0.020px,78px 102px0 0.020px,84px 102px0 0.020px #fff,90px 102px0 0.020px,6px 108px0 0.020px,12px 108px0 0.020px #fff,18px 108px0 0.020px,24px 108px0 0.020px,30px 108px0 0.020px,36px 108px0 0.020px,42px 108px0 0.020px,48px 108px0 0.020px,54px 108px0 0.020px,60px 108px0 0.020px,66px 108px0 0.020px,72px 108px0 0.020px,78px 108px0 0.020px,84px 108px0 0.020px #fff,90px 108px0 0.020px,6px 114px0 0.020px,12px 114px0 0.020px #fff,18px 114px0 0.020px,24px 114px0 0.020px,30px 114px0 0.020px,36px 114px0 0.020px,42px 114px0 0.020px,48px 114px0 0.020px,54px 114px0 0.020px,60px 114px0 0.020px,66px 114px0 0.020px,72px 114px0 0.020px,78px 114px0 0.020px,84px 114px0 0.020px #fff,90px 114px0 0.020px,6px 120px0 0.020px,12px 120px0 0.020px #fff,18px 120px0 0.020px,24px 120px0 0.020px,30px 120px0 0.020px,36px 120px0 0.020px,42px 120px0 0.020px,48px 120px0 0.020px,54px 120px0 0.020px,60px 120px0 0.020px,66px 120px0 0.020px,72px 120px0 0.020px,78px 120px0 0.020px,84px 120px0 0.020px #fff,90px 120px0 0.020px,6px 126px0 0.020px,12px 126px0 0.020px #fff,18px 126px0 0.020px,24px 126px0 0.020px,30px 126px0 0.020px,36px 126px0 0.020px,42px 126px0 0.020px,48px 126px0 0.020px,54px 126px0 0.020px,60px 126px0 0.020px,66px 126px0 0.020px,72px 126px0 0.020px,78px 126px0 0.020px,84px 126px0 0.020px #fff,90px 126px0 0.020px,6px 132px0 0.020px,12px 132px0 0.020px #fff,18px 132px0 0.020px,24px 132px0 0.020px,30px 132px0 0.020px,36px 132px0 0.020px,42px 132px0 0.020px,48px 132px0 0.020px,54px 132px0 0.020px,60px 132px0 0.020px,66px 132px0 0.020px,72px 132px0 0.020px,78px 132px0 0.020px,84px 132px0 0.020px #fff,90px 132px0 0.020px,6px 138px0 0.020px,12px 138px0 0.020px #fff,18px 138px0 0.020px #fff,24px 138px0 0.020px #fff,30px 138px0 0.020px #fff,36px 138px0 0.020px #fff,42px 138px0 0.020px #fff,48px 138px0 0.020px #fff,54px 138px0 0.020px #fff,60px 138px0 0.020px #fff,66px 138px0 0.020px #fff,72px 138px0 0.020px #fff,78px 138px0 0.020px #fff,84px 138px0 0.020px #fff,90px 138px0 0.020px,6px 144px0 0.020px,12px 144px0 0.020px #fff,18px 144px0 0.020px #fff,24px 144px0 0.020px #fff,30px 144px0 0.020px #fff,36px 144px0 0.020px #fff,42px 144px0 0.020px #fff,48px 144px0 0.020px,54px 144px0 0.020px,60px 144px0 0.020px #fff,66px 144px0 0.020px #fff,72px 144px0 0.020px #fff,78px 144px0 0.020px #fff,84px 144px0 0.020px #fff,90px 144px0 0.020px,6px 150px0 0.020px,12px 150px0 0.020px #fff,18px 150px0 0.020px #fff,24px 150px0 0.020px #fff,30px 150px0 0.020px #fff,36px 150px0 0.020px #fff,42px 150px0 0.020px #fff,48px 150px0 0.020px,54px 150px0 0.020px,60px 150px0 0.020px #fff,66px 150px0 0.020px #fff,72px 150px0 0.020px #fff,78px 150px0 0.020px #fff,84px 150px0 0.020px #fff,90px 150px0 0.020px,6px 156px0 0.020px,12px 156px0 0.020px,18px 156px0 0.020px #fff,24px 156px0 0.020px #fff,30px 156px0 0.020px #fff,36px 156px0 0.020px #fff,42px 156px0 0.020px #fff,48px 156px0 0.020px #fff,54px 156px0 0.020px #fff,60px 156px0 0.020px #fff,66px 156px0 0.020px #fff,72px 156px0 0.020px #fff,78px 156px0 0.020px #fff,84px 156px0 0.020px,90px 156px0 0.020px,12px 162px0 0.020px,18px 162px0 0.020px,24px 162px0 0.020px,30px 162px0 0.020px,36px 162px0 0.020px,42px 162px0 0.020px,48px 162px0 0.020px,54px 162px0 0.020px,60px 162px0 0.020px,66px 162px0 0.020px,72px 162px0 0.020px,78px 162px0 0.020px,84px 162px0 0.020px; } } + +.nes-mario { + position: relative; + display: inline-block; + width: 84px; + height: 96px; } + .nes-mario::before { + position: absolute; + top: -6px; + left: -6px; + content: ""; + background: transparent; + width: 6px; + height: 6px; + color: #f81c2f; + box-shadow: 30px 6px,36px 6px,42px 6px,48px 6px,54px 6px,24px 12px,30px 12px,36px 12px,42px 12px,48px 12px,54px 12px,60px 12px,66px 12px,72px 12px,24px 18px#65352b,30px 18px#65352b,36px 18px#65352b,42px 18px#ffbb8e,48px 18px#ffbb8e,54px 18px#000,60px 18px#ffbb8e,18px 24px#65352b,24px 24px#ffbb8e,30px 24px#65352b,36px 24px#ffbb8e,42px 24px#ffbb8e,48px 24px#ffbb8e,54px 24px#000,60px 24px#ffbb8e,66px 24px#ffbb8e,72px 24px#ffbb8e,18px 30px#65352b,24px 30px#ffbb8e,30px 30px#65352b,36px 30px#65352b,42px 30px#ffbb8e,48px 30px#ffbb8e,54px 30px#ffbb8e,60px 30px#000,66px 30px#ffbb8e,72px 30px#ffbb8e,78px 30px#ffbb8e,18px 36px#65352b,24px 36px#65352b,30px 36px#ffbb8e,36px 36px#ffbb8e,42px 36px#ffbb8e,48px 36px#ffbb8e,54px 36px#000,60px 36px#000,66px 36px#000,72px 36px#000,30px 42px#ffbb8e,36px 42px#ffbb8e,42px 42px#ffbb8e,48px 42px#ffbb8e,54px 42px#ffbb8e,60px 42px#ffbb8e,66px 42px#ffbb8e,30px 48px,36px 48px#1560ad,42px 48px,48px 48px,54px 48px#1560ad,18px 54px,24px 54px,30px 54px,36px 54px#1560ad,42px 54px,48px 54px,54px 54px#1560ad,60px 54px,66px 54px,72px 54px,12px 60px,18px 60px,24px 60px,30px 60px,36px 60px#1560ad,42px 60px#1560ad,48px 60px#1560ad,54px 60px#1560ad,60px 60px,66px 60px,72px 60px,78px 60px,12px 66px#aeaeac,18px 66px#aeaeac,24px 66px,30px 66px#1560ad,36px 66px#fef102,42px 66px#1560ad,48px 66px#1560ad,54px 66px#fef102,60px 66px#1560ad,66px 66px,72px 66px#aeaeac,78px 66px#aeaeac,12px 72px#aeaeac,18px 72px#aeaeac,24px 72px#aeaeac,30px 72px#1560ad,36px 72px#1560ad,42px 72px#1560ad,48px 72px#1560ad,54px 72px#1560ad,60px 72px#1560ad,66px 72px#aeaeac,72px 72px#aeaeac,78px 72px#aeaeac,12px 78px#aeaeac,18px 78px#aeaeac,24px 78px#1560ad,30px 78px#1560ad,36px 78px#1560ad,42px 78px#1560ad,48px 78px#1560ad,54px 78px#1560ad,60px 78px#1560ad,66px 78px#1560ad,72px 78px#aeaeac,78px 78px#aeaeac,24px 84px#1560ad,30px 84px#1560ad,36px 84px#1560ad,54px 84px#1560ad,60px 84px#1560ad,66px 84px#1560ad,18px 90px#65352b,24px 90px#65352b,30px 90px#65352b,60px 90px#65352b,66px 90px#65352b,72px 90px#65352b,12px 96px#65352b,18px 96px#65352b,24px 96px#65352b,30px 96px#65352b,60px 96px#65352b,66px 96px#65352b,72px 96px#65352b,78px 96px#65352b; } + +@-moz-document url-prefix() { + .nes-mario::before { + -webkit-box-shadow: 30px 6px0 0.020px,36px 6px0 0.020px,42px 6px0 0.020px,48px 6px0 0.020px,54px 6px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px,36px 12px0 0.020px,42px 12px0 0.020px,48px 12px0 0.020px,54px 12px0 0.020px,60px 12px0 0.020px,66px 12px0 0.020px,72px 12px0 0.020px,24px 18px0 0.020px #65352b,30px 18px0 0.020px #65352b,36px 18px0 0.020px #65352b,42px 18px0 0.020px #ffbb8e,48px 18px0 0.020px #ffbb8e,54px 18px0 0.020px #000,60px 18px0 0.020px #ffbb8e,18px 24px0 0.020px #65352b,24px 24px0 0.020px #ffbb8e,30px 24px0 0.020px #65352b,36px 24px0 0.020px #ffbb8e,42px 24px0 0.020px #ffbb8e,48px 24px0 0.020px #ffbb8e,54px 24px0 0.020px #000,60px 24px0 0.020px #ffbb8e,66px 24px0 0.020px #ffbb8e,72px 24px0 0.020px #ffbb8e,18px 30px0 0.020px #65352b,24px 30px0 0.020px #ffbb8e,30px 30px0 0.020px #65352b,36px 30px0 0.020px #65352b,42px 30px0 0.020px #ffbb8e,48px 30px0 0.020px #ffbb8e,54px 30px0 0.020px #ffbb8e,60px 30px0 0.020px #000,66px 30px0 0.020px #ffbb8e,72px 30px0 0.020px #ffbb8e,78px 30px0 0.020px #ffbb8e,18px 36px0 0.020px #65352b,24px 36px0 0.020px #65352b,30px 36px0 0.020px #ffbb8e,36px 36px0 0.020px #ffbb8e,42px 36px0 0.020px #ffbb8e,48px 36px0 0.020px #ffbb8e,54px 36px0 0.020px #000,60px 36px0 0.020px #000,66px 36px0 0.020px #000,72px 36px0 0.020px #000,30px 42px0 0.020px #ffbb8e,36px 42px0 0.020px #ffbb8e,42px 42px0 0.020px #ffbb8e,48px 42px0 0.020px #ffbb8e,54px 42px0 0.020px #ffbb8e,60px 42px0 0.020px #ffbb8e,66px 42px0 0.020px #ffbb8e,30px 48px0 0.020px,36px 48px0 0.020px #1560ad,42px 48px0 0.020px,48px 48px0 0.020px,54px 48px0 0.020px #1560ad,18px 54px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px #1560ad,42px 54px0 0.020px,48px 54px0 0.020px,54px 54px0 0.020px #1560ad,60px 54px0 0.020px,66px 54px0 0.020px,72px 54px0 0.020px,12px 60px0 0.020px,18px 60px0 0.020px,24px 60px0 0.020px,30px 60px0 0.020px,36px 60px0 0.020px #1560ad,42px 60px0 0.020px #1560ad,48px 60px0 0.020px #1560ad,54px 60px0 0.020px #1560ad,60px 60px0 0.020px,66px 60px0 0.020px,72px 60px0 0.020px,78px 60px0 0.020px,12px 66px0 0.020px #aeaeac,18px 66px0 0.020px #aeaeac,24px 66px0 0.020px,30px 66px0 0.020px #1560ad,36px 66px0 0.020px #fef102,42px 66px0 0.020px #1560ad,48px 66px0 0.020px #1560ad,54px 66px0 0.020px #fef102,60px 66px0 0.020px #1560ad,66px 66px0 0.020px,72px 66px0 0.020px #aeaeac,78px 66px0 0.020px #aeaeac,12px 72px0 0.020px #aeaeac,18px 72px0 0.020px #aeaeac,24px 72px0 0.020px #aeaeac,30px 72px0 0.020px #1560ad,36px 72px0 0.020px #1560ad,42px 72px0 0.020px #1560ad,48px 72px0 0.020px #1560ad,54px 72px0 0.020px #1560ad,60px 72px0 0.020px #1560ad,66px 72px0 0.020px #aeaeac,72px 72px0 0.020px #aeaeac,78px 72px0 0.020px #aeaeac,12px 78px0 0.020px #aeaeac,18px 78px0 0.020px #aeaeac,24px 78px0 0.020px #1560ad,30px 78px0 0.020px #1560ad,36px 78px0 0.020px #1560ad,42px 78px0 0.020px #1560ad,48px 78px0 0.020px #1560ad,54px 78px0 0.020px #1560ad,60px 78px0 0.020px #1560ad,66px 78px0 0.020px #1560ad,72px 78px0 0.020px #aeaeac,78px 78px0 0.020px #aeaeac,24px 84px0 0.020px #1560ad,30px 84px0 0.020px #1560ad,36px 84px0 0.020px #1560ad,54px 84px0 0.020px #1560ad,60px 84px0 0.020px #1560ad,66px 84px0 0.020px #1560ad,18px 90px0 0.020px #65352b,24px 90px0 0.020px #65352b,30px 90px0 0.020px #65352b,60px 90px0 0.020px #65352b,66px 90px0 0.020px #65352b,72px 90px0 0.020px #65352b,12px 96px0 0.020px #65352b,18px 96px0 0.020px #65352b,24px 96px0 0.020px #65352b,30px 96px0 0.020px #65352b,60px 96px0 0.020px #65352b,66px 96px0 0.020px #65352b,72px 96px0 0.020px #65352b,78px 96px0 0.020px #65352b; } } .nes-kirby { position: relative; @@ -2049,11 +1830,42 @@ input[type="checkbox"] { width: 6px; height: 6px; color: #ffaccc; - box-shadow: 18px 6px #000,24px 6px #000,36px 6px #000,42px 6px #000,48px 6px #000,54px 6px #000,60px 6px #000,12px 12px #000,18px 12px,24px 12px,30px 12px #000,36px 12px,42px 12px,48px 12px,54px 12px,60px 12px,66px 12px #000,72px 12px #000,6px 18px #000,12px 18px,18px 18px,24px 18px #000,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px #000,6px 24px #000,12px 24px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px #000,48px 24px,54px 24px #000,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px #000,6px 30px #000,12px 30px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px #000,48px 30px,54px 30px #000,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px #000,6px 36px #000,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px,42px 36px #000,48px 36px,54px 36px #000,60px 36px,66px 36px,72px 36px,78px 36px,84px 36px,90px 36px #000,6px 42px #000,12px 42px,18px 42px,24px 42px,30px 42px #ff5478,36px 42px #ff5478,42px 42px,48px 42px,54px 42px,60px 42px #ff5478,66px 42px #ff5478,72px 42px,78px 42px,84px 42px,90px 42px,96px 42px #000,6px 48px #000,12px 48px,18px 48px,24px 48px,30px 48px,36px 48px,42px 48px,48px 48px #000,54px 48px,60px 48px,66px 48px,72px 48px,78px 48px,84px 48px,90px 48px,96px 48px #000,12px 54px #000,18px 54px,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px #000,54px 54px,60px 54px,66px 54px,72px 54px,78px 54px,84px 54px,90px 54px,96px 54px #000,12px 60px #000,18px 60px,24px 60px,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px #000,84px 60px #000,90px 60px #000,12px 66px #000,18px 66px,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,72px 66px #000,78px 66px #ff5478,84px 66px #ff5478,90px 66px #ff5478,96px 66px #000,18px 72px #000,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px #000,72px 72px #ff5478,78px 72px #ff5478,84px 72px #ff5478,90px 72px #ff5478,96px 72px #000,18px 78px #000,24px 78px #000,30px 78px,36px 78px,42px 78px,48px 78px,54px 78px,60px 78px,66px 78px #000,72px 78px #ff5478,78px 78px #ff5478,84px 78px #ff5478,90px 78px #ff5478,96px 78px #000,12px 84px #000,18px 84px #ff5478,24px 84px #ff5478,30px 84px #000,36px 84px #000,42px 84px,48px 84px,54px 84px,60px 84px #000,66px 84px #ff5478,72px 84px #ff5478,78px 84px #ff5478,84px 84px #ff5478,90px 84px #000,6px 90px #000,12px 90px #ff5478,18px 90px #ff5478,24px 90px #ff5478,30px 90px #ff5478,36px 90px #ff5478,42px 90px #000,48px 90px #000,54px 90px #000,60px 90px #000,66px 90px #000,72px 90px #ff5478,78px 90px #ff5478,84px 90px #000,12px 96px #000,18px 96px #000,24px 96px #000,30px 96px #000,36px 96px #000,42px 96px #000,66px 96px #000,72px 96px #000,78px 96px #000; } + box-shadow: 18px 6px#000,24px 6px#000,36px 6px#000,42px 6px#000,48px 6px#000,54px 6px#000,60px 6px#000,12px 12px#000,18px 12px,24px 12px,30px 12px#000,36px 12px,42px 12px,48px 12px,54px 12px,60px 12px,66px 12px#000,72px 12px#000,6px 18px#000,12px 18px,18px 18px,24px 18px#000,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px#000,6px 24px#000,12px 24px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px#000,48px 24px,54px 24px#000,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px#000,6px 30px#000,12px 30px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px#000,48px 30px,54px 30px#000,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px#000,6px 36px#000,12px 36px,18px 36px,24px 36px,30px 36px,36px 36px,42px 36px#000,48px 36px,54px 36px#000,60px 36px,66px 36px,72px 36px,78px 36px,84px 36px,90px 36px#000,6px 42px#000,12px 42px,18px 42px,24px 42px,30px 42px#ff5478,36px 42px#ff5478,42px 42px,48px 42px,54px 42px,60px 42px#ff5478,66px 42px#ff5478,72px 42px,78px 42px,84px 42px,90px 42px,96px 42px#000,6px 48px#000,12px 48px,18px 48px,24px 48px,30px 48px,36px 48px,42px 48px,48px 48px#000,54px 48px,60px 48px,66px 48px,72px 48px,78px 48px,84px 48px,90px 48px,96px 48px#000,12px 54px#000,18px 54px,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px#000,54px 54px,60px 54px,66px 54px,72px 54px,78px 54px,84px 54px,90px 54px,96px 54px#000,12px 60px#000,18px 60px,24px 60px,30px 60px,36px 60px,42px 60px,48px 60px,54px 60px,60px 60px,66px 60px,72px 60px,78px 60px#000,84px 60px#000,90px 60px#000,12px 66px#000,18px 66px,24px 66px,30px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,72px 66px#000,78px 66px#ff5478,84px 66px#ff5478,90px 66px#ff5478,96px 66px#000,18px 72px#000,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px#000,72px 72px#ff5478,78px 72px#ff5478,84px 72px#ff5478,90px 72px#ff5478,96px 72px#000,18px 78px#000,24px 78px#000,30px 78px,36px 78px,42px 78px,48px 78px,54px 78px,60px 78px,66px 78px#000,72px 78px#ff5478,78px 78px#ff5478,84px 78px#ff5478,90px 78px#ff5478,96px 78px#000,12px 84px#000,18px 84px#ff5478,24px 84px#ff5478,30px 84px#000,36px 84px#000,42px 84px,48px 84px,54px 84px,60px 84px#000,66px 84px#ff5478,72px 84px#ff5478,78px 84px#ff5478,84px 84px#ff5478,90px 84px#000,6px 90px#000,12px 90px#ff5478,18px 90px#ff5478,24px 90px#ff5478,30px 90px#ff5478,36px 90px#ff5478,42px 90px#000,48px 90px#000,54px 90px#000,60px 90px#000,66px 90px#000,72px 90px#ff5478,78px 90px#ff5478,84px 90px#000,12px 96px#000,18px 96px#000,24px 96px#000,30px 96px#000,36px 96px#000,42px 96px#000,66px 96px#000,72px 96px#000,78px 96px#000; } @-moz-document url-prefix() { .nes-kirby::before { - -webkit-box-shadow: 18px 6px 0 0.020em #000,24px 6px 0 0.020em #000,36px 6px 0 0.020em #000,42px 6px 0 0.020em #000,48px 6px 0 0.020em #000,54px 6px 0 0.020em #000,60px 6px 0 0.020em #000,12px 12px 0 0.020em #000,18px 12px 0 0.020em,24px 12px 0 0.020em,30px 12px 0 0.020em #000,36px 12px 0 0.020em,42px 12px 0 0.020em,48px 12px 0 0.020em,54px 12px 0 0.020em,60px 12px 0 0.020em,66px 12px 0 0.020em #000,72px 12px 0 0.020em #000,6px 18px 0 0.020em #000,12px 18px 0 0.020em,18px 18px 0 0.020em,24px 18px 0 0.020em #000,30px 18px 0 0.020em,36px 18px 0 0.020em,42px 18px 0 0.020em,48px 18px 0 0.020em,54px 18px 0 0.020em,60px 18px 0 0.020em,66px 18px 0 0.020em,72px 18px 0 0.020em,78px 18px 0 0.020em #000,6px 24px 0 0.020em #000,12px 24px 0 0.020em,18px 24px 0 0.020em,24px 24px 0 0.020em,30px 24px 0 0.020em,36px 24px 0 0.020em,42px 24px 0 0.020em #000,48px 24px 0 0.020em,54px 24px 0 0.020em #000,60px 24px 0 0.020em,66px 24px 0 0.020em,72px 24px 0 0.020em,78px 24px 0 0.020em,84px 24px 0 0.020em #000,6px 30px 0 0.020em #000,12px 30px 0 0.020em,18px 30px 0 0.020em,24px 30px 0 0.020em,30px 30px 0 0.020em,36px 30px 0 0.020em,42px 30px 0 0.020em #000,48px 30px 0 0.020em,54px 30px 0 0.020em #000,60px 30px 0 0.020em,66px 30px 0 0.020em,72px 30px 0 0.020em,78px 30px 0 0.020em,84px 30px 0 0.020em #000,6px 36px 0 0.020em #000,12px 36px 0 0.020em,18px 36px 0 0.020em,24px 36px 0 0.020em,30px 36px 0 0.020em,36px 36px 0 0.020em,42px 36px 0 0.020em #000,48px 36px 0 0.020em,54px 36px 0 0.020em #000,60px 36px 0 0.020em,66px 36px 0 0.020em,72px 36px 0 0.020em,78px 36px 0 0.020em,84px 36px 0 0.020em,90px 36px 0 0.020em #000,6px 42px 0 0.020em #000,12px 42px 0 0.020em,18px 42px 0 0.020em,24px 42px 0 0.020em,30px 42px 0 0.020em #ff5478,36px 42px 0 0.020em #ff5478,42px 42px 0 0.020em,48px 42px 0 0.020em,54px 42px 0 0.020em,60px 42px 0 0.020em #ff5478,66px 42px 0 0.020em #ff5478,72px 42px 0 0.020em,78px 42px 0 0.020em,84px 42px 0 0.020em,90px 42px 0 0.020em,96px 42px 0 0.020em #000,6px 48px 0 0.020em #000,12px 48px 0 0.020em,18px 48px 0 0.020em,24px 48px 0 0.020em,30px 48px 0 0.020em,36px 48px 0 0.020em,42px 48px 0 0.020em,48px 48px 0 0.020em #000,54px 48px 0 0.020em,60px 48px 0 0.020em,66px 48px 0 0.020em,72px 48px 0 0.020em,78px 48px 0 0.020em,84px 48px 0 0.020em,90px 48px 0 0.020em,96px 48px 0 0.020em #000,12px 54px 0 0.020em #000,18px 54px 0 0.020em,24px 54px 0 0.020em,30px 54px 0 0.020em,36px 54px 0 0.020em,42px 54px 0 0.020em,48px 54px 0 0.020em #000,54px 54px 0 0.020em,60px 54px 0 0.020em,66px 54px 0 0.020em,72px 54px 0 0.020em,78px 54px 0 0.020em,84px 54px 0 0.020em,90px 54px 0 0.020em,96px 54px 0 0.020em #000,12px 60px 0 0.020em #000,18px 60px 0 0.020em,24px 60px 0 0.020em,30px 60px 0 0.020em,36px 60px 0 0.020em,42px 60px 0 0.020em,48px 60px 0 0.020em,54px 60px 0 0.020em,60px 60px 0 0.020em,66px 60px 0 0.020em,72px 60px 0 0.020em,78px 60px 0 0.020em #000,84px 60px 0 0.020em #000,90px 60px 0 0.020em #000,12px 66px 0 0.020em #000,18px 66px 0 0.020em,24px 66px 0 0.020em,30px 66px 0 0.020em,36px 66px 0 0.020em,42px 66px 0 0.020em,48px 66px 0 0.020em,54px 66px 0 0.020em,60px 66px 0 0.020em,66px 66px 0 0.020em,72px 66px 0 0.020em #000,78px 66px 0 0.020em #ff5478,84px 66px 0 0.020em #ff5478,90px 66px 0 0.020em #ff5478,96px 66px 0 0.020em #000,18px 72px 0 0.020em #000,24px 72px 0 0.020em,30px 72px 0 0.020em,36px 72px 0 0.020em,42px 72px 0 0.020em,48px 72px 0 0.020em,54px 72px 0 0.020em,60px 72px 0 0.020em,66px 72px 0 0.020em #000,72px 72px 0 0.020em #ff5478,78px 72px 0 0.020em #ff5478,84px 72px 0 0.020em #ff5478,90px 72px 0 0.020em #ff5478,96px 72px 0 0.020em #000,18px 78px 0 0.020em #000,24px 78px 0 0.020em #000,30px 78px 0 0.020em,36px 78px 0 0.020em,42px 78px 0 0.020em,48px 78px 0 0.020em,54px 78px 0 0.020em,60px 78px 0 0.020em,66px 78px 0 0.020em #000,72px 78px 0 0.020em #ff5478,78px 78px 0 0.020em #ff5478,84px 78px 0 0.020em #ff5478,90px 78px 0 0.020em #ff5478,96px 78px 0 0.020em #000,12px 84px 0 0.020em #000,18px 84px 0 0.020em #ff5478,24px 84px 0 0.020em #ff5478,30px 84px 0 0.020em #000,36px 84px 0 0.020em #000,42px 84px 0 0.020em,48px 84px 0 0.020em,54px 84px 0 0.020em,60px 84px 0 0.020em #000,66px 84px 0 0.020em #ff5478,72px 84px 0 0.020em #ff5478,78px 84px 0 0.020em #ff5478,84px 84px 0 0.020em #ff5478,90px 84px 0 0.020em #000,6px 90px 0 0.020em #000,12px 90px 0 0.020em #ff5478,18px 90px 0 0.020em #ff5478,24px 90px 0 0.020em #ff5478,30px 90px 0 0.020em #ff5478,36px 90px 0 0.020em #ff5478,42px 90px 0 0.020em #000,48px 90px 0 0.020em #000,54px 90px 0 0.020em #000,60px 90px 0 0.020em #000,66px 90px 0 0.020em #000,72px 90px 0 0.020em #ff5478,78px 90px 0 0.020em #ff5478,84px 90px 0 0.020em #000,12px 96px 0 0.020em #000,18px 96px 0 0.020em #000,24px 96px 0 0.020em #000,30px 96px 0 0.020em #000,36px 96px 0 0.020em #000,42px 96px 0 0.020em #000,66px 96px 0 0.020em #000,72px 96px 0 0.020em #000,78px 96px 0 0.020em #000; } } + -webkit-box-shadow: 18px 6px0 0.020px #000,24px 6px0 0.020px #000,36px 6px0 0.020px #000,42px 6px0 0.020px #000,48px 6px0 0.020px #000,54px 6px0 0.020px #000,60px 6px0 0.020px #000,12px 12px0 0.020px #000,18px 12px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px #000,36px 12px0 0.020px,42px 12px0 0.020px,48px 12px0 0.020px,54px 12px0 0.020px,60px 12px0 0.020px,66px 12px0 0.020px #000,72px 12px0 0.020px #000,6px 18px0 0.020px #000,12px 18px0 0.020px,18px 18px0 0.020px,24px 18px0 0.020px #000,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px,66px 18px0 0.020px,72px 18px0 0.020px,78px 18px0 0.020px #000,6px 24px0 0.020px #000,12px 24px0 0.020px,18px 24px0 0.020px,24px 24px0 0.020px,30px 24px0 0.020px,36px 24px0 0.020px,42px 24px0 0.020px #000,48px 24px0 0.020px,54px 24px0 0.020px #000,60px 24px0 0.020px,66px 24px0 0.020px,72px 24px0 0.020px,78px 24px0 0.020px,84px 24px0 0.020px #000,6px 30px0 0.020px #000,12px 30px0 0.020px,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,36px 30px0 0.020px,42px 30px0 0.020px #000,48px 30px0 0.020px,54px 30px0 0.020px #000,60px 30px0 0.020px,66px 30px0 0.020px,72px 30px0 0.020px,78px 30px0 0.020px,84px 30px0 0.020px #000,6px 36px0 0.020px #000,12px 36px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px,42px 36px0 0.020px #000,48px 36px0 0.020px,54px 36px0 0.020px #000,60px 36px0 0.020px,66px 36px0 0.020px,72px 36px0 0.020px,78px 36px0 0.020px,84px 36px0 0.020px,90px 36px0 0.020px #000,6px 42px0 0.020px #000,12px 42px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px #ff5478,36px 42px0 0.020px #ff5478,42px 42px0 0.020px,48px 42px0 0.020px,54px 42px0 0.020px,60px 42px0 0.020px #ff5478,66px 42px0 0.020px #ff5478,72px 42px0 0.020px,78px 42px0 0.020px,84px 42px0 0.020px,90px 42px0 0.020px,96px 42px0 0.020px #000,6px 48px0 0.020px #000,12px 48px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px,36px 48px0 0.020px,42px 48px0 0.020px,48px 48px0 0.020px #000,54px 48px0 0.020px,60px 48px0 0.020px,66px 48px0 0.020px,72px 48px0 0.020px,78px 48px0 0.020px,84px 48px0 0.020px,90px 48px0 0.020px,96px 48px0 0.020px #000,12px 54px0 0.020px #000,18px 54px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px,42px 54px0 0.020px,48px 54px0 0.020px #000,54px 54px0 0.020px,60px 54px0 0.020px,66px 54px0 0.020px,72px 54px0 0.020px,78px 54px0 0.020px,84px 54px0 0.020px,90px 54px0 0.020px,96px 54px0 0.020px #000,12px 60px0 0.020px #000,18px 60px0 0.020px,24px 60px0 0.020px,30px 60px0 0.020px,36px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px,54px 60px0 0.020px,60px 60px0 0.020px,66px 60px0 0.020px,72px 60px0 0.020px,78px 60px0 0.020px #000,84px 60px0 0.020px #000,90px 60px0 0.020px #000,12px 66px0 0.020px #000,18px 66px0 0.020px,24px 66px0 0.020px,30px 66px0 0.020px,36px 66px0 0.020px,42px 66px0 0.020px,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px,72px 66px0 0.020px #000,78px 66px0 0.020px #ff5478,84px 66px0 0.020px #ff5478,90px 66px0 0.020px #ff5478,96px 66px0 0.020px #000,18px 72px0 0.020px #000,24px 72px0 0.020px,30px 72px0 0.020px,36px 72px0 0.020px,42px 72px0 0.020px,48px 72px0 0.020px,54px 72px0 0.020px,60px 72px0 0.020px,66px 72px0 0.020px #000,72px 72px0 0.020px #ff5478,78px 72px0 0.020px #ff5478,84px 72px0 0.020px #ff5478,90px 72px0 0.020px #ff5478,96px 72px0 0.020px #000,18px 78px0 0.020px #000,24px 78px0 0.020px #000,30px 78px0 0.020px,36px 78px0 0.020px,42px 78px0 0.020px,48px 78px0 0.020px,54px 78px0 0.020px,60px 78px0 0.020px,66px 78px0 0.020px #000,72px 78px0 0.020px #ff5478,78px 78px0 0.020px #ff5478,84px 78px0 0.020px #ff5478,90px 78px0 0.020px #ff5478,96px 78px0 0.020px #000,12px 84px0 0.020px #000,18px 84px0 0.020px #ff5478,24px 84px0 0.020px #ff5478,30px 84px0 0.020px #000,36px 84px0 0.020px #000,42px 84px0 0.020px,48px 84px0 0.020px,54px 84px0 0.020px,60px 84px0 0.020px #000,66px 84px0 0.020px #ff5478,72px 84px0 0.020px #ff5478,78px 84px0 0.020px #ff5478,84px 84px0 0.020px #ff5478,90px 84px0 0.020px #000,6px 90px0 0.020px #000,12px 90px0 0.020px #ff5478,18px 90px0 0.020px #ff5478,24px 90px0 0.020px #ff5478,30px 90px0 0.020px #ff5478,36px 90px0 0.020px #ff5478,42px 90px0 0.020px #000,48px 90px0 0.020px #000,54px 90px0 0.020px #000,60px 90px0 0.020px #000,66px 90px0 0.020px #000,72px 90px0 0.020px #ff5478,78px 90px0 0.020px #ff5478,84px 90px0 0.020px #000,12px 96px0 0.020px #000,18px 96px0 0.020px #000,24px 96px0 0.020px #000,30px 96px0 0.020px #000,36px 96px0 0.020px #000,42px 96px0 0.020px #000,66px 96px0 0.020px #000,72px 96px0 0.020px #000,78px 96px0 0.020px #000; } } + +.nes-octocat { + position: relative; + display: inline-block; + width: 84px; + height: 90px; } + .nes-octocat::before { + position: absolute; + top: -6px; + left: -6px; + content: ""; + background: transparent; + width: 6px; + height: 6px; + color: #333; + box-shadow: 24px 6px,78px 6px,24px 12px,30px 12px,72px 12px,78px 12px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px,18px 36px,24px 36px,30px 36px,36px 36px#ffdec4,42px 36px#ffdec4,48px 36px#ffdec4,54px 36px#ffdec4,60px 36px#ffdec4,66px 36px#ffdec4,72px 36px,78px 36px,84px 36px,18px 42px,24px 42px,30px 42px#ffdec4,36px 42px#cb7066,42px 42px#ffdec4,48px 42px#ffdec4,54px 42px#ffdec4,60px 42px#ffdec4,66px 42px#cb7066,72px 42px#ffdec4,78px 42px,84px 42px,18px 48px,24px 48px,30px 48px#ffdec4,36px 48px#cb7066,42px 48px#ffdec4,48px 48px#ffdec4,54px 48px#ffdec4,60px 48px#ffdec4,66px 48px#cb7066,72px 48px#ffdec4,78px 48px,84px 48px,24px 54px,30px 54px,36px 54px#ffdec4,42px 54px#ffdec4,48px 54px#cb7066,54px 54px#cb7066,60px 54px#ffdec4,66px 54px#ffdec4,72px 54px,78px 54px,6px 60px,12px 60px,42px 60px,48px 60px,54px 60px,60px 60px,18px 66px,24px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,36px 78px,48px 78px,54px 78px,66px 78px,36px 84px,48px 84px,54px 84px,66px 84px,30px 90px,42px 90px,60px 90px,72px 90px; } + +@-moz-document url-prefix() { + .nes-octocat::before { + -webkit-box-shadow: 24px 6px0 0.020px,78px 6px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px,72px 12px0 0.020px,78px 12px0 0.020px,24px 18px0 0.020px,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px,66px 18px0 0.020px,72px 18px0 0.020px,78px 18px0 0.020px,18px 24px0 0.020px,24px 24px0 0.020px,30px 24px0 0.020px,36px 24px0 0.020px,42px 24px0 0.020px,48px 24px0 0.020px,54px 24px0 0.020px,60px 24px0 0.020px,66px 24px0 0.020px,72px 24px0 0.020px,78px 24px0 0.020px,84px 24px0 0.020px,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,36px 30px0 0.020px,42px 30px0 0.020px,48px 30px0 0.020px,54px 30px0 0.020px,60px 30px0 0.020px,66px 30px0 0.020px,72px 30px0 0.020px,78px 30px0 0.020px,84px 30px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px #ffdec4,42px 36px0 0.020px #ffdec4,48px 36px0 0.020px #ffdec4,54px 36px0 0.020px #ffdec4,60px 36px0 0.020px #ffdec4,66px 36px0 0.020px #ffdec4,72px 36px0 0.020px,78px 36px0 0.020px,84px 36px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px #ffdec4,36px 42px0 0.020px #cb7066,42px 42px0 0.020px #ffdec4,48px 42px0 0.020px #ffdec4,54px 42px0 0.020px #ffdec4,60px 42px0 0.020px #ffdec4,66px 42px0 0.020px #cb7066,72px 42px0 0.020px #ffdec4,78px 42px0 0.020px,84px 42px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px #ffdec4,36px 48px0 0.020px #cb7066,42px 48px0 0.020px #ffdec4,48px 48px0 0.020px #ffdec4,54px 48px0 0.020px #ffdec4,60px 48px0 0.020px #ffdec4,66px 48px0 0.020px #cb7066,72px 48px0 0.020px #ffdec4,78px 48px0 0.020px,84px 48px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px #ffdec4,42px 54px0 0.020px #ffdec4,48px 54px0 0.020px #cb7066,54px 54px0 0.020px #cb7066,60px 54px0 0.020px #ffdec4,66px 54px0 0.020px #ffdec4,72px 54px0 0.020px,78px 54px0 0.020px,6px 60px0 0.020px,12px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px,54px 60px0 0.020px,60px 60px0 0.020px,18px 66px0 0.020px,24px 66px0 0.020px,36px 66px0 0.020px,42px 66px0 0.020px,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px,24px 72px0 0.020px,30px 72px0 0.020px,36px 72px0 0.020px,42px 72px0 0.020px,48px 72px0 0.020px,54px 72px0 0.020px,60px 72px0 0.020px,66px 72px0 0.020px,36px 78px0 0.020px,48px 78px0 0.020px,54px 78px0 0.020px,66px 78px0 0.020px,36px 84px0 0.020px,48px 84px0 0.020px,54px 84px0 0.020px,66px 84px0 0.020px,30px 90px0 0.020px,42px 90px0 0.020px,60px 90px0 0.020px,72px 90px0 0.020px; } } + .nes-octocat.animate::before { + animation: wave 0.5s infinite steps(1); } + +@keyframes wave { + 50% { + width: 6px; + height: 6px; + color: #333; + box-shadow: 24px 6px,78px 6px,24px 12px,30px 12px,72px 12px,78px 12px,24px 18px,30px 18px,36px 18px,42px 18px,48px 18px,54px 18px,60px 18px,66px 18px,72px 18px,78px 18px,18px 24px,24px 24px,30px 24px,36px 24px,42px 24px,48px 24px,54px 24px,60px 24px,66px 24px,72px 24px,78px 24px,84px 24px,18px 30px,24px 30px,30px 30px,36px 30px,42px 30px,48px 30px,54px 30px,60px 30px,66px 30px,72px 30px,78px 30px,84px 30px,18px 36px,24px 36px,30px 36px,36px 36px#ffdec4,42px 36px#ffdec4,48px 36px#ffdec4,54px 36px#ffdec4,60px 36px#ffdec4,66px 36px#ffdec4,72px 36px,78px 36px,84px 36px,18px 42px,24px 42px,30px 42px#ffdec4,36px 42px#ffdec4,42px 42px#ffdec4,48px 42px#ffdec4,54px 42px#ffdec4,60px 42px#ffdec4,66px 42px#ffdec4,72px 42px#ffdec4,78px 42px,84px 42px,12px 48px,18px 48px,24px 48px,30px 48px#ffdec4,36px 48px#cb7066,42px 48px#ffdec4,48px 48px#ffdec4,54px 48px#ffdec4,60px 48px#ffdec4,66px 48px#cb7066,72px 48px#ffdec4,78px 48px,84px 48px,12px 54px,24px 54px,30px 54px,36px 54px#ffdec4,42px 54px#ffdec4,48px 54px#cb7066,54px 54px#cb7066,60px 54px#ffdec4,66px 54px#ffdec4,72px 54px,78px 54px,18px 60px,42px 60px,48px 60px,54px 60px,60px 60px,24px 66px,36px 66px,42px 66px,48px 66px,54px 66px,60px 66px,66px 66px,24px 72px,30px 72px,36px 72px,42px 72px,48px 72px,54px 72px,60px 72px,66px 72px,36px 78px,48px 78px,54px 78px,66px 78px,36px 84px,48px 84px,54px 84px,66px 84px,30px 90px,42px 90px,60px 90px,72px 90px; + @-moz-document url-prefix() { + -webkit-box-shadow: 24px 6px0 0.020px,78px 6px0 0.020px,24px 12px0 0.020px,30px 12px0 0.020px,72px 12px0 0.020px,78px 12px0 0.020px,24px 18px0 0.020px,30px 18px0 0.020px,36px 18px0 0.020px,42px 18px0 0.020px,48px 18px0 0.020px,54px 18px0 0.020px,60px 18px0 0.020px,66px 18px0 0.020px,72px 18px0 0.020px,78px 18px0 0.020px,18px 24px0 0.020px,24px 24px0 0.020px,30px 24px0 0.020px,36px 24px0 0.020px,42px 24px0 0.020px,48px 24px0 0.020px,54px 24px0 0.020px,60px 24px0 0.020px,66px 24px0 0.020px,72px 24px0 0.020px,78px 24px0 0.020px,84px 24px0 0.020px,18px 30px0 0.020px,24px 30px0 0.020px,30px 30px0 0.020px,36px 30px0 0.020px,42px 30px0 0.020px,48px 30px0 0.020px,54px 30px0 0.020px,60px 30px0 0.020px,66px 30px0 0.020px,72px 30px0 0.020px,78px 30px0 0.020px,84px 30px0 0.020px,18px 36px0 0.020px,24px 36px0 0.020px,30px 36px0 0.020px,36px 36px0 0.020px #ffdec4,42px 36px0 0.020px #ffdec4,48px 36px0 0.020px #ffdec4,54px 36px0 0.020px #ffdec4,60px 36px0 0.020px #ffdec4,66px 36px0 0.020px #ffdec4,72px 36px0 0.020px,78px 36px0 0.020px,84px 36px0 0.020px,18px 42px0 0.020px,24px 42px0 0.020px,30px 42px0 0.020px #ffdec4,36px 42px0 0.020px #ffdec4,42px 42px0 0.020px #ffdec4,48px 42px0 0.020px #ffdec4,54px 42px0 0.020px #ffdec4,60px 42px0 0.020px #ffdec4,66px 42px0 0.020px #ffdec4,72px 42px0 0.020px #ffdec4,78px 42px0 0.020px,84px 42px0 0.020px,12px 48px0 0.020px,18px 48px0 0.020px,24px 48px0 0.020px,30px 48px0 0.020px #ffdec4,36px 48px0 0.020px #cb7066,42px 48px0 0.020px #ffdec4,48px 48px0 0.020px #ffdec4,54px 48px0 0.020px #ffdec4,60px 48px0 0.020px #ffdec4,66px 48px0 0.020px #cb7066,72px 48px0 0.020px #ffdec4,78px 48px0 0.020px,84px 48px0 0.020px,12px 54px0 0.020px,24px 54px0 0.020px,30px 54px0 0.020px,36px 54px0 0.020px #ffdec4,42px 54px0 0.020px #ffdec4,48px 54px0 0.020px #cb7066,54px 54px0 0.020px #cb7066,60px 54px0 0.020px #ffdec4,66px 54px0 0.020px #ffdec4,72px 54px0 0.020px,78px 54px0 0.020px,18px 60px0 0.020px,42px 60px0 0.020px,48px 60px0 0.020px,54px 60px0 0.020px,60px 60px0 0.020px,24px 66px0 0.020px,36px 66px0 0.020px,42px 66px0 0.020px,48px 66px0 0.020px,54px 66px0 0.020px,60px 66px0 0.020px,66px 66px0 0.020px,24px 72px0 0.020px,30px 72px0 0.020px,36px 72px0 0.020px,42px 72px0 0.020px,48px 72px0 0.020px,54px 72px0 0.020px,60px 72px0 0.020px,66px 72px0 0.020px,36px 78px0 0.020px,48px 78px0 0.020px,54px 78px0 0.020px,66px 78px0 0.020px,36px 84px0 0.020px,48px 84px0 0.020px,54px 84px0 0.020px,66px 84px0 0.020px,30px 90px0 0.020px,42px 90px0 0.020px,60px 90px0 0.020px,72px 90px0 0.020px; } } } .pokeball { display: inline-block; @@ -2069,7 +1881,28 @@ input[type="checkbox"] { image-rendering: -moz-crisp-edges; image-rendering: crisp-edges; image-rendering: pixelated; - -ms-interpolation-mode: nearest-neighbor; } + -ms-interpolation-mode: nearest-neighbor; + transform-origin: 50% 75%; } + +@keyframes shake { + 5%, + 45% { + transform: rotate(-1deg); } + 10%, + 40% { + transform: rotate(2deg); } + 15%, + 25%, + 35% { + transform: rotate(-4deg); } + 20%, + 30% { + transform: rotate(4deg); } + 50%, + 100% { + transform: rotate(0); } } + .pokeball:hover { + animation: shake 1.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) both infinite; } .pokeball.great-ball { background-position: 0 -32px; } .pokeball.ultra-ball { @@ -2079,7 +1912,8 @@ input[type="checkbox"] { .pokeball.premier-ball { background-position: 0 -128px; } .pokeball.ball-open { - background-position-x: -32px; } + background-position-x: -32px; + animation: none; } .pokemon-missing-no { display: inline-block; @@ -6602,7 +6436,7 @@ a.list-item { @-moz-document url-prefix() { a.list-item.active::before, a.list-item:hover::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em; } } + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,2px 4px0 0.020px,4px 4px0 0.020px,6px 4px0 0.020px,8px 4px0 0.020px,2px 6px0 0.020px,4px 6px0 0.020px,6px 6px0 0.020px,8px 6px0 0.020px,10px 6px0 0.020px,2px 8px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,8px 8px0 0.020px,10px 8px0 0.020px,12px 8px0 0.020px,2px 10px0 0.020px,4px 10px0 0.020px,6px 10px0 0.020px,8px 10px0 0.020px,10px 10px0 0.020px,2px 12px0 0.020px,4px 12px0 0.020px,6px 12px0 0.020px,8px 12px0 0.020px,2px 14px0 0.020px,4px 14px0 0.020px; } } a.list-item:focus::before, a.list-item:hover::before { animation: blink 1s infinite steps(1); } a.list-item.active::before { @@ -6613,7 +6447,7 @@ a.list-item { @-moz-document url-prefix() { a.list-item.active::before { - -webkit-box-shadow: 2px 2px 0 0.020em,4px 2px 0 0.020em,2px 4px 0 0.020em,4px 4px 0 0.020em,6px 4px 0 0.020em,8px 4px 0 0.020em,2px 6px 0 0.020em,4px 6px 0 0.020em,6px 6px 0 0.020em,8px 6px 0 0.020em,10px 6px 0 0.020em,2px 8px 0 0.020em,4px 8px 0 0.020em,6px 8px 0 0.020em,8px 8px 0 0.020em,10px 8px 0 0.020em,12px 8px 0 0.020em,2px 10px 0 0.020em,4px 10px 0 0.020em,6px 10px 0 0.020em,8px 10px 0 0.020em,10px 10px 0 0.020em,2px 12px 0 0.020em,4px 12px 0 0.020em,6px 12px 0 0.020em,8px 12px 0 0.020em,2px 14px 0 0.020em,4px 14px 0 0.020em; } } + -webkit-box-shadow: 2px 2px0 0.020px,4px 2px0 0.020px,2px 4px0 0.020px,4px 4px0 0.020px,6px 4px0 0.020px,8px 4px0 0.020px,2px 6px0 0.020px,4px 6px0 0.020px,6px 6px0 0.020px,8px 6px0 0.020px,10px 6px0 0.020px,2px 8px0 0.020px,4px 8px0 0.020px,6px 8px0 0.020px,8px 8px0 0.020px,10px 8px0 0.020px,12px 8px0 0.020px,2px 10px0 0.020px,4px 10px0 0.020px,6px 10px0 0.020px,8px 10px0 0.020px,10px 10px0 0.020px,2px 12px0 0.020px,4px 12px0 0.020px,6px 12px0 0.020px,8px 12px0 0.020px,2px 14px0 0.020px,4px 14px0 0.020px; } } .nes-container::after, .nes-container.is-rounded::after { @@ -6636,9 +6470,10 @@ a.list-item { .nes-input, .nes-textarea { + padding-top: 0.25rem; + padding-bottom: 0.25rem; background-color: #fff; - outline-color: #b6b6b6; - box-shadow: 0 4px #000, 0 -4px #000, 4px 0 #000, -4px 0 #000; } + outline-color: #b6b6b6; } .nes-input::placeholder, .nes-textarea::placeholder { color: #b6b6b6; } diff --git a/dist/main-bundle.js b/dist/main-bundle.js index c432acd..d244596 100644 --- a/dist/main-bundle.js +++ b/dist/main-bundle.js @@ -1228,9 +1228,25 @@ var FORWARD_REF_STATICS = { propTypes: true }; +var MEMO_STATICS = { + '$$typeof': true, + compare: true, + defaultProps: true, + displayName: true, + propTypes: true, + type: true +}; + var TYPE_STATICS = {}; TYPE_STATICS[ReactIs.ForwardRef] = FORWARD_REF_STATICS; +function getStatics(component) { + if (ReactIs.isMemo(component)) { + return MEMO_STATICS; + } + return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; +} + var defineProperty = Object.defineProperty; var getOwnPropertyNames = Object.getOwnPropertyNames; var getOwnPropertySymbols = Object.getOwnPropertySymbols; @@ -1255,8 +1271,8 @@ function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { keys = keys.concat(getOwnPropertySymbols(sourceComponent)); } - var targetStatics = TYPE_STATICS[targetComponent['$$typeof']] || REACT_STATICS; - var sourceStatics = TYPE_STATICS[sourceComponent['$$typeof']] || REACT_STATICS; + var targetStatics = getStatics(targetComponent); + var sourceStatics = getStatics(sourceComponent); for (var i = 0; i < keys.length; ++i) { var key = keys[i]; @@ -1456,7 +1472,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(global,factory){if(true)!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! protobufjs/minimal */ "./node_modules/protobufjs/minimal.js")], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {}})(this,function($protobuf){"use strict";var $Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util;var $root=$protobuf.roots["default"]||($protobuf.roots["default"]={});$root.POGOProtos=function(){var POGOProtos={};POGOProtos.Data=function(){var Data={};Data.Analytics=function(){var Analytics={};Analytics.ClientTelemetryBatch=function(){function ClientTelemetryBatch(p){this.events=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.telemetry_scope_id=r.int32();break;case 2:if(!(m.events&&m.events.length))m.events=[];m.events.push($root.POGOProtos.Data.Analytics.ClientTelemetryRecord.decode(r,r.uint32()));break;case 3:m.api_version=r.string();break;case 4:m.message_version=r.string();break;default:r.skipType(t&7);break}}return m};ClientTelemetryBatch.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetryBatch)return d;var m=new $root.POGOProtos.Data.Analytics.ClientTelemetryBatch;switch(d.telemetry_scope_id){case"UNSET":case 0:m.telemetry_scope_id=0;break;case"DITTO":case 1:m.telemetry_scope_id=1;break;case"GAME":case 2:m.telemetry_scope_id=2;break}if(d.events){if(!Array.isArray(d.events))throw TypeError(".POGOProtos.Data.Analytics.ClientTelemetryBatch.events: array expected");m.events=[];for(var i=0;i>>3){case 1:m.is_upload_enabled=r.bool();break;case 2:m.max_upload_size_in_bytes=r.int64();break;case 3:m.update_interval_in_sec=r.int64();break;case 4:m.settings_update_interval_in_sec=r.int64();break;case 5:m.max_envelope_queue_size=r.int64();break;case 6:m.sampling_probability=r.double();break;case 7:m.use_player_based_sampling=r.bool();break;case 8:m.player_hash=r.double();break;case 9:m.player_external_omni_id=r.string();break;case 10:m.disable_omni_sending=r.bool();break;default:r.skipType(t&7);break}}return m};ClientTelemetryClientSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetryClientSettings)return d;var m=new $root.POGOProtos.Data.Analytics.ClientTelemetryClientSettings;if(d.is_upload_enabled!=null){m.is_upload_enabled=Boolean(d.is_upload_enabled)}if(d.max_upload_size_in_bytes!=null){if($util.Long)(m.max_upload_size_in_bytes=$util.Long.fromValue(d.max_upload_size_in_bytes)).unsigned=false;else if(typeof d.max_upload_size_in_bytes==="string")m.max_upload_size_in_bytes=parseInt(d.max_upload_size_in_bytes,10);else if(typeof d.max_upload_size_in_bytes==="number")m.max_upload_size_in_bytes=d.max_upload_size_in_bytes;else if(typeof d.max_upload_size_in_bytes==="object")m.max_upload_size_in_bytes=new $util.LongBits(d.max_upload_size_in_bytes.low>>>0,d.max_upload_size_in_bytes.high>>>0).toNumber()}if(d.update_interval_in_sec!=null){if($util.Long)(m.update_interval_in_sec=$util.Long.fromValue(d.update_interval_in_sec)).unsigned=false;else if(typeof d.update_interval_in_sec==="string")m.update_interval_in_sec=parseInt(d.update_interval_in_sec,10);else if(typeof d.update_interval_in_sec==="number")m.update_interval_in_sec=d.update_interval_in_sec;else if(typeof d.update_interval_in_sec==="object")m.update_interval_in_sec=new $util.LongBits(d.update_interval_in_sec.low>>>0,d.update_interval_in_sec.high>>>0).toNumber()}if(d.settings_update_interval_in_sec!=null){if($util.Long)(m.settings_update_interval_in_sec=$util.Long.fromValue(d.settings_update_interval_in_sec)).unsigned=false;else if(typeof d.settings_update_interval_in_sec==="string")m.settings_update_interval_in_sec=parseInt(d.settings_update_interval_in_sec,10);else if(typeof d.settings_update_interval_in_sec==="number")m.settings_update_interval_in_sec=d.settings_update_interval_in_sec;else if(typeof d.settings_update_interval_in_sec==="object")m.settings_update_interval_in_sec=new $util.LongBits(d.settings_update_interval_in_sec.low>>>0,d.settings_update_interval_in_sec.high>>>0).toNumber()}if(d.max_envelope_queue_size!=null){if($util.Long)(m.max_envelope_queue_size=$util.Long.fromValue(d.max_envelope_queue_size)).unsigned=false;else if(typeof d.max_envelope_queue_size==="string")m.max_envelope_queue_size=parseInt(d.max_envelope_queue_size,10);else if(typeof d.max_envelope_queue_size==="number")m.max_envelope_queue_size=d.max_envelope_queue_size;else if(typeof d.max_envelope_queue_size==="object")m.max_envelope_queue_size=new $util.LongBits(d.max_envelope_queue_size.low>>>0,d.max_envelope_queue_size.high>>>0).toNumber()}if(d.sampling_probability!=null){m.sampling_probability=Number(d.sampling_probability)}if(d.use_player_based_sampling!=null){m.use_player_based_sampling=Boolean(d.use_player_based_sampling)}if(d.player_hash!=null){m.player_hash=Number(d.player_hash)}if(d.player_external_omni_id!=null){m.player_external_omni_id=String(d.player_external_omni_id)}if(d.disable_omni_sending!=null){m.disable_omni_sending=Boolean(d.disable_omni_sending)}return m};ClientTelemetryClientSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_upload_enabled=false;if($util.Long){var n=new $util.Long(0,0,false);d.max_upload_size_in_bytes=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.max_upload_size_in_bytes=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.update_interval_in_sec=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.update_interval_in_sec=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.settings_update_interval_in_sec=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.settings_update_interval_in_sec=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.max_envelope_queue_size=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.max_envelope_queue_size=o.longs===String?"0":0;d.sampling_probability=0;d.use_player_based_sampling=false;d.player_hash=0;d.player_external_omni_id="";d.disable_omni_sending=false}if(m.is_upload_enabled!=null&&m.hasOwnProperty("is_upload_enabled")){d.is_upload_enabled=m.is_upload_enabled}if(m.max_upload_size_in_bytes!=null&&m.hasOwnProperty("max_upload_size_in_bytes")){if(typeof m.max_upload_size_in_bytes==="number")d.max_upload_size_in_bytes=o.longs===String?String(m.max_upload_size_in_bytes):m.max_upload_size_in_bytes;else d.max_upload_size_in_bytes=o.longs===String?$util.Long.prototype.toString.call(m.max_upload_size_in_bytes):o.longs===Number?new $util.LongBits(m.max_upload_size_in_bytes.low>>>0,m.max_upload_size_in_bytes.high>>>0).toNumber():m.max_upload_size_in_bytes}if(m.update_interval_in_sec!=null&&m.hasOwnProperty("update_interval_in_sec")){if(typeof m.update_interval_in_sec==="number")d.update_interval_in_sec=o.longs===String?String(m.update_interval_in_sec):m.update_interval_in_sec;else d.update_interval_in_sec=o.longs===String?$util.Long.prototype.toString.call(m.update_interval_in_sec):o.longs===Number?new $util.LongBits(m.update_interval_in_sec.low>>>0,m.update_interval_in_sec.high>>>0).toNumber():m.update_interval_in_sec}if(m.settings_update_interval_in_sec!=null&&m.hasOwnProperty("settings_update_interval_in_sec")){if(typeof m.settings_update_interval_in_sec==="number")d.settings_update_interval_in_sec=o.longs===String?String(m.settings_update_interval_in_sec):m.settings_update_interval_in_sec;else d.settings_update_interval_in_sec=o.longs===String?$util.Long.prototype.toString.call(m.settings_update_interval_in_sec):o.longs===Number?new $util.LongBits(m.settings_update_interval_in_sec.low>>>0,m.settings_update_interval_in_sec.high>>>0).toNumber():m.settings_update_interval_in_sec}if(m.max_envelope_queue_size!=null&&m.hasOwnProperty("max_envelope_queue_size")){if(typeof m.max_envelope_queue_size==="number")d.max_envelope_queue_size=o.longs===String?String(m.max_envelope_queue_size):m.max_envelope_queue_size;else d.max_envelope_queue_size=o.longs===String?$util.Long.prototype.toString.call(m.max_envelope_queue_size):o.longs===Number?new $util.LongBits(m.max_envelope_queue_size.low>>>0,m.max_envelope_queue_size.high>>>0).toNumber():m.max_envelope_queue_size}if(m.sampling_probability!=null&&m.hasOwnProperty("sampling_probability")){d.sampling_probability=o.json&&!isFinite(m.sampling_probability)?String(m.sampling_probability):m.sampling_probability}if(m.use_player_based_sampling!=null&&m.hasOwnProperty("use_player_based_sampling")){d.use_player_based_sampling=m.use_player_based_sampling}if(m.player_hash!=null&&m.hasOwnProperty("player_hash")){d.player_hash=o.json&&!isFinite(m.player_hash)?String(m.player_hash):m.player_hash}if(m.player_external_omni_id!=null&&m.hasOwnProperty("player_external_omni_id")){d.player_external_omni_id=m.player_external_omni_id}if(m.disable_omni_sending!=null&&m.hasOwnProperty("disable_omni_sending")){d.disable_omni_sending=m.disable_omni_sending}return d};ClientTelemetryClientSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetryClientSettings}();Analytics.ClientTelemetryRecord=function(){function ClientTelemetryRecord(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.record_id=r.string();break;case 2:m.encoded_message=r.bytes();break;case 3:m.client_timestamp_ms=r.int64();break;case 4:m.metric_id=r.int64();break;default:r.skipType(t&7);break}}return m};ClientTelemetryRecord.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetryRecord)return d;var m=new $root.POGOProtos.Data.Analytics.ClientTelemetryRecord;if(d.record_id!=null){m.record_id=String(d.record_id)}if(d.encoded_message!=null){if(typeof d.encoded_message==="string")$util.base64.decode(d.encoded_message,m.encoded_message=$util.newBuffer($util.base64.length(d.encoded_message)),0);else if(d.encoded_message.length)m.encoded_message=d.encoded_message}if(d.client_timestamp_ms!=null){if($util.Long)(m.client_timestamp_ms=$util.Long.fromValue(d.client_timestamp_ms)).unsigned=false;else if(typeof d.client_timestamp_ms==="string")m.client_timestamp_ms=parseInt(d.client_timestamp_ms,10);else if(typeof d.client_timestamp_ms==="number")m.client_timestamp_ms=d.client_timestamp_ms;else if(typeof d.client_timestamp_ms==="object")m.client_timestamp_ms=new $util.LongBits(d.client_timestamp_ms.low>>>0,d.client_timestamp_ms.high>>>0).toNumber()}if(d.metric_id!=null){if($util.Long)(m.metric_id=$util.Long.fromValue(d.metric_id)).unsigned=false;else if(typeof d.metric_id==="string")m.metric_id=parseInt(d.metric_id,10);else if(typeof d.metric_id==="number")m.metric_id=d.metric_id;else if(typeof d.metric_id==="object")m.metric_id=new $util.LongBits(d.metric_id.low>>>0,d.metric_id.high>>>0).toNumber()}return m};ClientTelemetryRecord.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.record_id="";if(o.bytes===String)d.encoded_message="";else{d.encoded_message=[];if(o.bytes!==Array)d.encoded_message=$util.newBuffer(d.encoded_message)}if($util.Long){var n=new $util.Long(0,0,false);d.client_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.client_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.metric_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.metric_id=o.longs===String?"0":0}if(m.record_id!=null&&m.hasOwnProperty("record_id")){d.record_id=m.record_id}if(m.encoded_message!=null&&m.hasOwnProperty("encoded_message")){d.encoded_message=o.bytes===String?$util.base64.encode(m.encoded_message,0,m.encoded_message.length):o.bytes===Array?Array.prototype.slice.call(m.encoded_message):m.encoded_message}if(m.client_timestamp_ms!=null&&m.hasOwnProperty("client_timestamp_ms")){if(typeof m.client_timestamp_ms==="number")d.client_timestamp_ms=o.longs===String?String(m.client_timestamp_ms):m.client_timestamp_ms;else d.client_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.client_timestamp_ms):o.longs===Number?new $util.LongBits(m.client_timestamp_ms.low>>>0,m.client_timestamp_ms.high>>>0).toNumber():m.client_timestamp_ms}if(m.metric_id!=null&&m.hasOwnProperty("metric_id")){if(typeof m.metric_id==="number")d.metric_id=o.longs===String?String(m.metric_id):m.metric_id;else d.metric_id=o.longs===String?$util.Long.prototype.toString.call(m.metric_id):o.longs===Number?new $util.LongBits(m.metric_id.low>>>0,m.metric_id.high>>>0).toNumber():m.metric_id}return d};ClientTelemetryRecord.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetryRecord}();Analytics.ClientTelemetrySettingsRequest=function(){function ClientTelemetrySettingsRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ClientTelemetrySettingsRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetrySettingsRequest)return d;return new $root.POGOProtos.Data.Analytics.ClientTelemetrySettingsRequest};ClientTelemetrySettingsRequest.toObject=function toObject(){return{}};ClientTelemetrySettingsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetrySettingsRequest}();return Analytics}();Data.ARPlusEncounterValues=function(){function ARPlusEncounterValues(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.proximity=r.float();break;case 2:m.awareness=r.float();break;case 3:m.pokemon_frightened=r.bool();break;default:r.skipType(t&7);break}}return m};ARPlusEncounterValues.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.ARPlusEncounterValues)return d;var m=new $root.POGOProtos.Data.ARPlusEncounterValues;if(d.proximity!=null){m.proximity=Number(d.proximity)}if(d.awareness!=null){m.awareness=Number(d.awareness)}if(d.pokemon_frightened!=null){m.pokemon_frightened=Boolean(d.pokemon_frightened)}return m};ARPlusEncounterValues.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.proximity=0;d.awareness=0;d.pokemon_frightened=false}if(m.proximity!=null&&m.hasOwnProperty("proximity")){d.proximity=o.json&&!isFinite(m.proximity)?String(m.proximity):m.proximity}if(m.awareness!=null&&m.hasOwnProperty("awareness")){d.awareness=o.json&&!isFinite(m.awareness)?String(m.awareness):m.awareness}if(m.pokemon_frightened!=null&&m.hasOwnProperty("pokemon_frightened")){d.pokemon_frightened=m.pokemon_frightened}return d};ARPlusEncounterValues.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ARPlusEncounterValues}();Data.AssetCache=function(){var AssetCache={};AssetCache.HashedKey=function(){function HashedKey(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key_raw=r.string();break;default:r.skipType(t&7);break}}return m};HashedKey.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.HashedKey)return d;var m=new $root.POGOProtos.Data.AssetCache.HashedKey;if(d.hashed_key_raw!=null){m.hashed_key_raw=String(d.hashed_key_raw)}return m};HashedKey.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key_raw=""}if(m.hashed_key_raw!=null&&m.hasOwnProperty("hashed_key_raw")){d.hashed_key_raw=m.hashed_key_raw}return d};HashedKey.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HashedKey}();AssetCache.JournalAddEntry=function(){function JournalAddEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.decode(r,r.uint32());break;case 2:m.entry_size=r.int64();break;default:r.skipType(t&7);break}}return m};JournalAddEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalAddEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalAddEntry;if(d.hashed_key!=null){if(typeof d.hashed_key!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalAddEntry.hashed_key: object expected");m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.fromObject(d.hashed_key)}if(d.entry_size!=null){if($util.Long)(m.entry_size=$util.Long.fromValue(d.entry_size)).unsigned=false;else if(typeof d.entry_size==="string")m.entry_size=parseInt(d.entry_size,10);else if(typeof d.entry_size==="number")m.entry_size=d.entry_size;else if(typeof d.entry_size==="object")m.entry_size=new $util.LongBits(d.entry_size.low>>>0,d.entry_size.high>>>0).toNumber()}return m};JournalAddEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key=null;if($util.Long){var n=new $util.Long(0,0,false);d.entry_size=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.entry_size=o.longs===String?"0":0}if(m.hashed_key!=null&&m.hasOwnProperty("hashed_key")){d.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.toObject(m.hashed_key,o)}if(m.entry_size!=null&&m.hasOwnProperty("entry_size")){if(typeof m.entry_size==="number")d.entry_size=o.longs===String?String(m.entry_size):m.entry_size;else d.entry_size=o.longs===String?$util.Long.prototype.toString.call(m.entry_size):o.longs===Number?new $util.LongBits(m.entry_size.low>>>0,m.entry_size.high>>>0).toNumber():m.entry_size}return d};JournalAddEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalAddEntry}();AssetCache.JournalEntry=function(){function JournalEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.add_entry=$root.POGOProtos.Data.AssetCache.JournalAddEntry.decode(r,r.uint32());break;case 2:m.read_entry=$root.POGOProtos.Data.AssetCache.JournalReadEntry.decode(r,r.uint32());break;case 3:m.remove_entry=$root.POGOProtos.Data.AssetCache.JournalRemoveEntry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JournalEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalEntry;if(d.add_entry!=null){if(typeof d.add_entry!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalEntry.add_entry: object expected");m.add_entry=$root.POGOProtos.Data.AssetCache.JournalAddEntry.fromObject(d.add_entry)}if(d.read_entry!=null){if(typeof d.read_entry!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalEntry.read_entry: object expected");m.read_entry=$root.POGOProtos.Data.AssetCache.JournalReadEntry.fromObject(d.read_entry)}if(d.remove_entry!=null){if(typeof d.remove_entry!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalEntry.remove_entry: object expected");m.remove_entry=$root.POGOProtos.Data.AssetCache.JournalRemoveEntry.fromObject(d.remove_entry)}return m};JournalEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.add_entry!=null&&m.hasOwnProperty("add_entry")){d.add_entry=$root.POGOProtos.Data.AssetCache.JournalAddEntry.toObject(m.add_entry,o);if(o.oneofs)d.Subentry="add_entry"}if(m.read_entry!=null&&m.hasOwnProperty("read_entry")){d.read_entry=$root.POGOProtos.Data.AssetCache.JournalReadEntry.toObject(m.read_entry,o);if(o.oneofs)d.Subentry="read_entry"}if(m.remove_entry!=null&&m.hasOwnProperty("remove_entry")){d.remove_entry=$root.POGOProtos.Data.AssetCache.JournalRemoveEntry.toObject(m.remove_entry,o);if(o.oneofs)d.Subentry="remove_entry"}return d};JournalEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalEntry}();AssetCache.JournalReadEntry=function(){function JournalReadEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JournalReadEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalReadEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalReadEntry;if(d.hashed_key!=null){if(typeof d.hashed_key!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalReadEntry.hashed_key: object expected");m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.fromObject(d.hashed_key)}return m};JournalReadEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key=null}if(m.hashed_key!=null&&m.hasOwnProperty("hashed_key")){d.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.toObject(m.hashed_key,o)}return d};JournalReadEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalReadEntry}();AssetCache.JournalRemoveEntry=function(){function JournalRemoveEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JournalRemoveEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalRemoveEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalRemoveEntry;if(d.hashed_key!=null){if(typeof d.hashed_key!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalRemoveEntry.hashed_key: object expected");m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.fromObject(d.hashed_key)}return m};JournalRemoveEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key=null}if(m.hashed_key!=null&&m.hasOwnProperty("hashed_key")){d.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.toObject(m.hashed_key,o)}return d};JournalRemoveEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalRemoveEntry}();AssetCache.JournalVersion=function(){function JournalVersion(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.version=r.int32();break;default:r.skipType(t&7);break}}return m};JournalVersion.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalVersion)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalVersion;if(d.version!=null){m.version=d.version|0}return m};JournalVersion.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.version=0}if(m.version!=null&&m.hasOwnProperty("version")){d.version=m.version}return d};JournalVersion.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalVersion}();return AssetCache}();Data.AssetDigestEntry=function(){function AssetDigestEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_id=r.string();break;case 2:m.bundle_name=r.string();break;case 3:m.version=r.int64();break;case 4:m.checksum=r.fixed32();break;case 5:m.size=r.int32();break;case 6:m.key=r.bytes();break;default:r.skipType(t&7);break}}return m};AssetDigestEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetDigestEntry)return d;var m=new $root.POGOProtos.Data.AssetDigestEntry;if(d.asset_id!=null){m.asset_id=String(d.asset_id)}if(d.bundle_name!=null){m.bundle_name=String(d.bundle_name)}if(d.version!=null){if($util.Long)(m.version=$util.Long.fromValue(d.version)).unsigned=false;else if(typeof d.version==="string")m.version=parseInt(d.version,10);else if(typeof d.version==="number")m.version=d.version;else if(typeof d.version==="object")m.version=new $util.LongBits(d.version.low>>>0,d.version.high>>>0).toNumber()}if(d.checksum!=null){m.checksum=d.checksum>>>0}if(d.size!=null){m.size=d.size|0}if(d.key!=null){if(typeof d.key==="string")$util.base64.decode(d.key,m.key=$util.newBuffer($util.base64.length(d.key)),0);else if(d.key.length)m.key=d.key}return m};AssetDigestEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_id="";d.bundle_name="";if($util.Long){var n=new $util.Long(0,0,false);d.version=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.version=o.longs===String?"0":0;d.checksum=0;d.size=0;if(o.bytes===String)d.key="";else{d.key=[];if(o.bytes!==Array)d.key=$util.newBuffer(d.key)}}if(m.asset_id!=null&&m.hasOwnProperty("asset_id")){d.asset_id=m.asset_id}if(m.bundle_name!=null&&m.hasOwnProperty("bundle_name")){d.bundle_name=m.bundle_name}if(m.version!=null&&m.hasOwnProperty("version")){if(typeof m.version==="number")d.version=o.longs===String?String(m.version):m.version;else d.version=o.longs===String?$util.Long.prototype.toString.call(m.version):o.longs===Number?new $util.LongBits(m.version.low>>>0,m.version.high>>>0).toNumber():m.version}if(m.checksum!=null&&m.hasOwnProperty("checksum")){d.checksum=m.checksum}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}if(m.key!=null&&m.hasOwnProperty("key")){d.key=o.bytes===String?$util.base64.encode(m.key,0,m.key.length):o.bytes===Array?Array.prototype.slice.call(m.key):m.key}return d};AssetDigestEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetDigestEntry}();Data.Avatar=function(){var Avatar={};Avatar.AvatarCustomization=function(){function AvatarCustomization(p){this.slot=[];this.promo_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enabled=r.bool();break;case 2:m.avatar_type=r.int32();break;case 3:if(!(m.slot&&m.slot.length))m.slot=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.avatar_template_id=r.string();break;case 2:m.new_timestamp_ms=r.int64();break;case 3:m.viewed=r.bool();break;default:r.skipType(t&7);break}}return m};AvatarItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Avatar.AvatarItem)return d;var m=new $root.POGOProtos.Data.Avatar.AvatarItem;if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.new_timestamp_ms!=null){if($util.Long)(m.new_timestamp_ms=$util.Long.fromValue(d.new_timestamp_ms)).unsigned=false;else if(typeof d.new_timestamp_ms==="string")m.new_timestamp_ms=parseInt(d.new_timestamp_ms,10);else if(typeof d.new_timestamp_ms==="number")m.new_timestamp_ms=d.new_timestamp_ms;else if(typeof d.new_timestamp_ms==="object")m.new_timestamp_ms=new $util.LongBits(d.new_timestamp_ms.low>>>0,d.new_timestamp_ms.high>>>0).toNumber()}if(d.viewed!=null){m.viewed=Boolean(d.viewed)}return m};AvatarItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.avatar_template_id="";if($util.Long){var n=new $util.Long(0,0,false);d.new_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.new_timestamp_ms=o.longs===String?"0":0;d.viewed=false}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id}if(m.new_timestamp_ms!=null&&m.hasOwnProperty("new_timestamp_ms")){if(typeof m.new_timestamp_ms==="number")d.new_timestamp_ms=o.longs===String?String(m.new_timestamp_ms):m.new_timestamp_ms;else d.new_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.new_timestamp_ms):o.longs===Number?new $util.LongBits(m.new_timestamp_ms.low>>>0,m.new_timestamp_ms.high>>>0).toNumber():m.new_timestamp_ms}if(m.viewed!=null&&m.hasOwnProperty("viewed")){d.viewed=m.viewed}return d};AvatarItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AvatarItem}();return Avatar}();Data.BackgroundToken=function(){function BackgroundToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.bytes();break;case 2:m.expiration_time=r.int64();break;case 3:m.iv=r.bytes();break;default:r.skipType(t&7);break}}return m};BackgroundToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.BackgroundToken)return d;var m=new $root.POGOProtos.Data.BackgroundToken;if(d.token!=null){if(typeof d.token==="string")$util.base64.decode(d.token,m.token=$util.newBuffer($util.base64.length(d.token)),0);else if(d.token.length)m.token=d.token}if(d.expiration_time!=null){if($util.Long)(m.expiration_time=$util.Long.fromValue(d.expiration_time)).unsigned=false;else if(typeof d.expiration_time==="string")m.expiration_time=parseInt(d.expiration_time,10);else if(typeof d.expiration_time==="number")m.expiration_time=d.expiration_time;else if(typeof d.expiration_time==="object")m.expiration_time=new $util.LongBits(d.expiration_time.low>>>0,d.expiration_time.high>>>0).toNumber()}if(d.iv!=null){if(typeof d.iv==="string")$util.base64.decode(d.iv,m.iv=$util.newBuffer($util.base64.length(d.iv)),0);else if(d.iv.length)m.iv=d.iv}return m};BackgroundToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.token="";else{d.token=[];if(o.bytes!==Array)d.token=$util.newBuffer(d.token)}if($util.Long){var n=new $util.Long(0,0,false);d.expiration_time=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_time=o.longs===String?"0":0;if(o.bytes===String)d.iv="";else{d.iv=[];if(o.bytes!==Array)d.iv=$util.newBuffer(d.iv)}}if(m.token!=null&&m.hasOwnProperty("token")){d.token=o.bytes===String?$util.base64.encode(m.token,0,m.token.length):o.bytes===Array?Array.prototype.slice.call(m.token):m.token}if(m.expiration_time!=null&&m.hasOwnProperty("expiration_time")){if(typeof m.expiration_time==="number")d.expiration_time=o.longs===String?String(m.expiration_time):m.expiration_time;else d.expiration_time=o.longs===String?$util.Long.prototype.toString.call(m.expiration_time):o.longs===Number?new $util.LongBits(m.expiration_time.low>>>0,m.expiration_time.high>>>0).toNumber():m.expiration_time}if(m.iv!=null&&m.hasOwnProperty("iv")){d.iv=o.bytes===String?$util.base64.encode(m.iv,0,m.iv.length):o.bytes===Array?Array.prototype.slice.call(m.iv):m.iv}return d};BackgroundToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundToken}();Data.Badge=function(){var Badge={};Badge.AwardedGymBadge=function(){function AwardedGymBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.gym_badge_type=r.int32();break;case 3:m.score=r.uint32();break;case 4:m.gym_badge_stats=$root.POGOProtos.Data.Badge.GymBadgeStats.decode(r,r.uint32());break;case 5:m.last_update_timestamp_ms=r.uint64();break;case 11:m.last_check_timestamp_ms=r.uint64();break;case 12:m.earned_points=r.uint32();break;case 13:m.progress=r.float();break;case 14:m.level_up=r.bool();break;case 6:m.name=r.string();break;case 7:m.image_url=r.string();break;case 8:m.description=r.string();break;case 9:m.latitude=r.double();break;case 10:m.longitude=r.double();break;case 15:m.raids=$root.POGOProtos.Data.Raid.PlayerRaidInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AwardedGymBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Badge.AwardedGymBadge)return d;var m=new $root.POGOProtos.Data.Badge.AwardedGymBadge;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}switch(d.gym_badge_type){case"GYM_BADGE_UNSET":case 0:m.gym_badge_type=0;break;case"GYM_BADGE_VANILLA":case 1:m.gym_badge_type=1;break;case"GYM_BADGE_BRONZE":case 2:m.gym_badge_type=2;break;case"GYM_BADGE_SILVER":case 3:m.gym_badge_type=3;break;case"GYM_BADGE_GOLD":case 4:m.gym_badge_type=4;break}if(d.score!=null){m.score=d.score>>>0}if(d.gym_badge_stats!=null){if(typeof d.gym_badge_stats!=="object")throw TypeError(".POGOProtos.Data.Badge.AwardedGymBadge.gym_badge_stats: object expected");m.gym_badge_stats=$root.POGOProtos.Data.Badge.GymBadgeStats.fromObject(d.gym_badge_stats)}if(d.last_update_timestamp_ms!=null){if($util.Long)(m.last_update_timestamp_ms=$util.Long.fromValue(d.last_update_timestamp_ms)).unsigned=true;else if(typeof d.last_update_timestamp_ms==="string")m.last_update_timestamp_ms=parseInt(d.last_update_timestamp_ms,10);else if(typeof d.last_update_timestamp_ms==="number")m.last_update_timestamp_ms=d.last_update_timestamp_ms;else if(typeof d.last_update_timestamp_ms==="object")m.last_update_timestamp_ms=new $util.LongBits(d.last_update_timestamp_ms.low>>>0,d.last_update_timestamp_ms.high>>>0).toNumber(true)}if(d.last_check_timestamp_ms!=null){if($util.Long)(m.last_check_timestamp_ms=$util.Long.fromValue(d.last_check_timestamp_ms)).unsigned=true;else if(typeof d.last_check_timestamp_ms==="string")m.last_check_timestamp_ms=parseInt(d.last_check_timestamp_ms,10);else if(typeof d.last_check_timestamp_ms==="number")m.last_check_timestamp_ms=d.last_check_timestamp_ms;else if(typeof d.last_check_timestamp_ms==="object")m.last_check_timestamp_ms=new $util.LongBits(d.last_check_timestamp_ms.low>>>0,d.last_check_timestamp_ms.high>>>0).toNumber(true)}if(d.earned_points!=null){m.earned_points=d.earned_points>>>0}if(d.progress!=null){m.progress=Number(d.progress)}if(d.level_up!=null){m.level_up=Boolean(d.level_up)}if(d.name!=null){m.name=String(d.name)}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.description!=null){m.description=String(d.description)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.raids!=null){if(typeof d.raids!=="object")throw TypeError(".POGOProtos.Data.Badge.AwardedGymBadge.raids: object expected");m.raids=$root.POGOProtos.Data.Raid.PlayerRaidInfo.fromObject(d.raids)}return m};AwardedGymBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.gym_badge_type=o.enums===String?"GYM_BADGE_UNSET":0;d.score=0;d.gym_badge_stats=null;if($util.Long){var n=new $util.Long(0,0,true);d.last_update_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_update_timestamp_ms=o.longs===String?"0":0;d.name="";d.image_url="";d.description="";d.latitude=0;d.longitude=0;if($util.Long){var n=new $util.Long(0,0,true);d.last_check_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_check_timestamp_ms=o.longs===String?"0":0;d.earned_points=0;d.progress=0;d.level_up=false;d.raids=null}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.gym_badge_type!=null&&m.hasOwnProperty("gym_badge_type")){d.gym_badge_type=o.enums===String?$root.POGOProtos.Enums.GymBadgeType[m.gym_badge_type]:m.gym_badge_type}if(m.score!=null&&m.hasOwnProperty("score")){d.score=m.score}if(m.gym_badge_stats!=null&&m.hasOwnProperty("gym_badge_stats")){d.gym_badge_stats=$root.POGOProtos.Data.Badge.GymBadgeStats.toObject(m.gym_badge_stats,o)}if(m.last_update_timestamp_ms!=null&&m.hasOwnProperty("last_update_timestamp_ms")){if(typeof m.last_update_timestamp_ms==="number")d.last_update_timestamp_ms=o.longs===String?String(m.last_update_timestamp_ms):m.last_update_timestamp_ms;else d.last_update_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_update_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_update_timestamp_ms.low>>>0,m.last_update_timestamp_ms.high>>>0).toNumber(true):m.last_update_timestamp_ms}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.last_check_timestamp_ms!=null&&m.hasOwnProperty("last_check_timestamp_ms")){if(typeof m.last_check_timestamp_ms==="number")d.last_check_timestamp_ms=o.longs===String?String(m.last_check_timestamp_ms):m.last_check_timestamp_ms;else d.last_check_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_check_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_check_timestamp_ms.low>>>0,m.last_check_timestamp_ms.high>>>0).toNumber(true):m.last_check_timestamp_ms}if(m.earned_points!=null&&m.hasOwnProperty("earned_points")){d.earned_points=m.earned_points}if(m.progress!=null&&m.hasOwnProperty("progress")){d.progress=o.json&&!isFinite(m.progress)?String(m.progress):m.progress}if(m.level_up!=null&&m.hasOwnProperty("level_up")){d.level_up=m.level_up}if(m.raids!=null&&m.hasOwnProperty("raids")){d.raids=$root.POGOProtos.Data.Raid.PlayerRaidInfo.toObject(m.raids,o)}return d};AwardedGymBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AwardedGymBadge}();Badge.BadgeCaptureReward=function(){function BadgeCaptureReward(p){this.avatar_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.capture_reward_multiplier=r.float();break;case 2:if(!(m.avatar_template_ids&&m.avatar_template_ids.length))m.avatar_template_ids=[];m.avatar_template_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};BadgeCaptureReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Badge.BadgeCaptureReward)return d;var m=new $root.POGOProtos.Data.Badge.BadgeCaptureReward;if(d.capture_reward_multiplier!=null){m.capture_reward_multiplier=Number(d.capture_reward_multiplier)}if(d.avatar_template_ids){if(!Array.isArray(d.avatar_template_ids))throw TypeError(".POGOProtos.Data.Badge.BadgeCaptureReward.avatar_template_ids: array expected");m.avatar_template_ids=[];for(var i=0;i>>3){case 1:m.total_time_defended_ms=r.uint64();break;case 2:m.num_battles_won=r.uint32();break;case 5:m.num_battles_lost=r.uint32();break;case 3:m.num_berries_fed=r.uint32();break;case 4:m.num_deploys=r.uint32();break;case 15:if(!(m.gym_battles&&m.gym_battles.length))m.gym_battles=[];m.gym_battles.push($root.POGOProtos.Data.Gym.GymBattle.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GymBadgeStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Badge.GymBadgeStats)return d;var m=new $root.POGOProtos.Data.Badge.GymBadgeStats;if(d.total_time_defended_ms!=null){if($util.Long)(m.total_time_defended_ms=$util.Long.fromValue(d.total_time_defended_ms)).unsigned=true;else if(typeof d.total_time_defended_ms==="string")m.total_time_defended_ms=parseInt(d.total_time_defended_ms,10);else if(typeof d.total_time_defended_ms==="number")m.total_time_defended_ms=d.total_time_defended_ms;else if(typeof d.total_time_defended_ms==="object")m.total_time_defended_ms=new $util.LongBits(d.total_time_defended_ms.low>>>0,d.total_time_defended_ms.high>>>0).toNumber(true)}if(d.num_battles_won!=null){m.num_battles_won=d.num_battles_won>>>0}if(d.num_battles_lost!=null){m.num_battles_lost=d.num_battles_lost>>>0}if(d.num_berries_fed!=null){m.num_berries_fed=d.num_berries_fed>>>0}if(d.num_deploys!=null){m.num_deploys=d.num_deploys>>>0}if(d.gym_battles){if(!Array.isArray(d.gym_battles))throw TypeError(".POGOProtos.Data.Badge.GymBadgeStats.gym_battles: array expected");m.gym_battles=[];for(var i=0;i>>0,m.total_time_defended_ms.high>>>0).toNumber(true):m.total_time_defended_ms}if(m.num_battles_won!=null&&m.hasOwnProperty("num_battles_won")){d.num_battles_won=m.num_battles_won}if(m.num_berries_fed!=null&&m.hasOwnProperty("num_berries_fed")){d.num_berries_fed=m.num_berries_fed}if(m.num_deploys!=null&&m.hasOwnProperty("num_deploys")){d.num_deploys=m.num_deploys}if(m.num_battles_lost!=null&&m.hasOwnProperty("num_battles_lost")){d.num_battles_lost=m.num_battles_lost}if(m.gym_battles&&m.gym_battles.length){d.gym_battles=[];for(var j=0;j>>3){case 1:m.battle_start_ms=r.int64();break;case 2:m.battle_end_ms=r.int64();break;case 3:m.battle_id=r.string();break;case 4:m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 5:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 6:m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 7:m.weather_condition=r.int32();break;case 8:m.highest_friendship_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};Battle.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.Battle)return d;var m=new $root.POGOProtos.Data.Battle.Battle;if(d.battle_start_ms!=null){if($util.Long)(m.battle_start_ms=$util.Long.fromValue(d.battle_start_ms)).unsigned=false;else if(typeof d.battle_start_ms==="string")m.battle_start_ms=parseInt(d.battle_start_ms,10);else if(typeof d.battle_start_ms==="number")m.battle_start_ms=d.battle_start_ms;else if(typeof d.battle_start_ms==="object")m.battle_start_ms=new $util.LongBits(d.battle_start_ms.low>>>0,d.battle_start_ms.high>>>0).toNumber()}if(d.battle_end_ms!=null){if($util.Long)(m.battle_end_ms=$util.Long.fromValue(d.battle_end_ms)).unsigned=false;else if(typeof d.battle_end_ms==="string")m.battle_end_ms=parseInt(d.battle_end_ms,10);else if(typeof d.battle_end_ms==="number")m.battle_end_ms=d.battle_end_ms;else if(typeof d.battle_end_ms==="object")m.battle_end_ms=new $util.LongBits(d.battle_end_ms.low>>>0,d.battle_end_ms.high>>>0).toNumber()}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.defender!=null){if(typeof d.defender!=="object")throw TypeError(".POGOProtos.Data.Battle.Battle.defender: object expected");m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.defender)}if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Data.Battle.Battle.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.attacker!=null){if(typeof d.attacker!=="object")throw TypeError(".POGOProtos.Data.Battle.Battle.attacker: object expected");m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.attacker)}switch(d.weather_condition){case"NONE":case 0:m.weather_condition=0;break;case"CLEAR":case 1:m.weather_condition=1;break;case"RAINY":case 2:m.weather_condition=2;break;case"PARTLY_CLOUDY":case 3:m.weather_condition=3;break;case"OVERCAST":case 4:m.weather_condition=4;break;case"WINDY":case 5:m.weather_condition=5;break;case"SNOW":case 6:m.weather_condition=6;break;case"FOG":case 7:m.weather_condition=7;break}switch(d.highest_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.highest_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.highest_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.highest_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.highest_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.highest_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.highest_friendship_milestone=5;break}return m};Battle.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.battle_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_end_ms=o.longs===String?"0":0;d.battle_id="";d.defender=null;d.battle_log=null;d.attacker=null;d.weather_condition=o.enums===String?"NONE":0;d.highest_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.battle_start_ms!=null&&m.hasOwnProperty("battle_start_ms")){if(typeof m.battle_start_ms==="number")d.battle_start_ms=o.longs===String?String(m.battle_start_ms):m.battle_start_ms;else d.battle_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_start_ms):o.longs===Number?new $util.LongBits(m.battle_start_ms.low>>>0,m.battle_start_ms.high>>>0).toNumber():m.battle_start_ms}if(m.battle_end_ms!=null&&m.hasOwnProperty("battle_end_ms")){if(typeof m.battle_end_ms==="number")d.battle_end_ms=o.longs===String?String(m.battle_end_ms):m.battle_end_ms;else d.battle_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_end_ms):o.longs===Number?new $util.LongBits(m.battle_end_ms.low>>>0,m.battle_end_ms.high>>>0).toNumber():m.battle_end_ms}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.defender!=null&&m.hasOwnProperty("defender")){d.defender=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.defender,o)}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.attacker!=null&&m.hasOwnProperty("attacker")){d.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.attacker,o)}if(m.weather_condition!=null&&m.hasOwnProperty("weather_condition")){d.weather_condition=o.enums===String?$root.POGOProtos.Enums.WeatherCondition[m.weather_condition]:m.weather_condition}if(m.highest_friendship_milestone!=null&&m.hasOwnProperty("highest_friendship_milestone")){d.highest_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.highest_friendship_milestone]:m.highest_friendship_milestone}return d};Battle.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Battle}();Battle.BattleAction=function(){function BattleAction(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.action_start_ms=r.int64();break;case 3:m.duration_ms=r.int32();break;case 5:m.energy_delta=r.int32();break;case 6:m.attacker_index=r.int32();break;case 7:m.target_index=r.int32();break;case 8:m.active_pokemon_id=r.fixed64();break;case 9:m.player_joined=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 10:m.battle_results=$root.POGOProtos.Data.Battle.BattleResults.decode(r,r.uint32());break;case 11:m.damage_windows_start_timestamp_ms=r.int64();break;case 12:m.damage_windows_end_timestamp_ms=r.int64();break;case 13:m.player_left=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 14:m.target_pokemon_id=r.fixed64();break;case 15:m.leveled_up_friends=$root.POGOProtos.Data.Friends.LeveledUpFriends.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};BattleAction.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleAction)return d;var m=new $root.POGOProtos.Data.Battle.BattleAction;switch(d.type){case"ACTION_UNSET":case 0:m.type=0;break;case"ACTION_ATTACK":case 1:m.type=1;break;case"ACTION_DODGE":case 2:m.type=2;break;case"ACTION_SPECIAL_ATTACK":case 3:m.type=3;break;case"ACTION_SWAP_POKEMON":case 4:m.type=4;break;case"ACTION_FAINT":case 5:m.type=5;break;case"ACTION_PLAYER_JOIN":case 6:m.type=6;break;case"ACTION_PLAYER_QUIT":case 7:m.type=7;break;case"ACTION_VICTORY":case 8:m.type=8;break;case"ACTION_DEFEAT":case 9:m.type=9;break;case"ACTION_TIMED_OUT":case 10:m.type=10;break;case"ACTION_SPECIAL_ATTACK_2":case 11:m.type=11;break}if(d.action_start_ms!=null){if($util.Long)(m.action_start_ms=$util.Long.fromValue(d.action_start_ms)).unsigned=false;else if(typeof d.action_start_ms==="string")m.action_start_ms=parseInt(d.action_start_ms,10);else if(typeof d.action_start_ms==="number")m.action_start_ms=d.action_start_ms;else if(typeof d.action_start_ms==="object")m.action_start_ms=new $util.LongBits(d.action_start_ms.low>>>0,d.action_start_ms.high>>>0).toNumber()}if(d.duration_ms!=null){m.duration_ms=d.duration_ms|0}if(d.energy_delta!=null){m.energy_delta=d.energy_delta|0}if(d.attacker_index!=null){m.attacker_index=d.attacker_index|0}if(d.target_index!=null){m.target_index=d.target_index|0}if(d.active_pokemon_id!=null){if($util.Long)(m.active_pokemon_id=$util.Long.fromValue(d.active_pokemon_id)).unsigned=false;else if(typeof d.active_pokemon_id==="string")m.active_pokemon_id=parseInt(d.active_pokemon_id,10);else if(typeof d.active_pokemon_id==="number")m.active_pokemon_id=d.active_pokemon_id;else if(typeof d.active_pokemon_id==="object")m.active_pokemon_id=new $util.LongBits(d.active_pokemon_id.low>>>0,d.active_pokemon_id.high>>>0).toNumber()}if(d.player_joined!=null){if(typeof d.player_joined!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.player_joined: object expected");m.player_joined=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.player_joined)}if(d.battle_results!=null){if(typeof d.battle_results!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.battle_results: object expected");m.battle_results=$root.POGOProtos.Data.Battle.BattleResults.fromObject(d.battle_results)}if(d.damage_windows_start_timestamp_ms!=null){if($util.Long)(m.damage_windows_start_timestamp_ms=$util.Long.fromValue(d.damage_windows_start_timestamp_ms)).unsigned=false;else if(typeof d.damage_windows_start_timestamp_ms==="string")m.damage_windows_start_timestamp_ms=parseInt(d.damage_windows_start_timestamp_ms,10);else if(typeof d.damage_windows_start_timestamp_ms==="number")m.damage_windows_start_timestamp_ms=d.damage_windows_start_timestamp_ms;else if(typeof d.damage_windows_start_timestamp_ms==="object")m.damage_windows_start_timestamp_ms=new $util.LongBits(d.damage_windows_start_timestamp_ms.low>>>0,d.damage_windows_start_timestamp_ms.high>>>0).toNumber()}if(d.damage_windows_end_timestamp_ms!=null){if($util.Long)(m.damage_windows_end_timestamp_ms=$util.Long.fromValue(d.damage_windows_end_timestamp_ms)).unsigned=false;else if(typeof d.damage_windows_end_timestamp_ms==="string")m.damage_windows_end_timestamp_ms=parseInt(d.damage_windows_end_timestamp_ms,10);else if(typeof d.damage_windows_end_timestamp_ms==="number")m.damage_windows_end_timestamp_ms=d.damage_windows_end_timestamp_ms;else if(typeof d.damage_windows_end_timestamp_ms==="object")m.damage_windows_end_timestamp_ms=new $util.LongBits(d.damage_windows_end_timestamp_ms.low>>>0,d.damage_windows_end_timestamp_ms.high>>>0).toNumber()}if(d.player_left!=null){if(typeof d.player_left!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.player_left: object expected");m.player_left=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.player_left)}if(d.target_pokemon_id!=null){if($util.Long)(m.target_pokemon_id=$util.Long.fromValue(d.target_pokemon_id)).unsigned=false;else if(typeof d.target_pokemon_id==="string")m.target_pokemon_id=parseInt(d.target_pokemon_id,10);else if(typeof d.target_pokemon_id==="number")m.target_pokemon_id=d.target_pokemon_id;else if(typeof d.target_pokemon_id==="object")m.target_pokemon_id=new $util.LongBits(d.target_pokemon_id.low>>>0,d.target_pokemon_id.high>>>0).toNumber()}if(d.leveled_up_friends!=null){if(typeof d.leveled_up_friends!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.leveled_up_friends: object expected");m.leveled_up_friends=$root.POGOProtos.Data.Friends.LeveledUpFriends.fromObject(d.leveled_up_friends)}return m};BattleAction.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"ACTION_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.action_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.action_start_ms=o.longs===String?"0":0;d.duration_ms=0;d.energy_delta=0;d.attacker_index=0;d.target_index=0;if($util.Long){var n=new $util.Long(0,0,false);d.active_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.active_pokemon_id=o.longs===String?"0":0;d.player_joined=null;d.battle_results=null;if($util.Long){var n=new $util.Long(0,0,false);d.damage_windows_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.damage_windows_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.damage_windows_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.damage_windows_end_timestamp_ms=o.longs===String?"0":0;d.player_left=null;if($util.Long){var n=new $util.Long(0,0,false);d.target_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.target_pokemon_id=o.longs===String?"0":0;d.leveled_up_friends=null}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Battle.BattleActionType[m.type]:m.type}if(m.action_start_ms!=null&&m.hasOwnProperty("action_start_ms")){if(typeof m.action_start_ms==="number")d.action_start_ms=o.longs===String?String(m.action_start_ms):m.action_start_ms;else d.action_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.action_start_ms):o.longs===Number?new $util.LongBits(m.action_start_ms.low>>>0,m.action_start_ms.high>>>0).toNumber():m.action_start_ms}if(m.duration_ms!=null&&m.hasOwnProperty("duration_ms")){d.duration_ms=m.duration_ms}if(m.energy_delta!=null&&m.hasOwnProperty("energy_delta")){d.energy_delta=m.energy_delta}if(m.attacker_index!=null&&m.hasOwnProperty("attacker_index")){d.attacker_index=m.attacker_index}if(m.target_index!=null&&m.hasOwnProperty("target_index")){d.target_index=m.target_index}if(m.active_pokemon_id!=null&&m.hasOwnProperty("active_pokemon_id")){if(typeof m.active_pokemon_id==="number")d.active_pokemon_id=o.longs===String?String(m.active_pokemon_id):m.active_pokemon_id;else d.active_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.active_pokemon_id):o.longs===Number?new $util.LongBits(m.active_pokemon_id.low>>>0,m.active_pokemon_id.high>>>0).toNumber():m.active_pokemon_id}if(m.player_joined!=null&&m.hasOwnProperty("player_joined")){d.player_joined=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.player_joined,o)}if(m.battle_results!=null&&m.hasOwnProperty("battle_results")){d.battle_results=$root.POGOProtos.Data.Battle.BattleResults.toObject(m.battle_results,o)}if(m.damage_windows_start_timestamp_ms!=null&&m.hasOwnProperty("damage_windows_start_timestamp_ms")){if(typeof m.damage_windows_start_timestamp_ms==="number")d.damage_windows_start_timestamp_ms=o.longs===String?String(m.damage_windows_start_timestamp_ms):m.damage_windows_start_timestamp_ms;else d.damage_windows_start_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.damage_windows_start_timestamp_ms):o.longs===Number?new $util.LongBits(m.damage_windows_start_timestamp_ms.low>>>0,m.damage_windows_start_timestamp_ms.high>>>0).toNumber():m.damage_windows_start_timestamp_ms}if(m.damage_windows_end_timestamp_ms!=null&&m.hasOwnProperty("damage_windows_end_timestamp_ms")){if(typeof m.damage_windows_end_timestamp_ms==="number")d.damage_windows_end_timestamp_ms=o.longs===String?String(m.damage_windows_end_timestamp_ms):m.damage_windows_end_timestamp_ms;else d.damage_windows_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.damage_windows_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.damage_windows_end_timestamp_ms.low>>>0,m.damage_windows_end_timestamp_ms.high>>>0).toNumber():m.damage_windows_end_timestamp_ms}if(m.player_left!=null&&m.hasOwnProperty("player_left")){d.player_left=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.player_left,o)}if(m.target_pokemon_id!=null&&m.hasOwnProperty("target_pokemon_id")){if(typeof m.target_pokemon_id==="number")d.target_pokemon_id=o.longs===String?String(m.target_pokemon_id):m.target_pokemon_id;else d.target_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.target_pokemon_id):o.longs===Number?new $util.LongBits(m.target_pokemon_id.low>>>0,m.target_pokemon_id.high>>>0).toNumber():m.target_pokemon_id}if(m.leveled_up_friends!=null&&m.hasOwnProperty("leveled_up_friends")){d.leveled_up_friends=$root.POGOProtos.Data.Friends.LeveledUpFriends.toObject(m.leveled_up_friends,o)}return d};BattleAction.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleAction}();Battle.BattleActionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ACTION_UNSET"]=0;values[valuesById[1]="ACTION_ATTACK"]=1;values[valuesById[2]="ACTION_DODGE"]=2;values[valuesById[3]="ACTION_SPECIAL_ATTACK"]=3;values[valuesById[4]="ACTION_SWAP_POKEMON"]=4;values[valuesById[5]="ACTION_FAINT"]=5;values[valuesById[6]="ACTION_PLAYER_JOIN"]=6;values[valuesById[7]="ACTION_PLAYER_QUIT"]=7;values[valuesById[8]="ACTION_VICTORY"]=8;values[valuesById[9]="ACTION_DEFEAT"]=9;values[valuesById[10]="ACTION_TIMED_OUT"]=10;values[valuesById[11]="ACTION_SPECIAL_ATTACK_2"]=11;return values}();Battle.BattleLog=function(){function BattleLog(p){this.battle_actions=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.state=r.int32();break;case 2:m.battle_type=r.int32();break;case 3:m.server_ms=r.int64();break;case 4:if(!(m.battle_actions&&m.battle_actions.length))m.battle_actions=[];m.battle_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 5:m.battle_start_timestamp_ms=r.int64();break;case 6:m.battle_end_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};BattleLog.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleLog)return d;var m=new $root.POGOProtos.Data.Battle.BattleLog;switch(d.state){case"STATE_UNSET":case 0:m.state=0;break;case"ACTIVE":case 1:m.state=1;break;case"VICTORY":case 2:m.state=2;break;case"DEFEATED":case 3:m.state=3;break;case"TIMED_OUT":case 4:m.state=4;break}switch(d.battle_type){case"BATTLE_TYPE_UNSET":case 0:m.battle_type=0;break;case"BATTLE_TYPE_NORMAL":case 1:m.battle_type=1;break;case"BATTLE_TYPE_TRAINING":case 2:m.battle_type=2;break;case"BATTLE_TYPE_RAID":case 3:m.battle_type=3;break}if(d.server_ms!=null){if($util.Long)(m.server_ms=$util.Long.fromValue(d.server_ms)).unsigned=false;else if(typeof d.server_ms==="string")m.server_ms=parseInt(d.server_ms,10);else if(typeof d.server_ms==="number")m.server_ms=d.server_ms;else if(typeof d.server_ms==="object")m.server_ms=new $util.LongBits(d.server_ms.low>>>0,d.server_ms.high>>>0).toNumber()}if(d.battle_actions){if(!Array.isArray(d.battle_actions))throw TypeError(".POGOProtos.Data.Battle.BattleLog.battle_actions: array expected");m.battle_actions=[];for(var i=0;i>>0,d.battle_start_timestamp_ms.high>>>0).toNumber()}if(d.battle_end_timestamp_ms!=null){if($util.Long)(m.battle_end_timestamp_ms=$util.Long.fromValue(d.battle_end_timestamp_ms)).unsigned=false;else if(typeof d.battle_end_timestamp_ms==="string")m.battle_end_timestamp_ms=parseInt(d.battle_end_timestamp_ms,10);else if(typeof d.battle_end_timestamp_ms==="number")m.battle_end_timestamp_ms=d.battle_end_timestamp_ms;else if(typeof d.battle_end_timestamp_ms==="object")m.battle_end_timestamp_ms=new $util.LongBits(d.battle_end_timestamp_ms.low>>>0,d.battle_end_timestamp_ms.high>>>0).toNumber()}return m};BattleLog.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.battle_actions=[]}if(o.defaults){d.state=o.enums===String?"STATE_UNSET":0;d.battle_type=o.enums===String?"BATTLE_TYPE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.server_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_end_timestamp_ms=o.longs===String?"0":0}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Data.Battle.BattleState[m.state]:m.state}if(m.battle_type!=null&&m.hasOwnProperty("battle_type")){d.battle_type=o.enums===String?$root.POGOProtos.Data.Battle.BattleType[m.battle_type]:m.battle_type}if(m.server_ms!=null&&m.hasOwnProperty("server_ms")){if(typeof m.server_ms==="number")d.server_ms=o.longs===String?String(m.server_ms):m.server_ms;else d.server_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_ms):o.longs===Number?new $util.LongBits(m.server_ms.low>>>0,m.server_ms.high>>>0).toNumber():m.server_ms}if(m.battle_actions&&m.battle_actions.length){d.battle_actions=[];for(var j=0;j>>0,m.battle_start_timestamp_ms.high>>>0).toNumber():m.battle_start_timestamp_ms}if(m.battle_end_timestamp_ms!=null&&m.hasOwnProperty("battle_end_timestamp_ms")){if(typeof m.battle_end_timestamp_ms==="number")d.battle_end_timestamp_ms=o.longs===String?String(m.battle_end_timestamp_ms):m.battle_end_timestamp_ms;else d.battle_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.battle_end_timestamp_ms.low>>>0,m.battle_end_timestamp_ms.high>>>0).toNumber():m.battle_end_timestamp_ms}return d};BattleLog.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleLog}();Battle.BattleParticipant=function(){function BattleParticipant(p){this.reverse_pokemon=[];this.defeated_pokemon=[];this.lobby_pokemon=[];this.friend_codename=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.active_pokemon=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 2:m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:if(!(m.reverse_pokemon&&m.reverse_pokemon.length))m.reverse_pokemon=[];m.reverse_pokemon.push($root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32()));break;case 4:if(!(m.defeated_pokemon&&m.defeated_pokemon.length))m.defeated_pokemon=[];m.defeated_pokemon.push($root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32()));break;case 5:if(!(m.lobby_pokemon&&m.lobby_pokemon.length))m.lobby_pokemon=[];m.lobby_pokemon.push($root.POGOProtos.Map.Pokemon.LobbyPokemon.decode(r,r.uint32()));break;case 6:m.damage_dealt=r.int32();break;case 7:m.super_effective_charge_move=r.bool();break;case 8:m.weather_boosted=r.bool();break;case 9:m.highest_friendship_milestone=r.int32();break;case 10:if(!(m.friend_codename&&m.friend_codename.length))m.friend_codename=[];m.friend_codename.push(r.string());break;default:r.skipType(t&7);break}}return m};BattleParticipant.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleParticipant)return d;var m=new $root.POGOProtos.Data.Battle.BattleParticipant;if(d.active_pokemon!=null){if(typeof d.active_pokemon!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleParticipant.active_pokemon: object expected");m.active_pokemon=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_pokemon)}if(d.trainer_public_profile!=null){if(typeof d.trainer_public_profile!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleParticipant.trainer_public_profile: object expected");m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.trainer_public_profile)}if(d.reverse_pokemon){if(!Array.isArray(d.reverse_pokemon))throw TypeError(".POGOProtos.Data.Battle.BattleParticipant.reverse_pokemon: array expected");m.reverse_pokemon=[];for(var i=0;i>>3){case 1:if(!(m.battle_parties&&m.battle_parties.length))m.battle_parties=[];m.battle_parties.push($root.POGOProtos.Data.Battle.BattleParty.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};BattleParties.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleParties)return d;var m=new $root.POGOProtos.Data.Battle.BattleParties;if(d.battle_parties){if(!Array.isArray(d.battle_parties))throw TypeError(".POGOProtos.Data.Battle.BattleParties.battle_parties: array expected");m.battle_parties=[];for(var i=0;i>>3){case 1:m.name=r.string();break;case 2:m.team_number=r.int32();break;case 3:if(!(m.ids&&m.ids.length))m.ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.ids[i].high>>>0).toNumber(true)}}if(d.combat_league_id!=null){m.combat_league_id=String(d.combat_league_id)}return m};BattleParty.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.ids=[]}if(o.defaults){d.name="";d.team_number=0;d.combat_league_id=""}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.team_number!=null&&m.hasOwnProperty("team_number")){d.team_number=m.team_number}if(m.ids&&m.ids.length){d.ids=[];for(var j=0;j>>0,m.ids[j].high>>>0).toNumber(true):m.ids[j]}}if(m.combat_league_id!=null&&m.hasOwnProperty("combat_league_id")){d.combat_league_id=m.combat_league_id}return d};BattleParty.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleParty}();Battle.BattlePokemonInfo=function(){function BattlePokemonInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.current_health=r.int32();break;case 3:m.current_energy=r.int32();break;default:r.skipType(t&7);break}}return m};BattlePokemonInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattlePokemonInfo)return d;var m=new $root.POGOProtos.Data.Battle.BattlePokemonInfo;if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Data.Battle.BattlePokemonInfo.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.current_health!=null){m.current_health=d.current_health|0}if(d.current_energy!=null){m.current_energy=d.current_energy|0}return m};BattlePokemonInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_data=null;d.current_health=0;d.current_energy=0}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.current_health!=null&&m.hasOwnProperty("current_health")){d.current_health=m.current_health}if(m.current_energy!=null&&m.hasOwnProperty("current_energy")){d.current_energy=m.current_energy}return d};BattlePokemonInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattlePokemonInfo}();Battle.BattleResults=function(){function BattleResults(p){this.attackers=[];this.player_xp_awarded=[];this.participation=[];this.raid_item_rewards=[];this.post_raid_encounter=[];this.gym_badge=[];this.default_raid_item_rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_state=$root.POGOProtos.Data.Gym.GymState.decode(r,r.uint32());break;case 2:if(!(m.attackers&&m.attackers.length))m.attackers=[];m.attackers.push($root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32()));break;case 3:if(!(m.player_xp_awarded&&m.player_xp_awarded.length))m.player_xp_awarded=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.next_defender_pokemon_id.high>>>0).toNumber()}if(d.gym_points_delta!=null){m.gym_points_delta=d.gym_points_delta|0}if(d.gym_status!=null){if(typeof d.gym_status!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleResults.gym_status: object expected");m.gym_status=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status)}if(d.participation){if(!Array.isArray(d.participation))throw TypeError(".POGOProtos.Data.Battle.BattleResults.participation: array expected");m.participation=[];for(var i=0;i>>0,m.next_defender_pokemon_id.high>>>0).toNumber():m.next_defender_pokemon_id}if(m.gym_points_delta!=null&&m.hasOwnProperty("gym_points_delta")){d.gym_points_delta=m.gym_points_delta}if(m.gym_status!=null&&m.hasOwnProperty("gym_status")){d.gym_status=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status,o)}if(m.participation&&m.participation.length){d.participation=[];for(var j=0;j>>3){case 1:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 2:m.battle_id=r.string();break;case 3:m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 4:m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 5:m.highest_friendship_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};BattleUpdate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleUpdate)return d;var m=new $root.POGOProtos.Data.Battle.BattleUpdate;if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleUpdate.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.active_defender!=null){if(typeof d.active_defender!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleUpdate.active_defender: object expected");m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_defender)}if(d.active_attacker!=null){if(typeof d.active_attacker!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleUpdate.active_attacker: object expected");m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_attacker)}switch(d.highest_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.highest_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.highest_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.highest_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.highest_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.highest_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.highest_friendship_milestone=5;break}return m};BattleUpdate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.battle_log=null;d.battle_id="";d.active_defender=null;d.active_attacker=null;d.highest_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.active_defender!=null&&m.hasOwnProperty("active_defender")){d.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_defender,o)}if(m.active_attacker!=null&&m.hasOwnProperty("active_attacker")){d.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_attacker,o)}if(m.highest_friendship_milestone!=null&&m.hasOwnProperty("highest_friendship_milestone")){d.highest_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.highest_friendship_milestone]:m.highest_friendship_milestone}return d};BattleUpdate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleUpdate}();return Battle}();Data.Beluga=function(){var Beluga={};Beluga.BelugaBleCompleteTransferRequest=function(){function BelugaBleCompleteTransferRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.transaction_id=r.int64();break;case 2:m.beluga_requested_item_id=r.int32();break;case 3:m.nonce=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleCompleteTransferRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest;if(d.transaction_id!=null){if($util.Long)(m.transaction_id=$util.Long.fromValue(d.transaction_id)).unsigned=false;else if(typeof d.transaction_id==="string")m.transaction_id=parseInt(d.transaction_id,10);else if(typeof d.transaction_id==="number")m.transaction_id=d.transaction_id;else if(typeof d.transaction_id==="object")m.transaction_id=new $util.LongBits(d.transaction_id.low>>>0,d.transaction_id.high>>>0).toNumber()}if(d.beluga_requested_item_id!=null){m.beluga_requested_item_id=d.beluga_requested_item_id|0}if(d.nonce!=null){m.nonce=String(d.nonce)}return m};BelugaBleCompleteTransferRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.transaction_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.transaction_id=o.longs===String?"0":0;d.beluga_requested_item_id=0;d.nonce=""}if(m.transaction_id!=null&&m.hasOwnProperty("transaction_id")){if(typeof m.transaction_id==="number")d.transaction_id=o.longs===String?String(m.transaction_id):m.transaction_id;else d.transaction_id=o.longs===String?$util.Long.prototype.toString.call(m.transaction_id):o.longs===Number?new $util.LongBits(m.transaction_id.low>>>0,m.transaction_id.high>>>0).toNumber():m.transaction_id}if(m.beluga_requested_item_id!=null&&m.hasOwnProperty("beluga_requested_item_id")){d.beluga_requested_item_id=m.beluga_requested_item_id}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}return d};BelugaBleCompleteTransferRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleCompleteTransferRequest}();Beluga.BelugaBleFinalizeTransfer=function(){function BelugaBleFinalizeTransfer(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.beluga_transfer_complete=$root.POGOProtos.Data.Beluga.BelugaBleTransferComplete.decode(r,r.uint32());break;case 2:m.server_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};BelugaBleFinalizeTransfer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer;if(d.beluga_transfer_complete!=null){if(typeof d.beluga_transfer_complete!=="object")throw TypeError(".POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.beluga_transfer_complete: object expected");m.beluga_transfer_complete=$root.POGOProtos.Data.Beluga.BelugaBleTransferComplete.fromObject(d.beluga_transfer_complete)}if(d.server_signature!=null){if(typeof d.server_signature==="string")$util.base64.decode(d.server_signature,m.server_signature=$util.newBuffer($util.base64.length(d.server_signature)),0);else if(d.server_signature.length)m.server_signature=d.server_signature}return m};BelugaBleFinalizeTransfer.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.beluga_transfer_complete=null;if(o.bytes===String)d.server_signature="";else{d.server_signature=[];if(o.bytes!==Array)d.server_signature=$util.newBuffer(d.server_signature)}}if(m.beluga_transfer_complete!=null&&m.hasOwnProperty("beluga_transfer_complete")){d.beluga_transfer_complete=$root.POGOProtos.Data.Beluga.BelugaBleTransferComplete.toObject(m.beluga_transfer_complete,o)}if(m.server_signature!=null&&m.hasOwnProperty("server_signature")){d.server_signature=o.bytes===String?$util.base64.encode(m.server_signature,0,m.server_signature.length):o.bytes===Array?Array.prototype.slice.call(m.server_signature):m.server_signature}return d};BelugaBleFinalizeTransfer.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleFinalizeTransfer}();Beluga.BelugaBleTransferProto=function(){function BelugaBleTransferProto(p){this.localized_origins=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.server_response=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.decode(r,r.uint32());break;case 2:m.server_signature=r.bytes();break;case 3:if(!(m.localized_origins&&m.localized_origins.length))m.localized_origins=[];m.localized_origins.push(r.string());break;case 4:m.language=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleTransferProto.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleTransferProto)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleTransferProto;if(d.server_response!=null){if(typeof d.server_response!=="object")throw TypeError(".POGOProtos.Data.Beluga.BelugaBleTransferProto.server_response: object expected");m.server_response=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.fromObject(d.server_response)}if(d.server_signature!=null){if(typeof d.server_signature==="string")$util.base64.decode(d.server_signature,m.server_signature=$util.newBuffer($util.base64.length(d.server_signature)),0);else if(d.server_signature.length)m.server_signature=d.server_signature}if(d.localized_origins){if(!Array.isArray(d.localized_origins))throw TypeError(".POGOProtos.Data.Beluga.BelugaBleTransferProto.localized_origins: array expected");m.localized_origins=[];for(var i=0;i>>3){case 1:m.nonce=r.string();break;case 2:m.beluga_id=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleTransferComplete.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleTransferComplete)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleTransferComplete;if(d.nonce!=null){m.nonce=String(d.nonce)}if(d.beluga_id!=null){m.beluga_id=String(d.beluga_id)}return m};BelugaBleTransferComplete.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.nonce="";d.beluga_id=""}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}if(m.beluga_id!=null&&m.hasOwnProperty("beluga_id")){d.beluga_id=m.beluga_id}return d};BelugaBleTransferComplete.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleTransferComplete}();Beluga.BelugaBleTransferPrep=function(){function BelugaBleTransferPrep(p){this.pokemon_list=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_list&&m.pokemon_list.length))m.pokemon_list=[];m.pokemon_list.push($root.POGOProtos.Data.Beluga.BelugaPokemon.decode(r,r.uint32()));break;case 2:m.eligble_for_item=r.bool();break;case 3:m.transaction_id=r.int64();break;case 4:m.beluga_id=r.string();break;case 5:m.nonce=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleTransferPrep.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleTransferPrep)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleTransferPrep;if(d.pokemon_list){if(!Array.isArray(d.pokemon_list))throw TypeError(".POGOProtos.Data.Beluga.BelugaBleTransferPrep.pokemon_list: array expected");m.pokemon_list=[];for(var i=0;i>>0,d.transaction_id.high>>>0).toNumber()}if(d.beluga_id!=null){m.beluga_id=String(d.beluga_id)}if(d.nonce!=null){m.nonce=String(d.nonce)}return m};BelugaBleTransferPrep.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_list=[]}if(o.defaults){d.eligble_for_item=false;if($util.Long){var n=new $util.Long(0,0,false);d.transaction_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.transaction_id=o.longs===String?"0":0;d.beluga_id="";d.nonce=""}if(m.pokemon_list&&m.pokemon_list.length){d.pokemon_list=[];for(var j=0;j>>0,m.transaction_id.high>>>0).toNumber():m.transaction_id}if(m.beluga_id!=null&&m.hasOwnProperty("beluga_id")){d.beluga_id=m.beluga_id}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}return d};BelugaBleTransferPrep.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleTransferPrep}();Beluga.BelugaIncenseBox=function(){function BelugaIncenseBox(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_usable=r.bool();break;case 2:m.cool_down_finished_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};BelugaIncenseBox.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaIncenseBox)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaIncenseBox;if(d.is_usable!=null){m.is_usable=Boolean(d.is_usable)}if(d.cool_down_finished_timestamp_ms!=null){if($util.Long)(m.cool_down_finished_timestamp_ms=$util.Long.fromValue(d.cool_down_finished_timestamp_ms)).unsigned=false;else if(typeof d.cool_down_finished_timestamp_ms==="string")m.cool_down_finished_timestamp_ms=parseInt(d.cool_down_finished_timestamp_ms,10);else if(typeof d.cool_down_finished_timestamp_ms==="number")m.cool_down_finished_timestamp_ms=d.cool_down_finished_timestamp_ms;else if(typeof d.cool_down_finished_timestamp_ms==="object")m.cool_down_finished_timestamp_ms=new $util.LongBits(d.cool_down_finished_timestamp_ms.low>>>0,d.cool_down_finished_timestamp_ms.high>>>0).toNumber()}return m};BelugaIncenseBox.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_usable=false;if($util.Long){var n=new $util.Long(0,0,false);d.cool_down_finished_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cool_down_finished_timestamp_ms=o.longs===String?"0":0}if(m.is_usable!=null&&m.hasOwnProperty("is_usable")){d.is_usable=m.is_usable}if(m.cool_down_finished_timestamp_ms!=null&&m.hasOwnProperty("cool_down_finished_timestamp_ms")){if(typeof m.cool_down_finished_timestamp_ms==="number")d.cool_down_finished_timestamp_ms=o.longs===String?String(m.cool_down_finished_timestamp_ms):m.cool_down_finished_timestamp_ms;else d.cool_down_finished_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.cool_down_finished_timestamp_ms):o.longs===Number?new $util.LongBits(m.cool_down_finished_timestamp_ms.low>>>0,m.cool_down_finished_timestamp_ms.high>>>0).toNumber():m.cool_down_finished_timestamp_ms}return d};BelugaIncenseBox.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaIncenseBox}();Beluga.BelugaPokemon=function(){function BelugaPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.trainer_name=r.string();break;case 2:m.trainer_gender=r.int32();break;case 3:m.trainer_team=r.int32();break;case 4:m.trainer_level=r.int32();break;case 5:m.pokedex_id=r.int32();break;case 6:m.cp=r.int32();break;case 7:m.pokemon_level=r.float();break;case 8:m.max_hp=r.int32();break;case 9:m.origin_lat=r.double();break;case 10:m.origin_lng=r.double();break;case 11:m.height=r.float();break;case 12:m.weight=r.float();break;case 13:m.individual_attack=r.int32();break;case 14:m.individual_defense=r.int32();break;case 15:m.individual_stamina=r.int32();break;case 16:m.creation_day=r.int32();break;case 17:m.creation_month=r.int32();break;case 18:m.creation_year=r.int32();break;case 19:m.nickname=r.string();break;case 20:m.gender=r.int32();break;case 21:m.costume=r.int32();break;case 22:m.form=r.int32();break;case 23:m.shiny=r.bool();break;case 24:m.move1=r.int32();break;case 25:m.move2=r.int32();break;default:r.skipType(t&7);break}}return m};BelugaPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaPokemon)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaPokemon;if(d.trainer_name!=null){m.trainer_name=String(d.trainer_name)}switch(d.trainer_gender){case"TRAINER_MALE":case 0:m.trainer_gender=0;break;case"TRAINER_FEMALE":case 1:m.trainer_gender=1;break}switch(d.trainer_team){case"NEUTRAL":case 0:m.trainer_team=0;break;case"BLUE":case 1:m.trainer_team=1;break;case"RED":case 2:m.trainer_team=2;break;case"YELLOW":case 3:m.trainer_team=3;break}if(d.trainer_level!=null){m.trainer_level=d.trainer_level|0}if(d.pokedex_id!=null){m.pokedex_id=d.pokedex_id|0}if(d.cp!=null){m.cp=d.cp|0}if(d.pokemon_level!=null){m.pokemon_level=Number(d.pokemon_level)}if(d.max_hp!=null){m.max_hp=d.max_hp|0}if(d.origin_lat!=null){m.origin_lat=Number(d.origin_lat)}if(d.origin_lng!=null){m.origin_lng=Number(d.origin_lng)}if(d.height!=null){m.height=Number(d.height)}if(d.weight!=null){m.weight=Number(d.weight)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.creation_day!=null){m.creation_day=d.creation_day|0}if(d.creation_month!=null){m.creation_month=d.creation_month|0}if(d.creation_year!=null){m.creation_year=d.creation_year|0}if(d.nickname!=null){m.nickname=String(d.nickname)}switch(d.gender){case"GENDER_UNSET":case 0:m.gender=0;break;case"MALE":case 1:m.gender=1;break;case"FEMALE":case 2:m.gender=2;break;case"GENDERLESS":case 3:m.gender=3;break}switch(d.costume){case"COSTUME_UNSET":case 0:m.costume=0;break;case"HOLIDAY_2016":case 1:m.costume=1;break;case"ANNIVERSARY":case 2:m.costume=2;break;case"ONE_YEAR_ANNIVERSARY":case 3:m.costume=3;break;case"HALLOWEEN_2017":case 4:m.costume=4;break;case"SUMMER_2018":case 5:m.costume=5;break;case"FALL_2018":case 6:m.costume=6;break;case"NOVEMBER_2018":case 7:m.costume=7;break;case"WINTER_2018":case 8:m.costume=8;break}switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"ALOLA":case 1:m.form=1;break}if(d.shiny!=null){m.shiny=Boolean(d.shiny)}switch(d.move1){case"MOVE_UNSET":case 0:m.move1=0;break;case"THUNDER_SHOCK":case 1:m.move1=1;break;case"QUICK_ATTACK":case 2:m.move1=2;break;case"SCRATCH":case 3:m.move1=3;break;case"EMBER":case 4:m.move1=4;break;case"VINE_WHIP":case 5:m.move1=5;break;case"TACKLE":case 6:m.move1=6;break;case"RAZOR_LEAF":case 7:m.move1=7;break;case"TAKE_DOWN":case 8:m.move1=8;break;case"WATER_GUN":case 9:m.move1=9;break;case"BITE":case 10:m.move1=10;break;case"POUND":case 11:m.move1=11;break;case"DOUBLE_SLAP":case 12:m.move1=12;break;case"WRAP":case 13:m.move1=13;break;case"HYPER_BEAM":case 14:m.move1=14;break;case"LICK":case 15:m.move1=15;break;case"DARK_PULSE":case 16:m.move1=16;break;case"SMOG":case 17:m.move1=17;break;case"SLUDGE":case 18:m.move1=18;break;case"METAL_CLAW":case 19:m.move1=19;break;case"VICE_GRIP":case 20:m.move1=20;break;case"FLAME_WHEEL":case 21:m.move1=21;break;case"MEGAHORN":case 22:m.move1=22;break;case"WING_ATTACK":case 23:m.move1=23;break;case"FLAMETHROWER":case 24:m.move1=24;break;case"SUCKER_PUNCH":case 25:m.move1=25;break;case"DIG":case 26:m.move1=26;break;case"LOW_KICK":case 27:m.move1=27;break;case"CROSS_CHOP":case 28:m.move1=28;break;case"PSYCHO_CUT":case 29:m.move1=29;break;case"PSYBEAM":case 30:m.move1=30;break;case"EARTHQUAKE":case 31:m.move1=31;break;case"STONE_EDGE":case 32:m.move1=32;break;case"ICE_PUNCH":case 33:m.move1=33;break;case"HEART_STAMP":case 34:m.move1=34;break;case"DISCHARGE":case 35:m.move1=35;break;case"FLASH_CANNON":case 36:m.move1=36;break;case"PECK":case 37:m.move1=37;break;case"DRILL_PECK":case 38:m.move1=38;break;case"ICE_BEAM":case 39:m.move1=39;break;case"BLIZZARD":case 40:m.move1=40;break;case"AIR_SLASH":case 41:m.move1=41;break;case"HEAT_WAVE":case 42:m.move1=42;break;case"TWINEEDLE":case 43:m.move1=43;break;case"POISON_JAB":case 44:m.move1=44;break;case"AERIAL_ACE":case 45:m.move1=45;break;case"DRILL_RUN":case 46:m.move1=46;break;case"PETAL_BLIZZARD":case 47:m.move1=47;break;case"MEGA_DRAIN":case 48:m.move1=48;break;case"BUG_BUZZ":case 49:m.move1=49;break;case"POISON_FANG":case 50:m.move1=50;break;case"NIGHT_SLASH":case 51:m.move1=51;break;case"SLASH":case 52:m.move1=52;break;case"BUBBLE_BEAM":case 53:m.move1=53;break;case"SUBMISSION":case 54:m.move1=54;break;case"KARATE_CHOP":case 55:m.move1=55;break;case"LOW_SWEEP":case 56:m.move1=56;break;case"AQUA_JET":case 57:m.move1=57;break;case"AQUA_TAIL":case 58:m.move1=58;break;case"SEED_BOMB":case 59:m.move1=59;break;case"PSYSHOCK":case 60:m.move1=60;break;case"ROCK_THROW":case 61:m.move1=61;break;case"ANCIENT_POWER":case 62:m.move1=62;break;case"ROCK_TOMB":case 63:m.move1=63;break;case"ROCK_SLIDE":case 64:m.move1=64;break;case"POWER_GEM":case 65:m.move1=65;break;case"SHADOW_SNEAK":case 66:m.move1=66;break;case"SHADOW_PUNCH":case 67:m.move1=67;break;case"SHADOW_CLAW":case 68:m.move1=68;break;case"OMINOUS_WIND":case 69:m.move1=69;break;case"SHADOW_BALL":case 70:m.move1=70;break;case"BULLET_PUNCH":case 71:m.move1=71;break;case"MAGNET_BOMB":case 72:m.move1=72;break;case"STEEL_WING":case 73:m.move1=73;break;case"IRON_HEAD":case 74:m.move1=74;break;case"PARABOLIC_CHARGE":case 75:m.move1=75;break;case"SPARK":case 76:m.move1=76;break;case"THUNDER_PUNCH":case 77:m.move1=77;break;case"THUNDER":case 78:m.move1=78;break;case"THUNDERBOLT":case 79:m.move1=79;break;case"TWISTER":case 80:m.move1=80;break;case"DRAGON_BREATH":case 81:m.move1=81;break;case"DRAGON_PULSE":case 82:m.move1=82;break;case"DRAGON_CLAW":case 83:m.move1=83;break;case"DISARMING_VOICE":case 84:m.move1=84;break;case"DRAINING_KISS":case 85:m.move1=85;break;case"DAZZLING_GLEAM":case 86:m.move1=86;break;case"MOONBLAST":case 87:m.move1=87;break;case"PLAY_ROUGH":case 88:m.move1=88;break;case"CROSS_POISON":case 89:m.move1=89;break;case"SLUDGE_BOMB":case 90:m.move1=90;break;case"SLUDGE_WAVE":case 91:m.move1=91;break;case"GUNK_SHOT":case 92:m.move1=92;break;case"MUD_SHOT":case 93:m.move1=93;break;case"BONE_CLUB":case 94:m.move1=94;break;case"BULLDOZE":case 95:m.move1=95;break;case"MUD_BOMB":case 96:m.move1=96;break;case"FURY_CUTTER":case 97:m.move1=97;break;case"BUG_BITE":case 98:m.move1=98;break;case"SIGNAL_BEAM":case 99:m.move1=99;break;case"X_SCISSOR":case 100:m.move1=100;break;case"FLAME_CHARGE":case 101:m.move1=101;break;case"FLAME_BURST":case 102:m.move1=102;break;case"FIRE_BLAST":case 103:m.move1=103;break;case"BRINE":case 104:m.move1=104;break;case"WATER_PULSE":case 105:m.move1=105;break;case"SCALD":case 106:m.move1=106;break;case"HYDRO_PUMP":case 107:m.move1=107;break;case"PSYCHIC":case 108:m.move1=108;break;case"PSYSTRIKE":case 109:m.move1=109;break;case"ICE_SHARD":case 110:m.move1=110;break;case"ICY_WIND":case 111:m.move1=111;break;case"FROST_BREATH":case 112:m.move1=112;break;case"ABSORB":case 113:m.move1=113;break;case"GIGA_DRAIN":case 114:m.move1=114;break;case"FIRE_PUNCH":case 115:m.move1=115;break;case"SOLAR_BEAM":case 116:m.move1=116;break;case"LEAF_BLADE":case 117:m.move1=117;break;case"POWER_WHIP":case 118:m.move1=118;break;case"SPLASH":case 119:m.move1=119;break;case"ACID":case 120:m.move1=120;break;case"AIR_CUTTER":case 121:m.move1=121;break;case"HURRICANE":case 122:m.move1=122;break;case"BRICK_BREAK":case 123:m.move1=123;break;case"CUT":case 124:m.move1=124;break;case"SWIFT":case 125:m.move1=125;break;case"HORN_ATTACK":case 126:m.move1=126;break;case"STOMP":case 127:m.move1=127;break;case"HEADBUTT":case 128:m.move1=128;break;case"HYPER_FANG":case 129:m.move1=129;break;case"SLAM":case 130:m.move1=130;break;case"BODY_SLAM":case 131:m.move1=131;break;case"REST":case 132:m.move1=132;break;case"STRUGGLE":case 133:m.move1=133;break;case"SCALD_BLASTOISE":case 134:m.move1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move1=135;break;case"WRAP_GREEN":case 136:m.move1=136;break;case"WRAP_PINK":case 137:m.move1=137;break;case"FURY_CUTTER_FAST":case 200:m.move1=200;break;case"BUG_BITE_FAST":case 201:m.move1=201;break;case"BITE_FAST":case 202:m.move1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move1=205;break;case"SPARK_FAST":case 206:m.move1=206;break;case"LOW_KICK_FAST":case 207:m.move1=207;break;case"KARATE_CHOP_FAST":case 208:m.move1=208;break;case"EMBER_FAST":case 209:m.move1=209;break;case"WING_ATTACK_FAST":case 210:m.move1=210;break;case"PECK_FAST":case 211:m.move1=211;break;case"LICK_FAST":case 212:m.move1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move1=213;break;case"VINE_WHIP_FAST":case 214:m.move1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move1=215;break;case"MUD_SHOT_FAST":case 216:m.move1=216;break;case"ICE_SHARD_FAST":case 217:m.move1=217;break;case"FROST_BREATH_FAST":case 218:m.move1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move1=219;break;case"SCRATCH_FAST":case 220:m.move1=220;break;case"TACKLE_FAST":case 221:m.move1=221;break;case"POUND_FAST":case 222:m.move1=222;break;case"CUT_FAST":case 223:m.move1=223;break;case"POISON_JAB_FAST":case 224:m.move1=224;break;case"ACID_FAST":case 225:m.move1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move1=226;break;case"ROCK_THROW_FAST":case 227:m.move1=227;break;case"METAL_CLAW_FAST":case 228:m.move1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move1=229;break;case"WATER_GUN_FAST":case 230:m.move1=230;break;case"SPLASH_FAST":case 231:m.move1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move1=232;break;case"MUD_SLAP_FAST":case 233:m.move1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move1=234;break;case"CONFUSION_FAST":case 235:m.move1=235;break;case"POISON_STING_FAST":case 236:m.move1=236;break;case"BUBBLE_FAST":case 237:m.move1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move1=238;break;case"STEEL_WING_FAST":case 239:m.move1=239;break;case"FIRE_FANG_FAST":case 240:m.move1=240;break;case"ROCK_SMASH_FAST":case 241:m.move1=241;break;case"TRANSFORM_FAST":case 242:m.move1=242;break;case"COUNTER_FAST":case 243:m.move1=243;break;case"POWDER_SNOW_FAST":case 244:m.move1=244;break;case"CLOSE_COMBAT":case 245:m.move1=245;break;case"DYNAMIC_PUNCH":case 246:m.move1=246;break;case"FOCUS_BLAST":case 247:m.move1=247;break;case"AURORA_BEAM":case 248:m.move1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move1=250;break;case"WILD_CHARGE":case 251:m.move1=251;break;case"ZAP_CANNON":case 252:m.move1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move1=253;break;case"AVALANCHE":case 254:m.move1=254;break;case"AIR_SLASH_FAST":case 255:m.move1=255;break;case"BRAVE_BIRD":case 256:m.move1=256;break;case"SKY_ATTACK":case 257:m.move1=257;break;case"SAND_TOMB":case 258:m.move1=258;break;case"ROCK_BLAST":case 259:m.move1=259;break;case"INFESTATION_FAST":case 260:m.move1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move1=261;break;case"SILVER_WIND":case 262:m.move1=262;break;case"ASTONISH_FAST":case 263:m.move1=263;break;case"HEX_FAST":case 264:m.move1=264;break;case"NIGHT_SHADE":case 265:m.move1=265;break;case"IRON_TAIL_FAST":case 266:m.move1=266;break;case"GYRO_BALL":case 267:m.move1=267;break;case"HEAVY_SLAM":case 268:m.move1=268;break;case"FIRE_SPIN_FAST":case 269:m.move1=269;break;case"OVERHEAT":case 270:m.move1=270;break;case"BULLET_SEED_FAST":case 271:m.move1=271;break;case"GRASS_KNOT":case 272:m.move1=272;break;case"ENERGY_BALL":case 273:m.move1=273;break;case"EXTRASENSORY_FAST":case 274:m.move1=274;break;case"FUTURESIGHT":case 275:m.move1=275;break;case"MIRROR_COAT":case 276:m.move1=276;break;case"OUTRAGE":case 277:m.move1=277;break;case"SNARL_FAST":case 278:m.move1=278;break;case"CRUNCH":case 279:m.move1=279;break;case"FOUL_PLAY":case 280:m.move1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move1=281;break;case"TAKE_DOWN_FAST":case 282:m.move1=282;break;case"WATERFALL_FAST":case 283:m.move1=283;break;case"SURF":case 284:m.move1=284;break;case"DRACO_METEOR":case 285:m.move1=285;break;case"DOOM_DESIRE":case 286:m.move1=286;break;case"YAWN_FAST":case 287:m.move1=287;break;case"PSYCHO_BOOST":case 288:m.move1=288;break;case"ORIGIN_PULSE":case 289:m.move1=289;break;case"PRECIPICE_BLADES":case 290:m.move1=290;break;case"PRESENT_FAST":case 291:m.move1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move1=292;break;case"WEATHER_BALL_ICE":case 293:m.move1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move1=294;break;case"WEATHER_BALL_WATER":case 295:m.move1=295;break;case"FRENZY_PLANT":case 296:m.move1=296;break;case"SMACK_DOWN_FAST":case 297:m.move1=297;break;case"BLAST_BURN":case 298:m.move1=298;break;case"HYDRO_CANNON":case 299:m.move1=299;break;case"LAST_RESORT":case 300:m.move1=300;break;case"METEOR_MASH":case 301:m.move1=301;break;case"SKULL_BASH":case 302:m.move1=302;break;case"ACID_SPRAY":case 303:m.move1=303;break;case"EARTH_POWER":case 304:m.move1=304;break;case"CRABHAMMER":case 305:m.move1=305;break;case"LUNGE":case 306:m.move1=306;break;case"CRUSH_CLAW":case 307:m.move1=307;break;case"OCTAZOOKA":case 308:m.move1=308;break;case"MIRROR_SHOT":case 309:m.move1=309;break;case"SUPER_POWER":case 310:m.move1=310;break;case"FELL_STINGER":case 311:m.move1=311;break;case"LEAF_TORNADO":case 312:m.move1=312;break;case"LEECH_LIFE":case 313:m.move1=313;break;case"DRAIN_PUNCH":case 314:m.move1=314;break;case"SHADOW_BONE":case 315:m.move1=315;break;case"MUDDY_WATER":case 316:m.move1=316;break;case"BLAZE_KICK":case 317:m.move1=317;break;case"RAZOR_SHELL":case 318:m.move1=318;break;case"POWER_UP_PUNCH":case 319:m.move1=319;break}switch(d.move2){case"MOVE_UNSET":case 0:m.move2=0;break;case"THUNDER_SHOCK":case 1:m.move2=1;break;case"QUICK_ATTACK":case 2:m.move2=2;break;case"SCRATCH":case 3:m.move2=3;break;case"EMBER":case 4:m.move2=4;break;case"VINE_WHIP":case 5:m.move2=5;break;case"TACKLE":case 6:m.move2=6;break;case"RAZOR_LEAF":case 7:m.move2=7;break;case"TAKE_DOWN":case 8:m.move2=8;break;case"WATER_GUN":case 9:m.move2=9;break;case"BITE":case 10:m.move2=10;break;case"POUND":case 11:m.move2=11;break;case"DOUBLE_SLAP":case 12:m.move2=12;break;case"WRAP":case 13:m.move2=13;break;case"HYPER_BEAM":case 14:m.move2=14;break;case"LICK":case 15:m.move2=15;break;case"DARK_PULSE":case 16:m.move2=16;break;case"SMOG":case 17:m.move2=17;break;case"SLUDGE":case 18:m.move2=18;break;case"METAL_CLAW":case 19:m.move2=19;break;case"VICE_GRIP":case 20:m.move2=20;break;case"FLAME_WHEEL":case 21:m.move2=21;break;case"MEGAHORN":case 22:m.move2=22;break;case"WING_ATTACK":case 23:m.move2=23;break;case"FLAMETHROWER":case 24:m.move2=24;break;case"SUCKER_PUNCH":case 25:m.move2=25;break;case"DIG":case 26:m.move2=26;break;case"LOW_KICK":case 27:m.move2=27;break;case"CROSS_CHOP":case 28:m.move2=28;break;case"PSYCHO_CUT":case 29:m.move2=29;break;case"PSYBEAM":case 30:m.move2=30;break;case"EARTHQUAKE":case 31:m.move2=31;break;case"STONE_EDGE":case 32:m.move2=32;break;case"ICE_PUNCH":case 33:m.move2=33;break;case"HEART_STAMP":case 34:m.move2=34;break;case"DISCHARGE":case 35:m.move2=35;break;case"FLASH_CANNON":case 36:m.move2=36;break;case"PECK":case 37:m.move2=37;break;case"DRILL_PECK":case 38:m.move2=38;break;case"ICE_BEAM":case 39:m.move2=39;break;case"BLIZZARD":case 40:m.move2=40;break;case"AIR_SLASH":case 41:m.move2=41;break;case"HEAT_WAVE":case 42:m.move2=42;break;case"TWINEEDLE":case 43:m.move2=43;break;case"POISON_JAB":case 44:m.move2=44;break;case"AERIAL_ACE":case 45:m.move2=45;break;case"DRILL_RUN":case 46:m.move2=46;break;case"PETAL_BLIZZARD":case 47:m.move2=47;break;case"MEGA_DRAIN":case 48:m.move2=48;break;case"BUG_BUZZ":case 49:m.move2=49;break;case"POISON_FANG":case 50:m.move2=50;break;case"NIGHT_SLASH":case 51:m.move2=51;break;case"SLASH":case 52:m.move2=52;break;case"BUBBLE_BEAM":case 53:m.move2=53;break;case"SUBMISSION":case 54:m.move2=54;break;case"KARATE_CHOP":case 55:m.move2=55;break;case"LOW_SWEEP":case 56:m.move2=56;break;case"AQUA_JET":case 57:m.move2=57;break;case"AQUA_TAIL":case 58:m.move2=58;break;case"SEED_BOMB":case 59:m.move2=59;break;case"PSYSHOCK":case 60:m.move2=60;break;case"ROCK_THROW":case 61:m.move2=61;break;case"ANCIENT_POWER":case 62:m.move2=62;break;case"ROCK_TOMB":case 63:m.move2=63;break;case"ROCK_SLIDE":case 64:m.move2=64;break;case"POWER_GEM":case 65:m.move2=65;break;case"SHADOW_SNEAK":case 66:m.move2=66;break;case"SHADOW_PUNCH":case 67:m.move2=67;break;case"SHADOW_CLAW":case 68:m.move2=68;break;case"OMINOUS_WIND":case 69:m.move2=69;break;case"SHADOW_BALL":case 70:m.move2=70;break;case"BULLET_PUNCH":case 71:m.move2=71;break;case"MAGNET_BOMB":case 72:m.move2=72;break;case"STEEL_WING":case 73:m.move2=73;break;case"IRON_HEAD":case 74:m.move2=74;break;case"PARABOLIC_CHARGE":case 75:m.move2=75;break;case"SPARK":case 76:m.move2=76;break;case"THUNDER_PUNCH":case 77:m.move2=77;break;case"THUNDER":case 78:m.move2=78;break;case"THUNDERBOLT":case 79:m.move2=79;break;case"TWISTER":case 80:m.move2=80;break;case"DRAGON_BREATH":case 81:m.move2=81;break;case"DRAGON_PULSE":case 82:m.move2=82;break;case"DRAGON_CLAW":case 83:m.move2=83;break;case"DISARMING_VOICE":case 84:m.move2=84;break;case"DRAINING_KISS":case 85:m.move2=85;break;case"DAZZLING_GLEAM":case 86:m.move2=86;break;case"MOONBLAST":case 87:m.move2=87;break;case"PLAY_ROUGH":case 88:m.move2=88;break;case"CROSS_POISON":case 89:m.move2=89;break;case"SLUDGE_BOMB":case 90:m.move2=90;break;case"SLUDGE_WAVE":case 91:m.move2=91;break;case"GUNK_SHOT":case 92:m.move2=92;break;case"MUD_SHOT":case 93:m.move2=93;break;case"BONE_CLUB":case 94:m.move2=94;break;case"BULLDOZE":case 95:m.move2=95;break;case"MUD_BOMB":case 96:m.move2=96;break;case"FURY_CUTTER":case 97:m.move2=97;break;case"BUG_BITE":case 98:m.move2=98;break;case"SIGNAL_BEAM":case 99:m.move2=99;break;case"X_SCISSOR":case 100:m.move2=100;break;case"FLAME_CHARGE":case 101:m.move2=101;break;case"FLAME_BURST":case 102:m.move2=102;break;case"FIRE_BLAST":case 103:m.move2=103;break;case"BRINE":case 104:m.move2=104;break;case"WATER_PULSE":case 105:m.move2=105;break;case"SCALD":case 106:m.move2=106;break;case"HYDRO_PUMP":case 107:m.move2=107;break;case"PSYCHIC":case 108:m.move2=108;break;case"PSYSTRIKE":case 109:m.move2=109;break;case"ICE_SHARD":case 110:m.move2=110;break;case"ICY_WIND":case 111:m.move2=111;break;case"FROST_BREATH":case 112:m.move2=112;break;case"ABSORB":case 113:m.move2=113;break;case"GIGA_DRAIN":case 114:m.move2=114;break;case"FIRE_PUNCH":case 115:m.move2=115;break;case"SOLAR_BEAM":case 116:m.move2=116;break;case"LEAF_BLADE":case 117:m.move2=117;break;case"POWER_WHIP":case 118:m.move2=118;break;case"SPLASH":case 119:m.move2=119;break;case"ACID":case 120:m.move2=120;break;case"AIR_CUTTER":case 121:m.move2=121;break;case"HURRICANE":case 122:m.move2=122;break;case"BRICK_BREAK":case 123:m.move2=123;break;case"CUT":case 124:m.move2=124;break;case"SWIFT":case 125:m.move2=125;break;case"HORN_ATTACK":case 126:m.move2=126;break;case"STOMP":case 127:m.move2=127;break;case"HEADBUTT":case 128:m.move2=128;break;case"HYPER_FANG":case 129:m.move2=129;break;case"SLAM":case 130:m.move2=130;break;case"BODY_SLAM":case 131:m.move2=131;break;case"REST":case 132:m.move2=132;break;case"STRUGGLE":case 133:m.move2=133;break;case"SCALD_BLASTOISE":case 134:m.move2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move2=135;break;case"WRAP_GREEN":case 136:m.move2=136;break;case"WRAP_PINK":case 137:m.move2=137;break;case"FURY_CUTTER_FAST":case 200:m.move2=200;break;case"BUG_BITE_FAST":case 201:m.move2=201;break;case"BITE_FAST":case 202:m.move2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move2=205;break;case"SPARK_FAST":case 206:m.move2=206;break;case"LOW_KICK_FAST":case 207:m.move2=207;break;case"KARATE_CHOP_FAST":case 208:m.move2=208;break;case"EMBER_FAST":case 209:m.move2=209;break;case"WING_ATTACK_FAST":case 210:m.move2=210;break;case"PECK_FAST":case 211:m.move2=211;break;case"LICK_FAST":case 212:m.move2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move2=213;break;case"VINE_WHIP_FAST":case 214:m.move2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move2=215;break;case"MUD_SHOT_FAST":case 216:m.move2=216;break;case"ICE_SHARD_FAST":case 217:m.move2=217;break;case"FROST_BREATH_FAST":case 218:m.move2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move2=219;break;case"SCRATCH_FAST":case 220:m.move2=220;break;case"TACKLE_FAST":case 221:m.move2=221;break;case"POUND_FAST":case 222:m.move2=222;break;case"CUT_FAST":case 223:m.move2=223;break;case"POISON_JAB_FAST":case 224:m.move2=224;break;case"ACID_FAST":case 225:m.move2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move2=226;break;case"ROCK_THROW_FAST":case 227:m.move2=227;break;case"METAL_CLAW_FAST":case 228:m.move2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move2=229;break;case"WATER_GUN_FAST":case 230:m.move2=230;break;case"SPLASH_FAST":case 231:m.move2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move2=232;break;case"MUD_SLAP_FAST":case 233:m.move2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move2=234;break;case"CONFUSION_FAST":case 235:m.move2=235;break;case"POISON_STING_FAST":case 236:m.move2=236;break;case"BUBBLE_FAST":case 237:m.move2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move2=238;break;case"STEEL_WING_FAST":case 239:m.move2=239;break;case"FIRE_FANG_FAST":case 240:m.move2=240;break;case"ROCK_SMASH_FAST":case 241:m.move2=241;break;case"TRANSFORM_FAST":case 242:m.move2=242;break;case"COUNTER_FAST":case 243:m.move2=243;break;case"POWDER_SNOW_FAST":case 244:m.move2=244;break;case"CLOSE_COMBAT":case 245:m.move2=245;break;case"DYNAMIC_PUNCH":case 246:m.move2=246;break;case"FOCUS_BLAST":case 247:m.move2=247;break;case"AURORA_BEAM":case 248:m.move2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move2=250;break;case"WILD_CHARGE":case 251:m.move2=251;break;case"ZAP_CANNON":case 252:m.move2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move2=253;break;case"AVALANCHE":case 254:m.move2=254;break;case"AIR_SLASH_FAST":case 255:m.move2=255;break;case"BRAVE_BIRD":case 256:m.move2=256;break;case"SKY_ATTACK":case 257:m.move2=257;break;case"SAND_TOMB":case 258:m.move2=258;break;case"ROCK_BLAST":case 259:m.move2=259;break;case"INFESTATION_FAST":case 260:m.move2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move2=261;break;case"SILVER_WIND":case 262:m.move2=262;break;case"ASTONISH_FAST":case 263:m.move2=263;break;case"HEX_FAST":case 264:m.move2=264;break;case"NIGHT_SHADE":case 265:m.move2=265;break;case"IRON_TAIL_FAST":case 266:m.move2=266;break;case"GYRO_BALL":case 267:m.move2=267;break;case"HEAVY_SLAM":case 268:m.move2=268;break;case"FIRE_SPIN_FAST":case 269:m.move2=269;break;case"OVERHEAT":case 270:m.move2=270;break;case"BULLET_SEED_FAST":case 271:m.move2=271;break;case"GRASS_KNOT":case 272:m.move2=272;break;case"ENERGY_BALL":case 273:m.move2=273;break;case"EXTRASENSORY_FAST":case 274:m.move2=274;break;case"FUTURESIGHT":case 275:m.move2=275;break;case"MIRROR_COAT":case 276:m.move2=276;break;case"OUTRAGE":case 277:m.move2=277;break;case"SNARL_FAST":case 278:m.move2=278;break;case"CRUNCH":case 279:m.move2=279;break;case"FOUL_PLAY":case 280:m.move2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move2=281;break;case"TAKE_DOWN_FAST":case 282:m.move2=282;break;case"WATERFALL_FAST":case 283:m.move2=283;break;case"SURF":case 284:m.move2=284;break;case"DRACO_METEOR":case 285:m.move2=285;break;case"DOOM_DESIRE":case 286:m.move2=286;break;case"YAWN_FAST":case 287:m.move2=287;break;case"PSYCHO_BOOST":case 288:m.move2=288;break;case"ORIGIN_PULSE":case 289:m.move2=289;break;case"PRECIPICE_BLADES":case 290:m.move2=290;break;case"PRESENT_FAST":case 291:m.move2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move2=292;break;case"WEATHER_BALL_ICE":case 293:m.move2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move2=294;break;case"WEATHER_BALL_WATER":case 295:m.move2=295;break;case"FRENZY_PLANT":case 296:m.move2=296;break;case"SMACK_DOWN_FAST":case 297:m.move2=297;break;case"BLAST_BURN":case 298:m.move2=298;break;case"HYDRO_CANNON":case 299:m.move2=299;break;case"LAST_RESORT":case 300:m.move2=300;break;case"METEOR_MASH":case 301:m.move2=301;break;case"SKULL_BASH":case 302:m.move2=302;break;case"ACID_SPRAY":case 303:m.move2=303;break;case"EARTH_POWER":case 304:m.move2=304;break;case"CRABHAMMER":case 305:m.move2=305;break;case"LUNGE":case 306:m.move2=306;break;case"CRUSH_CLAW":case 307:m.move2=307;break;case"OCTAZOOKA":case 308:m.move2=308;break;case"MIRROR_SHOT":case 309:m.move2=309;break;case"SUPER_POWER":case 310:m.move2=310;break;case"FELL_STINGER":case 311:m.move2=311;break;case"LEAF_TORNADO":case 312:m.move2=312;break;case"LEECH_LIFE":case 313:m.move2=313;break;case"DRAIN_PUNCH":case 314:m.move2=314;break;case"SHADOW_BONE":case 315:m.move2=315;break;case"MUDDY_WATER":case 316:m.move2=316;break;case"BLAZE_KICK":case 317:m.move2=317;break;case"RAZOR_SHELL":case 318:m.move2=318;break;case"POWER_UP_PUNCH":case 319:m.move2=319;break}return m};BelugaPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.trainer_name="";d.trainer_gender=o.enums===String?"TRAINER_MALE":0;d.trainer_team=o.enums===String?"NEUTRAL":0;d.trainer_level=0;d.pokedex_id=0;d.cp=0;d.pokemon_level=0;d.max_hp=0;d.origin_lat=0;d.origin_lng=0;d.height=0;d.weight=0;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.creation_day=0;d.creation_month=0;d.creation_year=0;d.nickname="";d.gender=o.enums===String?"GENDER_UNSET":0;d.costume=o.enums===String?"COSTUME_UNSET":0;d.form=o.enums===String?"FORM_UNSET":0;d.shiny=false;d.move1=o.enums===String?"MOVE_UNSET":0;d.move2=o.enums===String?"MOVE_UNSET":0}if(m.trainer_name!=null&&m.hasOwnProperty("trainer_name")){d.trainer_name=m.trainer_name}if(m.trainer_gender!=null&&m.hasOwnProperty("trainer_gender")){d.trainer_gender=o.enums===String?$root.POGOProtos.Data.Beluga.BelugaPokemon.TrainerGender[m.trainer_gender]:m.trainer_gender}if(m.trainer_team!=null&&m.hasOwnProperty("trainer_team")){d.trainer_team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.trainer_team]:m.trainer_team}if(m.trainer_level!=null&&m.hasOwnProperty("trainer_level")){d.trainer_level=m.trainer_level}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=m.pokedex_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.pokemon_level!=null&&m.hasOwnProperty("pokemon_level")){d.pokemon_level=o.json&&!isFinite(m.pokemon_level)?String(m.pokemon_level):m.pokemon_level}if(m.max_hp!=null&&m.hasOwnProperty("max_hp")){d.max_hp=m.max_hp}if(m.origin_lat!=null&&m.hasOwnProperty("origin_lat")){d.origin_lat=o.json&&!isFinite(m.origin_lat)?String(m.origin_lat):m.origin_lat}if(m.origin_lng!=null&&m.hasOwnProperty("origin_lng")){d.origin_lng=o.json&&!isFinite(m.origin_lng)?String(m.origin_lng):m.origin_lng}if(m.height!=null&&m.hasOwnProperty("height")){d.height=o.json&&!isFinite(m.height)?String(m.height):m.height}if(m.weight!=null&&m.hasOwnProperty("weight")){d.weight=o.json&&!isFinite(m.weight)?String(m.weight):m.weight}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.creation_day!=null&&m.hasOwnProperty("creation_day")){d.creation_day=m.creation_day}if(m.creation_month!=null&&m.hasOwnProperty("creation_month")){d.creation_month=m.creation_month}if(m.creation_year!=null&&m.hasOwnProperty("creation_year")){d.creation_year=m.creation_year}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}if(m.gender!=null&&m.hasOwnProperty("gender")){d.gender=o.enums===String?$root.POGOProtos.Enums.Gender[m.gender]:m.gender}if(m.costume!=null&&m.hasOwnProperty("costume")){d.costume=o.enums===String?$root.POGOProtos.Enums.Costume[m.costume]:m.costume}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Data.Beluga.BelugaPokemon.PokemonForm[m.form]:m.form}if(m.shiny!=null&&m.hasOwnProperty("shiny")){d.shiny=m.shiny}if(m.move1!=null&&m.hasOwnProperty("move1")){d.move1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move1]:m.move1}if(m.move2!=null&&m.hasOwnProperty("move2")){d.move2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move2]:m.move2}return d};BelugaPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaPokemon.PokemonForm=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FORM_UNSET"]=0;values[valuesById[1]="ALOLA"]=1;return values}();BelugaPokemon.TrainerGender=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="TRAINER_MALE"]=0;values[valuesById[1]="TRAINER_FEMALE"]=1;return values}();return BelugaPokemon}();return Beluga}();Data.BuddyPokemon=function(){function BuddyPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id=r.fixed64();break;case 2:m.start_km_walked=r.double();break;case 3:m.last_km_awarded=r.double();break;default:r.skipType(t&7);break}}return m};BuddyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.BuddyPokemon)return d;var m=new $root.POGOProtos.Data.BuddyPokemon;if(d.id!=null){if($util.Long)(m.id=$util.Long.fromValue(d.id)).unsigned=false;else if(typeof d.id==="string")m.id=parseInt(d.id,10);else if(typeof d.id==="number")m.id=d.id;else if(typeof d.id==="object")m.id=new $util.LongBits(d.id.low>>>0,d.id.high>>>0).toNumber()}if(d.start_km_walked!=null){m.start_km_walked=Number(d.start_km_walked)}if(d.last_km_awarded!=null){m.last_km_awarded=Number(d.last_km_awarded)}return m};BuddyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.id=o.longs===String?"0":0;d.start_km_walked=0;d.last_km_awarded=0}if(m.id!=null&&m.hasOwnProperty("id")){if(typeof m.id==="number")d.id=o.longs===String?String(m.id):m.id;else d.id=o.longs===String?$util.Long.prototype.toString.call(m.id):o.longs===Number?new $util.LongBits(m.id.low>>>0,m.id.high>>>0).toNumber():m.id}if(m.start_km_walked!=null&&m.hasOwnProperty("start_km_walked")){d.start_km_walked=o.json&&!isFinite(m.start_km_walked)?String(m.start_km_walked):m.start_km_walked}if(m.last_km_awarded!=null&&m.hasOwnProperty("last_km_awarded")){d.last_km_awarded=o.json&&!isFinite(m.last_km_awarded)?String(m.last_km_awarded):m.last_km_awarded}return d};BuddyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BuddyPokemon}();Data.Capture=function(){var Capture={};Capture.CaptureAward=function(){function CaptureAward(p){this.activity_type=[];this.xp=[];this.candy=[];this.stardust=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.activity_type&&m.activity_type.length))m.activity_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.pokeball_type&&m.pokeball_type.length))m.pokeball_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.activity_type&&m.activity_type.length))m.activity_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.min_version=r.string();break;default:r.skipType(t&7);break}}return m};ClientVersion.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.ClientVersion)return d;var m=new $root.POGOProtos.Data.ClientVersion;if(d.min_version!=null){m.min_version=String(d.min_version)}return m};ClientVersion.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_version=""}if(m.min_version!=null&&m.hasOwnProperty("min_version")){d.min_version=m.min_version}return d};ClientVersion.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientVersion}();Data.Combat=function(){var Combat={};Combat.ChallengePlayer=function(){function ChallengePlayer(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;case 3:m.combat_player_s2_cell_id=r.int64();break;case 4:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.combat_player_s2_cell_id.high>>>0).toNumber()}if(d.attacking_pokemon_id){if(!Array.isArray(d.attacking_pokemon_id))throw TypeError(".POGOProtos.Data.Combat.ChallengePlayer.attacking_pokemon_id: array expected");m.attacking_pokemon_id=[];for(var i=0;i>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};ChallengePlayer.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.player_id="";d.player_avatar=null;if($util.Long){var n=new $util.Long(0,0,false);d.combat_player_s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.combat_player_s2_cell_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.player_avatar!=null&&m.hasOwnProperty("player_avatar")){d.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.player_avatar,o)}if(m.combat_player_s2_cell_id!=null&&m.hasOwnProperty("combat_player_s2_cell_id")){if(typeof m.combat_player_s2_cell_id==="number")d.combat_player_s2_cell_id=o.longs===String?String(m.combat_player_s2_cell_id):m.combat_player_s2_cell_id;else d.combat_player_s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.combat_player_s2_cell_id):o.longs===Number?new $util.LongBits(m.combat_player_s2_cell_id.low>>>0,m.combat_player_s2_cell_id.high>>>0).toNumber():m.combat_player_s2_cell_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};ChallengePlayer.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ChallengePlayer}();Combat.Combat=function(){function Combat(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_state=r.int32();break;case 2:m.combat_id=r.string();break;case 3:m.player=$root.POGOProtos.Data.Combat.CombatPlayer.decode(r,r.uint32());break;case 4:m.opponent=$root.POGOProtos.Data.Combat.CombatPlayer.decode(r,r.uint32());break;case 5:m.combat_start_ms=r.int64();break;case 6:m.combat_end_ms=r.int64();break;case 7:m.server_ms=r.int64();break;case 8:m.current_turn=r.int32();break;case 9:m.turn_start_ms=r.int64();break;case 10:m.minigame_end_ms=r.int64();break;case 11:m.minigame_submit_score_end_ms=r.int64();break;case 12:m.change_pokemon_end_ms=r.int64();break;case 13:m.quick_swap_cooldown_duration_ms=r.int64();break;default:r.skipType(t&7);break}}return m};Combat.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.Combat)return d;var m=new $root.POGOProtos.Data.Combat.Combat;switch(d.combat_state){case"UNSET":case 0:m.combat_state=0;break;case"WAITING_FOR_PLAYERS":case 1:m.combat_state=1;break;case"READY":case 2:m.combat_state=2;break;case"ACTIVE":case 3:m.combat_state=3;break;case"SPECIAL_ATTACK":case 4:m.combat_state=4;break;case"WAITING_FOR_CHANGE_POKEMON":case 5:m.combat_state=5;break;case"FINISHED":case 6:m.combat_state=6;break;case"PLAYER_QUIT":case 7:m.combat_state=7;break;case"TIMEOUT":case 8:m.combat_state=8;break}if(d.combat_id!=null){m.combat_id=String(d.combat_id)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Combat.Combat.player: object expected");m.player=$root.POGOProtos.Data.Combat.CombatPlayer.fromObject(d.player)}if(d.opponent!=null){if(typeof d.opponent!=="object")throw TypeError(".POGOProtos.Data.Combat.Combat.opponent: object expected");m.opponent=$root.POGOProtos.Data.Combat.CombatPlayer.fromObject(d.opponent)}if(d.combat_start_ms!=null){if($util.Long)(m.combat_start_ms=$util.Long.fromValue(d.combat_start_ms)).unsigned=false;else if(typeof d.combat_start_ms==="string")m.combat_start_ms=parseInt(d.combat_start_ms,10);else if(typeof d.combat_start_ms==="number")m.combat_start_ms=d.combat_start_ms;else if(typeof d.combat_start_ms==="object")m.combat_start_ms=new $util.LongBits(d.combat_start_ms.low>>>0,d.combat_start_ms.high>>>0).toNumber()}if(d.combat_end_ms!=null){if($util.Long)(m.combat_end_ms=$util.Long.fromValue(d.combat_end_ms)).unsigned=false;else if(typeof d.combat_end_ms==="string")m.combat_end_ms=parseInt(d.combat_end_ms,10);else if(typeof d.combat_end_ms==="number")m.combat_end_ms=d.combat_end_ms;else if(typeof d.combat_end_ms==="object")m.combat_end_ms=new $util.LongBits(d.combat_end_ms.low>>>0,d.combat_end_ms.high>>>0).toNumber()}if(d.server_ms!=null){if($util.Long)(m.server_ms=$util.Long.fromValue(d.server_ms)).unsigned=false;else if(typeof d.server_ms==="string")m.server_ms=parseInt(d.server_ms,10);else if(typeof d.server_ms==="number")m.server_ms=d.server_ms;else if(typeof d.server_ms==="object")m.server_ms=new $util.LongBits(d.server_ms.low>>>0,d.server_ms.high>>>0).toNumber()}if(d.current_turn!=null){m.current_turn=d.current_turn|0}if(d.turn_start_ms!=null){if($util.Long)(m.turn_start_ms=$util.Long.fromValue(d.turn_start_ms)).unsigned=false;else if(typeof d.turn_start_ms==="string")m.turn_start_ms=parseInt(d.turn_start_ms,10);else if(typeof d.turn_start_ms==="number")m.turn_start_ms=d.turn_start_ms;else if(typeof d.turn_start_ms==="object")m.turn_start_ms=new $util.LongBits(d.turn_start_ms.low>>>0,d.turn_start_ms.high>>>0).toNumber()}if(d.minigame_end_ms!=null){if($util.Long)(m.minigame_end_ms=$util.Long.fromValue(d.minigame_end_ms)).unsigned=false;else if(typeof d.minigame_end_ms==="string")m.minigame_end_ms=parseInt(d.minigame_end_ms,10);else if(typeof d.minigame_end_ms==="number")m.minigame_end_ms=d.minigame_end_ms;else if(typeof d.minigame_end_ms==="object")m.minigame_end_ms=new $util.LongBits(d.minigame_end_ms.low>>>0,d.minigame_end_ms.high>>>0).toNumber()}if(d.minigame_submit_score_end_ms!=null){if($util.Long)(m.minigame_submit_score_end_ms=$util.Long.fromValue(d.minigame_submit_score_end_ms)).unsigned=false;else if(typeof d.minigame_submit_score_end_ms==="string")m.minigame_submit_score_end_ms=parseInt(d.minigame_submit_score_end_ms,10);else if(typeof d.minigame_submit_score_end_ms==="number")m.minigame_submit_score_end_ms=d.minigame_submit_score_end_ms;else if(typeof d.minigame_submit_score_end_ms==="object")m.minigame_submit_score_end_ms=new $util.LongBits(d.minigame_submit_score_end_ms.low>>>0,d.minigame_submit_score_end_ms.high>>>0).toNumber()}if(d.change_pokemon_end_ms!=null){if($util.Long)(m.change_pokemon_end_ms=$util.Long.fromValue(d.change_pokemon_end_ms)).unsigned=false;else if(typeof d.change_pokemon_end_ms==="string")m.change_pokemon_end_ms=parseInt(d.change_pokemon_end_ms,10);else if(typeof d.change_pokemon_end_ms==="number")m.change_pokemon_end_ms=d.change_pokemon_end_ms;else if(typeof d.change_pokemon_end_ms==="object")m.change_pokemon_end_ms=new $util.LongBits(d.change_pokemon_end_ms.low>>>0,d.change_pokemon_end_ms.high>>>0).toNumber()}if(d.quick_swap_cooldown_duration_ms!=null){if($util.Long)(m.quick_swap_cooldown_duration_ms=$util.Long.fromValue(d.quick_swap_cooldown_duration_ms)).unsigned=false;else if(typeof d.quick_swap_cooldown_duration_ms==="string")m.quick_swap_cooldown_duration_ms=parseInt(d.quick_swap_cooldown_duration_ms,10);else if(typeof d.quick_swap_cooldown_duration_ms==="number")m.quick_swap_cooldown_duration_ms=d.quick_swap_cooldown_duration_ms;else if(typeof d.quick_swap_cooldown_duration_ms==="object")m.quick_swap_cooldown_duration_ms=new $util.LongBits(d.quick_swap_cooldown_duration_ms.low>>>0,d.quick_swap_cooldown_duration_ms.high>>>0).toNumber()}return m};Combat.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_state=o.enums===String?"UNSET":0;d.combat_id="";d.player=null;d.opponent=null;if($util.Long){var n=new $util.Long(0,0,false);d.combat_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.combat_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.combat_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.combat_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.server_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_ms=o.longs===String?"0":0;d.current_turn=0;if($util.Long){var n=new $util.Long(0,0,false);d.turn_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.turn_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.minigame_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.minigame_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.minigame_submit_score_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.minigame_submit_score_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.change_pokemon_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.change_pokemon_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.quick_swap_cooldown_duration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.quick_swap_cooldown_duration_ms=o.longs===String?"0":0}if(m.combat_state!=null&&m.hasOwnProperty("combat_state")){d.combat_state=o.enums===String?$root.POGOProtos.Data.Combat.Combat.CombatState[m.combat_state]:m.combat_state}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Combat.CombatPlayer.toObject(m.player,o)}if(m.opponent!=null&&m.hasOwnProperty("opponent")){d.opponent=$root.POGOProtos.Data.Combat.CombatPlayer.toObject(m.opponent,o)}if(m.combat_start_ms!=null&&m.hasOwnProperty("combat_start_ms")){if(typeof m.combat_start_ms==="number")d.combat_start_ms=o.longs===String?String(m.combat_start_ms):m.combat_start_ms;else d.combat_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.combat_start_ms):o.longs===Number?new $util.LongBits(m.combat_start_ms.low>>>0,m.combat_start_ms.high>>>0).toNumber():m.combat_start_ms}if(m.combat_end_ms!=null&&m.hasOwnProperty("combat_end_ms")){if(typeof m.combat_end_ms==="number")d.combat_end_ms=o.longs===String?String(m.combat_end_ms):m.combat_end_ms;else d.combat_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.combat_end_ms):o.longs===Number?new $util.LongBits(m.combat_end_ms.low>>>0,m.combat_end_ms.high>>>0).toNumber():m.combat_end_ms}if(m.server_ms!=null&&m.hasOwnProperty("server_ms")){if(typeof m.server_ms==="number")d.server_ms=o.longs===String?String(m.server_ms):m.server_ms;else d.server_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_ms):o.longs===Number?new $util.LongBits(m.server_ms.low>>>0,m.server_ms.high>>>0).toNumber():m.server_ms}if(m.current_turn!=null&&m.hasOwnProperty("current_turn")){d.current_turn=m.current_turn}if(m.turn_start_ms!=null&&m.hasOwnProperty("turn_start_ms")){if(typeof m.turn_start_ms==="number")d.turn_start_ms=o.longs===String?String(m.turn_start_ms):m.turn_start_ms;else d.turn_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.turn_start_ms):o.longs===Number?new $util.LongBits(m.turn_start_ms.low>>>0,m.turn_start_ms.high>>>0).toNumber():m.turn_start_ms}if(m.minigame_end_ms!=null&&m.hasOwnProperty("minigame_end_ms")){if(typeof m.minigame_end_ms==="number")d.minigame_end_ms=o.longs===String?String(m.minigame_end_ms):m.minigame_end_ms;else d.minigame_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.minigame_end_ms):o.longs===Number?new $util.LongBits(m.minigame_end_ms.low>>>0,m.minigame_end_ms.high>>>0).toNumber():m.minigame_end_ms}if(m.minigame_submit_score_end_ms!=null&&m.hasOwnProperty("minigame_submit_score_end_ms")){if(typeof m.minigame_submit_score_end_ms==="number")d.minigame_submit_score_end_ms=o.longs===String?String(m.minigame_submit_score_end_ms):m.minigame_submit_score_end_ms;else d.minigame_submit_score_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.minigame_submit_score_end_ms):o.longs===Number?new $util.LongBits(m.minigame_submit_score_end_ms.low>>>0,m.minigame_submit_score_end_ms.high>>>0).toNumber():m.minigame_submit_score_end_ms}if(m.change_pokemon_end_ms!=null&&m.hasOwnProperty("change_pokemon_end_ms")){if(typeof m.change_pokemon_end_ms==="number")d.change_pokemon_end_ms=o.longs===String?String(m.change_pokemon_end_ms):m.change_pokemon_end_ms;else d.change_pokemon_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.change_pokemon_end_ms):o.longs===Number?new $util.LongBits(m.change_pokemon_end_ms.low>>>0,m.change_pokemon_end_ms.high>>>0).toNumber():m.change_pokemon_end_ms}if(m.quick_swap_cooldown_duration_ms!=null&&m.hasOwnProperty("quick_swap_cooldown_duration_ms")){if(typeof m.quick_swap_cooldown_duration_ms==="number")d.quick_swap_cooldown_duration_ms=o.longs===String?String(m.quick_swap_cooldown_duration_ms):m.quick_swap_cooldown_duration_ms;else d.quick_swap_cooldown_duration_ms=o.longs===String?$util.Long.prototype.toString.call(m.quick_swap_cooldown_duration_ms):o.longs===Number?new $util.LongBits(m.quick_swap_cooldown_duration_ms.low>>>0,m.quick_swap_cooldown_duration_ms.high>>>0).toNumber():m.quick_swap_cooldown_duration_ms}return d};Combat.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Combat.CombatState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="WAITING_FOR_PLAYERS"]=1;values[valuesById[2]="READY"]=2;values[valuesById[3]="ACTIVE"]=3;values[valuesById[4]="SPECIAL_ATTACK"]=4;values[valuesById[5]="WAITING_FOR_CHANGE_POKEMON"]=5;values[valuesById[6]="FINISHED"]=6;values[valuesById[7]="PLAYER_QUIT"]=7;values[valuesById[8]="TIMEOUT"]=8;return values}();return Combat}();Combat.CombatAction=function(){function CombatAction(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 3:m.action_start_turn=r.int32();break;case 5:m.duration_turns=r.int32();break;case 6:m.attacker_index=r.int32();break;case 7:m.target_index=r.int32();break;case 8:m.active_pokemon_id=r.fixed64();break;case 14:m.target_pokemon_id=r.fixed64();break;case 15:m.minigame_score=r.float();break;case 16:m.move=r.int32();break;default:r.skipType(t&7);break}}return m};CombatAction.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatAction)return d;var m=new $root.POGOProtos.Data.Combat.CombatAction;switch(d.type){case"UNSET":case 0:m.type=0;break;case"ATTACK":case 1:m.type=1;break;case"SPECIAL_ATTACK":case 2:m.type=2;break;case"SPECIAL_ATTACK_2":case 3:m.type=3;break;case"MINIGAME_OFFENSIVE_FINISH":case 4:m.type=4;break;case"MINIGAME_DEFENSIVE_START":case 5:m.type=5;break;case"MINIGAME_DEFENSIVE_FINISH":case 6:m.type=6;break;case"FAINT":case 7:m.type=7;break;case"CHANGE_POKEMON":case 8:m.type=8;break;case"QUICK_SWAP_POKEMON":case 9:m.type=9;break}if(d.action_start_turn!=null){m.action_start_turn=d.action_start_turn|0}if(d.duration_turns!=null){m.duration_turns=d.duration_turns|0}if(d.attacker_index!=null){m.attacker_index=d.attacker_index|0}if(d.target_index!=null){m.target_index=d.target_index|0}if(d.active_pokemon_id!=null){if($util.Long)(m.active_pokemon_id=$util.Long.fromValue(d.active_pokemon_id)).unsigned=false;else if(typeof d.active_pokemon_id==="string")m.active_pokemon_id=parseInt(d.active_pokemon_id,10);else if(typeof d.active_pokemon_id==="number")m.active_pokemon_id=d.active_pokemon_id;else if(typeof d.active_pokemon_id==="object")m.active_pokemon_id=new $util.LongBits(d.active_pokemon_id.low>>>0,d.active_pokemon_id.high>>>0).toNumber()}if(d.target_pokemon_id!=null){if($util.Long)(m.target_pokemon_id=$util.Long.fromValue(d.target_pokemon_id)).unsigned=false;else if(typeof d.target_pokemon_id==="string")m.target_pokemon_id=parseInt(d.target_pokemon_id,10);else if(typeof d.target_pokemon_id==="number")m.target_pokemon_id=d.target_pokemon_id;else if(typeof d.target_pokemon_id==="object")m.target_pokemon_id=new $util.LongBits(d.target_pokemon_id.low>>>0,d.target_pokemon_id.high>>>0).toNumber()}if(d.minigame_score!=null){m.minigame_score=Number(d.minigame_score)}if(d.move!=null){m.move=d.move|0}return m};CombatAction.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET":0;d.action_start_turn=0;d.duration_turns=0;d.attacker_index=0;d.target_index=0;if($util.Long){var n=new $util.Long(0,0,false);d.active_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.active_pokemon_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.target_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.target_pokemon_id=o.longs===String?"0":0;d.minigame_score=0;d.move=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Combat.CombatAction.ActionType[m.type]:m.type}if(m.action_start_turn!=null&&m.hasOwnProperty("action_start_turn")){d.action_start_turn=m.action_start_turn}if(m.duration_turns!=null&&m.hasOwnProperty("duration_turns")){d.duration_turns=m.duration_turns}if(m.attacker_index!=null&&m.hasOwnProperty("attacker_index")){d.attacker_index=m.attacker_index}if(m.target_index!=null&&m.hasOwnProperty("target_index")){d.target_index=m.target_index}if(m.active_pokemon_id!=null&&m.hasOwnProperty("active_pokemon_id")){if(typeof m.active_pokemon_id==="number")d.active_pokemon_id=o.longs===String?String(m.active_pokemon_id):m.active_pokemon_id;else d.active_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.active_pokemon_id):o.longs===Number?new $util.LongBits(m.active_pokemon_id.low>>>0,m.active_pokemon_id.high>>>0).toNumber():m.active_pokemon_id}if(m.target_pokemon_id!=null&&m.hasOwnProperty("target_pokemon_id")){if(typeof m.target_pokemon_id==="number")d.target_pokemon_id=o.longs===String?String(m.target_pokemon_id):m.target_pokemon_id;else d.target_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.target_pokemon_id):o.longs===Number?new $util.LongBits(m.target_pokemon_id.low>>>0,m.target_pokemon_id.high>>>0).toNumber():m.target_pokemon_id}if(m.minigame_score!=null&&m.hasOwnProperty("minigame_score")){d.minigame_score=o.json&&!isFinite(m.minigame_score)?String(m.minigame_score):m.minigame_score}if(m.move!=null&&m.hasOwnProperty("move")){d.move=m.move}return d};CombatAction.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatAction.ActionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="ATTACK"]=1;values[valuesById[2]="SPECIAL_ATTACK"]=2;values[valuesById[3]="SPECIAL_ATTACK_2"]=3;values[valuesById[4]="MINIGAME_OFFENSIVE_FINISH"]=4;values[valuesById[5]="MINIGAME_DEFENSIVE_START"]=5;values[valuesById[6]="MINIGAME_DEFENSIVE_FINISH"]=6;values[valuesById[7]="FAINT"]=7;values[valuesById[8]="CHANGE_POKEMON"]=8;values[valuesById[9]="QUICK_SWAP_POKEMON"]=9;return values}();return CombatAction}();Combat.CombatChallenge=function(){function CombatChallenge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;case 2:m.type=r.int32();break;case 3:m.combat_league_template_id=r.string();break;case 5:m.challenger=$root.POGOProtos.Data.Combat.ChallengePlayer.decode(r,r.uint32());break;case 6:m.opponent=$root.POGOProtos.Data.Combat.ChallengePlayer.decode(r,r.uint32());break;case 7:m.state=r.int32();break;case 8:m.created_timestamp_ms=r.int64();break;case 19:m.expiration_timestamp_ms=r.int64();break;case 10:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatChallenge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatChallenge)return d;var m=new $root.POGOProtos.Data.Combat.CombatChallenge;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}switch(d.type){case"COMBAT_TYPE_UNSET":case 0:m.type=0;break;case"SOLO":case 1:m.type=1;break;case"QR_CODE":case 2:m.type=2;break;case"FRIENDS":case 3:m.type=3;break;case"NEARBY_COMBAT":case 4:m.type=4;break}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}if(d.challenger!=null){if(typeof d.challenger!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatChallenge.challenger: object expected");m.challenger=$root.POGOProtos.Data.Combat.ChallengePlayer.fromObject(d.challenger)}if(d.opponent!=null){if(typeof d.opponent!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatChallenge.opponent: object expected");m.opponent=$root.POGOProtos.Data.Combat.ChallengePlayer.fromObject(d.opponent)}switch(d.state){case"UNSET":case 0:m.state=0;break;case"CREATED":case 1:m.state=1;break;case"OPENED":case 2:m.state=2;break;case"CANCELLED":case 3:m.state=3;break;case"ACCEPTED":case 4:m.state=4;break;case"DECLINED":case 5:m.state=5;break;case"READY":case 6:m.state=6;break;case"TIMEOUT":case 7:m.state=7;break}if(d.created_timestamp_ms!=null){if($util.Long)(m.created_timestamp_ms=$util.Long.fromValue(d.created_timestamp_ms)).unsigned=false;else if(typeof d.created_timestamp_ms==="string")m.created_timestamp_ms=parseInt(d.created_timestamp_ms,10);else if(typeof d.created_timestamp_ms==="number")m.created_timestamp_ms=d.created_timestamp_ms;else if(typeof d.created_timestamp_ms==="object")m.created_timestamp_ms=new $util.LongBits(d.created_timestamp_ms.low>>>0,d.created_timestamp_ms.high>>>0).toNumber()}if(d.expiration_timestamp_ms!=null){if($util.Long)(m.expiration_timestamp_ms=$util.Long.fromValue(d.expiration_timestamp_ms)).unsigned=false;else if(typeof d.expiration_timestamp_ms==="string")m.expiration_timestamp_ms=parseInt(d.expiration_timestamp_ms,10);else if(typeof d.expiration_timestamp_ms==="number")m.expiration_timestamp_ms=d.expiration_timestamp_ms;else if(typeof d.expiration_timestamp_ms==="object")m.expiration_timestamp_ms=new $util.LongBits(d.expiration_timestamp_ms.low>>>0,d.expiration_timestamp_ms.high>>>0).toNumber()}if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};CombatChallenge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id="";d.type=o.enums===String?"COMBAT_TYPE_UNSET":0;d.combat_league_template_id="";d.challenger=null;d.opponent=null;d.state=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.created_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_timestamp_ms=o.longs===String?"0":0;d.combat_id="";if($util.Long){var n=new $util.Long(0,0,false);d.expiration_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_timestamp_ms=o.longs===String?"0":0}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.CombatType[m.type]:m.type}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}if(m.challenger!=null&&m.hasOwnProperty("challenger")){d.challenger=$root.POGOProtos.Data.Combat.ChallengePlayer.toObject(m.challenger,o)}if(m.opponent!=null&&m.hasOwnProperty("opponent")){d.opponent=$root.POGOProtos.Data.Combat.ChallengePlayer.toObject(m.opponent,o)}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Data.Combat.CombatChallenge.CombatChallengeState[m.state]:m.state}if(m.created_timestamp_ms!=null&&m.hasOwnProperty("created_timestamp_ms")){if(typeof m.created_timestamp_ms==="number")d.created_timestamp_ms=o.longs===String?String(m.created_timestamp_ms):m.created_timestamp_ms;else d.created_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_timestamp_ms):o.longs===Number?new $util.LongBits(m.created_timestamp_ms.low>>>0,m.created_timestamp_ms.high>>>0).toNumber():m.created_timestamp_ms}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.expiration_timestamp_ms!=null&&m.hasOwnProperty("expiration_timestamp_ms")){if(typeof m.expiration_timestamp_ms==="number")d.expiration_timestamp_ms=o.longs===String?String(m.expiration_timestamp_ms):m.expiration_timestamp_ms;else d.expiration_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_timestamp_ms):o.longs===Number?new $util.LongBits(m.expiration_timestamp_ms.low>>>0,m.expiration_timestamp_ms.high>>>0).toNumber():m.expiration_timestamp_ms}return d};CombatChallenge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatChallenge.CombatChallengeState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="CREATED"]=1;values[valuesById[2]="OPENED"]=2;values[valuesById[3]="CANCELLED"]=3;values[valuesById[4]="ACCEPTED"]=4;values[valuesById[5]="DECLINED"]=5;values[valuesById[6]="READY"]=6;values[valuesById[7]="TIMEOUT"]=7;return values}();return CombatChallenge}();Combat.CombatMoveBuffs=function(){function CombatMoveBuffs(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.attacker_attack_stat_stage_change=r.int32();break;case 2:m.attacker_defense_stat_stage_change=r.int32();break;case 3:m.target_attack_stat_stage_change=r.int32();break;case 4:m.target_defense_stat_stage_change=r.int32();break;default:r.skipType(t&7);break}}return m};CombatMoveBuffs.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatMoveBuffs)return d;var m=new $root.POGOProtos.Data.Combat.CombatMoveBuffs;if(d.attacker_attack_stat_stage_change!=null){m.attacker_attack_stat_stage_change=d.attacker_attack_stat_stage_change|0}if(d.attacker_defense_stat_stage_change!=null){m.attacker_defense_stat_stage_change=d.attacker_defense_stat_stage_change|0}if(d.target_attack_stat_stage_change!=null){m.target_attack_stat_stage_change=d.target_attack_stat_stage_change|0}if(d.target_defense_stat_stage_change!=null){m.target_defense_stat_stage_change=d.target_defense_stat_stage_change|0}return m};CombatMoveBuffs.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.attacker_attack_stat_stage_change=0;d.attacker_defense_stat_stage_change=0;d.target_attack_stat_stage_change=0;d.target_defense_stat_stage_change=0}if(m.attacker_attack_stat_stage_change!=null&&m.hasOwnProperty("attacker_attack_stat_stage_change")){d.attacker_attack_stat_stage_change=m.attacker_attack_stat_stage_change}if(m.attacker_defense_stat_stage_change!=null&&m.hasOwnProperty("attacker_defense_stat_stage_change")){d.attacker_defense_stat_stage_change=m.attacker_defense_stat_stage_change}if(m.target_attack_stat_stage_change!=null&&m.hasOwnProperty("target_attack_stat_stage_change")){d.target_attack_stat_stage_change=m.target_attack_stat_stage_change}if(m.target_defense_stat_stage_change!=null&&m.hasOwnProperty("target_defense_stat_stage_change")){d.target_defense_stat_stage_change=m.target_defense_stat_stage_change}return d};CombatMoveBuffs.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatMoveBuffs}();Combat.CombatPlayer=function(){function CombatPlayer(p){this.reserve_pokemon=[];this.fainted_pokemon=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 2:m.active_pokemon=$root.POGOProtos.Data.Combat.CombatPokemon.decode(r,r.uint32());break;case 3:if(!(m.reserve_pokemon&&m.reserve_pokemon.length))m.reserve_pokemon=[];m.reserve_pokemon.push($root.POGOProtos.Data.Combat.CombatPokemon.decode(r,r.uint32()));break;case 4:if(!(m.fainted_pokemon&&m.fainted_pokemon.length))m.fainted_pokemon=[];m.fainted_pokemon.push($root.POGOProtos.Data.Combat.CombatPokemon.decode(r,r.uint32()));break;case 5:m.current_action=$root.POGOProtos.Data.Combat.CombatAction.decode(r,r.uint32());break;case 6:m.lockstep_ack=r.bool();break;case 7:m.last_updated_turn=r.int32();break;case 8:m.minigame_action=$root.POGOProtos.Data.Combat.CombatAction.decode(r,r.uint32());break;case 9:m.quick_swap_available_ms=r.int64();break;case 10:m.minigame_defense_chances_left=r.int32();break;default:r.skipType(t&7);break}}return m};CombatPlayer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPlayer)return d;var m=new $root.POGOProtos.Data.Combat.CombatPlayer;if(d.public_profile!=null){if(typeof d.public_profile!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayer.public_profile: object expected");m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.public_profile)}if(d.active_pokemon!=null){if(typeof d.active_pokemon!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayer.active_pokemon: object expected");m.active_pokemon=$root.POGOProtos.Data.Combat.CombatPokemon.fromObject(d.active_pokemon)}if(d.reserve_pokemon){if(!Array.isArray(d.reserve_pokemon))throw TypeError(".POGOProtos.Data.Combat.CombatPlayer.reserve_pokemon: array expected");m.reserve_pokemon=[];for(var i=0;i>>0,d.quick_swap_available_ms.high>>>0).toNumber()}if(d.minigame_defense_chances_left!=null){m.minigame_defense_chances_left=d.minigame_defense_chances_left|0}return m};CombatPlayer.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.reserve_pokemon=[];d.fainted_pokemon=[]}if(o.defaults){d.public_profile=null;d.active_pokemon=null;d.current_action=null;d.lockstep_ack=false;d.last_updated_turn=0;d.minigame_action=null;if($util.Long){var n=new $util.Long(0,0,false);d.quick_swap_available_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.quick_swap_available_ms=o.longs===String?"0":0;d.minigame_defense_chances_left=0}if(m.public_profile!=null&&m.hasOwnProperty("public_profile")){d.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.public_profile,o)}if(m.active_pokemon!=null&&m.hasOwnProperty("active_pokemon")){d.active_pokemon=$root.POGOProtos.Data.Combat.CombatPokemon.toObject(m.active_pokemon,o)}if(m.reserve_pokemon&&m.reserve_pokemon.length){d.reserve_pokemon=[];for(var j=0;j>>0,m.quick_swap_available_ms.high>>>0).toNumber():m.quick_swap_available_ms}if(m.minigame_defense_chances_left!=null&&m.hasOwnProperty("minigame_defense_chances_left")){d.minigame_defense_chances_left=m.minigame_defense_chances_left}return d};CombatPlayer.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPlayer}();Combat.CombatPlayerPreferences=function(){function CombatPlayerPreferences(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friends_combat_opt_out=r.bool();break;case 2:m.nearby_combat_opt_in=r.bool();break;default:r.skipType(t&7);break}}return m};CombatPlayerPreferences.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPlayerPreferences)return d;var m=new $root.POGOProtos.Data.Combat.CombatPlayerPreferences;if(d.friends_combat_opt_out!=null){m.friends_combat_opt_out=Boolean(d.friends_combat_opt_out)}if(d.nearby_combat_opt_in!=null){m.nearby_combat_opt_in=Boolean(d.nearby_combat_opt_in)}return m};CombatPlayerPreferences.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friends_combat_opt_out=false;d.nearby_combat_opt_in=false}if(m.friends_combat_opt_out!=null&&m.hasOwnProperty("friends_combat_opt_out")){d.friends_combat_opt_out=m.friends_combat_opt_out}if(m.nearby_combat_opt_in!=null&&m.hasOwnProperty("nearby_combat_opt_in")){d.nearby_combat_opt_in=m.nearby_combat_opt_in}return d};CombatPlayerPreferences.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPlayerPreferences}();Combat.CombatPlayerProfile=function(){function CombatPlayerProfile(p){this.combat_league_template_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:if(!(m.combat_league_template_id&&m.combat_league_template_id.length))m.combat_league_template_id=[];m.combat_league_template_id.push(r.string());break;case 4:m.buddy_pokemon_id=r.fixed64();break;case 5:m.location=$root.POGOProtos.Data.Location.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CombatPlayerProfile.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPlayerProfile)return d;var m=new $root.POGOProtos.Data.Combat.CombatPlayerProfile;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.public_profile!=null){if(typeof d.public_profile!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayerProfile.public_profile: object expected");m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.public_profile)}if(d.combat_league_template_id){if(!Array.isArray(d.combat_league_template_id))throw TypeError(".POGOProtos.Data.Combat.CombatPlayerProfile.combat_league_template_id: array expected");m.combat_league_template_id=[];for(var i=0;i>>0,d.buddy_pokemon_id.high>>>0).toNumber()}if(d.location!=null){if(typeof d.location!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayerProfile.location: object expected");m.location=$root.POGOProtos.Data.Location.fromObject(d.location)}return m};CombatPlayerProfile.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.combat_league_template_id=[]}if(o.defaults){d.player_id="";d.public_profile=null;if($util.Long){var n=new $util.Long(0,0,false);d.buddy_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.buddy_pokemon_id=o.longs===String?"0":0;d.location=null}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.public_profile!=null&&m.hasOwnProperty("public_profile")){d.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.public_profile,o)}if(m.combat_league_template_id&&m.combat_league_template_id.length){d.combat_league_template_id=[];for(var j=0;j>>0,m.buddy_pokemon_id.high>>>0).toNumber():m.buddy_pokemon_id}if(m.location!=null&&m.hasOwnProperty("location")){d.location=$root.POGOProtos.Data.Location.toObject(m.location,o)}return d};CombatPlayerProfile.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPlayerProfile}();Combat.CombatPokemon=function(){function CombatPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.pokedex_id=r.int32();break;case 3:m.cp=r.int32();break;case 4:m.cp_multiplier=r.float();break;case 5:m.stamina=r.int32();break;case 6:m.max_stamina=r.int32();break;case 7:m.move1=r.int32();break;case 8:m.move2=r.int32();break;case 9:m.move3=r.int32();break;case 10:m.energy=r.int32();break;case 11:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 12:m.individual_attack=r.int32();break;case 13:m.individual_defense=r.int32();break;case 14:m.individual_stamina=r.int32();break;case 15:m.attack_stat_stage=r.int32();break;case 16:m.defense_stat_stage=r.int32();break;case 17:m.battles_won=r.int32();break;case 18:m.battles_lost=r.int32();break;case 19:m.nickname=r.string();break;default:r.skipType(t&7);break}}return m};CombatPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPokemon)return d;var m=new $root.POGOProtos.Data.Combat.CombatPokemon;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.pokedex_id){case"MISSINGNO":case 0:m.pokedex_id=0;break;case"BULBASAUR":case 1:m.pokedex_id=1;break;case"IVYSAUR":case 2:m.pokedex_id=2;break;case"VENUSAUR":case 3:m.pokedex_id=3;break;case"CHARMANDER":case 4:m.pokedex_id=4;break;case"CHARMELEON":case 5:m.pokedex_id=5;break;case"CHARIZARD":case 6:m.pokedex_id=6;break;case"SQUIRTLE":case 7:m.pokedex_id=7;break;case"WARTORTLE":case 8:m.pokedex_id=8;break;case"BLASTOISE":case 9:m.pokedex_id=9;break;case"CATERPIE":case 10:m.pokedex_id=10;break;case"METAPOD":case 11:m.pokedex_id=11;break;case"BUTTERFREE":case 12:m.pokedex_id=12;break;case"WEEDLE":case 13:m.pokedex_id=13;break;case"KAKUNA":case 14:m.pokedex_id=14;break;case"BEEDRILL":case 15:m.pokedex_id=15;break;case"PIDGEY":case 16:m.pokedex_id=16;break;case"PIDGEOTTO":case 17:m.pokedex_id=17;break;case"PIDGEOT":case 18:m.pokedex_id=18;break;case"RATTATA":case 19:m.pokedex_id=19;break;case"RATICATE":case 20:m.pokedex_id=20;break;case"SPEAROW":case 21:m.pokedex_id=21;break;case"FEAROW":case 22:m.pokedex_id=22;break;case"EKANS":case 23:m.pokedex_id=23;break;case"ARBOK":case 24:m.pokedex_id=24;break;case"PIKACHU":case 25:m.pokedex_id=25;break;case"RAICHU":case 26:m.pokedex_id=26;break;case"SANDSHREW":case 27:m.pokedex_id=27;break;case"SANDSLASH":case 28:m.pokedex_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokedex_id=29;break;case"NIDORINA":case 30:m.pokedex_id=30;break;case"NIDOQUEEN":case 31:m.pokedex_id=31;break;case"NIDORAN_MALE":case 32:m.pokedex_id=32;break;case"NIDORINO":case 33:m.pokedex_id=33;break;case"NIDOKING":case 34:m.pokedex_id=34;break;case"CLEFAIRY":case 35:m.pokedex_id=35;break;case"CLEFABLE":case 36:m.pokedex_id=36;break;case"VULPIX":case 37:m.pokedex_id=37;break;case"NINETALES":case 38:m.pokedex_id=38;break;case"JIGGLYPUFF":case 39:m.pokedex_id=39;break;case"WIGGLYTUFF":case 40:m.pokedex_id=40;break;case"ZUBAT":case 41:m.pokedex_id=41;break;case"GOLBAT":case 42:m.pokedex_id=42;break;case"ODDISH":case 43:m.pokedex_id=43;break;case"GLOOM":case 44:m.pokedex_id=44;break;case"VILEPLUME":case 45:m.pokedex_id=45;break;case"PARAS":case 46:m.pokedex_id=46;break;case"PARASECT":case 47:m.pokedex_id=47;break;case"VENONAT":case 48:m.pokedex_id=48;break;case"VENOMOTH":case 49:m.pokedex_id=49;break;case"DIGLETT":case 50:m.pokedex_id=50;break;case"DUGTRIO":case 51:m.pokedex_id=51;break;case"MEOWTH":case 52:m.pokedex_id=52;break;case"PERSIAN":case 53:m.pokedex_id=53;break;case"PSYDUCK":case 54:m.pokedex_id=54;break;case"GOLDUCK":case 55:m.pokedex_id=55;break;case"MANKEY":case 56:m.pokedex_id=56;break;case"PRIMEAPE":case 57:m.pokedex_id=57;break;case"GROWLITHE":case 58:m.pokedex_id=58;break;case"ARCANINE":case 59:m.pokedex_id=59;break;case"POLIWAG":case 60:m.pokedex_id=60;break;case"POLIWHIRL":case 61:m.pokedex_id=61;break;case"POLIWRATH":case 62:m.pokedex_id=62;break;case"ABRA":case 63:m.pokedex_id=63;break;case"KADABRA":case 64:m.pokedex_id=64;break;case"ALAKAZAM":case 65:m.pokedex_id=65;break;case"MACHOP":case 66:m.pokedex_id=66;break;case"MACHOKE":case 67:m.pokedex_id=67;break;case"MACHAMP":case 68:m.pokedex_id=68;break;case"BELLSPROUT":case 69:m.pokedex_id=69;break;case"WEEPINBELL":case 70:m.pokedex_id=70;break;case"VICTREEBEL":case 71:m.pokedex_id=71;break;case"TENTACOOL":case 72:m.pokedex_id=72;break;case"TENTACRUEL":case 73:m.pokedex_id=73;break;case"GEODUDE":case 74:m.pokedex_id=74;break;case"GRAVELER":case 75:m.pokedex_id=75;break;case"GOLEM":case 76:m.pokedex_id=76;break;case"PONYTA":case 77:m.pokedex_id=77;break;case"RAPIDASH":case 78:m.pokedex_id=78;break;case"SLOWPOKE":case 79:m.pokedex_id=79;break;case"SLOWBRO":case 80:m.pokedex_id=80;break;case"MAGNEMITE":case 81:m.pokedex_id=81;break;case"MAGNETON":case 82:m.pokedex_id=82;break;case"FARFETCHD":case 83:m.pokedex_id=83;break;case"DODUO":case 84:m.pokedex_id=84;break;case"DODRIO":case 85:m.pokedex_id=85;break;case"SEEL":case 86:m.pokedex_id=86;break;case"DEWGONG":case 87:m.pokedex_id=87;break;case"GRIMER":case 88:m.pokedex_id=88;break;case"MUK":case 89:m.pokedex_id=89;break;case"SHELLDER":case 90:m.pokedex_id=90;break;case"CLOYSTER":case 91:m.pokedex_id=91;break;case"GASTLY":case 92:m.pokedex_id=92;break;case"HAUNTER":case 93:m.pokedex_id=93;break;case"GENGAR":case 94:m.pokedex_id=94;break;case"ONIX":case 95:m.pokedex_id=95;break;case"DROWZEE":case 96:m.pokedex_id=96;break;case"HYPNO":case 97:m.pokedex_id=97;break;case"KRABBY":case 98:m.pokedex_id=98;break;case"KINGLER":case 99:m.pokedex_id=99;break;case"VOLTORB":case 100:m.pokedex_id=100;break;case"ELECTRODE":case 101:m.pokedex_id=101;break;case"EXEGGCUTE":case 102:m.pokedex_id=102;break;case"EXEGGUTOR":case 103:m.pokedex_id=103;break;case"CUBONE":case 104:m.pokedex_id=104;break;case"MAROWAK":case 105:m.pokedex_id=105;break;case"HITMONLEE":case 106:m.pokedex_id=106;break;case"HITMONCHAN":case 107:m.pokedex_id=107;break;case"LICKITUNG":case 108:m.pokedex_id=108;break;case"KOFFING":case 109:m.pokedex_id=109;break;case"WEEZING":case 110:m.pokedex_id=110;break;case"RHYHORN":case 111:m.pokedex_id=111;break;case"RHYDON":case 112:m.pokedex_id=112;break;case"CHANSEY":case 113:m.pokedex_id=113;break;case"TANGELA":case 114:m.pokedex_id=114;break;case"KANGASKHAN":case 115:m.pokedex_id=115;break;case"HORSEA":case 116:m.pokedex_id=116;break;case"SEADRA":case 117:m.pokedex_id=117;break;case"GOLDEEN":case 118:m.pokedex_id=118;break;case"SEAKING":case 119:m.pokedex_id=119;break;case"STARYU":case 120:m.pokedex_id=120;break;case"STARMIE":case 121:m.pokedex_id=121;break;case"MR_MIME":case 122:m.pokedex_id=122;break;case"SCYTHER":case 123:m.pokedex_id=123;break;case"JYNX":case 124:m.pokedex_id=124;break;case"ELECTABUZZ":case 125:m.pokedex_id=125;break;case"MAGMAR":case 126:m.pokedex_id=126;break;case"PINSIR":case 127:m.pokedex_id=127;break;case"TAUROS":case 128:m.pokedex_id=128;break;case"MAGIKARP":case 129:m.pokedex_id=129;break;case"GYARADOS":case 130:m.pokedex_id=130;break;case"LAPRAS":case 131:m.pokedex_id=131;break;case"DITTO":case 132:m.pokedex_id=132;break;case"EEVEE":case 133:m.pokedex_id=133;break;case"VAPOREON":case 134:m.pokedex_id=134;break;case"JOLTEON":case 135:m.pokedex_id=135;break;case"FLAREON":case 136:m.pokedex_id=136;break;case"PORYGON":case 137:m.pokedex_id=137;break;case"OMANYTE":case 138:m.pokedex_id=138;break;case"OMASTAR":case 139:m.pokedex_id=139;break;case"KABUTO":case 140:m.pokedex_id=140;break;case"KABUTOPS":case 141:m.pokedex_id=141;break;case"AERODACTYL":case 142:m.pokedex_id=142;break;case"SNORLAX":case 143:m.pokedex_id=143;break;case"ARTICUNO":case 144:m.pokedex_id=144;break;case"ZAPDOS":case 145:m.pokedex_id=145;break;case"MOLTRES":case 146:m.pokedex_id=146;break;case"DRATINI":case 147:m.pokedex_id=147;break;case"DRAGONAIR":case 148:m.pokedex_id=148;break;case"DRAGONITE":case 149:m.pokedex_id=149;break;case"MEWTWO":case 150:m.pokedex_id=150;break;case"MEW":case 151:m.pokedex_id=151;break;case"CHIKORITA":case 152:m.pokedex_id=152;break;case"BAYLEEF":case 153:m.pokedex_id=153;break;case"MEGANIUM":case 154:m.pokedex_id=154;break;case"CYNDAQUIL":case 155:m.pokedex_id=155;break;case"QUILAVA":case 156:m.pokedex_id=156;break;case"TYPHLOSION":case 157:m.pokedex_id=157;break;case"TOTODILE":case 158:m.pokedex_id=158;break;case"CROCONAW":case 159:m.pokedex_id=159;break;case"FERALIGATR":case 160:m.pokedex_id=160;break;case"SENTRET":case 161:m.pokedex_id=161;break;case"FURRET":case 162:m.pokedex_id=162;break;case"HOOTHOOT":case 163:m.pokedex_id=163;break;case"NOCTOWL":case 164:m.pokedex_id=164;break;case"LEDYBA":case 165:m.pokedex_id=165;break;case"LEDIAN":case 166:m.pokedex_id=166;break;case"SPINARAK":case 167:m.pokedex_id=167;break;case"ARIADOS":case 168:m.pokedex_id=168;break;case"CROBAT":case 169:m.pokedex_id=169;break;case"CHINCHOU":case 170:m.pokedex_id=170;break;case"LANTURN":case 171:m.pokedex_id=171;break;case"PICHU":case 172:m.pokedex_id=172;break;case"CLEFFA":case 173:m.pokedex_id=173;break;case"IGGLYBUFF":case 174:m.pokedex_id=174;break;case"TOGEPI":case 175:m.pokedex_id=175;break;case"TOGETIC":case 176:m.pokedex_id=176;break;case"NATU":case 177:m.pokedex_id=177;break;case"XATU":case 178:m.pokedex_id=178;break;case"MAREEP":case 179:m.pokedex_id=179;break;case"FLAAFFY":case 180:m.pokedex_id=180;break;case"AMPHAROS":case 181:m.pokedex_id=181;break;case"BELLOSSOM":case 182:m.pokedex_id=182;break;case"MARILL":case 183:m.pokedex_id=183;break;case"AZUMARILL":case 184:m.pokedex_id=184;break;case"SUDOWOODO":case 185:m.pokedex_id=185;break;case"POLITOED":case 186:m.pokedex_id=186;break;case"HOPPIP":case 187:m.pokedex_id=187;break;case"SKIPLOOM":case 188:m.pokedex_id=188;break;case"JUMPLUFF":case 189:m.pokedex_id=189;break;case"AIPOM":case 190:m.pokedex_id=190;break;case"SUNKERN":case 191:m.pokedex_id=191;break;case"SUNFLORA":case 192:m.pokedex_id=192;break;case"YANMA":case 193:m.pokedex_id=193;break;case"WOOPER":case 194:m.pokedex_id=194;break;case"QUAGSIRE":case 195:m.pokedex_id=195;break;case"ESPEON":case 196:m.pokedex_id=196;break;case"UMBREON":case 197:m.pokedex_id=197;break;case"MURKROW":case 198:m.pokedex_id=198;break;case"SLOWKING":case 199:m.pokedex_id=199;break;case"MISDREAVUS":case 200:m.pokedex_id=200;break;case"UNOWN":case 201:m.pokedex_id=201;break;case"WOBBUFFET":case 202:m.pokedex_id=202;break;case"GIRAFARIG":case 203:m.pokedex_id=203;break;case"PINECO":case 204:m.pokedex_id=204;break;case"FORRETRESS":case 205:m.pokedex_id=205;break;case"DUNSPARCE":case 206:m.pokedex_id=206;break;case"GLIGAR":case 207:m.pokedex_id=207;break;case"STEELIX":case 208:m.pokedex_id=208;break;case"SNUBBULL":case 209:m.pokedex_id=209;break;case"GRANBULL":case 210:m.pokedex_id=210;break;case"QWILFISH":case 211:m.pokedex_id=211;break;case"SCIZOR":case 212:m.pokedex_id=212;break;case"SHUCKLE":case 213:m.pokedex_id=213;break;case"HERACROSS":case 214:m.pokedex_id=214;break;case"SNEASEL":case 215:m.pokedex_id=215;break;case"TEDDIURSA":case 216:m.pokedex_id=216;break;case"URSARING":case 217:m.pokedex_id=217;break;case"SLUGMA":case 218:m.pokedex_id=218;break;case"MAGCARGO":case 219:m.pokedex_id=219;break;case"SWINUB":case 220:m.pokedex_id=220;break;case"PILOSWINE":case 221:m.pokedex_id=221;break;case"CORSOLA":case 222:m.pokedex_id=222;break;case"REMORAID":case 223:m.pokedex_id=223;break;case"OCTILLERY":case 224:m.pokedex_id=224;break;case"DELIBIRD":case 225:m.pokedex_id=225;break;case"MANTINE":case 226:m.pokedex_id=226;break;case"SKARMORY":case 227:m.pokedex_id=227;break;case"HOUNDOUR":case 228:m.pokedex_id=228;break;case"HOUNDOOM":case 229:m.pokedex_id=229;break;case"KINGDRA":case 230:m.pokedex_id=230;break;case"PHANPY":case 231:m.pokedex_id=231;break;case"DONPHAN":case 232:m.pokedex_id=232;break;case"PORYGON2":case 233:m.pokedex_id=233;break;case"STANTLER":case 234:m.pokedex_id=234;break;case"SMEARGLE":case 235:m.pokedex_id=235;break;case"TYROGUE":case 236:m.pokedex_id=236;break;case"HITMONTOP":case 237:m.pokedex_id=237;break;case"SMOOCHUM":case 238:m.pokedex_id=238;break;case"ELEKID":case 239:m.pokedex_id=239;break;case"MAGBY":case 240:m.pokedex_id=240;break;case"MILTANK":case 241:m.pokedex_id=241;break;case"BLISSEY":case 242:m.pokedex_id=242;break;case"RAIKOU":case 243:m.pokedex_id=243;break;case"ENTEI":case 244:m.pokedex_id=244;break;case"SUICUNE":case 245:m.pokedex_id=245;break;case"LARVITAR":case 246:m.pokedex_id=246;break;case"PUPITAR":case 247:m.pokedex_id=247;break;case"TYRANITAR":case 248:m.pokedex_id=248;break;case"LUGIA":case 249:m.pokedex_id=249;break;case"HO_OH":case 250:m.pokedex_id=250;break;case"CELEBI":case 251:m.pokedex_id=251;break;case"TREECKO":case 252:m.pokedex_id=252;break;case"GROVYLE":case 253:m.pokedex_id=253;break;case"SCEPTILE":case 254:m.pokedex_id=254;break;case"TORCHIC":case 255:m.pokedex_id=255;break;case"COMBUSKEN":case 256:m.pokedex_id=256;break;case"BLAZIKEN":case 257:m.pokedex_id=257;break;case"MUDKIP":case 258:m.pokedex_id=258;break;case"MARSHTOMP":case 259:m.pokedex_id=259;break;case"SWAMPERT":case 260:m.pokedex_id=260;break;case"POOCHYENA":case 261:m.pokedex_id=261;break;case"MIGHTYENA":case 262:m.pokedex_id=262;break;case"ZIGZAGOON":case 263:m.pokedex_id=263;break;case"LINOONE":case 264:m.pokedex_id=264;break;case"WURMPLE":case 265:m.pokedex_id=265;break;case"SILCOON":case 266:m.pokedex_id=266;break;case"BEAUTIFLY":case 267:m.pokedex_id=267;break;case"CASCOON":case 268:m.pokedex_id=268;break;case"DUSTOX":case 269:m.pokedex_id=269;break;case"LOTAD":case 270:m.pokedex_id=270;break;case"LOMBRE":case 271:m.pokedex_id=271;break;case"LUDICOLO":case 272:m.pokedex_id=272;break;case"SEEDOT":case 273:m.pokedex_id=273;break;case"NUZLEAF":case 274:m.pokedex_id=274;break;case"SHIFTRY":case 275:m.pokedex_id=275;break;case"TAILLOW":case 276:m.pokedex_id=276;break;case"SWELLOW":case 277:m.pokedex_id=277;break;case"WINGULL":case 278:m.pokedex_id=278;break;case"PELIPPER":case 279:m.pokedex_id=279;break;case"RALTS":case 280:m.pokedex_id=280;break;case"KIRLIA":case 281:m.pokedex_id=281;break;case"GARDEVOIR":case 282:m.pokedex_id=282;break;case"SURSKIT":case 283:m.pokedex_id=283;break;case"MASQUERAIN":case 284:m.pokedex_id=284;break;case"SHROOMISH":case 285:m.pokedex_id=285;break;case"BRELOOM":case 286:m.pokedex_id=286;break;case"SLAKOTH":case 287:m.pokedex_id=287;break;case"VIGOROTH":case 288:m.pokedex_id=288;break;case"SLAKING":case 289:m.pokedex_id=289;break;case"NINCADA":case 290:m.pokedex_id=290;break;case"NINJASK":case 291:m.pokedex_id=291;break;case"SHEDINJA":case 292:m.pokedex_id=292;break;case"WHISMUR":case 293:m.pokedex_id=293;break;case"LOUDRED":case 294:m.pokedex_id=294;break;case"EXPLOUD":case 295:m.pokedex_id=295;break;case"MAKUHITA":case 296:m.pokedex_id=296;break;case"HARIYAMA":case 297:m.pokedex_id=297;break;case"AZURILL":case 298:m.pokedex_id=298;break;case"NOSEPASS":case 299:m.pokedex_id=299;break;case"SKITTY":case 300:m.pokedex_id=300;break;case"DELCATTY":case 301:m.pokedex_id=301;break;case"SABLEYE":case 302:m.pokedex_id=302;break;case"MAWILE":case 303:m.pokedex_id=303;break;case"ARON":case 304:m.pokedex_id=304;break;case"LAIRON":case 305:m.pokedex_id=305;break;case"AGGRON":case 306:m.pokedex_id=306;break;case"MEDITITE":case 307:m.pokedex_id=307;break;case"MEDICHAM":case 308:m.pokedex_id=308;break;case"ELECTRIKE":case 309:m.pokedex_id=309;break;case"MANECTRIC":case 310:m.pokedex_id=310;break;case"PLUSLE":case 311:m.pokedex_id=311;break;case"MINUN":case 312:m.pokedex_id=312;break;case"VOLBEAT":case 313:m.pokedex_id=313;break;case"ILLUMISE":case 314:m.pokedex_id=314;break;case"ROSELIA":case 315:m.pokedex_id=315;break;case"GULPIN":case 316:m.pokedex_id=316;break;case"SWALOT":case 317:m.pokedex_id=317;break;case"CARVANHA":case 318:m.pokedex_id=318;break;case"SHARPEDO":case 319:m.pokedex_id=319;break;case"WAILMER":case 320:m.pokedex_id=320;break;case"WAILORD":case 321:m.pokedex_id=321;break;case"NUMEL":case 322:m.pokedex_id=322;break;case"CAMERUPT":case 323:m.pokedex_id=323;break;case"TORKOAL":case 324:m.pokedex_id=324;break;case"SPOINK":case 325:m.pokedex_id=325;break;case"GRUMPIG":case 326:m.pokedex_id=326;break;case"SPINDA":case 327:m.pokedex_id=327;break;case"TRAPINCH":case 328:m.pokedex_id=328;break;case"VIBRAVA":case 329:m.pokedex_id=329;break;case"FLYGON":case 330:m.pokedex_id=330;break;case"CACNEA":case 331:m.pokedex_id=331;break;case"CACTURNE":case 332:m.pokedex_id=332;break;case"SWABLU":case 333:m.pokedex_id=333;break;case"ALTARIA":case 334:m.pokedex_id=334;break;case"ZANGOOSE":case 335:m.pokedex_id=335;break;case"SEVIPER":case 336:m.pokedex_id=336;break;case"LUNATONE":case 337:m.pokedex_id=337;break;case"SOLROCK":case 338:m.pokedex_id=338;break;case"BARBOACH":case 339:m.pokedex_id=339;break;case"WHISCASH":case 340:m.pokedex_id=340;break;case"CORPHISH":case 341:m.pokedex_id=341;break;case"CRAWDAUNT":case 342:m.pokedex_id=342;break;case"BALTOY":case 343:m.pokedex_id=343;break;case"CLAYDOL":case 344:m.pokedex_id=344;break;case"LILEEP":case 345:m.pokedex_id=345;break;case"CRADILY":case 346:m.pokedex_id=346;break;case"ANORITH":case 347:m.pokedex_id=347;break;case"ARMALDO":case 348:m.pokedex_id=348;break;case"FEEBAS":case 349:m.pokedex_id=349;break;case"MILOTIC":case 350:m.pokedex_id=350;break;case"CASTFORM":case 351:m.pokedex_id=351;break;case"KECLEON":case 352:m.pokedex_id=352;break;case"SHUPPET":case 353:m.pokedex_id=353;break;case"BANETTE":case 354:m.pokedex_id=354;break;case"DUSKULL":case 355:m.pokedex_id=355;break;case"DUSCLOPS":case 356:m.pokedex_id=356;break;case"TROPIUS":case 357:m.pokedex_id=357;break;case"CHIMECHO":case 358:m.pokedex_id=358;break;case"ABSOL":case 359:m.pokedex_id=359;break;case"WYNAUT":case 360:m.pokedex_id=360;break;case"SNORUNT":case 361:m.pokedex_id=361;break;case"GLALIE":case 362:m.pokedex_id=362;break;case"SPHEAL":case 363:m.pokedex_id=363;break;case"SEALEO":case 364:m.pokedex_id=364;break;case"WALREIN":case 365:m.pokedex_id=365;break;case"CLAMPERL":case 366:m.pokedex_id=366;break;case"HUNTAIL":case 367:m.pokedex_id=367;break;case"GOREBYSS":case 368:m.pokedex_id=368;break;case"RELICANTH":case 369:m.pokedex_id=369;break;case"LUVDISC":case 370:m.pokedex_id=370;break;case"BAGON":case 371:m.pokedex_id=371;break;case"SHELGON":case 372:m.pokedex_id=372;break;case"SALAMENCE":case 373:m.pokedex_id=373;break;case"BELDUM":case 374:m.pokedex_id=374;break;case"METANG":case 375:m.pokedex_id=375;break;case"METAGROSS":case 376:m.pokedex_id=376;break;case"REGIROCK":case 377:m.pokedex_id=377;break;case"REGICE":case 378:m.pokedex_id=378;break;case"REGISTEEL":case 379:m.pokedex_id=379;break;case"LATIAS":case 380:m.pokedex_id=380;break;case"LATIOS":case 381:m.pokedex_id=381;break;case"KYOGRE":case 382:m.pokedex_id=382;break;case"GROUDON":case 383:m.pokedex_id=383;break;case"RAYQUAZA":case 384:m.pokedex_id=384;break;case"JIRACHI":case 385:m.pokedex_id=385;break;case"DEOXYS":case 386:m.pokedex_id=386;break;case"TURTWIG":case 387:m.pokedex_id=387;break;case"GROTLE":case 388:m.pokedex_id=388;break;case"TORTERRA":case 389:m.pokedex_id=389;break;case"CHIMCHAR":case 390:m.pokedex_id=390;break;case"MONFERNO":case 391:m.pokedex_id=391;break;case"INFERNAPE":case 392:m.pokedex_id=392;break;case"PIPLUP":case 393:m.pokedex_id=393;break;case"PRINPLUP":case 394:m.pokedex_id=394;break;case"EMPOLEON":case 395:m.pokedex_id=395;break;case"STARLY":case 396:m.pokedex_id=396;break;case"STARAVIA":case 397:m.pokedex_id=397;break;case"STARAPTOR":case 398:m.pokedex_id=398;break;case"BIDOOF":case 399:m.pokedex_id=399;break;case"BIBAREL":case 400:m.pokedex_id=400;break;case"KRICKETOT":case 401:m.pokedex_id=401;break;case"KRICKETUNE":case 402:m.pokedex_id=402;break;case"SHINX":case 403:m.pokedex_id=403;break;case"LUXIO":case 404:m.pokedex_id=404;break;case"LUXRAY":case 405:m.pokedex_id=405;break;case"BUDEW":case 406:m.pokedex_id=406;break;case"ROSERADE":case 407:m.pokedex_id=407;break;case"CRANIDOS":case 408:m.pokedex_id=408;break;case"RAMPARDOS":case 409:m.pokedex_id=409;break;case"SHIELDON":case 410:m.pokedex_id=410;break;case"BASTIODON":case 411:m.pokedex_id=411;break;case"BURMY":case 412:m.pokedex_id=412;break;case"WORMADAM":case 413:m.pokedex_id=413;break;case"MOTHIM":case 414:m.pokedex_id=414;break;case"COMBEE":case 415:m.pokedex_id=415;break;case"VESPIQUEN":case 416:m.pokedex_id=416;break;case"PACHIRISU":case 417:m.pokedex_id=417;break;case"BUIZEL":case 418:m.pokedex_id=418;break;case"FLOATZEL":case 419:m.pokedex_id=419;break;case"CHERUBI":case 420:m.pokedex_id=420;break;case"CHERRIM":case 421:m.pokedex_id=421;break;case"SHELLOS":case 422:m.pokedex_id=422;break;case"GASTRODON":case 423:m.pokedex_id=423;break;case"AMBIPOM":case 424:m.pokedex_id=424;break;case"DRIFLOON":case 425:m.pokedex_id=425;break;case"DRIFBLIM":case 426:m.pokedex_id=426;break;case"BUNEARY":case 427:m.pokedex_id=427;break;case"LOPUNNY":case 428:m.pokedex_id=428;break;case"MISMAGIUS":case 429:m.pokedex_id=429;break;case"HONCHKROW":case 430:m.pokedex_id=430;break;case"GLAMEOW":case 431:m.pokedex_id=431;break;case"PURUGLY":case 432:m.pokedex_id=432;break;case"CHINGLING":case 433:m.pokedex_id=433;break;case"STUNKY":case 434:m.pokedex_id=434;break;case"SKUNTANK":case 435:m.pokedex_id=435;break;case"BRONZOR":case 436:m.pokedex_id=436;break;case"BRONZONG":case 437:m.pokedex_id=437;break;case"BONSLY":case 438:m.pokedex_id=438;break;case"MIME_JR":case 439:m.pokedex_id=439;break;case"HAPPINY":case 440:m.pokedex_id=440;break;case"CHATOT":case 441:m.pokedex_id=441;break;case"SPIRITOMB":case 442:m.pokedex_id=442;break;case"GIBLE":case 443:m.pokedex_id=443;break;case"GABITE":case 444:m.pokedex_id=444;break;case"GARCHOMP":case 445:m.pokedex_id=445;break;case"MUNCHLAX":case 446:m.pokedex_id=446;break;case"RIOLU":case 447:m.pokedex_id=447;break;case"LUCARIO":case 448:m.pokedex_id=448;break;case"HIPPOPOTAS":case 449:m.pokedex_id=449;break;case"HIPPOWDON":case 450:m.pokedex_id=450;break;case"SKORUPI":case 451:m.pokedex_id=451;break;case"DRAPION":case 452:m.pokedex_id=452;break;case"CROAGUNK":case 453:m.pokedex_id=453;break;case"TOXICROAK":case 454:m.pokedex_id=454;break;case"CARNIVINE":case 455:m.pokedex_id=455;break;case"FINNEON":case 456:m.pokedex_id=456;break;case"LUMINEON":case 457:m.pokedex_id=457;break;case"MANTYKE":case 458:m.pokedex_id=458;break;case"SNOVER":case 459:m.pokedex_id=459;break;case"ABOMASNOW":case 460:m.pokedex_id=460;break;case"WEAVILE":case 461:m.pokedex_id=461;break;case"MAGNEZONE":case 462:m.pokedex_id=462;break;case"LICKILICKY":case 463:m.pokedex_id=463;break;case"RHYPERIOR":case 464:m.pokedex_id=464;break;case"TANGROWTH":case 465:m.pokedex_id=465;break;case"ELECTIVIRE":case 466:m.pokedex_id=466;break;case"MAGMORTAR":case 467:m.pokedex_id=467;break;case"TOGEKISS":case 468:m.pokedex_id=468;break;case"YANMEGA":case 469:m.pokedex_id=469;break;case"LEAFEON":case 470:m.pokedex_id=470;break;case"GLACEON":case 471:m.pokedex_id=471;break;case"GLISCOR":case 472:m.pokedex_id=472;break;case"MAMOSWINE":case 473:m.pokedex_id=473;break;case"PORYGON_Z":case 474:m.pokedex_id=474;break;case"GALLADE":case 475:m.pokedex_id=475;break;case"PROBOPASS":case 476:m.pokedex_id=476;break;case"DUSKNOIR":case 477:m.pokedex_id=477;break;case"FROSLASS":case 478:m.pokedex_id=478;break;case"ROTOM":case 479:m.pokedex_id=479;break;case"UXIE":case 480:m.pokedex_id=480;break;case"MESPRIT":case 481:m.pokedex_id=481;break;case"AZELF":case 482:m.pokedex_id=482;break;case"DIALGA":case 483:m.pokedex_id=483;break;case"PALKIA":case 484:m.pokedex_id=484;break;case"HEATRAN":case 485:m.pokedex_id=485;break;case"REGIGIGAS":case 486:m.pokedex_id=486;break;case"GIRATINA":case 487:m.pokedex_id=487;break;case"CRESSELIA":case 488:m.pokedex_id=488;break;case"PHIONE":case 489:m.pokedex_id=489;break;case"MANAPHY":case 490:m.pokedex_id=490;break;case"DARKRAI":case 491:m.pokedex_id=491;break;case"SHAYMIN":case 492:m.pokedex_id=492;break;case"ARCEUS":case 493:m.pokedex_id=493;break;case"MELTAN":case 808:m.pokedex_id=808;break;case"MELMETAL":case 809:m.pokedex_id=809;break}if(d.cp!=null){m.cp=d.cp|0}if(d.cp_multiplier!=null){m.cp_multiplier=Number(d.cp_multiplier)}if(d.stamina!=null){m.stamina=d.stamina|0}if(d.max_stamina!=null){m.max_stamina=d.max_stamina|0}switch(d.move1){case"MOVE_UNSET":case 0:m.move1=0;break;case"THUNDER_SHOCK":case 1:m.move1=1;break;case"QUICK_ATTACK":case 2:m.move1=2;break;case"SCRATCH":case 3:m.move1=3;break;case"EMBER":case 4:m.move1=4;break;case"VINE_WHIP":case 5:m.move1=5;break;case"TACKLE":case 6:m.move1=6;break;case"RAZOR_LEAF":case 7:m.move1=7;break;case"TAKE_DOWN":case 8:m.move1=8;break;case"WATER_GUN":case 9:m.move1=9;break;case"BITE":case 10:m.move1=10;break;case"POUND":case 11:m.move1=11;break;case"DOUBLE_SLAP":case 12:m.move1=12;break;case"WRAP":case 13:m.move1=13;break;case"HYPER_BEAM":case 14:m.move1=14;break;case"LICK":case 15:m.move1=15;break;case"DARK_PULSE":case 16:m.move1=16;break;case"SMOG":case 17:m.move1=17;break;case"SLUDGE":case 18:m.move1=18;break;case"METAL_CLAW":case 19:m.move1=19;break;case"VICE_GRIP":case 20:m.move1=20;break;case"FLAME_WHEEL":case 21:m.move1=21;break;case"MEGAHORN":case 22:m.move1=22;break;case"WING_ATTACK":case 23:m.move1=23;break;case"FLAMETHROWER":case 24:m.move1=24;break;case"SUCKER_PUNCH":case 25:m.move1=25;break;case"DIG":case 26:m.move1=26;break;case"LOW_KICK":case 27:m.move1=27;break;case"CROSS_CHOP":case 28:m.move1=28;break;case"PSYCHO_CUT":case 29:m.move1=29;break;case"PSYBEAM":case 30:m.move1=30;break;case"EARTHQUAKE":case 31:m.move1=31;break;case"STONE_EDGE":case 32:m.move1=32;break;case"ICE_PUNCH":case 33:m.move1=33;break;case"HEART_STAMP":case 34:m.move1=34;break;case"DISCHARGE":case 35:m.move1=35;break;case"FLASH_CANNON":case 36:m.move1=36;break;case"PECK":case 37:m.move1=37;break;case"DRILL_PECK":case 38:m.move1=38;break;case"ICE_BEAM":case 39:m.move1=39;break;case"BLIZZARD":case 40:m.move1=40;break;case"AIR_SLASH":case 41:m.move1=41;break;case"HEAT_WAVE":case 42:m.move1=42;break;case"TWINEEDLE":case 43:m.move1=43;break;case"POISON_JAB":case 44:m.move1=44;break;case"AERIAL_ACE":case 45:m.move1=45;break;case"DRILL_RUN":case 46:m.move1=46;break;case"PETAL_BLIZZARD":case 47:m.move1=47;break;case"MEGA_DRAIN":case 48:m.move1=48;break;case"BUG_BUZZ":case 49:m.move1=49;break;case"POISON_FANG":case 50:m.move1=50;break;case"NIGHT_SLASH":case 51:m.move1=51;break;case"SLASH":case 52:m.move1=52;break;case"BUBBLE_BEAM":case 53:m.move1=53;break;case"SUBMISSION":case 54:m.move1=54;break;case"KARATE_CHOP":case 55:m.move1=55;break;case"LOW_SWEEP":case 56:m.move1=56;break;case"AQUA_JET":case 57:m.move1=57;break;case"AQUA_TAIL":case 58:m.move1=58;break;case"SEED_BOMB":case 59:m.move1=59;break;case"PSYSHOCK":case 60:m.move1=60;break;case"ROCK_THROW":case 61:m.move1=61;break;case"ANCIENT_POWER":case 62:m.move1=62;break;case"ROCK_TOMB":case 63:m.move1=63;break;case"ROCK_SLIDE":case 64:m.move1=64;break;case"POWER_GEM":case 65:m.move1=65;break;case"SHADOW_SNEAK":case 66:m.move1=66;break;case"SHADOW_PUNCH":case 67:m.move1=67;break;case"SHADOW_CLAW":case 68:m.move1=68;break;case"OMINOUS_WIND":case 69:m.move1=69;break;case"SHADOW_BALL":case 70:m.move1=70;break;case"BULLET_PUNCH":case 71:m.move1=71;break;case"MAGNET_BOMB":case 72:m.move1=72;break;case"STEEL_WING":case 73:m.move1=73;break;case"IRON_HEAD":case 74:m.move1=74;break;case"PARABOLIC_CHARGE":case 75:m.move1=75;break;case"SPARK":case 76:m.move1=76;break;case"THUNDER_PUNCH":case 77:m.move1=77;break;case"THUNDER":case 78:m.move1=78;break;case"THUNDERBOLT":case 79:m.move1=79;break;case"TWISTER":case 80:m.move1=80;break;case"DRAGON_BREATH":case 81:m.move1=81;break;case"DRAGON_PULSE":case 82:m.move1=82;break;case"DRAGON_CLAW":case 83:m.move1=83;break;case"DISARMING_VOICE":case 84:m.move1=84;break;case"DRAINING_KISS":case 85:m.move1=85;break;case"DAZZLING_GLEAM":case 86:m.move1=86;break;case"MOONBLAST":case 87:m.move1=87;break;case"PLAY_ROUGH":case 88:m.move1=88;break;case"CROSS_POISON":case 89:m.move1=89;break;case"SLUDGE_BOMB":case 90:m.move1=90;break;case"SLUDGE_WAVE":case 91:m.move1=91;break;case"GUNK_SHOT":case 92:m.move1=92;break;case"MUD_SHOT":case 93:m.move1=93;break;case"BONE_CLUB":case 94:m.move1=94;break;case"BULLDOZE":case 95:m.move1=95;break;case"MUD_BOMB":case 96:m.move1=96;break;case"FURY_CUTTER":case 97:m.move1=97;break;case"BUG_BITE":case 98:m.move1=98;break;case"SIGNAL_BEAM":case 99:m.move1=99;break;case"X_SCISSOR":case 100:m.move1=100;break;case"FLAME_CHARGE":case 101:m.move1=101;break;case"FLAME_BURST":case 102:m.move1=102;break;case"FIRE_BLAST":case 103:m.move1=103;break;case"BRINE":case 104:m.move1=104;break;case"WATER_PULSE":case 105:m.move1=105;break;case"SCALD":case 106:m.move1=106;break;case"HYDRO_PUMP":case 107:m.move1=107;break;case"PSYCHIC":case 108:m.move1=108;break;case"PSYSTRIKE":case 109:m.move1=109;break;case"ICE_SHARD":case 110:m.move1=110;break;case"ICY_WIND":case 111:m.move1=111;break;case"FROST_BREATH":case 112:m.move1=112;break;case"ABSORB":case 113:m.move1=113;break;case"GIGA_DRAIN":case 114:m.move1=114;break;case"FIRE_PUNCH":case 115:m.move1=115;break;case"SOLAR_BEAM":case 116:m.move1=116;break;case"LEAF_BLADE":case 117:m.move1=117;break;case"POWER_WHIP":case 118:m.move1=118;break;case"SPLASH":case 119:m.move1=119;break;case"ACID":case 120:m.move1=120;break;case"AIR_CUTTER":case 121:m.move1=121;break;case"HURRICANE":case 122:m.move1=122;break;case"BRICK_BREAK":case 123:m.move1=123;break;case"CUT":case 124:m.move1=124;break;case"SWIFT":case 125:m.move1=125;break;case"HORN_ATTACK":case 126:m.move1=126;break;case"STOMP":case 127:m.move1=127;break;case"HEADBUTT":case 128:m.move1=128;break;case"HYPER_FANG":case 129:m.move1=129;break;case"SLAM":case 130:m.move1=130;break;case"BODY_SLAM":case 131:m.move1=131;break;case"REST":case 132:m.move1=132;break;case"STRUGGLE":case 133:m.move1=133;break;case"SCALD_BLASTOISE":case 134:m.move1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move1=135;break;case"WRAP_GREEN":case 136:m.move1=136;break;case"WRAP_PINK":case 137:m.move1=137;break;case"FURY_CUTTER_FAST":case 200:m.move1=200;break;case"BUG_BITE_FAST":case 201:m.move1=201;break;case"BITE_FAST":case 202:m.move1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move1=205;break;case"SPARK_FAST":case 206:m.move1=206;break;case"LOW_KICK_FAST":case 207:m.move1=207;break;case"KARATE_CHOP_FAST":case 208:m.move1=208;break;case"EMBER_FAST":case 209:m.move1=209;break;case"WING_ATTACK_FAST":case 210:m.move1=210;break;case"PECK_FAST":case 211:m.move1=211;break;case"LICK_FAST":case 212:m.move1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move1=213;break;case"VINE_WHIP_FAST":case 214:m.move1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move1=215;break;case"MUD_SHOT_FAST":case 216:m.move1=216;break;case"ICE_SHARD_FAST":case 217:m.move1=217;break;case"FROST_BREATH_FAST":case 218:m.move1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move1=219;break;case"SCRATCH_FAST":case 220:m.move1=220;break;case"TACKLE_FAST":case 221:m.move1=221;break;case"POUND_FAST":case 222:m.move1=222;break;case"CUT_FAST":case 223:m.move1=223;break;case"POISON_JAB_FAST":case 224:m.move1=224;break;case"ACID_FAST":case 225:m.move1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move1=226;break;case"ROCK_THROW_FAST":case 227:m.move1=227;break;case"METAL_CLAW_FAST":case 228:m.move1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move1=229;break;case"WATER_GUN_FAST":case 230:m.move1=230;break;case"SPLASH_FAST":case 231:m.move1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move1=232;break;case"MUD_SLAP_FAST":case 233:m.move1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move1=234;break;case"CONFUSION_FAST":case 235:m.move1=235;break;case"POISON_STING_FAST":case 236:m.move1=236;break;case"BUBBLE_FAST":case 237:m.move1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move1=238;break;case"STEEL_WING_FAST":case 239:m.move1=239;break;case"FIRE_FANG_FAST":case 240:m.move1=240;break;case"ROCK_SMASH_FAST":case 241:m.move1=241;break;case"TRANSFORM_FAST":case 242:m.move1=242;break;case"COUNTER_FAST":case 243:m.move1=243;break;case"POWDER_SNOW_FAST":case 244:m.move1=244;break;case"CLOSE_COMBAT":case 245:m.move1=245;break;case"DYNAMIC_PUNCH":case 246:m.move1=246;break;case"FOCUS_BLAST":case 247:m.move1=247;break;case"AURORA_BEAM":case 248:m.move1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move1=250;break;case"WILD_CHARGE":case 251:m.move1=251;break;case"ZAP_CANNON":case 252:m.move1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move1=253;break;case"AVALANCHE":case 254:m.move1=254;break;case"AIR_SLASH_FAST":case 255:m.move1=255;break;case"BRAVE_BIRD":case 256:m.move1=256;break;case"SKY_ATTACK":case 257:m.move1=257;break;case"SAND_TOMB":case 258:m.move1=258;break;case"ROCK_BLAST":case 259:m.move1=259;break;case"INFESTATION_FAST":case 260:m.move1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move1=261;break;case"SILVER_WIND":case 262:m.move1=262;break;case"ASTONISH_FAST":case 263:m.move1=263;break;case"HEX_FAST":case 264:m.move1=264;break;case"NIGHT_SHADE":case 265:m.move1=265;break;case"IRON_TAIL_FAST":case 266:m.move1=266;break;case"GYRO_BALL":case 267:m.move1=267;break;case"HEAVY_SLAM":case 268:m.move1=268;break;case"FIRE_SPIN_FAST":case 269:m.move1=269;break;case"OVERHEAT":case 270:m.move1=270;break;case"BULLET_SEED_FAST":case 271:m.move1=271;break;case"GRASS_KNOT":case 272:m.move1=272;break;case"ENERGY_BALL":case 273:m.move1=273;break;case"EXTRASENSORY_FAST":case 274:m.move1=274;break;case"FUTURESIGHT":case 275:m.move1=275;break;case"MIRROR_COAT":case 276:m.move1=276;break;case"OUTRAGE":case 277:m.move1=277;break;case"SNARL_FAST":case 278:m.move1=278;break;case"CRUNCH":case 279:m.move1=279;break;case"FOUL_PLAY":case 280:m.move1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move1=281;break;case"TAKE_DOWN_FAST":case 282:m.move1=282;break;case"WATERFALL_FAST":case 283:m.move1=283;break;case"SURF":case 284:m.move1=284;break;case"DRACO_METEOR":case 285:m.move1=285;break;case"DOOM_DESIRE":case 286:m.move1=286;break;case"YAWN_FAST":case 287:m.move1=287;break;case"PSYCHO_BOOST":case 288:m.move1=288;break;case"ORIGIN_PULSE":case 289:m.move1=289;break;case"PRECIPICE_BLADES":case 290:m.move1=290;break;case"PRESENT_FAST":case 291:m.move1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move1=292;break;case"WEATHER_BALL_ICE":case 293:m.move1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move1=294;break;case"WEATHER_BALL_WATER":case 295:m.move1=295;break;case"FRENZY_PLANT":case 296:m.move1=296;break;case"SMACK_DOWN_FAST":case 297:m.move1=297;break;case"BLAST_BURN":case 298:m.move1=298;break;case"HYDRO_CANNON":case 299:m.move1=299;break;case"LAST_RESORT":case 300:m.move1=300;break;case"METEOR_MASH":case 301:m.move1=301;break;case"SKULL_BASH":case 302:m.move1=302;break;case"ACID_SPRAY":case 303:m.move1=303;break;case"EARTH_POWER":case 304:m.move1=304;break;case"CRABHAMMER":case 305:m.move1=305;break;case"LUNGE":case 306:m.move1=306;break;case"CRUSH_CLAW":case 307:m.move1=307;break;case"OCTAZOOKA":case 308:m.move1=308;break;case"MIRROR_SHOT":case 309:m.move1=309;break;case"SUPER_POWER":case 310:m.move1=310;break;case"FELL_STINGER":case 311:m.move1=311;break;case"LEAF_TORNADO":case 312:m.move1=312;break;case"LEECH_LIFE":case 313:m.move1=313;break;case"DRAIN_PUNCH":case 314:m.move1=314;break;case"SHADOW_BONE":case 315:m.move1=315;break;case"MUDDY_WATER":case 316:m.move1=316;break;case"BLAZE_KICK":case 317:m.move1=317;break;case"RAZOR_SHELL":case 318:m.move1=318;break;case"POWER_UP_PUNCH":case 319:m.move1=319;break}switch(d.move2){case"MOVE_UNSET":case 0:m.move2=0;break;case"THUNDER_SHOCK":case 1:m.move2=1;break;case"QUICK_ATTACK":case 2:m.move2=2;break;case"SCRATCH":case 3:m.move2=3;break;case"EMBER":case 4:m.move2=4;break;case"VINE_WHIP":case 5:m.move2=5;break;case"TACKLE":case 6:m.move2=6;break;case"RAZOR_LEAF":case 7:m.move2=7;break;case"TAKE_DOWN":case 8:m.move2=8;break;case"WATER_GUN":case 9:m.move2=9;break;case"BITE":case 10:m.move2=10;break;case"POUND":case 11:m.move2=11;break;case"DOUBLE_SLAP":case 12:m.move2=12;break;case"WRAP":case 13:m.move2=13;break;case"HYPER_BEAM":case 14:m.move2=14;break;case"LICK":case 15:m.move2=15;break;case"DARK_PULSE":case 16:m.move2=16;break;case"SMOG":case 17:m.move2=17;break;case"SLUDGE":case 18:m.move2=18;break;case"METAL_CLAW":case 19:m.move2=19;break;case"VICE_GRIP":case 20:m.move2=20;break;case"FLAME_WHEEL":case 21:m.move2=21;break;case"MEGAHORN":case 22:m.move2=22;break;case"WING_ATTACK":case 23:m.move2=23;break;case"FLAMETHROWER":case 24:m.move2=24;break;case"SUCKER_PUNCH":case 25:m.move2=25;break;case"DIG":case 26:m.move2=26;break;case"LOW_KICK":case 27:m.move2=27;break;case"CROSS_CHOP":case 28:m.move2=28;break;case"PSYCHO_CUT":case 29:m.move2=29;break;case"PSYBEAM":case 30:m.move2=30;break;case"EARTHQUAKE":case 31:m.move2=31;break;case"STONE_EDGE":case 32:m.move2=32;break;case"ICE_PUNCH":case 33:m.move2=33;break;case"HEART_STAMP":case 34:m.move2=34;break;case"DISCHARGE":case 35:m.move2=35;break;case"FLASH_CANNON":case 36:m.move2=36;break;case"PECK":case 37:m.move2=37;break;case"DRILL_PECK":case 38:m.move2=38;break;case"ICE_BEAM":case 39:m.move2=39;break;case"BLIZZARD":case 40:m.move2=40;break;case"AIR_SLASH":case 41:m.move2=41;break;case"HEAT_WAVE":case 42:m.move2=42;break;case"TWINEEDLE":case 43:m.move2=43;break;case"POISON_JAB":case 44:m.move2=44;break;case"AERIAL_ACE":case 45:m.move2=45;break;case"DRILL_RUN":case 46:m.move2=46;break;case"PETAL_BLIZZARD":case 47:m.move2=47;break;case"MEGA_DRAIN":case 48:m.move2=48;break;case"BUG_BUZZ":case 49:m.move2=49;break;case"POISON_FANG":case 50:m.move2=50;break;case"NIGHT_SLASH":case 51:m.move2=51;break;case"SLASH":case 52:m.move2=52;break;case"BUBBLE_BEAM":case 53:m.move2=53;break;case"SUBMISSION":case 54:m.move2=54;break;case"KARATE_CHOP":case 55:m.move2=55;break;case"LOW_SWEEP":case 56:m.move2=56;break;case"AQUA_JET":case 57:m.move2=57;break;case"AQUA_TAIL":case 58:m.move2=58;break;case"SEED_BOMB":case 59:m.move2=59;break;case"PSYSHOCK":case 60:m.move2=60;break;case"ROCK_THROW":case 61:m.move2=61;break;case"ANCIENT_POWER":case 62:m.move2=62;break;case"ROCK_TOMB":case 63:m.move2=63;break;case"ROCK_SLIDE":case 64:m.move2=64;break;case"POWER_GEM":case 65:m.move2=65;break;case"SHADOW_SNEAK":case 66:m.move2=66;break;case"SHADOW_PUNCH":case 67:m.move2=67;break;case"SHADOW_CLAW":case 68:m.move2=68;break;case"OMINOUS_WIND":case 69:m.move2=69;break;case"SHADOW_BALL":case 70:m.move2=70;break;case"BULLET_PUNCH":case 71:m.move2=71;break;case"MAGNET_BOMB":case 72:m.move2=72;break;case"STEEL_WING":case 73:m.move2=73;break;case"IRON_HEAD":case 74:m.move2=74;break;case"PARABOLIC_CHARGE":case 75:m.move2=75;break;case"SPARK":case 76:m.move2=76;break;case"THUNDER_PUNCH":case 77:m.move2=77;break;case"THUNDER":case 78:m.move2=78;break;case"THUNDERBOLT":case 79:m.move2=79;break;case"TWISTER":case 80:m.move2=80;break;case"DRAGON_BREATH":case 81:m.move2=81;break;case"DRAGON_PULSE":case 82:m.move2=82;break;case"DRAGON_CLAW":case 83:m.move2=83;break;case"DISARMING_VOICE":case 84:m.move2=84;break;case"DRAINING_KISS":case 85:m.move2=85;break;case"DAZZLING_GLEAM":case 86:m.move2=86;break;case"MOONBLAST":case 87:m.move2=87;break;case"PLAY_ROUGH":case 88:m.move2=88;break;case"CROSS_POISON":case 89:m.move2=89;break;case"SLUDGE_BOMB":case 90:m.move2=90;break;case"SLUDGE_WAVE":case 91:m.move2=91;break;case"GUNK_SHOT":case 92:m.move2=92;break;case"MUD_SHOT":case 93:m.move2=93;break;case"BONE_CLUB":case 94:m.move2=94;break;case"BULLDOZE":case 95:m.move2=95;break;case"MUD_BOMB":case 96:m.move2=96;break;case"FURY_CUTTER":case 97:m.move2=97;break;case"BUG_BITE":case 98:m.move2=98;break;case"SIGNAL_BEAM":case 99:m.move2=99;break;case"X_SCISSOR":case 100:m.move2=100;break;case"FLAME_CHARGE":case 101:m.move2=101;break;case"FLAME_BURST":case 102:m.move2=102;break;case"FIRE_BLAST":case 103:m.move2=103;break;case"BRINE":case 104:m.move2=104;break;case"WATER_PULSE":case 105:m.move2=105;break;case"SCALD":case 106:m.move2=106;break;case"HYDRO_PUMP":case 107:m.move2=107;break;case"PSYCHIC":case 108:m.move2=108;break;case"PSYSTRIKE":case 109:m.move2=109;break;case"ICE_SHARD":case 110:m.move2=110;break;case"ICY_WIND":case 111:m.move2=111;break;case"FROST_BREATH":case 112:m.move2=112;break;case"ABSORB":case 113:m.move2=113;break;case"GIGA_DRAIN":case 114:m.move2=114;break;case"FIRE_PUNCH":case 115:m.move2=115;break;case"SOLAR_BEAM":case 116:m.move2=116;break;case"LEAF_BLADE":case 117:m.move2=117;break;case"POWER_WHIP":case 118:m.move2=118;break;case"SPLASH":case 119:m.move2=119;break;case"ACID":case 120:m.move2=120;break;case"AIR_CUTTER":case 121:m.move2=121;break;case"HURRICANE":case 122:m.move2=122;break;case"BRICK_BREAK":case 123:m.move2=123;break;case"CUT":case 124:m.move2=124;break;case"SWIFT":case 125:m.move2=125;break;case"HORN_ATTACK":case 126:m.move2=126;break;case"STOMP":case 127:m.move2=127;break;case"HEADBUTT":case 128:m.move2=128;break;case"HYPER_FANG":case 129:m.move2=129;break;case"SLAM":case 130:m.move2=130;break;case"BODY_SLAM":case 131:m.move2=131;break;case"REST":case 132:m.move2=132;break;case"STRUGGLE":case 133:m.move2=133;break;case"SCALD_BLASTOISE":case 134:m.move2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move2=135;break;case"WRAP_GREEN":case 136:m.move2=136;break;case"WRAP_PINK":case 137:m.move2=137;break;case"FURY_CUTTER_FAST":case 200:m.move2=200;break;case"BUG_BITE_FAST":case 201:m.move2=201;break;case"BITE_FAST":case 202:m.move2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move2=205;break;case"SPARK_FAST":case 206:m.move2=206;break;case"LOW_KICK_FAST":case 207:m.move2=207;break;case"KARATE_CHOP_FAST":case 208:m.move2=208;break;case"EMBER_FAST":case 209:m.move2=209;break;case"WING_ATTACK_FAST":case 210:m.move2=210;break;case"PECK_FAST":case 211:m.move2=211;break;case"LICK_FAST":case 212:m.move2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move2=213;break;case"VINE_WHIP_FAST":case 214:m.move2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move2=215;break;case"MUD_SHOT_FAST":case 216:m.move2=216;break;case"ICE_SHARD_FAST":case 217:m.move2=217;break;case"FROST_BREATH_FAST":case 218:m.move2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move2=219;break;case"SCRATCH_FAST":case 220:m.move2=220;break;case"TACKLE_FAST":case 221:m.move2=221;break;case"POUND_FAST":case 222:m.move2=222;break;case"CUT_FAST":case 223:m.move2=223;break;case"POISON_JAB_FAST":case 224:m.move2=224;break;case"ACID_FAST":case 225:m.move2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move2=226;break;case"ROCK_THROW_FAST":case 227:m.move2=227;break;case"METAL_CLAW_FAST":case 228:m.move2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move2=229;break;case"WATER_GUN_FAST":case 230:m.move2=230;break;case"SPLASH_FAST":case 231:m.move2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move2=232;break;case"MUD_SLAP_FAST":case 233:m.move2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move2=234;break;case"CONFUSION_FAST":case 235:m.move2=235;break;case"POISON_STING_FAST":case 236:m.move2=236;break;case"BUBBLE_FAST":case 237:m.move2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move2=238;break;case"STEEL_WING_FAST":case 239:m.move2=239;break;case"FIRE_FANG_FAST":case 240:m.move2=240;break;case"ROCK_SMASH_FAST":case 241:m.move2=241;break;case"TRANSFORM_FAST":case 242:m.move2=242;break;case"COUNTER_FAST":case 243:m.move2=243;break;case"POWDER_SNOW_FAST":case 244:m.move2=244;break;case"CLOSE_COMBAT":case 245:m.move2=245;break;case"DYNAMIC_PUNCH":case 246:m.move2=246;break;case"FOCUS_BLAST":case 247:m.move2=247;break;case"AURORA_BEAM":case 248:m.move2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move2=250;break;case"WILD_CHARGE":case 251:m.move2=251;break;case"ZAP_CANNON":case 252:m.move2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move2=253;break;case"AVALANCHE":case 254:m.move2=254;break;case"AIR_SLASH_FAST":case 255:m.move2=255;break;case"BRAVE_BIRD":case 256:m.move2=256;break;case"SKY_ATTACK":case 257:m.move2=257;break;case"SAND_TOMB":case 258:m.move2=258;break;case"ROCK_BLAST":case 259:m.move2=259;break;case"INFESTATION_FAST":case 260:m.move2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move2=261;break;case"SILVER_WIND":case 262:m.move2=262;break;case"ASTONISH_FAST":case 263:m.move2=263;break;case"HEX_FAST":case 264:m.move2=264;break;case"NIGHT_SHADE":case 265:m.move2=265;break;case"IRON_TAIL_FAST":case 266:m.move2=266;break;case"GYRO_BALL":case 267:m.move2=267;break;case"HEAVY_SLAM":case 268:m.move2=268;break;case"FIRE_SPIN_FAST":case 269:m.move2=269;break;case"OVERHEAT":case 270:m.move2=270;break;case"BULLET_SEED_FAST":case 271:m.move2=271;break;case"GRASS_KNOT":case 272:m.move2=272;break;case"ENERGY_BALL":case 273:m.move2=273;break;case"EXTRASENSORY_FAST":case 274:m.move2=274;break;case"FUTURESIGHT":case 275:m.move2=275;break;case"MIRROR_COAT":case 276:m.move2=276;break;case"OUTRAGE":case 277:m.move2=277;break;case"SNARL_FAST":case 278:m.move2=278;break;case"CRUNCH":case 279:m.move2=279;break;case"FOUL_PLAY":case 280:m.move2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move2=281;break;case"TAKE_DOWN_FAST":case 282:m.move2=282;break;case"WATERFALL_FAST":case 283:m.move2=283;break;case"SURF":case 284:m.move2=284;break;case"DRACO_METEOR":case 285:m.move2=285;break;case"DOOM_DESIRE":case 286:m.move2=286;break;case"YAWN_FAST":case 287:m.move2=287;break;case"PSYCHO_BOOST":case 288:m.move2=288;break;case"ORIGIN_PULSE":case 289:m.move2=289;break;case"PRECIPICE_BLADES":case 290:m.move2=290;break;case"PRESENT_FAST":case 291:m.move2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move2=292;break;case"WEATHER_BALL_ICE":case 293:m.move2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move2=294;break;case"WEATHER_BALL_WATER":case 295:m.move2=295;break;case"FRENZY_PLANT":case 296:m.move2=296;break;case"SMACK_DOWN_FAST":case 297:m.move2=297;break;case"BLAST_BURN":case 298:m.move2=298;break;case"HYDRO_CANNON":case 299:m.move2=299;break;case"LAST_RESORT":case 300:m.move2=300;break;case"METEOR_MASH":case 301:m.move2=301;break;case"SKULL_BASH":case 302:m.move2=302;break;case"ACID_SPRAY":case 303:m.move2=303;break;case"EARTH_POWER":case 304:m.move2=304;break;case"CRABHAMMER":case 305:m.move2=305;break;case"LUNGE":case 306:m.move2=306;break;case"CRUSH_CLAW":case 307:m.move2=307;break;case"OCTAZOOKA":case 308:m.move2=308;break;case"MIRROR_SHOT":case 309:m.move2=309;break;case"SUPER_POWER":case 310:m.move2=310;break;case"FELL_STINGER":case 311:m.move2=311;break;case"LEAF_TORNADO":case 312:m.move2=312;break;case"LEECH_LIFE":case 313:m.move2=313;break;case"DRAIN_PUNCH":case 314:m.move2=314;break;case"SHADOW_BONE":case 315:m.move2=315;break;case"MUDDY_WATER":case 316:m.move2=316;break;case"BLAZE_KICK":case 317:m.move2=317;break;case"RAZOR_SHELL":case 318:m.move2=318;break;case"POWER_UP_PUNCH":case 319:m.move2=319;break}switch(d.move3){case"MOVE_UNSET":case 0:m.move3=0;break;case"THUNDER_SHOCK":case 1:m.move3=1;break;case"QUICK_ATTACK":case 2:m.move3=2;break;case"SCRATCH":case 3:m.move3=3;break;case"EMBER":case 4:m.move3=4;break;case"VINE_WHIP":case 5:m.move3=5;break;case"TACKLE":case 6:m.move3=6;break;case"RAZOR_LEAF":case 7:m.move3=7;break;case"TAKE_DOWN":case 8:m.move3=8;break;case"WATER_GUN":case 9:m.move3=9;break;case"BITE":case 10:m.move3=10;break;case"POUND":case 11:m.move3=11;break;case"DOUBLE_SLAP":case 12:m.move3=12;break;case"WRAP":case 13:m.move3=13;break;case"HYPER_BEAM":case 14:m.move3=14;break;case"LICK":case 15:m.move3=15;break;case"DARK_PULSE":case 16:m.move3=16;break;case"SMOG":case 17:m.move3=17;break;case"SLUDGE":case 18:m.move3=18;break;case"METAL_CLAW":case 19:m.move3=19;break;case"VICE_GRIP":case 20:m.move3=20;break;case"FLAME_WHEEL":case 21:m.move3=21;break;case"MEGAHORN":case 22:m.move3=22;break;case"WING_ATTACK":case 23:m.move3=23;break;case"FLAMETHROWER":case 24:m.move3=24;break;case"SUCKER_PUNCH":case 25:m.move3=25;break;case"DIG":case 26:m.move3=26;break;case"LOW_KICK":case 27:m.move3=27;break;case"CROSS_CHOP":case 28:m.move3=28;break;case"PSYCHO_CUT":case 29:m.move3=29;break;case"PSYBEAM":case 30:m.move3=30;break;case"EARTHQUAKE":case 31:m.move3=31;break;case"STONE_EDGE":case 32:m.move3=32;break;case"ICE_PUNCH":case 33:m.move3=33;break;case"HEART_STAMP":case 34:m.move3=34;break;case"DISCHARGE":case 35:m.move3=35;break;case"FLASH_CANNON":case 36:m.move3=36;break;case"PECK":case 37:m.move3=37;break;case"DRILL_PECK":case 38:m.move3=38;break;case"ICE_BEAM":case 39:m.move3=39;break;case"BLIZZARD":case 40:m.move3=40;break;case"AIR_SLASH":case 41:m.move3=41;break;case"HEAT_WAVE":case 42:m.move3=42;break;case"TWINEEDLE":case 43:m.move3=43;break;case"POISON_JAB":case 44:m.move3=44;break;case"AERIAL_ACE":case 45:m.move3=45;break;case"DRILL_RUN":case 46:m.move3=46;break;case"PETAL_BLIZZARD":case 47:m.move3=47;break;case"MEGA_DRAIN":case 48:m.move3=48;break;case"BUG_BUZZ":case 49:m.move3=49;break;case"POISON_FANG":case 50:m.move3=50;break;case"NIGHT_SLASH":case 51:m.move3=51;break;case"SLASH":case 52:m.move3=52;break;case"BUBBLE_BEAM":case 53:m.move3=53;break;case"SUBMISSION":case 54:m.move3=54;break;case"KARATE_CHOP":case 55:m.move3=55;break;case"LOW_SWEEP":case 56:m.move3=56;break;case"AQUA_JET":case 57:m.move3=57;break;case"AQUA_TAIL":case 58:m.move3=58;break;case"SEED_BOMB":case 59:m.move3=59;break;case"PSYSHOCK":case 60:m.move3=60;break;case"ROCK_THROW":case 61:m.move3=61;break;case"ANCIENT_POWER":case 62:m.move3=62;break;case"ROCK_TOMB":case 63:m.move3=63;break;case"ROCK_SLIDE":case 64:m.move3=64;break;case"POWER_GEM":case 65:m.move3=65;break;case"SHADOW_SNEAK":case 66:m.move3=66;break;case"SHADOW_PUNCH":case 67:m.move3=67;break;case"SHADOW_CLAW":case 68:m.move3=68;break;case"OMINOUS_WIND":case 69:m.move3=69;break;case"SHADOW_BALL":case 70:m.move3=70;break;case"BULLET_PUNCH":case 71:m.move3=71;break;case"MAGNET_BOMB":case 72:m.move3=72;break;case"STEEL_WING":case 73:m.move3=73;break;case"IRON_HEAD":case 74:m.move3=74;break;case"PARABOLIC_CHARGE":case 75:m.move3=75;break;case"SPARK":case 76:m.move3=76;break;case"THUNDER_PUNCH":case 77:m.move3=77;break;case"THUNDER":case 78:m.move3=78;break;case"THUNDERBOLT":case 79:m.move3=79;break;case"TWISTER":case 80:m.move3=80;break;case"DRAGON_BREATH":case 81:m.move3=81;break;case"DRAGON_PULSE":case 82:m.move3=82;break;case"DRAGON_CLAW":case 83:m.move3=83;break;case"DISARMING_VOICE":case 84:m.move3=84;break;case"DRAINING_KISS":case 85:m.move3=85;break;case"DAZZLING_GLEAM":case 86:m.move3=86;break;case"MOONBLAST":case 87:m.move3=87;break;case"PLAY_ROUGH":case 88:m.move3=88;break;case"CROSS_POISON":case 89:m.move3=89;break;case"SLUDGE_BOMB":case 90:m.move3=90;break;case"SLUDGE_WAVE":case 91:m.move3=91;break;case"GUNK_SHOT":case 92:m.move3=92;break;case"MUD_SHOT":case 93:m.move3=93;break;case"BONE_CLUB":case 94:m.move3=94;break;case"BULLDOZE":case 95:m.move3=95;break;case"MUD_BOMB":case 96:m.move3=96;break;case"FURY_CUTTER":case 97:m.move3=97;break;case"BUG_BITE":case 98:m.move3=98;break;case"SIGNAL_BEAM":case 99:m.move3=99;break;case"X_SCISSOR":case 100:m.move3=100;break;case"FLAME_CHARGE":case 101:m.move3=101;break;case"FLAME_BURST":case 102:m.move3=102;break;case"FIRE_BLAST":case 103:m.move3=103;break;case"BRINE":case 104:m.move3=104;break;case"WATER_PULSE":case 105:m.move3=105;break;case"SCALD":case 106:m.move3=106;break;case"HYDRO_PUMP":case 107:m.move3=107;break;case"PSYCHIC":case 108:m.move3=108;break;case"PSYSTRIKE":case 109:m.move3=109;break;case"ICE_SHARD":case 110:m.move3=110;break;case"ICY_WIND":case 111:m.move3=111;break;case"FROST_BREATH":case 112:m.move3=112;break;case"ABSORB":case 113:m.move3=113;break;case"GIGA_DRAIN":case 114:m.move3=114;break;case"FIRE_PUNCH":case 115:m.move3=115;break;case"SOLAR_BEAM":case 116:m.move3=116;break;case"LEAF_BLADE":case 117:m.move3=117;break;case"POWER_WHIP":case 118:m.move3=118;break;case"SPLASH":case 119:m.move3=119;break;case"ACID":case 120:m.move3=120;break;case"AIR_CUTTER":case 121:m.move3=121;break;case"HURRICANE":case 122:m.move3=122;break;case"BRICK_BREAK":case 123:m.move3=123;break;case"CUT":case 124:m.move3=124;break;case"SWIFT":case 125:m.move3=125;break;case"HORN_ATTACK":case 126:m.move3=126;break;case"STOMP":case 127:m.move3=127;break;case"HEADBUTT":case 128:m.move3=128;break;case"HYPER_FANG":case 129:m.move3=129;break;case"SLAM":case 130:m.move3=130;break;case"BODY_SLAM":case 131:m.move3=131;break;case"REST":case 132:m.move3=132;break;case"STRUGGLE":case 133:m.move3=133;break;case"SCALD_BLASTOISE":case 134:m.move3=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move3=135;break;case"WRAP_GREEN":case 136:m.move3=136;break;case"WRAP_PINK":case 137:m.move3=137;break;case"FURY_CUTTER_FAST":case 200:m.move3=200;break;case"BUG_BITE_FAST":case 201:m.move3=201;break;case"BITE_FAST":case 202:m.move3=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move3=203;break;case"DRAGON_BREATH_FAST":case 204:m.move3=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move3=205;break;case"SPARK_FAST":case 206:m.move3=206;break;case"LOW_KICK_FAST":case 207:m.move3=207;break;case"KARATE_CHOP_FAST":case 208:m.move3=208;break;case"EMBER_FAST":case 209:m.move3=209;break;case"WING_ATTACK_FAST":case 210:m.move3=210;break;case"PECK_FAST":case 211:m.move3=211;break;case"LICK_FAST":case 212:m.move3=212;break;case"SHADOW_CLAW_FAST":case 213:m.move3=213;break;case"VINE_WHIP_FAST":case 214:m.move3=214;break;case"RAZOR_LEAF_FAST":case 215:m.move3=215;break;case"MUD_SHOT_FAST":case 216:m.move3=216;break;case"ICE_SHARD_FAST":case 217:m.move3=217;break;case"FROST_BREATH_FAST":case 218:m.move3=218;break;case"QUICK_ATTACK_FAST":case 219:m.move3=219;break;case"SCRATCH_FAST":case 220:m.move3=220;break;case"TACKLE_FAST":case 221:m.move3=221;break;case"POUND_FAST":case 222:m.move3=222;break;case"CUT_FAST":case 223:m.move3=223;break;case"POISON_JAB_FAST":case 224:m.move3=224;break;case"ACID_FAST":case 225:m.move3=225;break;case"PSYCHO_CUT_FAST":case 226:m.move3=226;break;case"ROCK_THROW_FAST":case 227:m.move3=227;break;case"METAL_CLAW_FAST":case 228:m.move3=228;break;case"BULLET_PUNCH_FAST":case 229:m.move3=229;break;case"WATER_GUN_FAST":case 230:m.move3=230;break;case"SPLASH_FAST":case 231:m.move3=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move3=232;break;case"MUD_SLAP_FAST":case 233:m.move3=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move3=234;break;case"CONFUSION_FAST":case 235:m.move3=235;break;case"POISON_STING_FAST":case 236:m.move3=236;break;case"BUBBLE_FAST":case 237:m.move3=237;break;case"FEINT_ATTACK_FAST":case 238:m.move3=238;break;case"STEEL_WING_FAST":case 239:m.move3=239;break;case"FIRE_FANG_FAST":case 240:m.move3=240;break;case"ROCK_SMASH_FAST":case 241:m.move3=241;break;case"TRANSFORM_FAST":case 242:m.move3=242;break;case"COUNTER_FAST":case 243:m.move3=243;break;case"POWDER_SNOW_FAST":case 244:m.move3=244;break;case"CLOSE_COMBAT":case 245:m.move3=245;break;case"DYNAMIC_PUNCH":case 246:m.move3=246;break;case"FOCUS_BLAST":case 247:m.move3=247;break;case"AURORA_BEAM":case 248:m.move3=248;break;case"CHARGE_BEAM_FAST":case 249:m.move3=249;break;case"VOLT_SWITCH_FAST":case 250:m.move3=250;break;case"WILD_CHARGE":case 251:m.move3=251;break;case"ZAP_CANNON":case 252:m.move3=252;break;case"DRAGON_TAIL_FAST":case 253:m.move3=253;break;case"AVALANCHE":case 254:m.move3=254;break;case"AIR_SLASH_FAST":case 255:m.move3=255;break;case"BRAVE_BIRD":case 256:m.move3=256;break;case"SKY_ATTACK":case 257:m.move3=257;break;case"SAND_TOMB":case 258:m.move3=258;break;case"ROCK_BLAST":case 259:m.move3=259;break;case"INFESTATION_FAST":case 260:m.move3=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move3=261;break;case"SILVER_WIND":case 262:m.move3=262;break;case"ASTONISH_FAST":case 263:m.move3=263;break;case"HEX_FAST":case 264:m.move3=264;break;case"NIGHT_SHADE":case 265:m.move3=265;break;case"IRON_TAIL_FAST":case 266:m.move3=266;break;case"GYRO_BALL":case 267:m.move3=267;break;case"HEAVY_SLAM":case 268:m.move3=268;break;case"FIRE_SPIN_FAST":case 269:m.move3=269;break;case"OVERHEAT":case 270:m.move3=270;break;case"BULLET_SEED_FAST":case 271:m.move3=271;break;case"GRASS_KNOT":case 272:m.move3=272;break;case"ENERGY_BALL":case 273:m.move3=273;break;case"EXTRASENSORY_FAST":case 274:m.move3=274;break;case"FUTURESIGHT":case 275:m.move3=275;break;case"MIRROR_COAT":case 276:m.move3=276;break;case"OUTRAGE":case 277:m.move3=277;break;case"SNARL_FAST":case 278:m.move3=278;break;case"CRUNCH":case 279:m.move3=279;break;case"FOUL_PLAY":case 280:m.move3=280;break;case"HIDDEN_POWER_FAST":case 281:m.move3=281;break;case"TAKE_DOWN_FAST":case 282:m.move3=282;break;case"WATERFALL_FAST":case 283:m.move3=283;break;case"SURF":case 284:m.move3=284;break;case"DRACO_METEOR":case 285:m.move3=285;break;case"DOOM_DESIRE":case 286:m.move3=286;break;case"YAWN_FAST":case 287:m.move3=287;break;case"PSYCHO_BOOST":case 288:m.move3=288;break;case"ORIGIN_PULSE":case 289:m.move3=289;break;case"PRECIPICE_BLADES":case 290:m.move3=290;break;case"PRESENT_FAST":case 291:m.move3=291;break;case"WEATHER_BALL_FIRE":case 292:m.move3=292;break;case"WEATHER_BALL_ICE":case 293:m.move3=293;break;case"WEATHER_BALL_ROCK":case 294:m.move3=294;break;case"WEATHER_BALL_WATER":case 295:m.move3=295;break;case"FRENZY_PLANT":case 296:m.move3=296;break;case"SMACK_DOWN_FAST":case 297:m.move3=297;break;case"BLAST_BURN":case 298:m.move3=298;break;case"HYDRO_CANNON":case 299:m.move3=299;break;case"LAST_RESORT":case 300:m.move3=300;break;case"METEOR_MASH":case 301:m.move3=301;break;case"SKULL_BASH":case 302:m.move3=302;break;case"ACID_SPRAY":case 303:m.move3=303;break;case"EARTH_POWER":case 304:m.move3=304;break;case"CRABHAMMER":case 305:m.move3=305;break;case"LUNGE":case 306:m.move3=306;break;case"CRUSH_CLAW":case 307:m.move3=307;break;case"OCTAZOOKA":case 308:m.move3=308;break;case"MIRROR_SHOT":case 309:m.move3=309;break;case"SUPER_POWER":case 310:m.move3=310;break;case"FELL_STINGER":case 311:m.move3=311;break;case"LEAF_TORNADO":case 312:m.move3=312;break;case"LEECH_LIFE":case 313:m.move3=313;break;case"DRAIN_PUNCH":case 314:m.move3=314;break;case"SHADOW_BONE":case 315:m.move3=315;break;case"MUDDY_WATER":case 316:m.move3=316;break;case"BLAZE_KICK":case 317:m.move3=317;break;case"RAZOR_SHELL":case 318:m.move3=318;break;case"POWER_UP_PUNCH":case 319:m.move3=319;break}if(d.energy!=null){m.energy=d.energy|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.attack_stat_stage!=null){m.attack_stat_stage=d.attack_stat_stage|0}if(d.defense_stat_stage!=null){m.defense_stat_stage=d.defense_stat_stage|0}if(d.battles_won!=null){m.battles_won=d.battles_won|0}if(d.battles_lost!=null){m.battles_lost=d.battles_lost|0}if(d.nickname!=null){m.nickname=String(d.nickname)}return m};CombatPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.pokedex_id=o.enums===String?"MISSINGNO":0;d.cp=0;d.cp_multiplier=0;d.stamina=0;d.max_stamina=0;d.move1=o.enums===String?"MOVE_UNSET":0;d.move2=o.enums===String?"MOVE_UNSET":0;d.move3=o.enums===String?"MOVE_UNSET":0;d.energy=0;d.pokemon_display=null;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.attack_stat_stage=0;d.defense_stat_stage=0;d.battles_won=0;d.battles_lost=0;d.nickname=""}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokedex_id]:m.pokedex_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.cp_multiplier!=null&&m.hasOwnProperty("cp_multiplier")){d.cp_multiplier=o.json&&!isFinite(m.cp_multiplier)?String(m.cp_multiplier):m.cp_multiplier}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}if(m.max_stamina!=null&&m.hasOwnProperty("max_stamina")){d.max_stamina=m.max_stamina}if(m.move1!=null&&m.hasOwnProperty("move1")){d.move1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move1]:m.move1}if(m.move2!=null&&m.hasOwnProperty("move2")){d.move2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move2]:m.move2}if(m.move3!=null&&m.hasOwnProperty("move3")){d.move3=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move3]:m.move3}if(m.energy!=null&&m.hasOwnProperty("energy")){d.energy=m.energy}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.attack_stat_stage!=null&&m.hasOwnProperty("attack_stat_stage")){d.attack_stat_stage=m.attack_stat_stage}if(m.defense_stat_stage!=null&&m.hasOwnProperty("defense_stat_stage")){d.defense_stat_stage=m.defense_stat_stage}if(m.battles_won!=null&&m.hasOwnProperty("battles_won")){d.battles_won=m.battles_won}if(m.battles_lost!=null&&m.hasOwnProperty("battles_lost")){d.battles_lost=m.battles_lost}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}return d};CombatPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPokemon}();Combat.PlayerCombatStats=function(){function PlayerCombatStats(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};PlayerCombatStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PlayerCombatStats)return d;return new $root.POGOProtos.Data.Combat.PlayerCombatStats};PlayerCombatStats.toObject=function toObject(){return{}};PlayerCombatStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PlayerCombatStats.PlayerCombatBadgeStatsProto=function(){function PlayerCombatBadgeStatsProto(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_won=r.int32();break;case 2:m.num_total=r.int32();break;default:r.skipType(t&7);break}}return m};PlayerCombatBadgeStatsProto.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PlayerCombatStats.PlayerCombatBadgeStatsProto)return d;var m=new $root.POGOProtos.Data.Combat.PlayerCombatStats.PlayerCombatBadgeStatsProto;if(d.num_won!=null){m.num_won=d.num_won|0}if(d.num_total!=null){m.num_total=d.num_total|0}return m};PlayerCombatBadgeStatsProto.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_won=0;d.num_total=0}if(m.num_won!=null&&m.hasOwnProperty("num_won")){d.num_won=m.num_won}if(m.num_total!=null&&m.hasOwnProperty("num_total")){d.num_total=m.num_total}return d};PlayerCombatBadgeStatsProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerCombatBadgeStatsProto}();return PlayerCombatStats}();Combat.PokemonCombatStats=function(){function PokemonCombatStats(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_won=r.int32();break;case 2:m.num_total=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonCombatStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PokemonCombatStats)return d;var m=new $root.POGOProtos.Data.Combat.PokemonCombatStats;if(d.num_won!=null){m.num_won=d.num_won|0}if(d.num_total!=null){m.num_total=d.num_total|0}return m};PokemonCombatStats.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_won=0;d.num_total=0}if(m.num_won!=null&&m.hasOwnProperty("num_won")){d.num_won=m.num_won}if(m.num_total!=null&&m.hasOwnProperty("num_total")){d.num_total=m.num_total}return d};PokemonCombatStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonCombatStats}();Combat.PokemonCondition=function(){function PokemonCondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.decode(r,r.uint32());break;case 3:m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.decode(r,r.uint32());break;case 4:m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PokemonCondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PokemonCondition)return d;var m=new $root.POGOProtos.Data.Combat.PokemonCondition;switch(d.type){case"UNSET_CONDITION":case 0:m.type=0;break;case"WITH_POKEMON_CP_LIMIT":case 1:m.type=1;break;case"WITH_PLAYER_LEVEL":case 2:m.type=2;break;case"WITH_POKEMON_TYPE":case 3:m.type=3;break;case"WITH_POKEMON_CATEGORY":case 4:m.type=4;break}if(d.with_pokemon_cp_limit!=null){if(typeof d.with_pokemon_cp_limit!=="object")throw TypeError(".POGOProtos.Data.Combat.PokemonCondition.with_pokemon_cp_limit: object expected");m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.fromObject(d.with_pokemon_cp_limit)}if(d.with_pokemon_type!=null){if(typeof d.with_pokemon_type!=="object")throw TypeError(".POGOProtos.Data.Combat.PokemonCondition.with_pokemon_type: object expected");m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.fromObject(d.with_pokemon_type)}if(d.with_pokemon_category!=null){if(typeof d.with_pokemon_category!=="object")throw TypeError(".POGOProtos.Data.Combat.PokemonCondition.with_pokemon_category: object expected");m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.fromObject(d.with_pokemon_category)}return m};PokemonCondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET_CONDITION":0;d.with_pokemon_cp_limit=null;d.with_pokemon_type=null;d.with_pokemon_category=null}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.ConditionType[m.type]:m.type}if(m.with_pokemon_cp_limit!=null&&m.hasOwnProperty("with_pokemon_cp_limit")){d.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.toObject(m.with_pokemon_cp_limit,o)}if(m.with_pokemon_type!=null&&m.hasOwnProperty("with_pokemon_type")){d.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.toObject(m.with_pokemon_type,o)}if(m.with_pokemon_category!=null&&m.hasOwnProperty("with_pokemon_category")){d.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.toObject(m.with_pokemon_category,o)}return d};PokemonCondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonCondition}();Combat.UnlockCondition=function(){function UnlockCondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.min_pokemon_count=r.int32();break;case 3:m.with_player_level=$root.POGOProtos.Data.Combat.WithPlayerLevel.decode(r,r.uint32());break;case 4:m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.decode(r,r.uint32());break;case 5:m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.decode(r,r.uint32());break;case 6:m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UnlockCondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.UnlockCondition)return d;var m=new $root.POGOProtos.Data.Combat.UnlockCondition;switch(d.type){case"UNSET_CONDITION":case 0:m.type=0;break;case"WITH_POKEMON_CP_LIMIT":case 1:m.type=1;break;case"WITH_PLAYER_LEVEL":case 2:m.type=2;break;case"WITH_POKEMON_TYPE":case 3:m.type=3;break;case"WITH_POKEMON_CATEGORY":case 4:m.type=4;break}if(d.min_pokemon_count!=null){m.min_pokemon_count=d.min_pokemon_count|0}if(d.with_player_level!=null){if(typeof d.with_player_level!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_player_level: object expected");m.with_player_level=$root.POGOProtos.Data.Combat.WithPlayerLevel.fromObject(d.with_player_level)}if(d.with_pokemon_cp_limit!=null){if(typeof d.with_pokemon_cp_limit!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_pokemon_cp_limit: object expected");m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.fromObject(d.with_pokemon_cp_limit)}if(d.with_pokemon_type!=null){if(typeof d.with_pokemon_type!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_pokemon_type: object expected");m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.fromObject(d.with_pokemon_type)}if(d.with_pokemon_category!=null){if(typeof d.with_pokemon_category!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_pokemon_category: object expected");m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.fromObject(d.with_pokemon_category)}return m};UnlockCondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET_CONDITION":0;d.min_pokemon_count=0;d.with_player_level=null;d.with_pokemon_cp_limit=null;d.with_pokemon_type=null;d.with_pokemon_category=null}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.ConditionType[m.type]:m.type}if(m.min_pokemon_count!=null&&m.hasOwnProperty("min_pokemon_count")){d.min_pokemon_count=m.min_pokemon_count}if(m.with_player_level!=null&&m.hasOwnProperty("with_player_level")){d.with_player_level=$root.POGOProtos.Data.Combat.WithPlayerLevel.toObject(m.with_player_level,o)}if(m.with_pokemon_cp_limit!=null&&m.hasOwnProperty("with_pokemon_cp_limit")){d.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.toObject(m.with_pokemon_cp_limit,o)}if(m.with_pokemon_type!=null&&m.hasOwnProperty("with_pokemon_type")){d.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.toObject(m.with_pokemon_type,o)}if(m.with_pokemon_category!=null&&m.hasOwnProperty("with_pokemon_category")){d.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.toObject(m.with_pokemon_category,o)}return d};UnlockCondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UnlockCondition}();Combat.WithPlayerLevel=function(){function WithPlayerLevel(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};WithPlayerLevel.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.WithPlayerLevel)return d;var m=new $root.POGOProtos.Data.Combat.WithPlayerLevel;if(d.level!=null){m.level=d.level|0}return m};WithPlayerLevel.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};WithPlayerLevel.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithPlayerLevel}();Combat.WithPokemonCategory=function(){function WithPokemonCategory(p){this.pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.category_name=r.string();break;case 2:if(!(m.pokemon_ids&&m.pokemon_ids.length))m.pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.min_cp=r.int32();break;case 2:m.max_cp=r.int32();break;default:r.skipType(t&7);break}}return m};WithPokemonCpLimit.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.WithPokemonCpLimit)return d;var m=new $root.POGOProtos.Data.Combat.WithPokemonCpLimit;if(d.min_cp!=null){m.min_cp=d.min_cp|0}if(d.max_cp!=null){m.max_cp=d.max_cp|0}return m};WithPokemonCpLimit.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_cp=0;d.max_cp=0}if(m.min_cp!=null&&m.hasOwnProperty("min_cp")){d.min_cp=m.min_cp}if(m.max_cp!=null&&m.hasOwnProperty("max_cp")){d.max_cp=m.max_cp}return d};WithPokemonCpLimit.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithPokemonCpLimit}();Combat.WithPokemonType=function(){function WithPokemonType(p){this.pokemon_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.super_effective_charge_move=r.bool();break;case 2:m.weather_boosted=r.bool();break;default:r.skipType(t&7);break}}return m};DamageProperty.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.DamageProperty)return d;var m=new $root.POGOProtos.Data.DamageProperty;if(d.super_effective_charge_move!=null){m.super_effective_charge_move=Boolean(d.super_effective_charge_move)}if(d.weather_boosted!=null){m.weather_boosted=Boolean(d.weather_boosted)}return m};DamageProperty.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.super_effective_charge_move=false;d.weather_boosted=false}if(m.super_effective_charge_move!=null&&m.hasOwnProperty("super_effective_charge_move")){d.super_effective_charge_move=m.super_effective_charge_move}if(m.weather_boosted!=null&&m.hasOwnProperty("weather_boosted")){d.weather_boosted=m.weather_boosted}return d};DamageProperty.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DamageProperty}();Data.Ditto=function(){var Ditto={};Ditto.ChannelAuthEventParams=function(){function ChannelAuthEventParams(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.uint32();break;default:r.skipType(t&7);break}}return m};ChannelAuthEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.ChannelAuthEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.ChannelAuthEventParams;if(d.status!=null){m.status=d.status>>>0}return m};ChannelAuthEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}return d};ChannelAuthEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ChannelAuthEventParams}();Ditto.DownstreamActionEventParams=function(){function DownstreamActionEventParams(p){this.methods=[];this.payloads=[];this.ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.methods&&m.methods.length))m.methods=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0}}if(d.payloads){if(!Array.isArray(d.payloads))throw TypeError(".POGOProtos.Data.Ditto.DownstreamActionEventParams.payloads: array expected");m.payloads=[];for(var i=0;i>>0,d.ids[i].high>>>0).toNumber(true)}}return m};DownstreamActionEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.methods=[];d.payloads=[];d.ids=[]}if(m.methods&&m.methods.length){d.methods=[];for(var j=0;j>>0,m.ids[j].high>>>0).toNumber(true):m.ids[j]}}return d};DownstreamActionEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownstreamActionEventParams}();Ditto.GoogleAuthEventParams=function(){function GoogleAuthEventParams(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.payload=r.string();break;case 2:m.account_name=r.string();break;default:r.skipType(t&7);break}}return m};GoogleAuthEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.GoogleAuthEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.GoogleAuthEventParams;if(d.payload!=null){m.payload=String(d.payload)}if(d.account_name!=null){m.account_name=String(d.account_name)}return m};GoogleAuthEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.payload="";d.account_name=""}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=m.payload}if(m.account_name!=null&&m.hasOwnProperty("account_name")){d.account_name=m.account_name}return d};GoogleAuthEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GoogleAuthEventParams}();Ditto.LocationUpdateEventParams=function(){function LocationUpdateEventParams(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.latitude_deg=r.double();break;case 2:m.longitude_deg=r.double();break;case 3:m.altitude_m=r.double();break;case 4:m.accuracy_m=r.double();break;case 5:m.timestamp_s=r.double();break;case 6:m.provider_status=r.uint32();break;case 7:m.location_type=r.uint32();break;default:r.skipType(t&7);break}}return m};LocationUpdateEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.LocationUpdateEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.LocationUpdateEventParams;if(d.latitude_deg!=null){m.latitude_deg=Number(d.latitude_deg)}if(d.longitude_deg!=null){m.longitude_deg=Number(d.longitude_deg)}if(d.altitude_m!=null){m.altitude_m=Number(d.altitude_m)}if(d.accuracy_m!=null){m.accuracy_m=Number(d.accuracy_m)}if(d.timestamp_s!=null){m.timestamp_s=Number(d.timestamp_s)}if(d.provider_status!=null){m.provider_status=d.provider_status>>>0}if(d.location_type!=null){m.location_type=d.location_type>>>0}return m};LocationUpdateEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude_deg=0;d.longitude_deg=0;d.altitude_m=0;d.accuracy_m=0;d.timestamp_s=0;d.provider_status=0;d.location_type=0}if(m.latitude_deg!=null&&m.hasOwnProperty("latitude_deg")){d.latitude_deg=o.json&&!isFinite(m.latitude_deg)?String(m.latitude_deg):m.latitude_deg}if(m.longitude_deg!=null&&m.hasOwnProperty("longitude_deg")){d.longitude_deg=o.json&&!isFinite(m.longitude_deg)?String(m.longitude_deg):m.longitude_deg}if(m.altitude_m!=null&&m.hasOwnProperty("altitude_m")){d.altitude_m=o.json&&!isFinite(m.altitude_m)?String(m.altitude_m):m.altitude_m}if(m.accuracy_m!=null&&m.hasOwnProperty("accuracy_m")){d.accuracy_m=o.json&&!isFinite(m.accuracy_m)?String(m.accuracy_m):m.accuracy_m}if(m.timestamp_s!=null&&m.hasOwnProperty("timestamp_s")){d.timestamp_s=o.json&&!isFinite(m.timestamp_s)?String(m.timestamp_s):m.timestamp_s}if(m.provider_status!=null&&m.hasOwnProperty("provider_status")){d.provider_status=m.provider_status}if(m.location_type!=null&&m.hasOwnProperty("location_type")){d.location_type=m.location_type}return d};LocationUpdateEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LocationUpdateEventParams}();Ditto.RpcResponseEventParams=function(){function RpcResponseEventParams(p){this.payloads=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.rpc_id=r.uint32();break;case 2:m.status=r.uint32();break;case 3:if(!(m.payloads&&m.payloads.length))m.payloads=[];m.payloads.push(r.bytes());break;default:r.skipType(t&7);break}}return m};RpcResponseEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.RpcResponseEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.RpcResponseEventParams;if(d.rpc_id!=null){m.rpc_id=d.rpc_id>>>0}if(d.status!=null){m.status=d.status>>>0}if(d.payloads){if(!Array.isArray(d.payloads))throw TypeError(".POGOProtos.Data.Ditto.RpcResponseEventParams.payloads: array expected");m.payloads=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};SyncRequestedEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.SyncRequestedEventParams)return d;return new $root.POGOProtos.Data.Ditto.SyncRequestedEventParams};SyncRequestedEventParams.toObject=function toObject(){return{}};SyncRequestedEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SyncRequestedEventParams}();return Ditto}();Data.DownloadUrlEntry=function(){function DownloadUrlEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_id=r.string();break;case 2:m.url=r.string();break;case 3:m.size=r.int32();break;case 4:m.checksum=r.fixed32();break;default:r.skipType(t&7);break}}return m};DownloadUrlEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.DownloadUrlEntry)return d;var m=new $root.POGOProtos.Data.DownloadUrlEntry;if(d.asset_id!=null){m.asset_id=String(d.asset_id)}if(d.url!=null){m.url=String(d.url)}if(d.size!=null){m.size=d.size|0}if(d.checksum!=null){m.checksum=d.checksum>>>0}return m};DownloadUrlEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_id="";d.url="";d.size=0;d.checksum=0}if(m.asset_id!=null&&m.hasOwnProperty("asset_id")){d.asset_id=m.asset_id}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}if(m.checksum!=null&&m.hasOwnProperty("checksum")){d.checksum=m.checksum}return d};DownloadUrlEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadUrlEntry}();Data.Fitness=function(){var Fitness={};Fitness.FitnessMetrics=function(){function FitnessMetrics(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.distance_walked_meters=r.double();break;case 2:m.step_count=r.int32();break;case 3:m.calories_burned_kcals=r.double();break;case 4:m.exercise_duration_mi=r.int64();break;case 5:m.wheelchair_distance_meters=r.double();break;case 6:m.wheelchair_push_count=r.double();break;default:r.skipType(t&7);break}}return m};FitnessMetrics.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessMetrics)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessMetrics;if(d.distance_walked_meters!=null){m.distance_walked_meters=Number(d.distance_walked_meters)}if(d.step_count!=null){m.step_count=d.step_count|0}if(d.calories_burned_kcals!=null){m.calories_burned_kcals=Number(d.calories_burned_kcals)}if(d.exercise_duration_mi!=null){if($util.Long)(m.exercise_duration_mi=$util.Long.fromValue(d.exercise_duration_mi)).unsigned=false;else if(typeof d.exercise_duration_mi==="string")m.exercise_duration_mi=parseInt(d.exercise_duration_mi,10);else if(typeof d.exercise_duration_mi==="number")m.exercise_duration_mi=d.exercise_duration_mi;else if(typeof d.exercise_duration_mi==="object")m.exercise_duration_mi=new $util.LongBits(d.exercise_duration_mi.low>>>0,d.exercise_duration_mi.high>>>0).toNumber()}if(d.wheelchair_distance_meters!=null){m.wheelchair_distance_meters=Number(d.wheelchair_distance_meters)}if(d.wheelchair_push_count!=null){m.wheelchair_push_count=Number(d.wheelchair_push_count)}return m};FitnessMetrics.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.distance_walked_meters=0;d.step_count=0;d.calories_burned_kcals=0;if($util.Long){var n=new $util.Long(0,0,false);d.exercise_duration_mi=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.exercise_duration_mi=o.longs===String?"0":0;d.wheelchair_distance_meters=0;d.wheelchair_push_count=0}if(m.distance_walked_meters!=null&&m.hasOwnProperty("distance_walked_meters")){d.distance_walked_meters=o.json&&!isFinite(m.distance_walked_meters)?String(m.distance_walked_meters):m.distance_walked_meters}if(m.step_count!=null&&m.hasOwnProperty("step_count")){d.step_count=m.step_count}if(m.calories_burned_kcals!=null&&m.hasOwnProperty("calories_burned_kcals")){d.calories_burned_kcals=o.json&&!isFinite(m.calories_burned_kcals)?String(m.calories_burned_kcals):m.calories_burned_kcals}if(m.exercise_duration_mi!=null&&m.hasOwnProperty("exercise_duration_mi")){if(typeof m.exercise_duration_mi==="number")d.exercise_duration_mi=o.longs===String?String(m.exercise_duration_mi):m.exercise_duration_mi;else d.exercise_duration_mi=o.longs===String?$util.Long.prototype.toString.call(m.exercise_duration_mi):o.longs===Number?new $util.LongBits(m.exercise_duration_mi.low>>>0,m.exercise_duration_mi.high>>>0).toNumber():m.exercise_duration_mi}if(m.wheelchair_distance_meters!=null&&m.hasOwnProperty("wheelchair_distance_meters")){d.wheelchair_distance_meters=o.json&&!isFinite(m.wheelchair_distance_meters)?String(m.wheelchair_distance_meters):m.wheelchair_distance_meters}if(m.wheelchair_push_count!=null&&m.hasOwnProperty("wheelchair_push_count")){d.wheelchair_push_count=o.json&&!isFinite(m.wheelchair_push_count)?String(m.wheelchair_push_count):m.wheelchair_push_count}return d};FitnessMetrics.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessMetrics}();Fitness.FitnessRecord=function(){function FitnessRecord(p){this.raw_samples=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:if(!(m.raw_samples&&m.raw_samples.length))m.raw_samples=[];m.raw_samples.push($root.POGOProtos.Data.Fitness.FitnessSample.decode(r,r.uint32()));break;case 3:m.last_aggregation_timestamp_ms=r.int64();break;case 4:m.fitness_stats=$root.POGOProtos.Data.Fitness.FitnessStats.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FitnessRecord.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessRecord)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessRecord;if(d.raw_samples){if(!Array.isArray(d.raw_samples))throw TypeError(".POGOProtos.Data.Fitness.FitnessRecord.raw_samples: array expected");m.raw_samples=[];for(var i=0;i>>0,d.last_aggregation_timestamp_ms.high>>>0).toNumber()}if(d.fitness_stats!=null){if(typeof d.fitness_stats!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessRecord.fitness_stats: object expected");m.fitness_stats=$root.POGOProtos.Data.Fitness.FitnessStats.fromObject(d.fitness_stats)}return m};FitnessRecord.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.raw_samples=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_aggregation_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_aggregation_timestamp_ms=o.longs===String?"0":0;d.fitness_stats=null}if(m.raw_samples&&m.raw_samples.length){d.raw_samples=[];for(var j=0;j>>0,m.last_aggregation_timestamp_ms.high>>>0).toNumber():m.last_aggregation_timestamp_ms}if(m.fitness_stats!=null&&m.hasOwnProperty("fitness_stats")){d.fitness_stats=$root.POGOProtos.Data.Fitness.FitnessStats.toObject(m.fitness_stats,o)}return d};FitnessRecord.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessRecord}();Fitness.FitnessReport=function(){function FitnessReport(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.day_offset_from_now=r.int32();break;case 2:m.week_offset_from_now=r.int32();break;case 10:m.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;case 11:m.game_data=r.bytes();break;default:r.skipType(t&7);break}}return m};FitnessReport.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessReport)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessReport;if(d.day_offset_from_now!=null){m.day_offset_from_now=d.day_offset_from_now|0}if(d.week_offset_from_now!=null){m.week_offset_from_now=d.week_offset_from_now|0}if(d.metrics!=null){if(typeof d.metrics!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessReport.metrics: object expected");m.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.metrics)}if(d.game_data!=null){if(typeof d.game_data==="string")$util.base64.decode(d.game_data,m.game_data=$util.newBuffer($util.base64.length(d.game_data)),0);else if(d.game_data.length)m.game_data=d.game_data}return m};FitnessReport.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.metrics=null;if(o.bytes===String)d.game_data="";else{d.game_data=[];if(o.bytes!==Array)d.game_data=$util.newBuffer(d.game_data)}}if(m.day_offset_from_now!=null&&m.hasOwnProperty("day_offset_from_now")){d.day_offset_from_now=m.day_offset_from_now;if(o.oneofs)d.Window="day_offset_from_now"}if(m.week_offset_from_now!=null&&m.hasOwnProperty("week_offset_from_now")){d.week_offset_from_now=m.week_offset_from_now;if(o.oneofs)d.Window="week_offset_from_now"}if(m.metrics!=null&&m.hasOwnProperty("metrics")){d.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.metrics,o)}if(m.game_data!=null&&m.hasOwnProperty("game_data")){d.game_data=o.bytes===String?$util.base64.encode(m.game_data,0,m.game_data.length):o.bytes===Array?Array.prototype.slice.call(m.game_data):m.game_data}return d};FitnessReport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessReport}();Fitness.FitnessSample=function(){function FitnessSample(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sample_type=r.int32();break;case 2:m.sample_start_timestamp_ms=r.int64();break;case 3:m.sample_end_timestamp_ms=r.int64();break;case 4:m.value=r.double();break;case 5:m.source_type=r.int32();break;default:r.skipType(t&7);break}}return m};FitnessSample.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessSample)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessSample;switch(d.sample_type){case"SAMPLE_UNSET":case 0:m.sample_type=0;break;case"STEPS":case 1:m.sample_type=1;break;case"WALKING_DISTANCE_METERS":case 2:m.sample_type=2;break;case"WHEELCHAIR_DISTANCE_METERS":case 3:m.sample_type=3;break;case"CALORIES_KCALS":case 4:m.sample_type=4;break;case"WHEELCHAIR_PUSH_COUNT":case 5:m.sample_type=5;break;case"EXERCISE_TIME_MI":case 6:m.sample_type=6;break}if(d.sample_start_timestamp_ms!=null){if($util.Long)(m.sample_start_timestamp_ms=$util.Long.fromValue(d.sample_start_timestamp_ms)).unsigned=false;else if(typeof d.sample_start_timestamp_ms==="string")m.sample_start_timestamp_ms=parseInt(d.sample_start_timestamp_ms,10);else if(typeof d.sample_start_timestamp_ms==="number")m.sample_start_timestamp_ms=d.sample_start_timestamp_ms;else if(typeof d.sample_start_timestamp_ms==="object")m.sample_start_timestamp_ms=new $util.LongBits(d.sample_start_timestamp_ms.low>>>0,d.sample_start_timestamp_ms.high>>>0).toNumber()}if(d.sample_end_timestamp_ms!=null){if($util.Long)(m.sample_end_timestamp_ms=$util.Long.fromValue(d.sample_end_timestamp_ms)).unsigned=false;else if(typeof d.sample_end_timestamp_ms==="string")m.sample_end_timestamp_ms=parseInt(d.sample_end_timestamp_ms,10);else if(typeof d.sample_end_timestamp_ms==="number")m.sample_end_timestamp_ms=d.sample_end_timestamp_ms;else if(typeof d.sample_end_timestamp_ms==="object")m.sample_end_timestamp_ms=new $util.LongBits(d.sample_end_timestamp_ms.low>>>0,d.sample_end_timestamp_ms.high>>>0).toNumber()}if(d.value!=null){m.value=Number(d.value)}switch(d.source_type){case"SOURCE_UNSET":case 0:m.source_type=0;break;case"HEALTHKIT":case 1:m.source_type=1;break;case"GOOGLE_FIT":case 2:m.source_type=2;break}return m};FitnessSample.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sample_type=o.enums===String?"SAMPLE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.sample_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sample_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sample_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sample_end_timestamp_ms=o.longs===String?"0":0;d.value=0;d.source_type=o.enums===String?"SOURCE_UNSET":0}if(m.sample_type!=null&&m.hasOwnProperty("sample_type")){d.sample_type=o.enums===String?$root.POGOProtos.Data.Fitness.FitnessSample.FitnessSampleType[m.sample_type]:m.sample_type}if(m.sample_start_timestamp_ms!=null&&m.hasOwnProperty("sample_start_timestamp_ms")){if(typeof m.sample_start_timestamp_ms==="number")d.sample_start_timestamp_ms=o.longs===String?String(m.sample_start_timestamp_ms):m.sample_start_timestamp_ms;else d.sample_start_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.sample_start_timestamp_ms):o.longs===Number?new $util.LongBits(m.sample_start_timestamp_ms.low>>>0,m.sample_start_timestamp_ms.high>>>0).toNumber():m.sample_start_timestamp_ms}if(m.sample_end_timestamp_ms!=null&&m.hasOwnProperty("sample_end_timestamp_ms")){if(typeof m.sample_end_timestamp_ms==="number")d.sample_end_timestamp_ms=o.longs===String?String(m.sample_end_timestamp_ms):m.sample_end_timestamp_ms;else d.sample_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.sample_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.sample_end_timestamp_ms.low>>>0,m.sample_end_timestamp_ms.high>>>0).toNumber():m.sample_end_timestamp_ms}if(m.value!=null&&m.hasOwnProperty("value")){d.value=o.json&&!isFinite(m.value)?String(m.value):m.value}if(m.source_type!=null&&m.hasOwnProperty("source_type")){d.source_type=o.enums===String?$root.POGOProtos.Data.Fitness.FitnessSample.FitnessSourceType[m.source_type]:m.source_type}return d};FitnessSample.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FitnessSample.FitnessSampleType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SAMPLE_UNSET"]=0;values[valuesById[1]="STEPS"]=1;values[valuesById[2]="WALKING_DISTANCE_METERS"]=2;values[valuesById[3]="WHEELCHAIR_DISTANCE_METERS"]=3;values[valuesById[4]="CALORIES_KCALS"]=4;values[valuesById[5]="WHEELCHAIR_PUSH_COUNT"]=5;values[valuesById[6]="EXERCISE_TIME_MI"]=6;return values}();FitnessSample.FitnessSourceType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SOURCE_UNSET"]=0;values[valuesById[1]="HEALTHKIT"]=1;values[valuesById[2]="GOOGLE_FIT"]=2;return values}();return FitnessSample}();Fitness.FitnessStats=function(){function FitnessStats(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.last_accumulated_timestamp_ms=r.int64();break;case 2:m.accumulated=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;case 3:m.pending=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FitnessStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessStats)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessStats;if(d.last_accumulated_timestamp_ms!=null){if($util.Long)(m.last_accumulated_timestamp_ms=$util.Long.fromValue(d.last_accumulated_timestamp_ms)).unsigned=false;else if(typeof d.last_accumulated_timestamp_ms==="string")m.last_accumulated_timestamp_ms=parseInt(d.last_accumulated_timestamp_ms,10);else if(typeof d.last_accumulated_timestamp_ms==="number")m.last_accumulated_timestamp_ms=d.last_accumulated_timestamp_ms;else if(typeof d.last_accumulated_timestamp_ms==="object")m.last_accumulated_timestamp_ms=new $util.LongBits(d.last_accumulated_timestamp_ms.low>>>0,d.last_accumulated_timestamp_ms.high>>>0).toNumber()}if(d.accumulated!=null){if(typeof d.accumulated!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessStats.accumulated: object expected");m.accumulated=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.accumulated)}if(d.pending!=null){if(typeof d.pending!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessStats.pending: object expected");m.pending=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.pending)}return m};FitnessStats.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_accumulated_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_accumulated_timestamp_ms=o.longs===String?"0":0;d.accumulated=null;d.pending=null}if(m.last_accumulated_timestamp_ms!=null&&m.hasOwnProperty("last_accumulated_timestamp_ms")){if(typeof m.last_accumulated_timestamp_ms==="number")d.last_accumulated_timestamp_ms=o.longs===String?String(m.last_accumulated_timestamp_ms):m.last_accumulated_timestamp_ms;else d.last_accumulated_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_accumulated_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_accumulated_timestamp_ms.low>>>0,m.last_accumulated_timestamp_ms.high>>>0).toNumber():m.last_accumulated_timestamp_ms}if(m.accumulated!=null&&m.hasOwnProperty("accumulated")){d.accumulated=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.accumulated,o)}if(m.pending!=null&&m.hasOwnProperty("pending")){d.pending=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.pending,o)}return d};FitnessStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessStats}();Fitness.HoloFitnessReport=function(){function HoloFitnessReport(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_eggs_hatched=r.int32();break;case 2:m.num_buddy_candy_earned=r.int32();break;case 3:m.distance_walked_km=r.double();break;case 4:m.week_bucket=r.int64();break;default:r.skipType(t&7);break}}return m};HoloFitnessReport.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.HoloFitnessReport)return d;var m=new $root.POGOProtos.Data.Fitness.HoloFitnessReport;if(d.num_eggs_hatched!=null){m.num_eggs_hatched=d.num_eggs_hatched|0}if(d.num_buddy_candy_earned!=null){m.num_buddy_candy_earned=d.num_buddy_candy_earned|0}if(d.distance_walked_km!=null){m.distance_walked_km=Number(d.distance_walked_km)}if(d.week_bucket!=null){if($util.Long)(m.week_bucket=$util.Long.fromValue(d.week_bucket)).unsigned=false;else if(typeof d.week_bucket==="string")m.week_bucket=parseInt(d.week_bucket,10);else if(typeof d.week_bucket==="number")m.week_bucket=d.week_bucket;else if(typeof d.week_bucket==="object")m.week_bucket=new $util.LongBits(d.week_bucket.low>>>0,d.week_bucket.high>>>0).toNumber()}return m};HoloFitnessReport.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_eggs_hatched=0;d.num_buddy_candy_earned=0;d.distance_walked_km=0;if($util.Long){var n=new $util.Long(0,0,false);d.week_bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.week_bucket=o.longs===String?"0":0}if(m.num_eggs_hatched!=null&&m.hasOwnProperty("num_eggs_hatched")){d.num_eggs_hatched=m.num_eggs_hatched}if(m.num_buddy_candy_earned!=null&&m.hasOwnProperty("num_buddy_candy_earned")){d.num_buddy_candy_earned=m.num_buddy_candy_earned}if(m.distance_walked_km!=null&&m.hasOwnProperty("distance_walked_km")){d.distance_walked_km=o.json&&!isFinite(m.distance_walked_km)?String(m.distance_walked_km):m.distance_walked_km}if(m.week_bucket!=null&&m.hasOwnProperty("week_bucket")){if(typeof m.week_bucket==="number")d.week_bucket=o.longs===String?String(m.week_bucket):m.week_bucket;else d.week_bucket=o.longs===String?$util.Long.prototype.toString.call(m.week_bucket):o.longs===Number?new $util.LongBits(m.week_bucket.low>>>0,m.week_bucket.high>>>0).toNumber():m.week_bucket}return d};HoloFitnessReport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HoloFitnessReport}();return Fitness}();Data.FoodValue=function(){function FoodValue(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.motivation_increase=r.float();break;case 2:m.cp_increase=r.int32();break;case 3:m.food_item=r.int32();break;default:r.skipType(t&7);break}}return m};FoodValue.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.FoodValue)return d;var m=new $root.POGOProtos.Data.FoodValue;if(d.motivation_increase!=null){m.motivation_increase=Number(d.motivation_increase)}if(d.cp_increase!=null){m.cp_increase=d.cp_increase|0}switch(d.food_item){case"ITEM_UNKNOWN":case 0:m.food_item=0;break;case"ITEM_POKE_BALL":case 1:m.food_item=1;break;case"ITEM_GREAT_BALL":case 2:m.food_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.food_item=3;break;case"ITEM_MASTER_BALL":case 4:m.food_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.food_item=5;break;case"ITEM_POTION":case 101:m.food_item=101;break;case"ITEM_SUPER_POTION":case 102:m.food_item=102;break;case"ITEM_HYPER_POTION":case 103:m.food_item=103;break;case"ITEM_MAX_POTION":case 104:m.food_item=104;break;case"ITEM_REVIVE":case 201:m.food_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.food_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.food_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.food_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.food_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.food_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.food_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.food_item=405;break;case"ITEM_TROY_DISK":case 501:m.food_item=501;break;case"ITEM_X_ATTACK":case 602:m.food_item=602;break;case"ITEM_X_DEFENSE":case 603:m.food_item=603;break;case"ITEM_X_MIRACLE":case 604:m.food_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.food_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.food_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.food_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.food_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.food_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.food_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.food_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.food_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.food_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.food_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.food_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.food_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.food_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.food_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.food_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.food_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.food_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.food_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.food_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.food_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.food_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.food_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.food_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.food_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.food_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.food_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.food_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.food_item=1405;break}return m};FoodValue.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.motivation_increase=0;d.cp_increase=0;d.food_item=o.enums===String?"ITEM_UNKNOWN":0}if(m.motivation_increase!=null&&m.hasOwnProperty("motivation_increase")){d.motivation_increase=o.json&&!isFinite(m.motivation_increase)?String(m.motivation_increase):m.motivation_increase}if(m.cp_increase!=null&&m.hasOwnProperty("cp_increase")){d.cp_increase=m.cp_increase}if(m.food_item!=null&&m.hasOwnProperty("food_item")){d.food_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.food_item]:m.food_item}return d};FoodValue.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FoodValue}();Data.Friends=function(){var Friends={};Friends.Friend=function(){function Friend(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.codename=r.string();break;case 3:m.team=r.string();break;case 4:m.score=r.int32();break;case 5:m.data_with_me=r.bytes();break;case 6:m.version=r.int64();break;case 7:m.created_ms=r.int64();break;case 8:m.fb_user_id=r.string();break;case 9:m.is_facebook_friendship=r.bool();break;default:r.skipType(t&7);break}}return m};Friend.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.Friend)return d;var m=new $root.POGOProtos.Data.Friends.Friend;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.codename!=null){m.codename=String(d.codename)}if(d.team!=null){m.team=String(d.team)}if(d.score!=null){m.score=d.score|0}if(d.data_with_me!=null){if(typeof d.data_with_me==="string")$util.base64.decode(d.data_with_me,m.data_with_me=$util.newBuffer($util.base64.length(d.data_with_me)),0);else if(d.data_with_me.length)m.data_with_me=d.data_with_me}if(d.version!=null){if($util.Long)(m.version=$util.Long.fromValue(d.version)).unsigned=false;else if(typeof d.version==="string")m.version=parseInt(d.version,10);else if(typeof d.version==="number")m.version=d.version;else if(typeof d.version==="object")m.version=new $util.LongBits(d.version.low>>>0,d.version.high>>>0).toNumber()}if(d.created_ms!=null){if($util.Long)(m.created_ms=$util.Long.fromValue(d.created_ms)).unsigned=false;else if(typeof d.created_ms==="string")m.created_ms=parseInt(d.created_ms,10);else if(typeof d.created_ms==="number")m.created_ms=d.created_ms;else if(typeof d.created_ms==="object")m.created_ms=new $util.LongBits(d.created_ms.low>>>0,d.created_ms.high>>>0).toNumber()}if(d.fb_user_id!=null){m.fb_user_id=String(d.fb_user_id)}if(d.is_facebook_friendship!=null){m.is_facebook_friendship=Boolean(d.is_facebook_friendship)}return m};Friend.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.codename="";d.team="";d.score=0;if(o.bytes===String)d.data_with_me="";else{d.data_with_me=[];if(o.bytes!==Array)d.data_with_me=$util.newBuffer(d.data_with_me)}if($util.Long){var n=new $util.Long(0,0,false);d.version=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.version=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.created_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_ms=o.longs===String?"0":0;d.fb_user_id="";d.is_facebook_friendship=false}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.score!=null&&m.hasOwnProperty("score")){d.score=m.score}if(m.data_with_me!=null&&m.hasOwnProperty("data_with_me")){d.data_with_me=o.bytes===String?$util.base64.encode(m.data_with_me,0,m.data_with_me.length):o.bytes===Array?Array.prototype.slice.call(m.data_with_me):m.data_with_me}if(m.version!=null&&m.hasOwnProperty("version")){if(typeof m.version==="number")d.version=o.longs===String?String(m.version):m.version;else d.version=o.longs===String?$util.Long.prototype.toString.call(m.version):o.longs===Number?new $util.LongBits(m.version.low>>>0,m.version.high>>>0).toNumber():m.version}if(m.created_ms!=null&&m.hasOwnProperty("created_ms")){if(typeof m.created_ms==="number")d.created_ms=o.longs===String?String(m.created_ms):m.created_ms;else d.created_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_ms):o.longs===Number?new $util.LongBits(m.created_ms.low>>>0,m.created_ms.high>>>0).toNumber():m.created_ms}if(m.fb_user_id!=null&&m.hasOwnProperty("fb_user_id")){d.fb_user_id=m.fb_user_id}if(m.is_facebook_friendship!=null&&m.hasOwnProperty("is_facebook_friendship")){d.is_facebook_friendship=m.is_facebook_friendship}return d};Friend.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Friend}();Friends.FriendDetails=function(){function FriendDetails(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;case 2:m.friend_visible_data=r.bytes();break;case 3:m.score=r.int32();break;case 4:m.data_with_me=r.bytes();break;default:r.skipType(t&7);break}}return m};FriendDetails.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendDetails)return d;var m=new $root.POGOProtos.Data.Friends.FriendDetails;if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Friends.FriendDetails.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}if(d.friend_visible_data!=null){if(typeof d.friend_visible_data==="string")$util.base64.decode(d.friend_visible_data,m.friend_visible_data=$util.newBuffer($util.base64.length(d.friend_visible_data)),0);else if(d.friend_visible_data.length)m.friend_visible_data=d.friend_visible_data}if(d.score!=null){m.score=d.score|0}if(d.data_with_me!=null){if(typeof d.data_with_me==="string")$util.base64.decode(d.data_with_me,m.data_with_me=$util.newBuffer($util.base64.length(d.data_with_me)),0);else if(d.data_with_me.length)m.data_with_me=d.data_with_me}return m};FriendDetails.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player=null;if(o.bytes===String)d.friend_visible_data="";else{d.friend_visible_data=[];if(o.bytes!==Array)d.friend_visible_data=$util.newBuffer(d.friend_visible_data)}d.score=0;if(o.bytes===String)d.data_with_me="";else{d.data_with_me=[];if(o.bytes!==Array)d.data_with_me=$util.newBuffer(d.data_with_me)}}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}if(m.friend_visible_data!=null&&m.hasOwnProperty("friend_visible_data")){d.friend_visible_data=o.bytes===String?$util.base64.encode(m.friend_visible_data,0,m.friend_visible_data.length):o.bytes===Array?Array.prototype.slice.call(m.friend_visible_data):m.friend_visible_data}if(m.score!=null&&m.hasOwnProperty("score")){d.score=m.score}if(m.data_with_me!=null&&m.hasOwnProperty("data_with_me")){d.data_with_me=o.bytes===String?$util.base64.encode(m.data_with_me,0,m.data_with_me.length):o.bytes===Array?Array.prototype.slice.call(m.data_with_me):m.data_with_me}return d};FriendDetails.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendDetails}();Friends.FriendshipData=function(){function FriendshipData(p){this.giftbox_details=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 2:if(!(m.giftbox_details&&m.giftbox_details.length))m.giftbox_details=[];m.giftbox_details.push($root.POGOProtos.Data.Gift.GiftBoxDetails.decode(r,r.uint32()));break;case 3:m.codename=r.string();break;case 4:m.nickname=r.string();break;case 5:m.open_trade_expire_ms=r.int64();break;default:r.skipType(t&7);break}}return m};FriendshipData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipData)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipData;if(d.friendship_level_data!=null){if(typeof d.friendship_level_data!=="object")throw TypeError(".POGOProtos.Data.Friends.FriendshipData.friendship_level_data: object expected");m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.friendship_level_data)}if(d.giftbox_details){if(!Array.isArray(d.giftbox_details))throw TypeError(".POGOProtos.Data.Friends.FriendshipData.giftbox_details: array expected");m.giftbox_details=[];for(var i=0;i>>0,d.open_trade_expire_ms.high>>>0).toNumber()}return m};FriendshipData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.giftbox_details=[]}if(o.defaults){d.friendship_level_data=null;d.codename="";d.nickname="";if($util.Long){var n=new $util.Long(0,0,false);d.open_trade_expire_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.open_trade_expire_ms=o.longs===String?"0":0}if(m.friendship_level_data!=null&&m.hasOwnProperty("friendship_level_data")){d.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.friendship_level_data,o)}if(m.giftbox_details&&m.giftbox_details.length){d.giftbox_details=[];for(var j=0;j>>0,m.open_trade_expire_ms.high>>>0).toNumber():m.open_trade_expire_ms}return d};FriendshipData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipData}();Friends.FriendshipLevelData=function(){function FriendshipLevelData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.bucket=r.int64();break;case 2:m.points_earned_today=r.int32();break;case 3:m.awarded_friendship_milestone=r.int32();break;case 4:m.current_friendship_milestone=r.int32();break;case 5:m.next_friendship_milestone_progress_percentage=r.double();break;case 6:m.points_toward_next_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};FriendshipLevelData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipLevelData)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipLevelData;if(d.bucket!=null){if($util.Long)(m.bucket=$util.Long.fromValue(d.bucket)).unsigned=false;else if(typeof d.bucket==="string")m.bucket=parseInt(d.bucket,10);else if(typeof d.bucket==="number")m.bucket=d.bucket;else if(typeof d.bucket==="object")m.bucket=new $util.LongBits(d.bucket.low>>>0,d.bucket.high>>>0).toNumber()}if(d.points_earned_today!=null){m.points_earned_today=d.points_earned_today|0}switch(d.awarded_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.awarded_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.awarded_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.awarded_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.awarded_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.awarded_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.awarded_friendship_milestone=5;break}switch(d.current_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.current_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.current_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.current_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.current_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.current_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.current_friendship_milestone=5;break}if(d.next_friendship_milestone_progress_percentage!=null){m.next_friendship_milestone_progress_percentage=Number(d.next_friendship_milestone_progress_percentage)}if(d.points_toward_next_milestone!=null){m.points_toward_next_milestone=d.points_toward_next_milestone|0}return m};FriendshipLevelData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.bucket=o.longs===String?"0":0;d.points_earned_today=0;d.awarded_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.current_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.next_friendship_milestone_progress_percentage=0;d.points_toward_next_milestone=0}if(m.bucket!=null&&m.hasOwnProperty("bucket")){if(typeof m.bucket==="number")d.bucket=o.longs===String?String(m.bucket):m.bucket;else d.bucket=o.longs===String?$util.Long.prototype.toString.call(m.bucket):o.longs===Number?new $util.LongBits(m.bucket.low>>>0,m.bucket.high>>>0).toNumber():m.bucket}if(m.points_earned_today!=null&&m.hasOwnProperty("points_earned_today")){d.points_earned_today=m.points_earned_today}if(m.awarded_friendship_milestone!=null&&m.hasOwnProperty("awarded_friendship_milestone")){d.awarded_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.awarded_friendship_milestone]:m.awarded_friendship_milestone}if(m.current_friendship_milestone!=null&&m.hasOwnProperty("current_friendship_milestone")){d.current_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.current_friendship_milestone]:m.current_friendship_milestone}if(m.next_friendship_milestone_progress_percentage!=null&&m.hasOwnProperty("next_friendship_milestone_progress_percentage")){d.next_friendship_milestone_progress_percentage=o.json&&!isFinite(m.next_friendship_milestone_progress_percentage)?String(m.next_friendship_milestone_progress_percentage):m.next_friendship_milestone_progress_percentage}if(m.points_toward_next_milestone!=null&&m.hasOwnProperty("points_toward_next_milestone")){d.points_toward_next_milestone=m.points_toward_next_milestone}return d};FriendshipLevelData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipLevelData}();Friends.FriendshipMilestoneReward=function(){function FriendshipMilestoneReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.friendship_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};FriendshipMilestoneReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipMilestoneReward)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipMilestoneReward;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}switch(d.friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.friendship_milestone=5;break}return m};FriendshipMilestoneReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.friendship_milestone!=null&&m.hasOwnProperty("friendship_milestone")){d.friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.friendship_milestone]:m.friendship_milestone}return d};FriendshipMilestoneReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipMilestoneReward}();Friends.FriendshipMilestoneRewardNotification=function(){function FriendshipMilestoneRewardNotification(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.friend_codename=r.string();break;case 3:m.friendship_milestone_level=r.int32();break;case 4:m.xp_reward=r.int64();break;default:r.skipType(t&7);break}}return m};FriendshipMilestoneRewardNotification.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipMilestoneRewardNotification)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipMilestoneRewardNotification;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}if(d.friendship_milestone_level!=null){m.friendship_milestone_level=d.friendship_milestone_level|0}if(d.xp_reward!=null){if($util.Long)(m.xp_reward=$util.Long.fromValue(d.xp_reward)).unsigned=false;else if(typeof d.xp_reward==="string")m.xp_reward=parseInt(d.xp_reward,10);else if(typeof d.xp_reward==="number")m.xp_reward=d.xp_reward;else if(typeof d.xp_reward==="object")m.xp_reward=new $util.LongBits(d.xp_reward.low>>>0,d.xp_reward.high>>>0).toNumber()}return m};FriendshipMilestoneRewardNotification.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.friend_codename="";d.friendship_milestone_level=0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_reward=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_reward=o.longs===String?"0":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}if(m.friendship_milestone_level!=null&&m.hasOwnProperty("friendship_milestone_level")){d.friendship_milestone_level=m.friendship_milestone_level}if(m.xp_reward!=null&&m.hasOwnProperty("xp_reward")){if(typeof m.xp_reward==="number")d.xp_reward=o.longs===String?String(m.xp_reward):m.xp_reward;else d.xp_reward=o.longs===String?$util.Long.prototype.toString.call(m.xp_reward):o.longs===Number?new $util.LongBits(m.xp_reward.low>>>0,m.xp_reward.high>>>0).toNumber():m.xp_reward}return d};FriendshipMilestoneRewardNotification.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipMilestoneRewardNotification}();Friends.IncomingFriendInvite=function(){function IncomingFriendInvite(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_id=r.string();break;case 3:m.created_ms=r.int64();break;case 4:m.invitation_type=r.int32();break;case 5:m.full_name=r.string();break;default:r.skipType(t&7);break}}return m};IncomingFriendInvite.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.IncomingFriendInvite)return d;var m=new $root.POGOProtos.Data.Friends.IncomingFriendInvite;switch(d.status){case"UNSET":case 0:m.status=0;break;case"PENDING":case 1:m.status=1;break;case"DECLINED":case 2:m.status=2;break;case"CANCELLED":case 3:m.status=3;break}if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.created_ms!=null){if($util.Long)(m.created_ms=$util.Long.fromValue(d.created_ms)).unsigned=false;else if(typeof d.created_ms==="string")m.created_ms=parseInt(d.created_ms,10);else if(typeof d.created_ms==="number")m.created_ms=d.created_ms;else if(typeof d.created_ms==="object")m.created_ms=new $util.LongBits(d.created_ms.low>>>0,d.created_ms.high>>>0).toNumber()}switch(d.invitation_type){case"INVITATION_TYPE_UNSET":case 0:m.invitation_type=0;break;case"INVITATION_TYPE_CODE":case 1:m.invitation_type=1;break;case"INVITATION_TYPE_FACEBOOK":case 2:m.invitation_type=2;break;case"INVITATION_TYPE_SERVER_REQUEST":case 3:m.invitation_type=3;break}if(d.full_name!=null){m.full_name=String(d.full_name)}return m};IncomingFriendInvite.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.created_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_ms=o.longs===String?"0":0;d.invitation_type=o.enums===String?"INVITATION_TYPE_UNSET":0;d.full_name=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Data.Friends.IncomingFriendInvite.Status[m.status]:m.status}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.created_ms!=null&&m.hasOwnProperty("created_ms")){if(typeof m.created_ms==="number")d.created_ms=o.longs===String?String(m.created_ms):m.created_ms;else d.created_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_ms):o.longs===Number?new $util.LongBits(m.created_ms.low>>>0,m.created_ms.high>>>0).toNumber():m.created_ms}if(m.invitation_type!=null&&m.hasOwnProperty("invitation_type")){d.invitation_type=o.enums===String?$root.POGOProtos.Enums.InvitationType[m.invitation_type]:m.invitation_type}if(m.full_name!=null&&m.hasOwnProperty("full_name")){d.full_name=m.full_name}return d};IncomingFriendInvite.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};IncomingFriendInvite.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PENDING"]=1;values[valuesById[2]="DECLINED"]=2;values[valuesById[3]="CANCELLED"]=3;return values}();return IncomingFriendInvite}();Friends.IncomingFriendInviteDisplay=function(){function IncomingFriendInviteDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.invite=$root.POGOProtos.Data.Friends.IncomingFriendInvite.decode(r,r.uint32());break;case 2:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};IncomingFriendInviteDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.IncomingFriendInviteDisplay)return d;var m=new $root.POGOProtos.Data.Friends.IncomingFriendInviteDisplay;if(d.invite!=null){if(typeof d.invite!=="object")throw TypeError(".POGOProtos.Data.Friends.IncomingFriendInviteDisplay.invite: object expected");m.invite=$root.POGOProtos.Data.Friends.IncomingFriendInvite.fromObject(d.invite)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Friends.IncomingFriendInviteDisplay.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}return m};IncomingFriendInviteDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.invite=null;d.player=null}if(m.invite!=null&&m.hasOwnProperty("invite")){d.invite=$root.POGOProtos.Data.Friends.IncomingFriendInvite.toObject(m.invite,o)}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}return d};IncomingFriendInviteDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IncomingFriendInviteDisplay}();Friends.LeveledUpFriends=function(){function LeveledUpFriends(p){this.friend_profiles=[];this.friend_milestone_levels=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.friend_profiles&&m.friend_profiles.length))m.friend_profiles=[];m.friend_profiles.push($root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32()));break;case 2:if(!(m.friend_milestone_levels&&m.friend_milestone_levels.length))m.friend_milestone_levels=[];m.friend_milestone_levels.push($root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};LeveledUpFriends.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.LeveledUpFriends)return d;var m=new $root.POGOProtos.Data.Friends.LeveledUpFriends;if(d.friend_profiles){if(!Array.isArray(d.friend_profiles))throw TypeError(".POGOProtos.Data.Friends.LeveledUpFriends.friend_profiles: array expected");m.friend_profiles=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_id=r.string();break;case 3:m.created_ms=r.int64();break;case 4:m.invitation_type=r.int32();break;case 5:m.full_name=r.string();break;default:r.skipType(t&7);break}}return m};OutgoingFriendInvite.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.OutgoingFriendInvite)return d;var m=new $root.POGOProtos.Data.Friends.OutgoingFriendInvite;switch(d.status){case"UNSET":case 0:m.status=0;break;case"PENDING":case 1:m.status=1;break;case"CANCELLED":case 2:m.status=2;break;case"DECLINED":case 3:m.status=3;break}if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.created_ms!=null){if($util.Long)(m.created_ms=$util.Long.fromValue(d.created_ms)).unsigned=false;else if(typeof d.created_ms==="string")m.created_ms=parseInt(d.created_ms,10);else if(typeof d.created_ms==="number")m.created_ms=d.created_ms;else if(typeof d.created_ms==="object")m.created_ms=new $util.LongBits(d.created_ms.low>>>0,d.created_ms.high>>>0).toNumber()}switch(d.invitation_type){case"INVITATION_TYPE_UNSET":case 0:m.invitation_type=0;break;case"INVITATION_TYPE_CODE":case 1:m.invitation_type=1;break;case"INVITATION_TYPE_FACEBOOK":case 2:m.invitation_type=2;break;case"INVITATION_TYPE_SERVER_REQUEST":case 3:m.invitation_type=3;break}if(d.full_name!=null){m.full_name=String(d.full_name)}return m};OutgoingFriendInvite.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.created_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_ms=o.longs===String?"0":0;d.invitation_type=o.enums===String?"INVITATION_TYPE_UNSET":0;d.full_name=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Data.Friends.OutgoingFriendInvite.Status[m.status]:m.status}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.created_ms!=null&&m.hasOwnProperty("created_ms")){if(typeof m.created_ms==="number")d.created_ms=o.longs===String?String(m.created_ms):m.created_ms;else d.created_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_ms):o.longs===Number?new $util.LongBits(m.created_ms.low>>>0,m.created_ms.high>>>0).toNumber():m.created_ms}if(m.invitation_type!=null&&m.hasOwnProperty("invitation_type")){d.invitation_type=o.enums===String?$root.POGOProtos.Enums.InvitationType[m.invitation_type]:m.invitation_type}if(m.full_name!=null&&m.hasOwnProperty("full_name")){d.full_name=m.full_name}return d};OutgoingFriendInvite.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OutgoingFriendInvite.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PENDING"]=1;values[valuesById[2]="CANCELLED"]=2;values[valuesById[3]="DECLINED"]=3;return values}();return OutgoingFriendInvite}();Friends.OutgoingFriendInviteDisplay=function(){function OutgoingFriendInviteDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.invite=$root.POGOProtos.Data.Friends.OutgoingFriendInvite.decode(r,r.uint32());break;case 2:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OutgoingFriendInviteDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.OutgoingFriendInviteDisplay)return d;var m=new $root.POGOProtos.Data.Friends.OutgoingFriendInviteDisplay;if(d.invite!=null){if(typeof d.invite!=="object")throw TypeError(".POGOProtos.Data.Friends.OutgoingFriendInviteDisplay.invite: object expected");m.invite=$root.POGOProtos.Data.Friends.OutgoingFriendInvite.fromObject(d.invite)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Friends.OutgoingFriendInviteDisplay.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}return m};OutgoingFriendInviteDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.invite=null;d.player=null}if(m.invite!=null&&m.hasOwnProperty("invite")){d.invite=$root.POGOProtos.Data.Friends.OutgoingFriendInvite.toObject(m.invite,o)}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}return d};OutgoingFriendInviteDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OutgoingFriendInviteDisplay}();Friends.PlayerFriendDisplay=function(){function PlayerFriendDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.buddy=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 2:m.buddy_display_pokemon_id=r.int32();break;case 3:m.buddy_pokemon_nickname=r.string();break;case 4:m.last_pokemon_caught=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 5:m.last_pokemon_caught_display_id=r.int32();break;case 6:m.last_pokemon_caught_timestamp=r.int64();break;case 7:m.buddy_candy_awarded=r.int32();break;default:r.skipType(t&7);break}}return m};PlayerFriendDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.PlayerFriendDisplay)return d;var m=new $root.POGOProtos.Data.Friends.PlayerFriendDisplay;if(d.buddy!=null){if(typeof d.buddy!=="object")throw TypeError(".POGOProtos.Data.Friends.PlayerFriendDisplay.buddy: object expected");m.buddy=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.buddy)}if(d.buddy_display_pokemon_id!=null){m.buddy_display_pokemon_id=d.buddy_display_pokemon_id|0}if(d.buddy_pokemon_nickname!=null){m.buddy_pokemon_nickname=String(d.buddy_pokemon_nickname)}if(d.last_pokemon_caught!=null){if(typeof d.last_pokemon_caught!=="object")throw TypeError(".POGOProtos.Data.Friends.PlayerFriendDisplay.last_pokemon_caught: object expected");m.last_pokemon_caught=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.last_pokemon_caught)}if(d.last_pokemon_caught_display_id!=null){m.last_pokemon_caught_display_id=d.last_pokemon_caught_display_id|0}if(d.last_pokemon_caught_timestamp!=null){if($util.Long)(m.last_pokemon_caught_timestamp=$util.Long.fromValue(d.last_pokemon_caught_timestamp)).unsigned=false;else if(typeof d.last_pokemon_caught_timestamp==="string")m.last_pokemon_caught_timestamp=parseInt(d.last_pokemon_caught_timestamp,10);else if(typeof d.last_pokemon_caught_timestamp==="number")m.last_pokemon_caught_timestamp=d.last_pokemon_caught_timestamp;else if(typeof d.last_pokemon_caught_timestamp==="object")m.last_pokemon_caught_timestamp=new $util.LongBits(d.last_pokemon_caught_timestamp.low>>>0,d.last_pokemon_caught_timestamp.high>>>0).toNumber()}if(d.buddy_candy_awarded!=null){m.buddy_candy_awarded=d.buddy_candy_awarded|0}return m};PlayerFriendDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.buddy=null;d.buddy_display_pokemon_id=0;d.buddy_pokemon_nickname="";d.last_pokemon_caught=null;d.last_pokemon_caught_display_id=0;if($util.Long){var n=new $util.Long(0,0,false);d.last_pokemon_caught_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_pokemon_caught_timestamp=o.longs===String?"0":0;d.buddy_candy_awarded=0}if(m.buddy!=null&&m.hasOwnProperty("buddy")){d.buddy=$root.POGOProtos.Data.PokemonDisplay.toObject(m.buddy,o)}if(m.buddy_display_pokemon_id!=null&&m.hasOwnProperty("buddy_display_pokemon_id")){d.buddy_display_pokemon_id=m.buddy_display_pokemon_id}if(m.buddy_pokemon_nickname!=null&&m.hasOwnProperty("buddy_pokemon_nickname")){d.buddy_pokemon_nickname=m.buddy_pokemon_nickname}if(m.last_pokemon_caught!=null&&m.hasOwnProperty("last_pokemon_caught")){d.last_pokemon_caught=$root.POGOProtos.Data.PokemonDisplay.toObject(m.last_pokemon_caught,o)}if(m.last_pokemon_caught_display_id!=null&&m.hasOwnProperty("last_pokemon_caught_display_id")){d.last_pokemon_caught_display_id=m.last_pokemon_caught_display_id}if(m.last_pokemon_caught_timestamp!=null&&m.hasOwnProperty("last_pokemon_caught_timestamp")){if(typeof m.last_pokemon_caught_timestamp==="number")d.last_pokemon_caught_timestamp=o.longs===String?String(m.last_pokemon_caught_timestamp):m.last_pokemon_caught_timestamp;else d.last_pokemon_caught_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.last_pokemon_caught_timestamp):o.longs===Number?new $util.LongBits(m.last_pokemon_caught_timestamp.low>>>0,m.last_pokemon_caught_timestamp.high>>>0).toNumber():m.last_pokemon_caught_timestamp}if(m.buddy_candy_awarded!=null&&m.hasOwnProperty("buddy_candy_awarded")){d.buddy_candy_awarded=m.buddy_candy_awarded}return d};PlayerFriendDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerFriendDisplay}();return Friends}();Data.Geofence=function(){var Geofence={};Geofence.GeofenceMetadata=function(){function GeofenceMetadata(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.latitude_deg=r.double();break;case 2:m.longitude_deg=r.double();break;case 3:m.radius=r.double();break;case 4:m.identifier=r.string();break;case 5:m.expiration_ms=r.int64();break;case 6:m.dwell_time_ms=r.int64();break;case 7:m.fire_on_entrance=r.bool();break;case 8:m.fire_on_exit=r.bool();break;default:r.skipType(t&7);break}}return m};GeofenceMetadata.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Geofence.GeofenceMetadata)return d;var m=new $root.POGOProtos.Data.Geofence.GeofenceMetadata;if(d.latitude_deg!=null){m.latitude_deg=Number(d.latitude_deg)}if(d.longitude_deg!=null){m.longitude_deg=Number(d.longitude_deg)}if(d.radius!=null){m.radius=Number(d.radius)}if(d.identifier!=null){m.identifier=String(d.identifier)}if(d.expiration_ms!=null){if($util.Long)(m.expiration_ms=$util.Long.fromValue(d.expiration_ms)).unsigned=false;else if(typeof d.expiration_ms==="string")m.expiration_ms=parseInt(d.expiration_ms,10);else if(typeof d.expiration_ms==="number")m.expiration_ms=d.expiration_ms;else if(typeof d.expiration_ms==="object")m.expiration_ms=new $util.LongBits(d.expiration_ms.low>>>0,d.expiration_ms.high>>>0).toNumber()}if(d.dwell_time_ms!=null){if($util.Long)(m.dwell_time_ms=$util.Long.fromValue(d.dwell_time_ms)).unsigned=false;else if(typeof d.dwell_time_ms==="string")m.dwell_time_ms=parseInt(d.dwell_time_ms,10);else if(typeof d.dwell_time_ms==="number")m.dwell_time_ms=d.dwell_time_ms;else if(typeof d.dwell_time_ms==="object")m.dwell_time_ms=new $util.LongBits(d.dwell_time_ms.low>>>0,d.dwell_time_ms.high>>>0).toNumber()}if(d.fire_on_entrance!=null){m.fire_on_entrance=Boolean(d.fire_on_entrance)}if(d.fire_on_exit!=null){m.fire_on_exit=Boolean(d.fire_on_exit)}return m};GeofenceMetadata.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude_deg=0;d.longitude_deg=0;d.radius=0;d.identifier="";if($util.Long){var n=new $util.Long(0,0,false);d.expiration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.dwell_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.dwell_time_ms=o.longs===String?"0":0;d.fire_on_entrance=false;d.fire_on_exit=false}if(m.latitude_deg!=null&&m.hasOwnProperty("latitude_deg")){d.latitude_deg=o.json&&!isFinite(m.latitude_deg)?String(m.latitude_deg):m.latitude_deg}if(m.longitude_deg!=null&&m.hasOwnProperty("longitude_deg")){d.longitude_deg=o.json&&!isFinite(m.longitude_deg)?String(m.longitude_deg):m.longitude_deg}if(m.radius!=null&&m.hasOwnProperty("radius")){d.radius=o.json&&!isFinite(m.radius)?String(m.radius):m.radius}if(m.identifier!=null&&m.hasOwnProperty("identifier")){d.identifier=m.identifier}if(m.expiration_ms!=null&&m.hasOwnProperty("expiration_ms")){if(typeof m.expiration_ms==="number")d.expiration_ms=o.longs===String?String(m.expiration_ms):m.expiration_ms;else d.expiration_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_ms):o.longs===Number?new $util.LongBits(m.expiration_ms.low>>>0,m.expiration_ms.high>>>0).toNumber():m.expiration_ms}if(m.dwell_time_ms!=null&&m.hasOwnProperty("dwell_time_ms")){if(typeof m.dwell_time_ms==="number")d.dwell_time_ms=o.longs===String?String(m.dwell_time_ms):m.dwell_time_ms;else d.dwell_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.dwell_time_ms):o.longs===Number?new $util.LongBits(m.dwell_time_ms.low>>>0,m.dwell_time_ms.high>>>0).toNumber():m.dwell_time_ms}if(m.fire_on_entrance!=null&&m.hasOwnProperty("fire_on_entrance")){d.fire_on_entrance=m.fire_on_entrance}if(m.fire_on_exit!=null&&m.hasOwnProperty("fire_on_exit")){d.fire_on_exit=m.fire_on_exit}return d};GeofenceMetadata.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GeofenceMetadata}();return Geofence}();Data.GetActionLogRequest=function(){function GetActionLogRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetActionLogRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.GetActionLogRequest)return d;return new $root.POGOProtos.Data.GetActionLogRequest};GetActionLogRequest.toObject=function toObject(){return{}};GetActionLogRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetActionLogRequest}();Data.Gift=function(){var Gift={};Gift.GiftBox=function(){function GiftBox(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.giftbox_id=r.uint64();break;case 2:m.sender_id=r.string();break;case 3:m.receiver_id=r.string();break;case 4:m.fort_id=r.string();break;case 5:m.fort_lat=r.double();break;case 6:m.fort_lng=r.double();break;case 7:m.creation_timestamp=r.int64();break;case 8:m.sent_timestamp=r.int64();break;case 9:m.sent_bucket=r.int64();break;default:r.skipType(t&7);break}}return m};GiftBox.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gift.GiftBox)return d;var m=new $root.POGOProtos.Data.Gift.GiftBox;if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=true;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber(true)}if(d.sender_id!=null){m.sender_id=String(d.sender_id)}if(d.receiver_id!=null){m.receiver_id=String(d.receiver_id)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_lat!=null){m.fort_lat=Number(d.fort_lat)}if(d.fort_lng!=null){m.fort_lng=Number(d.fort_lng)}if(d.creation_timestamp!=null){if($util.Long)(m.creation_timestamp=$util.Long.fromValue(d.creation_timestamp)).unsigned=false;else if(typeof d.creation_timestamp==="string")m.creation_timestamp=parseInt(d.creation_timestamp,10);else if(typeof d.creation_timestamp==="number")m.creation_timestamp=d.creation_timestamp;else if(typeof d.creation_timestamp==="object")m.creation_timestamp=new $util.LongBits(d.creation_timestamp.low>>>0,d.creation_timestamp.high>>>0).toNumber()}if(d.sent_timestamp!=null){if($util.Long)(m.sent_timestamp=$util.Long.fromValue(d.sent_timestamp)).unsigned=false;else if(typeof d.sent_timestamp==="string")m.sent_timestamp=parseInt(d.sent_timestamp,10);else if(typeof d.sent_timestamp==="number")m.sent_timestamp=d.sent_timestamp;else if(typeof d.sent_timestamp==="object")m.sent_timestamp=new $util.LongBits(d.sent_timestamp.low>>>0,d.sent_timestamp.high>>>0).toNumber()}if(d.sent_bucket!=null){if($util.Long)(m.sent_bucket=$util.Long.fromValue(d.sent_bucket)).unsigned=false;else if(typeof d.sent_bucket==="string")m.sent_bucket=parseInt(d.sent_bucket,10);else if(typeof d.sent_bucket==="number")m.sent_bucket=d.sent_bucket;else if(typeof d.sent_bucket==="object")m.sent_bucket=new $util.LongBits(d.sent_bucket.low>>>0,d.sent_bucket.high>>>0).toNumber()}return m};GiftBox.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0;d.sender_id="";d.receiver_id="";d.fort_id="";d.fort_lat=0;d.fort_lng=0;if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sent_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sent_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sent_bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sent_bucket=o.longs===String?"0":0}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber(true):m.giftbox_id}if(m.sender_id!=null&&m.hasOwnProperty("sender_id")){d.sender_id=m.sender_id}if(m.receiver_id!=null&&m.hasOwnProperty("receiver_id")){d.receiver_id=m.receiver_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_lat!=null&&m.hasOwnProperty("fort_lat")){d.fort_lat=o.json&&!isFinite(m.fort_lat)?String(m.fort_lat):m.fort_lat}if(m.fort_lng!=null&&m.hasOwnProperty("fort_lng")){d.fort_lng=o.json&&!isFinite(m.fort_lng)?String(m.fort_lng):m.fort_lng}if(m.creation_timestamp!=null&&m.hasOwnProperty("creation_timestamp")){if(typeof m.creation_timestamp==="number")d.creation_timestamp=o.longs===String?String(m.creation_timestamp):m.creation_timestamp;else d.creation_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.creation_timestamp):o.longs===Number?new $util.LongBits(m.creation_timestamp.low>>>0,m.creation_timestamp.high>>>0).toNumber():m.creation_timestamp}if(m.sent_timestamp!=null&&m.hasOwnProperty("sent_timestamp")){if(typeof m.sent_timestamp==="number")d.sent_timestamp=o.longs===String?String(m.sent_timestamp):m.sent_timestamp;else d.sent_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.sent_timestamp):o.longs===Number?new $util.LongBits(m.sent_timestamp.low>>>0,m.sent_timestamp.high>>>0).toNumber():m.sent_timestamp}if(m.sent_bucket!=null&&m.hasOwnProperty("sent_bucket")){if(typeof m.sent_bucket==="number")d.sent_bucket=o.longs===String?String(m.sent_bucket):m.sent_bucket;else d.sent_bucket=o.longs===String?$util.Long.prototype.toString.call(m.sent_bucket):o.longs===Number?new $util.LongBits(m.sent_bucket.low>>>0,m.sent_bucket.high>>>0).toNumber():m.sent_bucket}return d};GiftBox.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GiftBox}();Gift.GiftBoxDetails=function(){function GiftBoxDetails(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.giftbox_id=r.fixed64();break;case 2:m.sender_id=r.string();break;case 3:m.sender_codename=r.string();break;case 4:m.receiver_id=r.string();break;case 5:m.receiver_codename=r.string();break;case 6:m.fort_id=r.string();break;case 7:m.fort_name=r.string();break;case 8:m.fort_lat=r.double();break;case 9:m.fort_lng=r.double();break;case 10:m.fort_image_url=r.string();break;case 11:m.creation_timestamp=r.int64();break;case 12:m.sent_timestamp=r.int64();break;case 13:m.delivery_pokemon_id=r.fixed64();break;case 14:m.is_sponsored=r.bool();break;default:r.skipType(t&7);break}}return m};GiftBoxDetails.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gift.GiftBoxDetails)return d;var m=new $root.POGOProtos.Data.Gift.GiftBoxDetails;if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}if(d.sender_id!=null){m.sender_id=String(d.sender_id)}if(d.sender_codename!=null){m.sender_codename=String(d.sender_codename)}if(d.receiver_id!=null){m.receiver_id=String(d.receiver_id)}if(d.receiver_codename!=null){m.receiver_codename=String(d.receiver_codename)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_name!=null){m.fort_name=String(d.fort_name)}if(d.fort_lat!=null){m.fort_lat=Number(d.fort_lat)}if(d.fort_lng!=null){m.fort_lng=Number(d.fort_lng)}if(d.fort_image_url!=null){m.fort_image_url=String(d.fort_image_url)}if(d.creation_timestamp!=null){if($util.Long)(m.creation_timestamp=$util.Long.fromValue(d.creation_timestamp)).unsigned=false;else if(typeof d.creation_timestamp==="string")m.creation_timestamp=parseInt(d.creation_timestamp,10);else if(typeof d.creation_timestamp==="number")m.creation_timestamp=d.creation_timestamp;else if(typeof d.creation_timestamp==="object")m.creation_timestamp=new $util.LongBits(d.creation_timestamp.low>>>0,d.creation_timestamp.high>>>0).toNumber()}if(d.sent_timestamp!=null){if($util.Long)(m.sent_timestamp=$util.Long.fromValue(d.sent_timestamp)).unsigned=false;else if(typeof d.sent_timestamp==="string")m.sent_timestamp=parseInt(d.sent_timestamp,10);else if(typeof d.sent_timestamp==="number")m.sent_timestamp=d.sent_timestamp;else if(typeof d.sent_timestamp==="object")m.sent_timestamp=new $util.LongBits(d.sent_timestamp.low>>>0,d.sent_timestamp.high>>>0).toNumber()}if(d.delivery_pokemon_id!=null){if($util.Long)(m.delivery_pokemon_id=$util.Long.fromValue(d.delivery_pokemon_id)).unsigned=false;else if(typeof d.delivery_pokemon_id==="string")m.delivery_pokemon_id=parseInt(d.delivery_pokemon_id,10);else if(typeof d.delivery_pokemon_id==="number")m.delivery_pokemon_id=d.delivery_pokemon_id;else if(typeof d.delivery_pokemon_id==="object")m.delivery_pokemon_id=new $util.LongBits(d.delivery_pokemon_id.low>>>0,d.delivery_pokemon_id.high>>>0).toNumber()}if(d.is_sponsored!=null){m.is_sponsored=Boolean(d.is_sponsored)}return m};GiftBoxDetails.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0;d.sender_id="";d.sender_codename="";d.receiver_id="";d.receiver_codename="";d.fort_id="";d.fort_name="";d.fort_lat=0;d.fort_lng=0;d.fort_image_url="";if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sent_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sent_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.delivery_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.delivery_pokemon_id=o.longs===String?"0":0;d.is_sponsored=false}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}if(m.sender_id!=null&&m.hasOwnProperty("sender_id")){d.sender_id=m.sender_id}if(m.sender_codename!=null&&m.hasOwnProperty("sender_codename")){d.sender_codename=m.sender_codename}if(m.receiver_id!=null&&m.hasOwnProperty("receiver_id")){d.receiver_id=m.receiver_id}if(m.receiver_codename!=null&&m.hasOwnProperty("receiver_codename")){d.receiver_codename=m.receiver_codename}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_name!=null&&m.hasOwnProperty("fort_name")){d.fort_name=m.fort_name}if(m.fort_lat!=null&&m.hasOwnProperty("fort_lat")){d.fort_lat=o.json&&!isFinite(m.fort_lat)?String(m.fort_lat):m.fort_lat}if(m.fort_lng!=null&&m.hasOwnProperty("fort_lng")){d.fort_lng=o.json&&!isFinite(m.fort_lng)?String(m.fort_lng):m.fort_lng}if(m.fort_image_url!=null&&m.hasOwnProperty("fort_image_url")){d.fort_image_url=m.fort_image_url}if(m.creation_timestamp!=null&&m.hasOwnProperty("creation_timestamp")){if(typeof m.creation_timestamp==="number")d.creation_timestamp=o.longs===String?String(m.creation_timestamp):m.creation_timestamp;else d.creation_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.creation_timestamp):o.longs===Number?new $util.LongBits(m.creation_timestamp.low>>>0,m.creation_timestamp.high>>>0).toNumber():m.creation_timestamp}if(m.sent_timestamp!=null&&m.hasOwnProperty("sent_timestamp")){if(typeof m.sent_timestamp==="number")d.sent_timestamp=o.longs===String?String(m.sent_timestamp):m.sent_timestamp;else d.sent_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.sent_timestamp):o.longs===Number?new $util.LongBits(m.sent_timestamp.low>>>0,m.sent_timestamp.high>>>0).toNumber():m.sent_timestamp}if(m.delivery_pokemon_id!=null&&m.hasOwnProperty("delivery_pokemon_id")){if(typeof m.delivery_pokemon_id==="number")d.delivery_pokemon_id=o.longs===String?String(m.delivery_pokemon_id):m.delivery_pokemon_id;else d.delivery_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.delivery_pokemon_id):o.longs===Number?new $util.LongBits(m.delivery_pokemon_id.low>>>0,m.delivery_pokemon_id.high>>>0).toNumber():m.delivery_pokemon_id}if(m.is_sponsored!=null&&m.hasOwnProperty("is_sponsored")){d.is_sponsored=m.is_sponsored}return d};GiftBoxDetails.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GiftBoxDetails}();Gift.GiftBoxes=function(){function GiftBoxes(p){this.gifts=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.gifts&&m.gifts.length))m.gifts=[];m.gifts.push($root.POGOProtos.Data.Gift.GiftBox.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GiftBoxes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gift.GiftBoxes)return d;var m=new $root.POGOProtos.Data.Gift.GiftBoxes;if(d.gifts){if(!Array.isArray(d.gifts))throw TypeError(".POGOProtos.Data.Gift.GiftBoxes.gifts: array expected");m.gifts=[];for(var i=0;i>>3){case 1:m.battle_id=r.string();break;case 2:m.completed_ms=r.int64();break;case 3:m.incremented_gym_battle_friends=r.bool();break;default:r.skipType(t&7);break}}return m};GymBattle.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymBattle)return d;var m=new $root.POGOProtos.Data.Gym.GymBattle;if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.completed_ms!=null){if($util.Long)(m.completed_ms=$util.Long.fromValue(d.completed_ms)).unsigned=false;else if(typeof d.completed_ms==="string")m.completed_ms=parseInt(d.completed_ms,10);else if(typeof d.completed_ms==="number")m.completed_ms=d.completed_ms;else if(typeof d.completed_ms==="object")m.completed_ms=new $util.LongBits(d.completed_ms.low>>>0,d.completed_ms.high>>>0).toNumber()}if(d.incremented_gym_battle_friends!=null){m.incremented_gym_battle_friends=Boolean(d.incremented_gym_battle_friends)}return m};GymBattle.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.battle_id="";if($util.Long){var n=new $util.Long(0,0,false);d.completed_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.completed_ms=o.longs===String?"0":0;d.incremented_gym_battle_friends=false}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.completed_ms!=null&&m.hasOwnProperty("completed_ms")){if(typeof m.completed_ms==="number")d.completed_ms=o.longs===String?String(m.completed_ms):m.completed_ms;else d.completed_ms=o.longs===String?$util.Long.prototype.toString.call(m.completed_ms):o.longs===Number?new $util.LongBits(m.completed_ms.low>>>0,m.completed_ms.high>>>0).toNumber():m.completed_ms}if(m.incremented_gym_battle_friends!=null&&m.hasOwnProperty("incremented_gym_battle_friends")){d.incremented_gym_battle_friends=m.incremented_gym_battle_friends}return d};GymBattle.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymBattle}();Gym.GymDefender=function(){function GymDefender(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.motivated_pokemon=$root.POGOProtos.Map.Pokemon.MotivatedPokemon.decode(r,r.uint32());break;case 2:m.deployment_totals=$root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals.decode(r,r.uint32());break;case 3:m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymDefender.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymDefender)return d;var m=new $root.POGOProtos.Data.Gym.GymDefender;if(d.motivated_pokemon!=null){if(typeof d.motivated_pokemon!=="object")throw TypeError(".POGOProtos.Data.Gym.GymDefender.motivated_pokemon: object expected");m.motivated_pokemon=$root.POGOProtos.Map.Pokemon.MotivatedPokemon.fromObject(d.motivated_pokemon)}if(d.deployment_totals!=null){if(typeof d.deployment_totals!=="object")throw TypeError(".POGOProtos.Data.Gym.GymDefender.deployment_totals: object expected");m.deployment_totals=$root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals.fromObject(d.deployment_totals)}if(d.trainer_public_profile!=null){if(typeof d.trainer_public_profile!=="object")throw TypeError(".POGOProtos.Data.Gym.GymDefender.trainer_public_profile: object expected");m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.trainer_public_profile)}return m};GymDefender.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.motivated_pokemon=null;d.deployment_totals=null;d.trainer_public_profile=null}if(m.motivated_pokemon!=null&&m.hasOwnProperty("motivated_pokemon")){d.motivated_pokemon=$root.POGOProtos.Map.Pokemon.MotivatedPokemon.toObject(m.motivated_pokemon,o)}if(m.deployment_totals!=null&&m.hasOwnProperty("deployment_totals")){d.deployment_totals=$root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals.toObject(m.deployment_totals,o)}if(m.trainer_public_profile!=null&&m.hasOwnProperty("trainer_public_profile")){d.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.trainer_public_profile,o)}return d};GymDefender.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymDefender.DeploymentTotals=function(){function DeploymentTotals(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.times_fed=r.int32();break;case 2:m.battles_won=r.int32();break;case 3:m.battles_lost=r.int32();break;case 4:m.deployment_duration_ms=r.int64();break;default:r.skipType(t&7);break}}return m};DeploymentTotals.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals)return d;var m=new $root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals;if(d.times_fed!=null){m.times_fed=d.times_fed|0}if(d.battles_won!=null){m.battles_won=d.battles_won|0}if(d.battles_lost!=null){m.battles_lost=d.battles_lost|0}if(d.deployment_duration_ms!=null){if($util.Long)(m.deployment_duration_ms=$util.Long.fromValue(d.deployment_duration_ms)).unsigned=false;else if(typeof d.deployment_duration_ms==="string")m.deployment_duration_ms=parseInt(d.deployment_duration_ms,10);else if(typeof d.deployment_duration_ms==="number")m.deployment_duration_ms=d.deployment_duration_ms;else if(typeof d.deployment_duration_ms==="object")m.deployment_duration_ms=new $util.LongBits(d.deployment_duration_ms.low>>>0,d.deployment_duration_ms.high>>>0).toNumber()}return m};DeploymentTotals.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.times_fed=0;d.battles_won=0;d.battles_lost=0;if($util.Long){var n=new $util.Long(0,0,false);d.deployment_duration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deployment_duration_ms=o.longs===String?"0":0}if(m.times_fed!=null&&m.hasOwnProperty("times_fed")){d.times_fed=m.times_fed}if(m.battles_won!=null&&m.hasOwnProperty("battles_won")){d.battles_won=m.battles_won}if(m.battles_lost!=null&&m.hasOwnProperty("battles_lost")){d.battles_lost=m.battles_lost}if(m.deployment_duration_ms!=null&&m.hasOwnProperty("deployment_duration_ms")){if(typeof m.deployment_duration_ms==="number")d.deployment_duration_ms=o.longs===String?String(m.deployment_duration_ms):m.deployment_duration_ms;else d.deployment_duration_ms=o.longs===String?$util.Long.prototype.toString.call(m.deployment_duration_ms):o.longs===Number?new $util.LongBits(m.deployment_duration_ms.low>>>0,m.deployment_duration_ms.high>>>0).toNumber():m.deployment_duration_ms}return d};DeploymentTotals.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeploymentTotals}();return GymDefender}();Gym.GymMembership=function(){function GymMembership(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:m.training_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymMembership.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymMembership)return d;var m=new $root.POGOProtos.Data.Gym.GymMembership;if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Data.Gym.GymMembership.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.trainer_public_profile!=null){if(typeof d.trainer_public_profile!=="object")throw TypeError(".POGOProtos.Data.Gym.GymMembership.trainer_public_profile: object expected");m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.trainer_public_profile)}if(d.training_pokemon!=null){if(typeof d.training_pokemon!=="object")throw TypeError(".POGOProtos.Data.Gym.GymMembership.training_pokemon: object expected");m.training_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.training_pokemon)}return m};GymMembership.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_data=null;d.trainer_public_profile=null;d.training_pokemon=null}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.trainer_public_profile!=null&&m.hasOwnProperty("trainer_public_profile")){d.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.trainer_public_profile,o)}if(m.training_pokemon!=null&&m.hasOwnProperty("training_pokemon")){d.training_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.training_pokemon,o)}return d};GymMembership.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymMembership}();Gym.GymState=function(){function GymState(p){this.memberships=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_data=$root.POGOProtos.Map.Fort.FortData.decode(r,r.uint32());break;case 2:if(!(m.memberships&&m.memberships.length))m.memberships=[];m.memberships.push($root.POGOProtos.Data.Gym.GymMembership.decode(r,r.uint32()));break;case 3:m.deploy_lockout=r.bool();break;default:r.skipType(t&7);break}}return m};GymState.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymState)return d;var m=new $root.POGOProtos.Data.Gym.GymState;if(d.fort_data!=null){if(typeof d.fort_data!=="object")throw TypeError(".POGOProtos.Data.Gym.GymState.fort_data: object expected");m.fort_data=$root.POGOProtos.Map.Fort.FortData.fromObject(d.fort_data)}if(d.memberships){if(!Array.isArray(d.memberships))throw TypeError(".POGOProtos.Data.Gym.GymState.memberships: array expected");m.memberships=[];for(var i=0;i>>3){case 1:m.pokemon_fort_proto=$root.POGOProtos.Map.Fort.FortData.decode(r,r.uint32());break;case 2:if(!(m.gym_defender&&m.gym_defender.length))m.gym_defender=[];m.gym_defender.push($root.POGOProtos.Data.Gym.GymDefender.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GymStatusAndDefenders.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymStatusAndDefenders)return d;var m=new $root.POGOProtos.Data.Gym.GymStatusAndDefenders;if(d.pokemon_fort_proto!=null){if(typeof d.pokemon_fort_proto!=="object")throw TypeError(".POGOProtos.Data.Gym.GymStatusAndDefenders.pokemon_fort_proto: object expected");m.pokemon_fort_proto=$root.POGOProtos.Map.Fort.FortData.fromObject(d.pokemon_fort_proto)}if(d.gym_defender){if(!Array.isArray(d.gym_defender))throw TypeError(".POGOProtos.Data.Gym.GymStatusAndDefenders.gym_defender: array expected");m.gym_defender=[];for(var i=0;i>>3){case 1:if(!(m.notifications&&m.notifications.length))m.notifications=[];m.notifications.push($root.POGOProtos.Data.Inbox.ClientInbox.Notification.decode(r,r.uint32()));break;case 2:if(!(m.builtin_variables&&m.builtin_variables.length))m.builtin_variables=[];m.builtin_variables.push($root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ClientInbox.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Inbox.ClientInbox)return d;var m=new $root.POGOProtos.Data.Inbox.ClientInbox;if(d.notifications){if(!Array.isArray(d.notifications))throw TypeError(".POGOProtos.Data.Inbox.ClientInbox.notifications: array expected");m.notifications=[];for(var i=0;i>>3){case 1:m.notification_id=r.string();break;case 2:m.title_key=r.string();break;case 3:m.category=r.string();break;case 4:m.create_timestamp_ms=r.int64();break;case 5:if(!(m.variables&&m.variables.length))m.variables=[];m.variables.push($root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable.decode(r,r.uint32()));break;case 6:if(!(m.labels&&m.labels.length))m.labels=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms.high>>>0).toNumber()}if(d.variables){if(!Array.isArray(d.variables))throw TypeError(".POGOProtos.Data.Inbox.ClientInbox.Notification.variables: array expected");m.variables=[];for(var i=0;i>>0,d.expire_time_ms.high>>>0).toNumber()}return m};Notification.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.variables=[];d.labels=[]}if(o.defaults){d.notification_id="";d.title_key="";d.category="";if($util.Long){var n=new $util.Long(0,0,false);d.create_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.create_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.expire_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expire_time_ms=o.longs===String?"0":0}if(m.notification_id!=null&&m.hasOwnProperty("notification_id")){d.notification_id=m.notification_id}if(m.title_key!=null&&m.hasOwnProperty("title_key")){d.title_key=m.title_key}if(m.category!=null&&m.hasOwnProperty("category")){d.category=m.category}if(m.create_timestamp_ms!=null&&m.hasOwnProperty("create_timestamp_ms")){if(typeof m.create_timestamp_ms==="number")d.create_timestamp_ms=o.longs===String?String(m.create_timestamp_ms):m.create_timestamp_ms;else d.create_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.create_timestamp_ms):o.longs===Number?new $util.LongBits(m.create_timestamp_ms.low>>>0,m.create_timestamp_ms.high>>>0).toNumber():m.create_timestamp_ms}if(m.variables&&m.variables.length){d.variables=[];for(var j=0;j>>0,m.expire_time_ms.high>>>0).toNumber():m.expire_time_ms}return d};Notification.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Notification.Label=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_LABEL"]=0;values[valuesById[1]="UNREAD"]=1;values[valuesById[2]="NEW"]=2;values[valuesById[3]="IMMEDIATE"]=3;return values}();return Notification}();ClientInbox.TemplateVariable=function(){function TemplateVariable(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.name=r.string();break;case 2:m.literal=r.string();break;case 3:m.key=r.string();break;case 4:m.lookup_table=r.string();break;case 5:m.byte_value=r.bytes();break;default:r.skipType(t&7);break}}return m};TemplateVariable.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable)return d;var m=new $root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable;if(d.name!=null){m.name=String(d.name)}if(d.literal!=null){m.literal=String(d.literal)}if(d.key!=null){m.key=String(d.key)}if(d.lookup_table!=null){m.lookup_table=String(d.lookup_table)}if(d.byte_value!=null){if(typeof d.byte_value==="string")$util.base64.decode(d.byte_value,m.byte_value=$util.newBuffer($util.base64.length(d.byte_value)),0);else if(d.byte_value.length)m.byte_value=d.byte_value}return m};TemplateVariable.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.name="";d.literal="";d.key="";d.lookup_table="";if(o.bytes===String)d.byte_value="";else{d.byte_value=[];if(o.bytes!==Array)d.byte_value=$util.newBuffer(d.byte_value)}}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.literal!=null&&m.hasOwnProperty("literal")){d.literal=m.literal}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.lookup_table!=null&&m.hasOwnProperty("lookup_table")){d.lookup_table=m.lookup_table}if(m.byte_value!=null&&m.hasOwnProperty("byte_value")){d.byte_value=o.bytes===String?$util.base64.encode(m.byte_value,0,m.byte_value.length):o.bytes===Array?Array.prototype.slice.call(m.byte_value):m.byte_value}return d};TemplateVariable.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TemplateVariable}();return ClientInbox}();return Inbox}();Data.Location=function(){function Location(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.lat_degree=r.double();break;case 2:m.lng_degree=r.double();break;default:r.skipType(t&7);break}}return m};Location.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Location)return d;var m=new $root.POGOProtos.Data.Location;if(d.lat_degree!=null){m.lat_degree=Number(d.lat_degree)}if(d.lng_degree!=null){m.lng_degree=Number(d.lng_degree)}return m};Location.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.lat_degree=0;d.lng_degree=0}if(m.lat_degree!=null&&m.hasOwnProperty("lat_degree")){d.lat_degree=o.json&&!isFinite(m.lat_degree)?String(m.lat_degree):m.lat_degree}if(m.lng_degree!=null&&m.hasOwnProperty("lng_degree")){d.lng_degree=o.json&&!isFinite(m.lng_degree)?String(m.lng_degree):m.lng_degree}return d};Location.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Location}();Data.Login=function(){var Login={};Login.LoginDetail=function(){function LoginDetail(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;case 2:m.email=r.string();break;default:r.skipType(t&7);break}}return m};LoginDetail.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Login.LoginDetail)return d;var m=new $root.POGOProtos.Data.Login.LoginDetail;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}if(d.email!=null){m.email=String(d.email)}return m};LoginDetail.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;d.email=""}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}if(m.email!=null&&m.hasOwnProperty("email")){d.email=m.email}return d};LoginDetail.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LoginDetail}();return Login}();Data.Logs=function(){var Logs={};Logs.ActionLogEntry=function(){function ActionLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.timestamp_ms=r.int64();break;case 2:m.sfida=r.bool();break;case 3:m.catch_pokemon=$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.decode(r,r.uint32());break;case 4:m.fort_search=$root.POGOProtos.Data.Logs.FortSearchLogEntry.decode(r,r.uint32());break;case 5:m.buddy_pokemon=$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.decode(r,r.uint32());break;case 6:m.raid_rewards=$root.POGOProtos.Data.Logs.RaidRewardsLogEntry.decode(r,r.uint32());break;case 7:m.passcode_rewards=$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.decode(r,r.uint32());break;case 8:m.complete_quest=$root.POGOProtos.Data.Logs.CompleteQuestLogEntry.decode(r,r.uint32());break;case 9:m.complete_quest_stamp_card=$root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.decode(r,r.uint32());break;case 10:m.complete_quest_pokemon_encounter=$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.decode(r,r.uint32());break;case 11:m.beluga_transfer=$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.decode(r,r.uint32());break;case 12:m.open_gift=$root.POGOProtos.Data.Logs.OpenGiftLogEntry.decode(r,r.uint32());break;case 13:m.send_gift=$root.POGOProtos.Data.Logs.SendGiftLogEntry.decode(r,r.uint32());break;case 14:m.trading=$root.POGOProtos.Data.Logs.TradingLogEntry.decode(r,r.uint32());break;case 15:m.share_ex_raid_pass=$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.decode(r,r.uint32());break;case 16:m.decline_ex_raid_pass=$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.decode(r,r.uint32());break;case 17:m.fitness_rewards=$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.decode(r,r.uint32());break;case 18:m.combat=$root.POGOProtos.Data.Logs.CombatLogEntry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ActionLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.ActionLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.ActionLogEntry;if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=false;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber()}if(d.sfida!=null){m.sfida=Boolean(d.sfida)}if(d.catch_pokemon!=null){if(typeof d.catch_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.catch_pokemon: object expected");m.catch_pokemon=$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.fromObject(d.catch_pokemon)}if(d.fort_search!=null){if(typeof d.fort_search!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.fort_search: object expected");m.fort_search=$root.POGOProtos.Data.Logs.FortSearchLogEntry.fromObject(d.fort_search)}if(d.buddy_pokemon!=null){if(typeof d.buddy_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.buddy_pokemon: object expected");m.buddy_pokemon=$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.fromObject(d.buddy_pokemon)}if(d.raid_rewards!=null){if(typeof d.raid_rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.raid_rewards: object expected");m.raid_rewards=$root.POGOProtos.Data.Logs.RaidRewardsLogEntry.fromObject(d.raid_rewards)}if(d.passcode_rewards!=null){if(typeof d.passcode_rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.passcode_rewards: object expected");m.passcode_rewards=$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.fromObject(d.passcode_rewards)}if(d.complete_quest!=null){if(typeof d.complete_quest!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.complete_quest: object expected");m.complete_quest=$root.POGOProtos.Data.Logs.CompleteQuestLogEntry.fromObject(d.complete_quest)}if(d.complete_quest_stamp_card!=null){if(typeof d.complete_quest_stamp_card!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.complete_quest_stamp_card: object expected");m.complete_quest_stamp_card=$root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.fromObject(d.complete_quest_stamp_card)}if(d.complete_quest_pokemon_encounter!=null){if(typeof d.complete_quest_pokemon_encounter!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.complete_quest_pokemon_encounter: object expected");m.complete_quest_pokemon_encounter=$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.fromObject(d.complete_quest_pokemon_encounter)}if(d.beluga_transfer!=null){if(typeof d.beluga_transfer!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.beluga_transfer: object expected");m.beluga_transfer=$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.fromObject(d.beluga_transfer)}if(d.open_gift!=null){if(typeof d.open_gift!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.open_gift: object expected");m.open_gift=$root.POGOProtos.Data.Logs.OpenGiftLogEntry.fromObject(d.open_gift)}if(d.send_gift!=null){if(typeof d.send_gift!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.send_gift: object expected");m.send_gift=$root.POGOProtos.Data.Logs.SendGiftLogEntry.fromObject(d.send_gift)}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.trading: object expected");m.trading=$root.POGOProtos.Data.Logs.TradingLogEntry.fromObject(d.trading)}if(d.share_ex_raid_pass!=null){if(typeof d.share_ex_raid_pass!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.share_ex_raid_pass: object expected");m.share_ex_raid_pass=$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.fromObject(d.share_ex_raid_pass)}if(d.decline_ex_raid_pass!=null){if(typeof d.decline_ex_raid_pass!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.decline_ex_raid_pass: object expected");m.decline_ex_raid_pass=$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.fromObject(d.decline_ex_raid_pass)}if(d.fitness_rewards!=null){if(typeof d.fitness_rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.fitness_rewards: object expected");m.fitness_rewards=$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.fromObject(d.fitness_rewards)}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.combat: object expected");m.combat=$root.POGOProtos.Data.Logs.CombatLogEntry.fromObject(d.combat)}return m};ActionLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.sfida=false}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}if(m.sfida!=null&&m.hasOwnProperty("sfida")){d.sfida=m.sfida}if(m.catch_pokemon!=null&&m.hasOwnProperty("catch_pokemon")){d.catch_pokemon=$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.toObject(m.catch_pokemon,o);if(o.oneofs)d.Action="catch_pokemon"}if(m.fort_search!=null&&m.hasOwnProperty("fort_search")){d.fort_search=$root.POGOProtos.Data.Logs.FortSearchLogEntry.toObject(m.fort_search,o);if(o.oneofs)d.Action="fort_search"}if(m.buddy_pokemon!=null&&m.hasOwnProperty("buddy_pokemon")){d.buddy_pokemon=$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.toObject(m.buddy_pokemon,o);if(o.oneofs)d.Action="buddy_pokemon"}if(m.raid_rewards!=null&&m.hasOwnProperty("raid_rewards")){d.raid_rewards=$root.POGOProtos.Data.Logs.RaidRewardsLogEntry.toObject(m.raid_rewards,o);if(o.oneofs)d.Action="raid_rewards"}if(m.passcode_rewards!=null&&m.hasOwnProperty("passcode_rewards")){d.passcode_rewards=$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.toObject(m.passcode_rewards,o);if(o.oneofs)d.Action="passcode_rewards"}if(m.complete_quest!=null&&m.hasOwnProperty("complete_quest")){d.complete_quest=$root.POGOProtos.Data.Logs.CompleteQuestLogEntry.toObject(m.complete_quest,o);if(o.oneofs)d.Action="complete_quest"}if(m.complete_quest_stamp_card!=null&&m.hasOwnProperty("complete_quest_stamp_card")){d.complete_quest_stamp_card=$root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.toObject(m.complete_quest_stamp_card,o);if(o.oneofs)d.Action="complete_quest_stamp_card"}if(m.complete_quest_pokemon_encounter!=null&&m.hasOwnProperty("complete_quest_pokemon_encounter")){d.complete_quest_pokemon_encounter=$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.toObject(m.complete_quest_pokemon_encounter,o);if(o.oneofs)d.Action="complete_quest_pokemon_encounter"}if(m.beluga_transfer!=null&&m.hasOwnProperty("beluga_transfer")){d.beluga_transfer=$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.toObject(m.beluga_transfer,o);if(o.oneofs)d.Action="beluga_transfer"}if(m.open_gift!=null&&m.hasOwnProperty("open_gift")){d.open_gift=$root.POGOProtos.Data.Logs.OpenGiftLogEntry.toObject(m.open_gift,o);if(o.oneofs)d.Action="open_gift"}if(m.send_gift!=null&&m.hasOwnProperty("send_gift")){d.send_gift=$root.POGOProtos.Data.Logs.SendGiftLogEntry.toObject(m.send_gift,o);if(o.oneofs)d.Action="send_gift"}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Logs.TradingLogEntry.toObject(m.trading,o);if(o.oneofs)d.Action="trading"}if(m.share_ex_raid_pass!=null&&m.hasOwnProperty("share_ex_raid_pass")){d.share_ex_raid_pass=$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.toObject(m.share_ex_raid_pass,o);if(o.oneofs)d.Action="share_ex_raid_pass"}if(m.decline_ex_raid_pass!=null&&m.hasOwnProperty("decline_ex_raid_pass")){d.decline_ex_raid_pass=$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.toObject(m.decline_ex_raid_pass,o);if(o.oneofs)d.Action="decline_ex_raid_pass"}if(m.fitness_rewards!=null&&m.hasOwnProperty("fitness_rewards")){d.fitness_rewards=$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.toObject(m.fitness_rewards,o);if(o.oneofs)d.Action="fitness_rewards"}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Logs.CombatLogEntry.toObject(m.combat,o);if(o.oneofs)d.Action="combat"}return d};ActionLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ActionLogEntry}();Logs.BelugaDailyTransferLogEntry=function(){function BelugaDailyTransferLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.includes_weekly_bonus=r.bool();break;case 3:m.items_awarded=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};BelugaDailyTransferLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.includes_weekly_bonus!=null){m.includes_weekly_bonus=Boolean(d.includes_weekly_bonus)}if(d.items_awarded!=null){if(typeof d.items_awarded!=="object")throw TypeError(".POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.items_awarded: object expected");m.items_awarded=$root.POGOProtos.Inventory.Loot.fromObject(d.items_awarded)}return m};BelugaDailyTransferLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.includes_weekly_bonus=false;d.items_awarded=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.Result[m.result]:m.result}if(m.includes_weekly_bonus!=null&&m.hasOwnProperty("includes_weekly_bonus")){d.includes_weekly_bonus=m.includes_weekly_bonus}if(m.items_awarded!=null&&m.hasOwnProperty("items_awarded")){d.items_awarded=$root.POGOProtos.Inventory.Loot.toObject(m.items_awarded,o)}return d};BelugaDailyTransferLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaDailyTransferLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return BelugaDailyTransferLogEntry}();Logs.BuddyPokemonLogEntry=function(){function BuddyPokemonLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.amount=r.int32();break;case 4:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 5:m.pokemon=r.fixed64();break;default:r.skipType(t&7);break}}return m};BuddyPokemonLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.BuddyPokemonLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.BuddyPokemonLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"CANDY_FOUND":case 1:m.result=1;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.amount!=null){m.amount=d.amount|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Logs.BuddyPokemonLogEntry.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.pokemon!=null){if($util.Long)(m.pokemon=$util.Long.fromValue(d.pokemon)).unsigned=false;else if(typeof d.pokemon==="string")m.pokemon=parseInt(d.pokemon,10);else if(typeof d.pokemon==="number")m.pokemon=d.pokemon;else if(typeof d.pokemon==="object")m.pokemon=new $util.LongBits(d.pokemon.low>>>0,d.pokemon.high>>>0).toNumber()}return m};BuddyPokemonLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.amount=0;d.pokemon_display=null;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.amount!=null&&m.hasOwnProperty("amount")){d.amount=m.amount}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){if(typeof m.pokemon==="number")d.pokemon=o.longs===String?String(m.pokemon):m.pokemon;else d.pokemon=o.longs===String?$util.Long.prototype.toString.call(m.pokemon):o.longs===Number?new $util.LongBits(m.pokemon.low>>>0,m.pokemon.high>>>0).toNumber():m.pokemon}return d};BuddyPokemonLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BuddyPokemonLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="CANDY_FOUND"]=1;return values}();return BuddyPokemonLogEntry}();Logs.CatchPokemonLogEntry=function(){function CatchPokemonLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.combat_points=r.int32();break;case 4:m.pokemon_data_id=r.fixed64();break;case 5:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CatchPokemonLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CatchPokemonLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CatchPokemonLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"POKEMON_CAPTURED":case 1:m.result=1;break;case"POKEMON_FLED":case 2:m.result=2;break;case"POKEMON_HATCHED":case 3:m.result=3;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.combat_points!=null){m.combat_points=d.combat_points|0}if(d.pokemon_data_id!=null){if($util.Long)(m.pokemon_data_id=$util.Long.fromValue(d.pokemon_data_id)).unsigned=false;else if(typeof d.pokemon_data_id==="string")m.pokemon_data_id=parseInt(d.pokemon_data_id,10);else if(typeof d.pokemon_data_id==="number")m.pokemon_data_id=d.pokemon_data_id;else if(typeof d.pokemon_data_id==="object")m.pokemon_data_id=new $util.LongBits(d.pokemon_data_id.low>>>0,d.pokemon_data_id.high>>>0).toNumber()}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Logs.CatchPokemonLogEntry.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};CatchPokemonLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.combat_points=0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_data_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_data_id=o.longs===String?"0":0;d.pokemon_display=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.combat_points!=null&&m.hasOwnProperty("combat_points")){d.combat_points=m.combat_points}if(m.pokemon_data_id!=null&&m.hasOwnProperty("pokemon_data_id")){if(typeof m.pokemon_data_id==="number")d.pokemon_data_id=o.longs===String?String(m.pokemon_data_id):m.pokemon_data_id;else d.pokemon_data_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_data_id):o.longs===Number?new $util.LongBits(m.pokemon_data_id.low>>>0,m.pokemon_data_id.high>>>0).toNumber():m.pokemon_data_id}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};CatchPokemonLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CatchPokemonLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="POKEMON_CAPTURED"]=1;values[valuesById[2]="POKEMON_FLED"]=2;values[valuesById[3]="POKEMON_HATCHED"]=3;return values}();return CatchPokemonLogEntry}();Logs.CombatLogEntry=function(){function CombatLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.finish_state=r.int32();break;case 3:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.opponent=r.string();break;case 5:m.combat_league_template_id=r.string();break;case 6:m.npc_template_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CombatLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CombatLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}switch(d.finish_state){case"WINNER":case 0:m.finish_state=0;break;case"LOSER":case 1:m.finish_state=1;break;case"DRAW":case 2:m.finish_state=2;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.CombatLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.opponent!=null){m.opponent=String(d.opponent)}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}if(d.npc_template_id!=null){m.npc_template_id=String(d.npc_template_id)}return m};CombatLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.finish_state=o.enums===String?"WINNER":0;d.rewards=null;d.opponent="";d.combat_league_template_id="";d.npc_template_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.CombatLogEntry.Result[m.result]:m.result}if(m.finish_state!=null&&m.hasOwnProperty("finish_state")){d.finish_state=o.enums===String?$root.POGOProtos.Enums.CombatPlayerFinishState[m.finish_state]:m.finish_state}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.opponent!=null&&m.hasOwnProperty("opponent")){d.opponent=m.opponent}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}if(m.npc_template_id!=null&&m.hasOwnProperty("npc_template_id")){d.npc_template_id=m.npc_template_id}return d};CombatLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return CombatLogEntry}();Logs.CompleteQuestLogEntry=function(){function CompleteQuestLogEntry(p){this.stamp=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.quest=$root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32());break;case 3:if(!(m.stamp&&m.stamp.length))m.stamp=[];m.stamp.push($root.POGOProtos.Data.Quests.QuestStamp.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CompleteQuestLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CompleteQuestLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Data.Logs.CompleteQuestLogEntry.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.ClientQuest.fromObject(d.quest)}if(d.stamp){if(!Array.isArray(d.stamp))throw TypeError(".POGOProtos.Data.Logs.CompleteQuestLogEntry.stamp: array expected");m.stamp=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokedex_number=r.int32();break;case 3:m.combat_points=r.int32();break;case 4:m.pokemon_id=r.fixed64();break;case 5:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 6:m.encounter_type=r.int32();break;default:r.skipType(t&7);break}}return m};CompleteQuestPokemonEncounterLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"POKEMON_CAPTURED":case 1:m.result=1;break;case"POKEMON_FLED":case 2:m.result=2;break}if(d.pokedex_number!=null){m.pokedex_number=d.pokedex_number|0}if(d.combat_points!=null){m.combat_points=d.combat_points|0}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}return m};CompleteQuestPokemonEncounterLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokedex_number=0;d.combat_points=0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.pokemon_display=null;d.encounter_type=o.enums===String?"SPAWN_POINT":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.Result[m.result]:m.result}if(m.pokedex_number!=null&&m.hasOwnProperty("pokedex_number")){d.pokedex_number=m.pokedex_number}if(m.combat_points!=null&&m.hasOwnProperty("combat_points")){d.combat_points=m.combat_points}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}return d};CompleteQuestPokemonEncounterLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CompleteQuestPokemonEncounterLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="POKEMON_CAPTURED"]=1;values[valuesById[2]="POKEMON_FLED"]=2;return values}();return CompleteQuestPokemonEncounterLogEntry}();Logs.CompleteQuestStampCardLogEntry=function(){function CompleteQuestStampCardLogEntry(p){this.reward=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.reward&&m.reward.length))m.reward=[];m.reward.push($root.POGOProtos.Data.Quests.QuestReward.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestStampCardLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.reward){if(!Array.isArray(d.reward))throw TypeError(".POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.reward: array expected");m.reward=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;default:r.skipType(t&7);break}}return m};DeclineExRaidPassLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}return m};DeclineExRaidPassLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}return d};DeclineExRaidPassLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineExRaidPassLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return DeclineExRaidPassLogEntry}();Logs.FitnessRewardsLogEntry=function(){function FitnessRewardsLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 3:m.distance_walked_km=r.double();break;default:r.skipType(t&7);break}}return m};FitnessRewardsLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.FitnessRewardsLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.FitnessRewardsLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.FitnessRewardsLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.distance_walked_km!=null){m.distance_walked_km=Number(d.distance_walked_km)}return m};FitnessRewardsLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.rewards=null;d.distance_walked_km=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.Result[m.result]:m.result}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.distance_walked_km!=null&&m.hasOwnProperty("distance_walked_km")){d.distance_walked_km=o.json&&!isFinite(m.distance_walked_km)?String(m.distance_walked_km):m.distance_walked_km}return d};FitnessRewardsLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FitnessRewardsLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return FitnessRewardsLogEntry}();Logs.FortSearchLogEntry=function(){function FortSearchLogEntry(p){this.items=[];this.pokemon_eggs=[];this.awarded_items=[];this.bonus_items=[];this.team_bonus_items=[];this.gift_boxes=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_id=r.string();break;case 3:if(!(m.items&&m.items.length))m.items=[];m.items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 4:m.eggs=r.int32();break;case 5:if(!(m.pokemon_eggs&&m.pokemon_eggs.length))m.pokemon_eggs=[];m.pokemon_eggs.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;case 6:m.fort_type=r.int32();break;case 7:if(!(m.awarded_items&&m.awarded_items.length))m.awarded_items=[];m.awarded_items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 8:if(!(m.bonus_items&&m.bonus_items.length))m.bonus_items=[];m.bonus_items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 9:if(!(m.team_bonus_items&&m.team_bonus_items.length))m.team_bonus_items=[];m.team_bonus_items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 10:if(!(m.gift_boxes&&m.gift_boxes.length))m.gift_boxes=[];m.gift_boxes.push($root.POGOProtos.Data.Gift.GiftBox.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};FortSearchLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.FortSearchLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.FortSearchLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.items){if(!Array.isArray(d.items))throw TypeError(".POGOProtos.Data.Logs.FortSearchLogEntry.items: array expected");m.items=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;case 3:m.items=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:if(!(m.pokemon_eggs&&m.pokemon_eggs.length))m.pokemon_eggs=[];m.pokemon_eggs.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};OpenGiftLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.OpenGiftLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.OpenGiftLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}if(d.items!=null){if(typeof d.items!=="object")throw TypeError(".POGOProtos.Data.Logs.OpenGiftLogEntry.items: object expected");m.items=$root.POGOProtos.Inventory.Loot.fromObject(d.items)}if(d.pokemon_eggs){if(!Array.isArray(d.pokemon_eggs))throw TypeError(".POGOProtos.Data.Logs.OpenGiftLogEntry.pokemon_eggs: array expected");m.pokemon_eggs=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.passcode=r.string();break;case 3:m.rewards=$root.POGOProtos.Data.Redeem.RedeemPasscodeReward.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PasscodeRewardsLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.passcode!=null){m.passcode=String(d.passcode)}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.PasscodeRewardsLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Data.Redeem.RedeemPasscodeReward.fromObject(d.rewards)}return m};PasscodeRewardsLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.passcode="";d.rewards=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.Result[m.result]:m.result}if(m.passcode!=null&&m.hasOwnProperty("passcode")){d.passcode=m.passcode}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Data.Redeem.RedeemPasscodeReward.toObject(m.rewards,o)}return d};PasscodeRewardsLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PasscodeRewardsLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return PasscodeRewardsLogEntry}();Logs.RaidRewardsLogEntry=function(){function RaidRewardsLogEntry(p){this.items=[];this.default_rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.is_exclusive=r.bool();break;case 3:if(!(m.items&&m.items.length))m.items=[];m.items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 4:if(!(m.default_rewards&&m.default_rewards.length))m.default_rewards=[];m.default_rewards.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 5:m.stardust=r.int32();break;default:r.skipType(t&7);break}}return m};RaidRewardsLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.RaidRewardsLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.RaidRewardsLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.is_exclusive!=null){m.is_exclusive=Boolean(d.is_exclusive)}if(d.items){if(!Array.isArray(d.items))throw TypeError(".POGOProtos.Data.Logs.RaidRewardsLogEntry.items: array expected");m.items=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;default:r.skipType(t&7);break}}return m};SendGiftLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.SendGiftLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.SendGiftLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}return m};SendGiftLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.SendGiftLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}return d};SendGiftLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendGiftLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return SendGiftLogEntry}();Logs.ShareExRaidPassLogEntry=function(){function ShareExRaidPassLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;default:r.skipType(t&7);break}}return m};ShareExRaidPassLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}return m};ShareExRaidPassLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}return d};ShareExRaidPassLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ShareExRaidPassLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return ShareExRaidPassLogEntry}();Logs.TradingLogEntry=function(){function TradingLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;case 3:m.trade_out_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.trade_in_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 5:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 6:m.price=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};TradingLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.TradingLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.TradingLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}if(d.trade_out_pokemon!=null){if(typeof d.trade_out_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.trade_out_pokemon: object expected");m.trade_out_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.trade_out_pokemon)}if(d.trade_in_pokemon!=null){if(typeof d.trade_in_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.trade_in_pokemon: object expected");m.trade_in_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.trade_in_pokemon)}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.price!=null){if(typeof d.price!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.price: object expected");m.price=$root.POGOProtos.Inventory.Loot.fromObject(d.price)}return m};TradingLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename="";d.trade_out_pokemon=null;d.trade_in_pokemon=null;d.rewards=null;d.price=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.TradingLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}if(m.trade_out_pokemon!=null&&m.hasOwnProperty("trade_out_pokemon")){d.trade_out_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.trade_out_pokemon,o)}if(m.trade_in_pokemon!=null&&m.hasOwnProperty("trade_in_pokemon")){d.trade_in_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.trade_in_pokemon,o)}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.price!=null&&m.hasOwnProperty("price")){d.price=$root.POGOProtos.Inventory.Loot.toObject(m.price,o)}return d};TradingLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TradingLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return TradingLogEntry}();return Logs}();Data.News=function(){var News={};News.CurrentNews=function(){function CurrentNews(p){this.news_articles=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.news_articles&&m.news_articles.length))m.news_articles=[];m.news_articles.push($root.POGOProtos.Data.News.NewsArticle.decode(r,r.uint32()));break;case 2:m.news_strings_url=r.string();break;case 3:m.last_updated_timestamp=r.int64();break;default:r.skipType(t&7);break}}return m};CurrentNews.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.News.CurrentNews)return d;var m=new $root.POGOProtos.Data.News.CurrentNews;if(d.news_articles){if(!Array.isArray(d.news_articles))throw TypeError(".POGOProtos.Data.News.CurrentNews.news_articles: array expected");m.news_articles=[];for(var i=0;i>>0,d.last_updated_timestamp.high>>>0).toNumber()}return m};CurrentNews.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.news_articles=[]}if(o.defaults){d.news_strings_url="";if($util.Long){var n=new $util.Long(0,0,false);d.last_updated_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_updated_timestamp=o.longs===String?"0":0}if(m.news_articles&&m.news_articles.length){d.news_articles=[];for(var j=0;j>>0,m.last_updated_timestamp.high>>>0).toNumber():m.last_updated_timestamp}return d};CurrentNews.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CurrentNews}();News.NewsArticle=function(){function NewsArticle(p){this.image_url=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id=r.string();break;case 2:if(!(m.image_url&&m.image_url.length))m.image_url=[];m.image_url.push(r.string());break;case 3:m.header_key=r.string();break;case 4:m.subheader_key=r.string();break;case 5:m.main_text_key=r.string();break;case 6:m.timestamp=r.int64();break;case 7:m.template=r.int32();break;case 8:m.enabled=r.bool();break;case 9:m.article_read=r.bool();break;default:r.skipType(t&7);break}}return m};NewsArticle.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.News.NewsArticle)return d;var m=new $root.POGOProtos.Data.News.NewsArticle;if(d.id!=null){m.id=String(d.id)}if(d.image_url){if(!Array.isArray(d.image_url))throw TypeError(".POGOProtos.Data.News.NewsArticle.image_url: array expected");m.image_url=[];for(var i=0;i>>0,d.timestamp.high>>>0).toNumber()}switch(d.template){case"UNSET":case 0:m.template=0;break;case"DEFAULT_TEMPLATE":case 1:m.template=1;break}if(d.enabled!=null){m.enabled=Boolean(d.enabled)}if(d.article_read!=null){m.article_read=Boolean(d.article_read)}return m};NewsArticle.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.image_url=[]}if(o.defaults){d.id="";d.header_key="";d.subheader_key="";d.main_text_key="";if($util.Long){var n=new $util.Long(0,0,false);d.timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp=o.longs===String?"0":0;d.template=o.enums===String?"UNSET":0;d.enabled=false;d.article_read=false}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.image_url&&m.image_url.length){d.image_url=[];for(var j=0;j>>0,m.timestamp.high>>>0).toNumber():m.timestamp}if(m.template!=null&&m.hasOwnProperty("template")){d.template=o.enums===String?$root.POGOProtos.Data.News.NewsArticle.NewsTemplate[m.template]:m.template}if(m.enabled!=null&&m.hasOwnProperty("enabled")){d.enabled=m.enabled}if(m.article_read!=null&&m.hasOwnProperty("article_read")){d.article_read=m.article_read}return d};NewsArticle.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NewsArticle.NewsTemplate=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="DEFAULT_TEMPLATE"]=1;return values}();return NewsArticle}();return News}();Data.NpcPokemon=function(){function NpcPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_type=r.int32();break;case 2:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};NpcPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.NpcPokemon)return d;var m=new $root.POGOProtos.Data.NpcPokemon;switch(d.pokemon_type){case"MISSINGNO":case 0:m.pokemon_type=0;break;case"BULBASAUR":case 1:m.pokemon_type=1;break;case"IVYSAUR":case 2:m.pokemon_type=2;break;case"VENUSAUR":case 3:m.pokemon_type=3;break;case"CHARMANDER":case 4:m.pokemon_type=4;break;case"CHARMELEON":case 5:m.pokemon_type=5;break;case"CHARIZARD":case 6:m.pokemon_type=6;break;case"SQUIRTLE":case 7:m.pokemon_type=7;break;case"WARTORTLE":case 8:m.pokemon_type=8;break;case"BLASTOISE":case 9:m.pokemon_type=9;break;case"CATERPIE":case 10:m.pokemon_type=10;break;case"METAPOD":case 11:m.pokemon_type=11;break;case"BUTTERFREE":case 12:m.pokemon_type=12;break;case"WEEDLE":case 13:m.pokemon_type=13;break;case"KAKUNA":case 14:m.pokemon_type=14;break;case"BEEDRILL":case 15:m.pokemon_type=15;break;case"PIDGEY":case 16:m.pokemon_type=16;break;case"PIDGEOTTO":case 17:m.pokemon_type=17;break;case"PIDGEOT":case 18:m.pokemon_type=18;break;case"RATTATA":case 19:m.pokemon_type=19;break;case"RATICATE":case 20:m.pokemon_type=20;break;case"SPEAROW":case 21:m.pokemon_type=21;break;case"FEAROW":case 22:m.pokemon_type=22;break;case"EKANS":case 23:m.pokemon_type=23;break;case"ARBOK":case 24:m.pokemon_type=24;break;case"PIKACHU":case 25:m.pokemon_type=25;break;case"RAICHU":case 26:m.pokemon_type=26;break;case"SANDSHREW":case 27:m.pokemon_type=27;break;case"SANDSLASH":case 28:m.pokemon_type=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_type=29;break;case"NIDORINA":case 30:m.pokemon_type=30;break;case"NIDOQUEEN":case 31:m.pokemon_type=31;break;case"NIDORAN_MALE":case 32:m.pokemon_type=32;break;case"NIDORINO":case 33:m.pokemon_type=33;break;case"NIDOKING":case 34:m.pokemon_type=34;break;case"CLEFAIRY":case 35:m.pokemon_type=35;break;case"CLEFABLE":case 36:m.pokemon_type=36;break;case"VULPIX":case 37:m.pokemon_type=37;break;case"NINETALES":case 38:m.pokemon_type=38;break;case"JIGGLYPUFF":case 39:m.pokemon_type=39;break;case"WIGGLYTUFF":case 40:m.pokemon_type=40;break;case"ZUBAT":case 41:m.pokemon_type=41;break;case"GOLBAT":case 42:m.pokemon_type=42;break;case"ODDISH":case 43:m.pokemon_type=43;break;case"GLOOM":case 44:m.pokemon_type=44;break;case"VILEPLUME":case 45:m.pokemon_type=45;break;case"PARAS":case 46:m.pokemon_type=46;break;case"PARASECT":case 47:m.pokemon_type=47;break;case"VENONAT":case 48:m.pokemon_type=48;break;case"VENOMOTH":case 49:m.pokemon_type=49;break;case"DIGLETT":case 50:m.pokemon_type=50;break;case"DUGTRIO":case 51:m.pokemon_type=51;break;case"MEOWTH":case 52:m.pokemon_type=52;break;case"PERSIAN":case 53:m.pokemon_type=53;break;case"PSYDUCK":case 54:m.pokemon_type=54;break;case"GOLDUCK":case 55:m.pokemon_type=55;break;case"MANKEY":case 56:m.pokemon_type=56;break;case"PRIMEAPE":case 57:m.pokemon_type=57;break;case"GROWLITHE":case 58:m.pokemon_type=58;break;case"ARCANINE":case 59:m.pokemon_type=59;break;case"POLIWAG":case 60:m.pokemon_type=60;break;case"POLIWHIRL":case 61:m.pokemon_type=61;break;case"POLIWRATH":case 62:m.pokemon_type=62;break;case"ABRA":case 63:m.pokemon_type=63;break;case"KADABRA":case 64:m.pokemon_type=64;break;case"ALAKAZAM":case 65:m.pokemon_type=65;break;case"MACHOP":case 66:m.pokemon_type=66;break;case"MACHOKE":case 67:m.pokemon_type=67;break;case"MACHAMP":case 68:m.pokemon_type=68;break;case"BELLSPROUT":case 69:m.pokemon_type=69;break;case"WEEPINBELL":case 70:m.pokemon_type=70;break;case"VICTREEBEL":case 71:m.pokemon_type=71;break;case"TENTACOOL":case 72:m.pokemon_type=72;break;case"TENTACRUEL":case 73:m.pokemon_type=73;break;case"GEODUDE":case 74:m.pokemon_type=74;break;case"GRAVELER":case 75:m.pokemon_type=75;break;case"GOLEM":case 76:m.pokemon_type=76;break;case"PONYTA":case 77:m.pokemon_type=77;break;case"RAPIDASH":case 78:m.pokemon_type=78;break;case"SLOWPOKE":case 79:m.pokemon_type=79;break;case"SLOWBRO":case 80:m.pokemon_type=80;break;case"MAGNEMITE":case 81:m.pokemon_type=81;break;case"MAGNETON":case 82:m.pokemon_type=82;break;case"FARFETCHD":case 83:m.pokemon_type=83;break;case"DODUO":case 84:m.pokemon_type=84;break;case"DODRIO":case 85:m.pokemon_type=85;break;case"SEEL":case 86:m.pokemon_type=86;break;case"DEWGONG":case 87:m.pokemon_type=87;break;case"GRIMER":case 88:m.pokemon_type=88;break;case"MUK":case 89:m.pokemon_type=89;break;case"SHELLDER":case 90:m.pokemon_type=90;break;case"CLOYSTER":case 91:m.pokemon_type=91;break;case"GASTLY":case 92:m.pokemon_type=92;break;case"HAUNTER":case 93:m.pokemon_type=93;break;case"GENGAR":case 94:m.pokemon_type=94;break;case"ONIX":case 95:m.pokemon_type=95;break;case"DROWZEE":case 96:m.pokemon_type=96;break;case"HYPNO":case 97:m.pokemon_type=97;break;case"KRABBY":case 98:m.pokemon_type=98;break;case"KINGLER":case 99:m.pokemon_type=99;break;case"VOLTORB":case 100:m.pokemon_type=100;break;case"ELECTRODE":case 101:m.pokemon_type=101;break;case"EXEGGCUTE":case 102:m.pokemon_type=102;break;case"EXEGGUTOR":case 103:m.pokemon_type=103;break;case"CUBONE":case 104:m.pokemon_type=104;break;case"MAROWAK":case 105:m.pokemon_type=105;break;case"HITMONLEE":case 106:m.pokemon_type=106;break;case"HITMONCHAN":case 107:m.pokemon_type=107;break;case"LICKITUNG":case 108:m.pokemon_type=108;break;case"KOFFING":case 109:m.pokemon_type=109;break;case"WEEZING":case 110:m.pokemon_type=110;break;case"RHYHORN":case 111:m.pokemon_type=111;break;case"RHYDON":case 112:m.pokemon_type=112;break;case"CHANSEY":case 113:m.pokemon_type=113;break;case"TANGELA":case 114:m.pokemon_type=114;break;case"KANGASKHAN":case 115:m.pokemon_type=115;break;case"HORSEA":case 116:m.pokemon_type=116;break;case"SEADRA":case 117:m.pokemon_type=117;break;case"GOLDEEN":case 118:m.pokemon_type=118;break;case"SEAKING":case 119:m.pokemon_type=119;break;case"STARYU":case 120:m.pokemon_type=120;break;case"STARMIE":case 121:m.pokemon_type=121;break;case"MR_MIME":case 122:m.pokemon_type=122;break;case"SCYTHER":case 123:m.pokemon_type=123;break;case"JYNX":case 124:m.pokemon_type=124;break;case"ELECTABUZZ":case 125:m.pokemon_type=125;break;case"MAGMAR":case 126:m.pokemon_type=126;break;case"PINSIR":case 127:m.pokemon_type=127;break;case"TAUROS":case 128:m.pokemon_type=128;break;case"MAGIKARP":case 129:m.pokemon_type=129;break;case"GYARADOS":case 130:m.pokemon_type=130;break;case"LAPRAS":case 131:m.pokemon_type=131;break;case"DITTO":case 132:m.pokemon_type=132;break;case"EEVEE":case 133:m.pokemon_type=133;break;case"VAPOREON":case 134:m.pokemon_type=134;break;case"JOLTEON":case 135:m.pokemon_type=135;break;case"FLAREON":case 136:m.pokemon_type=136;break;case"PORYGON":case 137:m.pokemon_type=137;break;case"OMANYTE":case 138:m.pokemon_type=138;break;case"OMASTAR":case 139:m.pokemon_type=139;break;case"KABUTO":case 140:m.pokemon_type=140;break;case"KABUTOPS":case 141:m.pokemon_type=141;break;case"AERODACTYL":case 142:m.pokemon_type=142;break;case"SNORLAX":case 143:m.pokemon_type=143;break;case"ARTICUNO":case 144:m.pokemon_type=144;break;case"ZAPDOS":case 145:m.pokemon_type=145;break;case"MOLTRES":case 146:m.pokemon_type=146;break;case"DRATINI":case 147:m.pokemon_type=147;break;case"DRAGONAIR":case 148:m.pokemon_type=148;break;case"DRAGONITE":case 149:m.pokemon_type=149;break;case"MEWTWO":case 150:m.pokemon_type=150;break;case"MEW":case 151:m.pokemon_type=151;break;case"CHIKORITA":case 152:m.pokemon_type=152;break;case"BAYLEEF":case 153:m.pokemon_type=153;break;case"MEGANIUM":case 154:m.pokemon_type=154;break;case"CYNDAQUIL":case 155:m.pokemon_type=155;break;case"QUILAVA":case 156:m.pokemon_type=156;break;case"TYPHLOSION":case 157:m.pokemon_type=157;break;case"TOTODILE":case 158:m.pokemon_type=158;break;case"CROCONAW":case 159:m.pokemon_type=159;break;case"FERALIGATR":case 160:m.pokemon_type=160;break;case"SENTRET":case 161:m.pokemon_type=161;break;case"FURRET":case 162:m.pokemon_type=162;break;case"HOOTHOOT":case 163:m.pokemon_type=163;break;case"NOCTOWL":case 164:m.pokemon_type=164;break;case"LEDYBA":case 165:m.pokemon_type=165;break;case"LEDIAN":case 166:m.pokemon_type=166;break;case"SPINARAK":case 167:m.pokemon_type=167;break;case"ARIADOS":case 168:m.pokemon_type=168;break;case"CROBAT":case 169:m.pokemon_type=169;break;case"CHINCHOU":case 170:m.pokemon_type=170;break;case"LANTURN":case 171:m.pokemon_type=171;break;case"PICHU":case 172:m.pokemon_type=172;break;case"CLEFFA":case 173:m.pokemon_type=173;break;case"IGGLYBUFF":case 174:m.pokemon_type=174;break;case"TOGEPI":case 175:m.pokemon_type=175;break;case"TOGETIC":case 176:m.pokemon_type=176;break;case"NATU":case 177:m.pokemon_type=177;break;case"XATU":case 178:m.pokemon_type=178;break;case"MAREEP":case 179:m.pokemon_type=179;break;case"FLAAFFY":case 180:m.pokemon_type=180;break;case"AMPHAROS":case 181:m.pokemon_type=181;break;case"BELLOSSOM":case 182:m.pokemon_type=182;break;case"MARILL":case 183:m.pokemon_type=183;break;case"AZUMARILL":case 184:m.pokemon_type=184;break;case"SUDOWOODO":case 185:m.pokemon_type=185;break;case"POLITOED":case 186:m.pokemon_type=186;break;case"HOPPIP":case 187:m.pokemon_type=187;break;case"SKIPLOOM":case 188:m.pokemon_type=188;break;case"JUMPLUFF":case 189:m.pokemon_type=189;break;case"AIPOM":case 190:m.pokemon_type=190;break;case"SUNKERN":case 191:m.pokemon_type=191;break;case"SUNFLORA":case 192:m.pokemon_type=192;break;case"YANMA":case 193:m.pokemon_type=193;break;case"WOOPER":case 194:m.pokemon_type=194;break;case"QUAGSIRE":case 195:m.pokemon_type=195;break;case"ESPEON":case 196:m.pokemon_type=196;break;case"UMBREON":case 197:m.pokemon_type=197;break;case"MURKROW":case 198:m.pokemon_type=198;break;case"SLOWKING":case 199:m.pokemon_type=199;break;case"MISDREAVUS":case 200:m.pokemon_type=200;break;case"UNOWN":case 201:m.pokemon_type=201;break;case"WOBBUFFET":case 202:m.pokemon_type=202;break;case"GIRAFARIG":case 203:m.pokemon_type=203;break;case"PINECO":case 204:m.pokemon_type=204;break;case"FORRETRESS":case 205:m.pokemon_type=205;break;case"DUNSPARCE":case 206:m.pokemon_type=206;break;case"GLIGAR":case 207:m.pokemon_type=207;break;case"STEELIX":case 208:m.pokemon_type=208;break;case"SNUBBULL":case 209:m.pokemon_type=209;break;case"GRANBULL":case 210:m.pokemon_type=210;break;case"QWILFISH":case 211:m.pokemon_type=211;break;case"SCIZOR":case 212:m.pokemon_type=212;break;case"SHUCKLE":case 213:m.pokemon_type=213;break;case"HERACROSS":case 214:m.pokemon_type=214;break;case"SNEASEL":case 215:m.pokemon_type=215;break;case"TEDDIURSA":case 216:m.pokemon_type=216;break;case"URSARING":case 217:m.pokemon_type=217;break;case"SLUGMA":case 218:m.pokemon_type=218;break;case"MAGCARGO":case 219:m.pokemon_type=219;break;case"SWINUB":case 220:m.pokemon_type=220;break;case"PILOSWINE":case 221:m.pokemon_type=221;break;case"CORSOLA":case 222:m.pokemon_type=222;break;case"REMORAID":case 223:m.pokemon_type=223;break;case"OCTILLERY":case 224:m.pokemon_type=224;break;case"DELIBIRD":case 225:m.pokemon_type=225;break;case"MANTINE":case 226:m.pokemon_type=226;break;case"SKARMORY":case 227:m.pokemon_type=227;break;case"HOUNDOUR":case 228:m.pokemon_type=228;break;case"HOUNDOOM":case 229:m.pokemon_type=229;break;case"KINGDRA":case 230:m.pokemon_type=230;break;case"PHANPY":case 231:m.pokemon_type=231;break;case"DONPHAN":case 232:m.pokemon_type=232;break;case"PORYGON2":case 233:m.pokemon_type=233;break;case"STANTLER":case 234:m.pokemon_type=234;break;case"SMEARGLE":case 235:m.pokemon_type=235;break;case"TYROGUE":case 236:m.pokemon_type=236;break;case"HITMONTOP":case 237:m.pokemon_type=237;break;case"SMOOCHUM":case 238:m.pokemon_type=238;break;case"ELEKID":case 239:m.pokemon_type=239;break;case"MAGBY":case 240:m.pokemon_type=240;break;case"MILTANK":case 241:m.pokemon_type=241;break;case"BLISSEY":case 242:m.pokemon_type=242;break;case"RAIKOU":case 243:m.pokemon_type=243;break;case"ENTEI":case 244:m.pokemon_type=244;break;case"SUICUNE":case 245:m.pokemon_type=245;break;case"LARVITAR":case 246:m.pokemon_type=246;break;case"PUPITAR":case 247:m.pokemon_type=247;break;case"TYRANITAR":case 248:m.pokemon_type=248;break;case"LUGIA":case 249:m.pokemon_type=249;break;case"HO_OH":case 250:m.pokemon_type=250;break;case"CELEBI":case 251:m.pokemon_type=251;break;case"TREECKO":case 252:m.pokemon_type=252;break;case"GROVYLE":case 253:m.pokemon_type=253;break;case"SCEPTILE":case 254:m.pokemon_type=254;break;case"TORCHIC":case 255:m.pokemon_type=255;break;case"COMBUSKEN":case 256:m.pokemon_type=256;break;case"BLAZIKEN":case 257:m.pokemon_type=257;break;case"MUDKIP":case 258:m.pokemon_type=258;break;case"MARSHTOMP":case 259:m.pokemon_type=259;break;case"SWAMPERT":case 260:m.pokemon_type=260;break;case"POOCHYENA":case 261:m.pokemon_type=261;break;case"MIGHTYENA":case 262:m.pokemon_type=262;break;case"ZIGZAGOON":case 263:m.pokemon_type=263;break;case"LINOONE":case 264:m.pokemon_type=264;break;case"WURMPLE":case 265:m.pokemon_type=265;break;case"SILCOON":case 266:m.pokemon_type=266;break;case"BEAUTIFLY":case 267:m.pokemon_type=267;break;case"CASCOON":case 268:m.pokemon_type=268;break;case"DUSTOX":case 269:m.pokemon_type=269;break;case"LOTAD":case 270:m.pokemon_type=270;break;case"LOMBRE":case 271:m.pokemon_type=271;break;case"LUDICOLO":case 272:m.pokemon_type=272;break;case"SEEDOT":case 273:m.pokemon_type=273;break;case"NUZLEAF":case 274:m.pokemon_type=274;break;case"SHIFTRY":case 275:m.pokemon_type=275;break;case"TAILLOW":case 276:m.pokemon_type=276;break;case"SWELLOW":case 277:m.pokemon_type=277;break;case"WINGULL":case 278:m.pokemon_type=278;break;case"PELIPPER":case 279:m.pokemon_type=279;break;case"RALTS":case 280:m.pokemon_type=280;break;case"KIRLIA":case 281:m.pokemon_type=281;break;case"GARDEVOIR":case 282:m.pokemon_type=282;break;case"SURSKIT":case 283:m.pokemon_type=283;break;case"MASQUERAIN":case 284:m.pokemon_type=284;break;case"SHROOMISH":case 285:m.pokemon_type=285;break;case"BRELOOM":case 286:m.pokemon_type=286;break;case"SLAKOTH":case 287:m.pokemon_type=287;break;case"VIGOROTH":case 288:m.pokemon_type=288;break;case"SLAKING":case 289:m.pokemon_type=289;break;case"NINCADA":case 290:m.pokemon_type=290;break;case"NINJASK":case 291:m.pokemon_type=291;break;case"SHEDINJA":case 292:m.pokemon_type=292;break;case"WHISMUR":case 293:m.pokemon_type=293;break;case"LOUDRED":case 294:m.pokemon_type=294;break;case"EXPLOUD":case 295:m.pokemon_type=295;break;case"MAKUHITA":case 296:m.pokemon_type=296;break;case"HARIYAMA":case 297:m.pokemon_type=297;break;case"AZURILL":case 298:m.pokemon_type=298;break;case"NOSEPASS":case 299:m.pokemon_type=299;break;case"SKITTY":case 300:m.pokemon_type=300;break;case"DELCATTY":case 301:m.pokemon_type=301;break;case"SABLEYE":case 302:m.pokemon_type=302;break;case"MAWILE":case 303:m.pokemon_type=303;break;case"ARON":case 304:m.pokemon_type=304;break;case"LAIRON":case 305:m.pokemon_type=305;break;case"AGGRON":case 306:m.pokemon_type=306;break;case"MEDITITE":case 307:m.pokemon_type=307;break;case"MEDICHAM":case 308:m.pokemon_type=308;break;case"ELECTRIKE":case 309:m.pokemon_type=309;break;case"MANECTRIC":case 310:m.pokemon_type=310;break;case"PLUSLE":case 311:m.pokemon_type=311;break;case"MINUN":case 312:m.pokemon_type=312;break;case"VOLBEAT":case 313:m.pokemon_type=313;break;case"ILLUMISE":case 314:m.pokemon_type=314;break;case"ROSELIA":case 315:m.pokemon_type=315;break;case"GULPIN":case 316:m.pokemon_type=316;break;case"SWALOT":case 317:m.pokemon_type=317;break;case"CARVANHA":case 318:m.pokemon_type=318;break;case"SHARPEDO":case 319:m.pokemon_type=319;break;case"WAILMER":case 320:m.pokemon_type=320;break;case"WAILORD":case 321:m.pokemon_type=321;break;case"NUMEL":case 322:m.pokemon_type=322;break;case"CAMERUPT":case 323:m.pokemon_type=323;break;case"TORKOAL":case 324:m.pokemon_type=324;break;case"SPOINK":case 325:m.pokemon_type=325;break;case"GRUMPIG":case 326:m.pokemon_type=326;break;case"SPINDA":case 327:m.pokemon_type=327;break;case"TRAPINCH":case 328:m.pokemon_type=328;break;case"VIBRAVA":case 329:m.pokemon_type=329;break;case"FLYGON":case 330:m.pokemon_type=330;break;case"CACNEA":case 331:m.pokemon_type=331;break;case"CACTURNE":case 332:m.pokemon_type=332;break;case"SWABLU":case 333:m.pokemon_type=333;break;case"ALTARIA":case 334:m.pokemon_type=334;break;case"ZANGOOSE":case 335:m.pokemon_type=335;break;case"SEVIPER":case 336:m.pokemon_type=336;break;case"LUNATONE":case 337:m.pokemon_type=337;break;case"SOLROCK":case 338:m.pokemon_type=338;break;case"BARBOACH":case 339:m.pokemon_type=339;break;case"WHISCASH":case 340:m.pokemon_type=340;break;case"CORPHISH":case 341:m.pokemon_type=341;break;case"CRAWDAUNT":case 342:m.pokemon_type=342;break;case"BALTOY":case 343:m.pokemon_type=343;break;case"CLAYDOL":case 344:m.pokemon_type=344;break;case"LILEEP":case 345:m.pokemon_type=345;break;case"CRADILY":case 346:m.pokemon_type=346;break;case"ANORITH":case 347:m.pokemon_type=347;break;case"ARMALDO":case 348:m.pokemon_type=348;break;case"FEEBAS":case 349:m.pokemon_type=349;break;case"MILOTIC":case 350:m.pokemon_type=350;break;case"CASTFORM":case 351:m.pokemon_type=351;break;case"KECLEON":case 352:m.pokemon_type=352;break;case"SHUPPET":case 353:m.pokemon_type=353;break;case"BANETTE":case 354:m.pokemon_type=354;break;case"DUSKULL":case 355:m.pokemon_type=355;break;case"DUSCLOPS":case 356:m.pokemon_type=356;break;case"TROPIUS":case 357:m.pokemon_type=357;break;case"CHIMECHO":case 358:m.pokemon_type=358;break;case"ABSOL":case 359:m.pokemon_type=359;break;case"WYNAUT":case 360:m.pokemon_type=360;break;case"SNORUNT":case 361:m.pokemon_type=361;break;case"GLALIE":case 362:m.pokemon_type=362;break;case"SPHEAL":case 363:m.pokemon_type=363;break;case"SEALEO":case 364:m.pokemon_type=364;break;case"WALREIN":case 365:m.pokemon_type=365;break;case"CLAMPERL":case 366:m.pokemon_type=366;break;case"HUNTAIL":case 367:m.pokemon_type=367;break;case"GOREBYSS":case 368:m.pokemon_type=368;break;case"RELICANTH":case 369:m.pokemon_type=369;break;case"LUVDISC":case 370:m.pokemon_type=370;break;case"BAGON":case 371:m.pokemon_type=371;break;case"SHELGON":case 372:m.pokemon_type=372;break;case"SALAMENCE":case 373:m.pokemon_type=373;break;case"BELDUM":case 374:m.pokemon_type=374;break;case"METANG":case 375:m.pokemon_type=375;break;case"METAGROSS":case 376:m.pokemon_type=376;break;case"REGIROCK":case 377:m.pokemon_type=377;break;case"REGICE":case 378:m.pokemon_type=378;break;case"REGISTEEL":case 379:m.pokemon_type=379;break;case"LATIAS":case 380:m.pokemon_type=380;break;case"LATIOS":case 381:m.pokemon_type=381;break;case"KYOGRE":case 382:m.pokemon_type=382;break;case"GROUDON":case 383:m.pokemon_type=383;break;case"RAYQUAZA":case 384:m.pokemon_type=384;break;case"JIRACHI":case 385:m.pokemon_type=385;break;case"DEOXYS":case 386:m.pokemon_type=386;break;case"TURTWIG":case 387:m.pokemon_type=387;break;case"GROTLE":case 388:m.pokemon_type=388;break;case"TORTERRA":case 389:m.pokemon_type=389;break;case"CHIMCHAR":case 390:m.pokemon_type=390;break;case"MONFERNO":case 391:m.pokemon_type=391;break;case"INFERNAPE":case 392:m.pokemon_type=392;break;case"PIPLUP":case 393:m.pokemon_type=393;break;case"PRINPLUP":case 394:m.pokemon_type=394;break;case"EMPOLEON":case 395:m.pokemon_type=395;break;case"STARLY":case 396:m.pokemon_type=396;break;case"STARAVIA":case 397:m.pokemon_type=397;break;case"STARAPTOR":case 398:m.pokemon_type=398;break;case"BIDOOF":case 399:m.pokemon_type=399;break;case"BIBAREL":case 400:m.pokemon_type=400;break;case"KRICKETOT":case 401:m.pokemon_type=401;break;case"KRICKETUNE":case 402:m.pokemon_type=402;break;case"SHINX":case 403:m.pokemon_type=403;break;case"LUXIO":case 404:m.pokemon_type=404;break;case"LUXRAY":case 405:m.pokemon_type=405;break;case"BUDEW":case 406:m.pokemon_type=406;break;case"ROSERADE":case 407:m.pokemon_type=407;break;case"CRANIDOS":case 408:m.pokemon_type=408;break;case"RAMPARDOS":case 409:m.pokemon_type=409;break;case"SHIELDON":case 410:m.pokemon_type=410;break;case"BASTIODON":case 411:m.pokemon_type=411;break;case"BURMY":case 412:m.pokemon_type=412;break;case"WORMADAM":case 413:m.pokemon_type=413;break;case"MOTHIM":case 414:m.pokemon_type=414;break;case"COMBEE":case 415:m.pokemon_type=415;break;case"VESPIQUEN":case 416:m.pokemon_type=416;break;case"PACHIRISU":case 417:m.pokemon_type=417;break;case"BUIZEL":case 418:m.pokemon_type=418;break;case"FLOATZEL":case 419:m.pokemon_type=419;break;case"CHERUBI":case 420:m.pokemon_type=420;break;case"CHERRIM":case 421:m.pokemon_type=421;break;case"SHELLOS":case 422:m.pokemon_type=422;break;case"GASTRODON":case 423:m.pokemon_type=423;break;case"AMBIPOM":case 424:m.pokemon_type=424;break;case"DRIFLOON":case 425:m.pokemon_type=425;break;case"DRIFBLIM":case 426:m.pokemon_type=426;break;case"BUNEARY":case 427:m.pokemon_type=427;break;case"LOPUNNY":case 428:m.pokemon_type=428;break;case"MISMAGIUS":case 429:m.pokemon_type=429;break;case"HONCHKROW":case 430:m.pokemon_type=430;break;case"GLAMEOW":case 431:m.pokemon_type=431;break;case"PURUGLY":case 432:m.pokemon_type=432;break;case"CHINGLING":case 433:m.pokemon_type=433;break;case"STUNKY":case 434:m.pokemon_type=434;break;case"SKUNTANK":case 435:m.pokemon_type=435;break;case"BRONZOR":case 436:m.pokemon_type=436;break;case"BRONZONG":case 437:m.pokemon_type=437;break;case"BONSLY":case 438:m.pokemon_type=438;break;case"MIME_JR":case 439:m.pokemon_type=439;break;case"HAPPINY":case 440:m.pokemon_type=440;break;case"CHATOT":case 441:m.pokemon_type=441;break;case"SPIRITOMB":case 442:m.pokemon_type=442;break;case"GIBLE":case 443:m.pokemon_type=443;break;case"GABITE":case 444:m.pokemon_type=444;break;case"GARCHOMP":case 445:m.pokemon_type=445;break;case"MUNCHLAX":case 446:m.pokemon_type=446;break;case"RIOLU":case 447:m.pokemon_type=447;break;case"LUCARIO":case 448:m.pokemon_type=448;break;case"HIPPOPOTAS":case 449:m.pokemon_type=449;break;case"HIPPOWDON":case 450:m.pokemon_type=450;break;case"SKORUPI":case 451:m.pokemon_type=451;break;case"DRAPION":case 452:m.pokemon_type=452;break;case"CROAGUNK":case 453:m.pokemon_type=453;break;case"TOXICROAK":case 454:m.pokemon_type=454;break;case"CARNIVINE":case 455:m.pokemon_type=455;break;case"FINNEON":case 456:m.pokemon_type=456;break;case"LUMINEON":case 457:m.pokemon_type=457;break;case"MANTYKE":case 458:m.pokemon_type=458;break;case"SNOVER":case 459:m.pokemon_type=459;break;case"ABOMASNOW":case 460:m.pokemon_type=460;break;case"WEAVILE":case 461:m.pokemon_type=461;break;case"MAGNEZONE":case 462:m.pokemon_type=462;break;case"LICKILICKY":case 463:m.pokemon_type=463;break;case"RHYPERIOR":case 464:m.pokemon_type=464;break;case"TANGROWTH":case 465:m.pokemon_type=465;break;case"ELECTIVIRE":case 466:m.pokemon_type=466;break;case"MAGMORTAR":case 467:m.pokemon_type=467;break;case"TOGEKISS":case 468:m.pokemon_type=468;break;case"YANMEGA":case 469:m.pokemon_type=469;break;case"LEAFEON":case 470:m.pokemon_type=470;break;case"GLACEON":case 471:m.pokemon_type=471;break;case"GLISCOR":case 472:m.pokemon_type=472;break;case"MAMOSWINE":case 473:m.pokemon_type=473;break;case"PORYGON_Z":case 474:m.pokemon_type=474;break;case"GALLADE":case 475:m.pokemon_type=475;break;case"PROBOPASS":case 476:m.pokemon_type=476;break;case"DUSKNOIR":case 477:m.pokemon_type=477;break;case"FROSLASS":case 478:m.pokemon_type=478;break;case"ROTOM":case 479:m.pokemon_type=479;break;case"UXIE":case 480:m.pokemon_type=480;break;case"MESPRIT":case 481:m.pokemon_type=481;break;case"AZELF":case 482:m.pokemon_type=482;break;case"DIALGA":case 483:m.pokemon_type=483;break;case"PALKIA":case 484:m.pokemon_type=484;break;case"HEATRAN":case 485:m.pokemon_type=485;break;case"REGIGIGAS":case 486:m.pokemon_type=486;break;case"GIRATINA":case 487:m.pokemon_type=487;break;case"CRESSELIA":case 488:m.pokemon_type=488;break;case"PHIONE":case 489:m.pokemon_type=489;break;case"MANAPHY":case 490:m.pokemon_type=490;break;case"DARKRAI":case 491:m.pokemon_type=491;break;case"SHAYMIN":case 492:m.pokemon_type=492;break;case"ARCEUS":case 493:m.pokemon_type=493;break;case"MELTAN":case 808:m.pokemon_type=808;break;case"MELMETAL":case 809:m.pokemon_type=809;break}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.NpcPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};NpcPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_type=o.enums===String?"MISSINGNO":0;d.pokemon_display=null}if(m.pokemon_type!=null&&m.hasOwnProperty("pokemon_type")){d.pokemon_type=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_type]:m.pokemon_type}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};NpcPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NpcPokemon}();Data.Player=function(){var Player={};Player.ContactSettings=function(){function ContactSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.send_marketing_emails=r.bool();break;case 2:m.send_push_notifications=r.bool();break;default:r.skipType(t&7);break}}return m};ContactSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.ContactSettings)return d;var m=new $root.POGOProtos.Data.Player.ContactSettings;if(d.send_marketing_emails!=null){m.send_marketing_emails=Boolean(d.send_marketing_emails)}if(d.send_push_notifications!=null){m.send_push_notifications=Boolean(d.send_push_notifications)}return m};ContactSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.send_marketing_emails=false;d.send_push_notifications=false}if(m.send_marketing_emails!=null&&m.hasOwnProperty("send_marketing_emails")){d.send_marketing_emails=m.send_marketing_emails}if(m.send_push_notifications!=null&&m.hasOwnProperty("send_push_notifications")){d.send_push_notifications=m.send_push_notifications}return d};ContactSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ContactSettings}();Player.Currency=function(){function Currency(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.currency_type=r.string();break;case 2:m.quantity=r.int32();break;case 3:m.fiat_purchased_quantity=r.int32();break;case 4:m.fiat_currency_type=r.string();break;case 5:m.fiat_currency_cost_e6=r.int64();break;default:r.skipType(t&7);break}}return m};Currency.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.Currency)return d;var m=new $root.POGOProtos.Data.Player.Currency;if(d.currency_type!=null){m.currency_type=String(d.currency_type)}if(d.quantity!=null){m.quantity=d.quantity|0}if(d.fiat_purchased_quantity!=null){m.fiat_purchased_quantity=d.fiat_purchased_quantity|0}if(d.fiat_currency_type!=null){m.fiat_currency_type=String(d.fiat_currency_type)}if(d.fiat_currency_cost_e6!=null){if($util.Long)(m.fiat_currency_cost_e6=$util.Long.fromValue(d.fiat_currency_cost_e6)).unsigned=false;else if(typeof d.fiat_currency_cost_e6==="string")m.fiat_currency_cost_e6=parseInt(d.fiat_currency_cost_e6,10);else if(typeof d.fiat_currency_cost_e6==="number")m.fiat_currency_cost_e6=d.fiat_currency_cost_e6;else if(typeof d.fiat_currency_cost_e6==="object")m.fiat_currency_cost_e6=new $util.LongBits(d.fiat_currency_cost_e6.low>>>0,d.fiat_currency_cost_e6.high>>>0).toNumber()}return m};Currency.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.currency_type="";d.quantity=0;d.fiat_purchased_quantity=0;d.fiat_currency_type="";if($util.Long){var n=new $util.Long(0,0,false);d.fiat_currency_cost_e6=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fiat_currency_cost_e6=o.longs===String?"0":0}if(m.currency_type!=null&&m.hasOwnProperty("currency_type")){d.currency_type=m.currency_type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}if(m.fiat_purchased_quantity!=null&&m.hasOwnProperty("fiat_purchased_quantity")){d.fiat_purchased_quantity=m.fiat_purchased_quantity}if(m.fiat_currency_type!=null&&m.hasOwnProperty("fiat_currency_type")){d.fiat_currency_type=m.fiat_currency_type}if(m.fiat_currency_cost_e6!=null&&m.hasOwnProperty("fiat_currency_cost_e6")){if(typeof m.fiat_currency_cost_e6==="number")d.fiat_currency_cost_e6=o.longs===String?String(m.fiat_currency_cost_e6):m.fiat_currency_cost_e6;else d.fiat_currency_cost_e6=o.longs===String?$util.Long.prototype.toString.call(m.fiat_currency_cost_e6):o.longs===Number?new $util.LongBits(m.fiat_currency_cost_e6.low>>>0,m.fiat_currency_cost_e6.high>>>0).toNumber():m.fiat_currency_cost_e6}return d};Currency.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Currency}();Player.DailyBonus=function(){function DailyBonus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.next_collected_timestamp_ms=r.int64();break;case 2:m.next_defender_bonus_collect_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};DailyBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.DailyBonus)return d;var m=new $root.POGOProtos.Data.Player.DailyBonus;if(d.next_collected_timestamp_ms!=null){if($util.Long)(m.next_collected_timestamp_ms=$util.Long.fromValue(d.next_collected_timestamp_ms)).unsigned=false;else if(typeof d.next_collected_timestamp_ms==="string")m.next_collected_timestamp_ms=parseInt(d.next_collected_timestamp_ms,10);else if(typeof d.next_collected_timestamp_ms==="number")m.next_collected_timestamp_ms=d.next_collected_timestamp_ms;else if(typeof d.next_collected_timestamp_ms==="object")m.next_collected_timestamp_ms=new $util.LongBits(d.next_collected_timestamp_ms.low>>>0,d.next_collected_timestamp_ms.high>>>0).toNumber()}if(d.next_defender_bonus_collect_timestamp_ms!=null){if($util.Long)(m.next_defender_bonus_collect_timestamp_ms=$util.Long.fromValue(d.next_defender_bonus_collect_timestamp_ms)).unsigned=false;else if(typeof d.next_defender_bonus_collect_timestamp_ms==="string")m.next_defender_bonus_collect_timestamp_ms=parseInt(d.next_defender_bonus_collect_timestamp_ms,10);else if(typeof d.next_defender_bonus_collect_timestamp_ms==="number")m.next_defender_bonus_collect_timestamp_ms=d.next_defender_bonus_collect_timestamp_ms;else if(typeof d.next_defender_bonus_collect_timestamp_ms==="object")m.next_defender_bonus_collect_timestamp_ms=new $util.LongBits(d.next_defender_bonus_collect_timestamp_ms.low>>>0,d.next_defender_bonus_collect_timestamp_ms.high>>>0).toNumber()}return m};DailyBonus.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.next_collected_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_collected_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.next_defender_bonus_collect_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_defender_bonus_collect_timestamp_ms=o.longs===String?"0":0}if(m.next_collected_timestamp_ms!=null&&m.hasOwnProperty("next_collected_timestamp_ms")){if(typeof m.next_collected_timestamp_ms==="number")d.next_collected_timestamp_ms=o.longs===String?String(m.next_collected_timestamp_ms):m.next_collected_timestamp_ms;else d.next_collected_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.next_collected_timestamp_ms):o.longs===Number?new $util.LongBits(m.next_collected_timestamp_ms.low>>>0,m.next_collected_timestamp_ms.high>>>0).toNumber():m.next_collected_timestamp_ms}if(m.next_defender_bonus_collect_timestamp_ms!=null&&m.hasOwnProperty("next_defender_bonus_collect_timestamp_ms")){if(typeof m.next_defender_bonus_collect_timestamp_ms==="number")d.next_defender_bonus_collect_timestamp_ms=o.longs===String?String(m.next_defender_bonus_collect_timestamp_ms):m.next_defender_bonus_collect_timestamp_ms;else d.next_defender_bonus_collect_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.next_defender_bonus_collect_timestamp_ms):o.longs===Number?new $util.LongBits(m.next_defender_bonus_collect_timestamp_ms.low>>>0,m.next_defender_bonus_collect_timestamp_ms.high>>>0).toNumber():m.next_defender_bonus_collect_timestamp_ms}return d};DailyBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyBonus}();Player.EquippedBadge=function(){function EquippedBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.level=r.int32();break;case 3:m.next_equip_change_allowed_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};EquippedBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.EquippedBadge)return d;var m=new $root.POGOProtos.Data.Player.EquippedBadge;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}if(d.level!=null){m.level=d.level|0}if(d.next_equip_change_allowed_timestamp_ms!=null){if($util.Long)(m.next_equip_change_allowed_timestamp_ms=$util.Long.fromValue(d.next_equip_change_allowed_timestamp_ms)).unsigned=false;else if(typeof d.next_equip_change_allowed_timestamp_ms==="string")m.next_equip_change_allowed_timestamp_ms=parseInt(d.next_equip_change_allowed_timestamp_ms,10);else if(typeof d.next_equip_change_allowed_timestamp_ms==="number")m.next_equip_change_allowed_timestamp_ms=d.next_equip_change_allowed_timestamp_ms;else if(typeof d.next_equip_change_allowed_timestamp_ms==="object")m.next_equip_change_allowed_timestamp_ms=new $util.LongBits(d.next_equip_change_allowed_timestamp_ms.low>>>0,d.next_equip_change_allowed_timestamp_ms.high>>>0).toNumber()}return m};EquippedBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0;d.level=0;if($util.Long){var n=new $util.Long(0,0,false);d.next_equip_change_allowed_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_equip_change_allowed_timestamp_ms=o.longs===String?"0":0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.next_equip_change_allowed_timestamp_ms!=null&&m.hasOwnProperty("next_equip_change_allowed_timestamp_ms")){if(typeof m.next_equip_change_allowed_timestamp_ms==="number")d.next_equip_change_allowed_timestamp_ms=o.longs===String?String(m.next_equip_change_allowed_timestamp_ms):m.next_equip_change_allowed_timestamp_ms;else d.next_equip_change_allowed_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.next_equip_change_allowed_timestamp_ms):o.longs===Number?new $util.LongBits(m.next_equip_change_allowed_timestamp_ms.low>>>0,m.next_equip_change_allowed_timestamp_ms.high>>>0).toNumber():m.next_equip_change_allowed_timestamp_ms}return d};EquippedBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EquippedBadge}();Player.PlayerAvatar=function(){function PlayerAvatar(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.skin=r.int32();break;case 3:m.hair=r.int32();break;case 4:m.shirt=r.int32();break;case 5:m.pants=r.int32();break;case 6:m.hat=r.int32();break;case 7:m.shoes=r.int32();break;case 8:m.avatar=r.int32();break;case 9:m.eyes=r.int32();break;case 10:m.backpack=r.int32();break;case 11:m.avatar_hair=r.string();break;case 12:m.avatar_shirt=r.string();break;case 13:m.avatar_pants=r.string();break;case 14:m.avatar_hat=r.string();break;case 15:m.avatar_shoes=r.string();break;case 16:m.avatar_eyes=r.string();break;case 17:m.avatar_backpack=r.string();break;case 18:m.avatar_gloves=r.string();break;case 19:m.avatar_socks=r.string();break;case 20:m.avatar_belt=r.string();break;case 21:m.avatar_glasses=r.string();break;case 22:m.avatar_necklace=r.string();break;default:r.skipType(t&7);break}}return m};PlayerAvatar.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerAvatar)return d;var m=new $root.POGOProtos.Data.Player.PlayerAvatar;if(d.skin!=null){m.skin=d.skin|0}if(d.hair!=null){m.hair=d.hair|0}if(d.shirt!=null){m.shirt=d.shirt|0}if(d.pants!=null){m.pants=d.pants|0}if(d.hat!=null){m.hat=d.hat|0}if(d.shoes!=null){m.shoes=d.shoes|0}if(d.avatar!=null){m.avatar=d.avatar|0}if(d.eyes!=null){m.eyes=d.eyes|0}if(d.backpack!=null){m.backpack=d.backpack|0}if(d.avatar_hair!=null){m.avatar_hair=String(d.avatar_hair)}if(d.avatar_shirt!=null){m.avatar_shirt=String(d.avatar_shirt)}if(d.avatar_pants!=null){m.avatar_pants=String(d.avatar_pants)}if(d.avatar_hat!=null){m.avatar_hat=String(d.avatar_hat)}if(d.avatar_shoes!=null){m.avatar_shoes=String(d.avatar_shoes)}if(d.avatar_eyes!=null){m.avatar_eyes=String(d.avatar_eyes)}if(d.avatar_backpack!=null){m.avatar_backpack=String(d.avatar_backpack)}if(d.avatar_gloves!=null){m.avatar_gloves=String(d.avatar_gloves)}if(d.avatar_socks!=null){m.avatar_socks=String(d.avatar_socks)}if(d.avatar_belt!=null){m.avatar_belt=String(d.avatar_belt)}if(d.avatar_glasses!=null){m.avatar_glasses=String(d.avatar_glasses)}if(d.avatar_necklace!=null){m.avatar_necklace=String(d.avatar_necklace)}return m};PlayerAvatar.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.skin=0;d.hair=0;d.shirt=0;d.pants=0;d.hat=0;d.shoes=0;d.avatar=0;d.eyes=0;d.backpack=0;d.avatar_hair="";d.avatar_shirt="";d.avatar_pants="";d.avatar_hat="";d.avatar_shoes="";d.avatar_eyes="";d.avatar_backpack="";d.avatar_gloves="";d.avatar_socks="";d.avatar_belt="";d.avatar_glasses="";d.avatar_necklace=""}if(m.skin!=null&&m.hasOwnProperty("skin")){d.skin=m.skin}if(m.hair!=null&&m.hasOwnProperty("hair")){d.hair=m.hair}if(m.shirt!=null&&m.hasOwnProperty("shirt")){d.shirt=m.shirt}if(m.pants!=null&&m.hasOwnProperty("pants")){d.pants=m.pants}if(m.hat!=null&&m.hasOwnProperty("hat")){d.hat=m.hat}if(m.shoes!=null&&m.hasOwnProperty("shoes")){d.shoes=m.shoes}if(m.avatar!=null&&m.hasOwnProperty("avatar")){d.avatar=m.avatar}if(m.eyes!=null&&m.hasOwnProperty("eyes")){d.eyes=m.eyes}if(m.backpack!=null&&m.hasOwnProperty("backpack")){d.backpack=m.backpack}if(m.avatar_hair!=null&&m.hasOwnProperty("avatar_hair")){d.avatar_hair=m.avatar_hair}if(m.avatar_shirt!=null&&m.hasOwnProperty("avatar_shirt")){d.avatar_shirt=m.avatar_shirt}if(m.avatar_pants!=null&&m.hasOwnProperty("avatar_pants")){d.avatar_pants=m.avatar_pants}if(m.avatar_hat!=null&&m.hasOwnProperty("avatar_hat")){d.avatar_hat=m.avatar_hat}if(m.avatar_shoes!=null&&m.hasOwnProperty("avatar_shoes")){d.avatar_shoes=m.avatar_shoes}if(m.avatar_eyes!=null&&m.hasOwnProperty("avatar_eyes")){d.avatar_eyes=m.avatar_eyes}if(m.avatar_backpack!=null&&m.hasOwnProperty("avatar_backpack")){d.avatar_backpack=m.avatar_backpack}if(m.avatar_gloves!=null&&m.hasOwnProperty("avatar_gloves")){d.avatar_gloves=m.avatar_gloves}if(m.avatar_socks!=null&&m.hasOwnProperty("avatar_socks")){d.avatar_socks=m.avatar_socks}if(m.avatar_belt!=null&&m.hasOwnProperty("avatar_belt")){d.avatar_belt=m.avatar_belt}if(m.avatar_glasses!=null&&m.hasOwnProperty("avatar_glasses")){d.avatar_glasses=m.avatar_glasses}if(m.avatar_necklace!=null&&m.hasOwnProperty("avatar_necklace")){d.avatar_necklace=m.avatar_necklace}return d};PlayerAvatar.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerAvatar}();Player.PlayerAvatarType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="PLAYER_AVATAR_MALE"]=0;values[valuesById[1]="PLAYER_AVATAR_FEMALE"]=1;return values}();Player.PlayerBadge=function(){function PlayerBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.rank=r.int32();break;case 3:m.start_value=r.int32();break;case 4:m.end_value=r.int32();break;case 5:m.current_value=r.double();break;default:r.skipType(t&7);break}}return m};PlayerBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerBadge)return d;var m=new $root.POGOProtos.Data.Player.PlayerBadge;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}if(d.rank!=null){m.rank=d.rank|0}if(d.start_value!=null){m.start_value=d.start_value|0}if(d.end_value!=null){m.end_value=d.end_value|0}if(d.current_value!=null){m.current_value=Number(d.current_value)}return m};PlayerBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0;d.rank=0;d.start_value=0;d.end_value=0;d.current_value=0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}if(m.rank!=null&&m.hasOwnProperty("rank")){d.rank=m.rank}if(m.start_value!=null&&m.hasOwnProperty("start_value")){d.start_value=m.start_value}if(m.end_value!=null&&m.hasOwnProperty("end_value")){d.end_value=m.end_value}if(m.current_value!=null&&m.hasOwnProperty("current_value")){d.current_value=o.json&&!isFinite(m.current_value)?String(m.current_value):m.current_value}return d};PlayerBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerBadge}();Player.PlayerCamera=function(){function PlayerCamera(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_default_camera=r.bool();break;default:r.skipType(t&7);break}}return m};PlayerCamera.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerCamera)return d;var m=new $root.POGOProtos.Data.Player.PlayerCamera;if(d.is_default_camera!=null){m.is_default_camera=Boolean(d.is_default_camera)}return m};PlayerCamera.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_default_camera=false}if(m.is_default_camera!=null&&m.hasOwnProperty("is_default_camera")){d.is_default_camera=m.is_default_camera}return d};PlayerCamera.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerCamera}();Player.PlayerChurnParameters=function(){function PlayerChurnParameters(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.account_id=r.string();break;case 2:m.code_name=r.string();break;case 3:m.team=r.string();break;case 4:m.country=r.string();break;case 5:m.level=r.int32();break;case 6:m.total_pokemon_caught=r.int32();break;case 7:m.gifts_opened_daily=r.int32();break;case 8:m.total_big_karps=r.int32();break;case 9:m.stardust_balance=r.int32();break;case 10:m.total_raids=r.int32();break;case 11:m.total_pokemon_evolved=r.int32();break;case 12:m.total_legendary_raids=r.int32();break;case 13:m.total_eggs_hatched=r.int32();break;case 14:m.total_battle_attack_won=r.int32();break;case 15:m.total_battle_defended_won=r.int32();break;case 16:m.total_quests_completed=r.int32();break;case 17:m.poke_coin_balance=r.int32();break;case 18:m.pokemon_caught_active_day=r.int32();break;case 19:m.total_km_walked=r.float();break;case 20:m.num_pokedex_entries=r.float();break;case 21:m.km_walked_past_active_day=r.float();break;case 22:m.days_since_last_logon=r.int64();break;case 23:m.days_since_creation=r.int64();break;case 24:m.days_since_last_pokemon_caught=r.int64();break;default:r.skipType(t&7);break}}return m};PlayerChurnParameters.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerChurnParameters)return d;var m=new $root.POGOProtos.Data.Player.PlayerChurnParameters;if(d.account_id!=null){m.account_id=String(d.account_id)}if(d.code_name!=null){m.code_name=String(d.code_name)}if(d.team!=null){m.team=String(d.team)}if(d.country!=null){m.country=String(d.country)}if(d.level!=null){m.level=d.level|0}if(d.total_pokemon_caught!=null){m.total_pokemon_caught=d.total_pokemon_caught|0}if(d.gifts_opened_daily!=null){m.gifts_opened_daily=d.gifts_opened_daily|0}if(d.total_big_karps!=null){m.total_big_karps=d.total_big_karps|0}if(d.stardust_balance!=null){m.stardust_balance=d.stardust_balance|0}if(d.total_raids!=null){m.total_raids=d.total_raids|0}if(d.total_pokemon_evolved!=null){m.total_pokemon_evolved=d.total_pokemon_evolved|0}if(d.total_legendary_raids!=null){m.total_legendary_raids=d.total_legendary_raids|0}if(d.total_eggs_hatched!=null){m.total_eggs_hatched=d.total_eggs_hatched|0}if(d.total_battle_attack_won!=null){m.total_battle_attack_won=d.total_battle_attack_won|0}if(d.total_battle_defended_won!=null){m.total_battle_defended_won=d.total_battle_defended_won|0}if(d.total_quests_completed!=null){m.total_quests_completed=d.total_quests_completed|0}if(d.poke_coin_balance!=null){m.poke_coin_balance=d.poke_coin_balance|0}if(d.pokemon_caught_active_day!=null){m.pokemon_caught_active_day=d.pokemon_caught_active_day|0}if(d.total_km_walked!=null){m.total_km_walked=Number(d.total_km_walked)}if(d.num_pokedex_entries!=null){m.num_pokedex_entries=Number(d.num_pokedex_entries)}if(d.km_walked_past_active_day!=null){m.km_walked_past_active_day=Number(d.km_walked_past_active_day)}if(d.days_since_last_logon!=null){if($util.Long)(m.days_since_last_logon=$util.Long.fromValue(d.days_since_last_logon)).unsigned=false;else if(typeof d.days_since_last_logon==="string")m.days_since_last_logon=parseInt(d.days_since_last_logon,10);else if(typeof d.days_since_last_logon==="number")m.days_since_last_logon=d.days_since_last_logon;else if(typeof d.days_since_last_logon==="object")m.days_since_last_logon=new $util.LongBits(d.days_since_last_logon.low>>>0,d.days_since_last_logon.high>>>0).toNumber()}if(d.days_since_creation!=null){if($util.Long)(m.days_since_creation=$util.Long.fromValue(d.days_since_creation)).unsigned=false;else if(typeof d.days_since_creation==="string")m.days_since_creation=parseInt(d.days_since_creation,10);else if(typeof d.days_since_creation==="number")m.days_since_creation=d.days_since_creation;else if(typeof d.days_since_creation==="object")m.days_since_creation=new $util.LongBits(d.days_since_creation.low>>>0,d.days_since_creation.high>>>0).toNumber()}if(d.days_since_last_pokemon_caught!=null){if($util.Long)(m.days_since_last_pokemon_caught=$util.Long.fromValue(d.days_since_last_pokemon_caught)).unsigned=false;else if(typeof d.days_since_last_pokemon_caught==="string")m.days_since_last_pokemon_caught=parseInt(d.days_since_last_pokemon_caught,10);else if(typeof d.days_since_last_pokemon_caught==="number")m.days_since_last_pokemon_caught=d.days_since_last_pokemon_caught;else if(typeof d.days_since_last_pokemon_caught==="object")m.days_since_last_pokemon_caught=new $util.LongBits(d.days_since_last_pokemon_caught.low>>>0,d.days_since_last_pokemon_caught.high>>>0).toNumber()}return m};PlayerChurnParameters.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.account_id="";d.code_name="";d.team="";d.country="";d.level=0;d.total_pokemon_caught=0;d.gifts_opened_daily=0;d.total_big_karps=0;d.stardust_balance=0;d.total_raids=0;d.total_pokemon_evolved=0;d.total_legendary_raids=0;d.total_eggs_hatched=0;d.total_battle_attack_won=0;d.total_battle_defended_won=0;d.total_quests_completed=0;d.poke_coin_balance=0;d.pokemon_caught_active_day=0;d.total_km_walked=0;d.num_pokedex_entries=0;d.km_walked_past_active_day=0;if($util.Long){var n=new $util.Long(0,0,false);d.days_since_last_logon=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.days_since_last_logon=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.days_since_creation=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.days_since_creation=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.days_since_last_pokemon_caught=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.days_since_last_pokemon_caught=o.longs===String?"0":0}if(m.account_id!=null&&m.hasOwnProperty("account_id")){d.account_id=m.account_id}if(m.code_name!=null&&m.hasOwnProperty("code_name")){d.code_name=m.code_name}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.country!=null&&m.hasOwnProperty("country")){d.country=m.country}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.total_pokemon_caught!=null&&m.hasOwnProperty("total_pokemon_caught")){d.total_pokemon_caught=m.total_pokemon_caught}if(m.gifts_opened_daily!=null&&m.hasOwnProperty("gifts_opened_daily")){d.gifts_opened_daily=m.gifts_opened_daily}if(m.total_big_karps!=null&&m.hasOwnProperty("total_big_karps")){d.total_big_karps=m.total_big_karps}if(m.stardust_balance!=null&&m.hasOwnProperty("stardust_balance")){d.stardust_balance=m.stardust_balance}if(m.total_raids!=null&&m.hasOwnProperty("total_raids")){d.total_raids=m.total_raids}if(m.total_pokemon_evolved!=null&&m.hasOwnProperty("total_pokemon_evolved")){d.total_pokemon_evolved=m.total_pokemon_evolved}if(m.total_legendary_raids!=null&&m.hasOwnProperty("total_legendary_raids")){d.total_legendary_raids=m.total_legendary_raids}if(m.total_eggs_hatched!=null&&m.hasOwnProperty("total_eggs_hatched")){d.total_eggs_hatched=m.total_eggs_hatched}if(m.total_battle_attack_won!=null&&m.hasOwnProperty("total_battle_attack_won")){d.total_battle_attack_won=m.total_battle_attack_won}if(m.total_battle_defended_won!=null&&m.hasOwnProperty("total_battle_defended_won")){d.total_battle_defended_won=m.total_battle_defended_won}if(m.total_quests_completed!=null&&m.hasOwnProperty("total_quests_completed")){d.total_quests_completed=m.total_quests_completed}if(m.poke_coin_balance!=null&&m.hasOwnProperty("poke_coin_balance")){d.poke_coin_balance=m.poke_coin_balance}if(m.pokemon_caught_active_day!=null&&m.hasOwnProperty("pokemon_caught_active_day")){d.pokemon_caught_active_day=m.pokemon_caught_active_day}if(m.total_km_walked!=null&&m.hasOwnProperty("total_km_walked")){d.total_km_walked=o.json&&!isFinite(m.total_km_walked)?String(m.total_km_walked):m.total_km_walked}if(m.num_pokedex_entries!=null&&m.hasOwnProperty("num_pokedex_entries")){d.num_pokedex_entries=o.json&&!isFinite(m.num_pokedex_entries)?String(m.num_pokedex_entries):m.num_pokedex_entries}if(m.km_walked_past_active_day!=null&&m.hasOwnProperty("km_walked_past_active_day")){d.km_walked_past_active_day=o.json&&!isFinite(m.km_walked_past_active_day)?String(m.km_walked_past_active_day):m.km_walked_past_active_day}if(m.days_since_last_logon!=null&&m.hasOwnProperty("days_since_last_logon")){if(typeof m.days_since_last_logon==="number")d.days_since_last_logon=o.longs===String?String(m.days_since_last_logon):m.days_since_last_logon;else d.days_since_last_logon=o.longs===String?$util.Long.prototype.toString.call(m.days_since_last_logon):o.longs===Number?new $util.LongBits(m.days_since_last_logon.low>>>0,m.days_since_last_logon.high>>>0).toNumber():m.days_since_last_logon}if(m.days_since_creation!=null&&m.hasOwnProperty("days_since_creation")){if(typeof m.days_since_creation==="number")d.days_since_creation=o.longs===String?String(m.days_since_creation):m.days_since_creation;else d.days_since_creation=o.longs===String?$util.Long.prototype.toString.call(m.days_since_creation):o.longs===Number?new $util.LongBits(m.days_since_creation.low>>>0,m.days_since_creation.high>>>0).toNumber():m.days_since_creation}if(m.days_since_last_pokemon_caught!=null&&m.hasOwnProperty("days_since_last_pokemon_caught")){if(typeof m.days_since_last_pokemon_caught==="number")d.days_since_last_pokemon_caught=o.longs===String?String(m.days_since_last_pokemon_caught):m.days_since_last_pokemon_caught;else d.days_since_last_pokemon_caught=o.longs===String?$util.Long.prototype.toString.call(m.days_since_last_pokemon_caught):o.longs===Number?new $util.LongBits(m.days_since_last_pokemon_caught.low>>>0,m.days_since_last_pokemon_caught.high>>>0).toNumber():m.days_since_last_pokemon_caught}return d};PlayerChurnParameters.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerChurnParameters}();Player.PlayerCurrency=function(){function PlayerCurrency(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gems=r.int32();break;default:r.skipType(t&7);break}}return m};PlayerCurrency.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerCurrency)return d;var m=new $root.POGOProtos.Data.Player.PlayerCurrency;if(d.gems!=null){m.gems=d.gems|0}return m};PlayerCurrency.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gems=0}if(m.gems!=null&&m.hasOwnProperty("gems")){d.gems=m.gems}return d};PlayerCurrency.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerCurrency}();Player.PlayerPublicProfile=function(){function PlayerPublicProfile(p){this.badges=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.name=r.string();break;case 2:m.level=r.int32();break;case 3:m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;case 4:m.team_color=r.int32();break;case 5:m.battles_won=r.int32();break;case 6:m.km_walked=r.float();break;case 7:m.caught_pokemon=r.int32();break;case 8:m.gym_badge_type=r.int32();break;case 9:if(!(m.badges&&m.badges.length))m.badges=[];m.badges.push($root.POGOProtos.Data.Player.PlayerBadge.decode(r,r.uint32()));break;case 10:m.experience=r.int64();break;case 11:m.has_shared_ex_pass=r.bool();break;default:r.skipType(t&7);break}}return m};PlayerPublicProfile.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerPublicProfile)return d;var m=new $root.POGOProtos.Data.Player.PlayerPublicProfile;if(d.name!=null){m.name=String(d.name)}if(d.level!=null){m.level=d.level|0}if(d.avatar!=null){if(typeof d.avatar!=="object")throw TypeError(".POGOProtos.Data.Player.PlayerPublicProfile.avatar: object expected");m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.avatar)}switch(d.team_color){case"NEUTRAL":case 0:m.team_color=0;break;case"BLUE":case 1:m.team_color=1;break;case"RED":case 2:m.team_color=2;break;case"YELLOW":case 3:m.team_color=3;break}if(d.battles_won!=null){m.battles_won=d.battles_won|0}if(d.km_walked!=null){m.km_walked=Number(d.km_walked)}if(d.caught_pokemon!=null){m.caught_pokemon=d.caught_pokemon|0}switch(d.gym_badge_type){case"GYM_BADGE_UNSET":case 0:m.gym_badge_type=0;break;case"GYM_BADGE_VANILLA":case 1:m.gym_badge_type=1;break;case"GYM_BADGE_BRONZE":case 2:m.gym_badge_type=2;break;case"GYM_BADGE_SILVER":case 3:m.gym_badge_type=3;break;case"GYM_BADGE_GOLD":case 4:m.gym_badge_type=4;break}if(d.badges){if(!Array.isArray(d.badges))throw TypeError(".POGOProtos.Data.Player.PlayerPublicProfile.badges: array expected");m.badges=[];for(var i=0;i>>0,d.experience.high>>>0).toNumber()}if(d.has_shared_ex_pass!=null){m.has_shared_ex_pass=Boolean(d.has_shared_ex_pass)}return m};PlayerPublicProfile.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.badges=[]}if(o.defaults){d.name="";d.level=0;d.avatar=null;d.team_color=o.enums===String?"NEUTRAL":0;d.battles_won=0;d.km_walked=0;d.caught_pokemon=0;d.gym_badge_type=o.enums===String?"GYM_BADGE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.experience=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.experience=o.longs===String?"0":0;d.has_shared_ex_pass=false}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.avatar!=null&&m.hasOwnProperty("avatar")){d.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.avatar,o)}if(m.team_color!=null&&m.hasOwnProperty("team_color")){d.team_color=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.team_color]:m.team_color}if(m.battles_won!=null&&m.hasOwnProperty("battles_won")){d.battles_won=m.battles_won}if(m.km_walked!=null&&m.hasOwnProperty("km_walked")){d.km_walked=o.json&&!isFinite(m.km_walked)?String(m.km_walked):m.km_walked}if(m.caught_pokemon!=null&&m.hasOwnProperty("caught_pokemon")){d.caught_pokemon=m.caught_pokemon}if(m.gym_badge_type!=null&&m.hasOwnProperty("gym_badge_type")){d.gym_badge_type=o.enums===String?$root.POGOProtos.Enums.GymBadgeType[m.gym_badge_type]:m.gym_badge_type}if(m.badges&&m.badges.length){d.badges=[];for(var j=0;j>>0,m.experience.high>>>0).toNumber():m.experience}if(m.has_shared_ex_pass!=null&&m.hasOwnProperty("has_shared_ex_pass")){d.has_shared_ex_pass=m.has_shared_ex_pass}return d};PlayerPublicProfile.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerPublicProfile}();Player.PlayerReputation=function(){function PlayerReputation(p){this.cheat_reputation=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.account_age_ms=r.int64();break;case 2:m.player_level=r.int64();break;case 3:if(!(m.cheat_reputation&&m.cheat_reputation.length))m.cheat_reputation=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.account_age_ms.high>>>0).toNumber()}if(d.player_level!=null){if($util.Long)(m.player_level=$util.Long.fromValue(d.player_level)).unsigned=false;else if(typeof d.player_level==="string")m.player_level=parseInt(d.player_level,10);else if(typeof d.player_level==="number")m.player_level=d.player_level;else if(typeof d.player_level==="object")m.player_level=new $util.LongBits(d.player_level.low>>>0,d.player_level.high>>>0).toNumber()}if(d.cheat_reputation){if(!Array.isArray(d.cheat_reputation))throw TypeError(".POGOProtos.Data.Player.PlayerReputation.cheat_reputation: array expected");m.cheat_reputation=[];for(var i=0;i>>0,m.account_age_ms.high>>>0).toNumber():m.account_age_ms}if(m.player_level!=null&&m.hasOwnProperty("player_level")){if(typeof m.player_level==="number")d.player_level=o.longs===String?String(m.player_level):m.player_level;else d.player_level=o.longs===String?$util.Long.prototype.toString.call(m.player_level):o.longs===Number?new $util.LongBits(m.player_level.low>>>0,m.player_level.high>>>0).toNumber():m.player_level}if(m.cheat_reputation&&m.cheat_reputation.length){d.cheat_reputation=[];for(var j=0;j>>3){case 1:m.level=r.int32();break;case 2:m.experience=r.int64();break;case 3:m.prev_level_xp=r.int64();break;case 4:m.next_level_xp=r.int64();break;case 5:m.km_walked=r.float();break;case 6:m.pokemons_encountered=r.int32();break;case 7:m.unique_pokedex_entries=r.int32();break;case 8:m.pokemons_captured=r.int32();break;case 9:m.evolutions=r.int32();break;case 10:m.poke_stop_visits=r.int32();break;case 11:m.pokeballs_thrown=r.int32();break;case 12:m.eggs_hatched=r.int32();break;case 13:m.big_magikarp_caught=r.int32();break;case 14:m.battle_attack_won=r.int32();break;case 15:m.battle_attack_total=r.int32();break;case 16:m.battle_defended_won=r.int32();break;case 17:m.battle_training_won=r.int32();break;case 18:m.battle_training_total=r.int32();break;case 19:m.prestige_raised_total=r.int32();break;case 20:m.prestige_dropped_total=r.int32();break;case 21:m.pokemon_deployed=r.int32();break;case 22:if(!(m.pokemon_caught_by_type&&m.pokemon_caught_by_type.length))m.pokemon_caught_by_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.experience.high>>>0).toNumber()}if(d.prev_level_xp!=null){if($util.Long)(m.prev_level_xp=$util.Long.fromValue(d.prev_level_xp)).unsigned=false;else if(typeof d.prev_level_xp==="string")m.prev_level_xp=parseInt(d.prev_level_xp,10);else if(typeof d.prev_level_xp==="number")m.prev_level_xp=d.prev_level_xp;else if(typeof d.prev_level_xp==="object")m.prev_level_xp=new $util.LongBits(d.prev_level_xp.low>>>0,d.prev_level_xp.high>>>0).toNumber()}if(d.next_level_xp!=null){if($util.Long)(m.next_level_xp=$util.Long.fromValue(d.next_level_xp)).unsigned=false;else if(typeof d.next_level_xp==="string")m.next_level_xp=parseInt(d.next_level_xp,10);else if(typeof d.next_level_xp==="number")m.next_level_xp=d.next_level_xp;else if(typeof d.next_level_xp==="object")m.next_level_xp=new $util.LongBits(d.next_level_xp.low>>>0,d.next_level_xp.high>>>0).toNumber()}if(d.km_walked!=null){m.km_walked=Number(d.km_walked)}if(d.pokemons_encountered!=null){m.pokemons_encountered=d.pokemons_encountered|0}if(d.unique_pokedex_entries!=null){m.unique_pokedex_entries=d.unique_pokedex_entries|0}if(d.pokemons_captured!=null){m.pokemons_captured=d.pokemons_captured|0}if(d.evolutions!=null){m.evolutions=d.evolutions|0}if(d.poke_stop_visits!=null){m.poke_stop_visits=d.poke_stop_visits|0}if(d.pokeballs_thrown!=null){m.pokeballs_thrown=d.pokeballs_thrown|0}if(d.eggs_hatched!=null){m.eggs_hatched=d.eggs_hatched|0}if(d.big_magikarp_caught!=null){m.big_magikarp_caught=d.big_magikarp_caught|0}if(d.battle_attack_won!=null){m.battle_attack_won=d.battle_attack_won|0}if(d.battle_attack_total!=null){m.battle_attack_total=d.battle_attack_total|0}if(d.battle_defended_won!=null){m.battle_defended_won=d.battle_defended_won|0}if(d.battle_training_won!=null){m.battle_training_won=d.battle_training_won|0}if(d.battle_training_total!=null){m.battle_training_total=d.battle_training_total|0}if(d.prestige_raised_total!=null){m.prestige_raised_total=d.prestige_raised_total|0}if(d.prestige_dropped_total!=null){m.prestige_dropped_total=d.prestige_dropped_total|0}if(d.pokemon_deployed!=null){m.pokemon_deployed=d.pokemon_deployed|0}if(d.pokemon_caught_by_type){if(!Array.isArray(d.pokemon_caught_by_type))throw TypeError(".POGOProtos.Data.Player.PlayerStats.pokemon_caught_by_type: array expected");m.pokemon_caught_by_type=[];for(var i=0;i>>0,d.last_km_refill_ms.high>>>0).toNumber()}if(d.num_raid_battle_won!=null){m.num_raid_battle_won=d.num_raid_battle_won|0}if(d.num_raid_battle_total!=null){m.num_raid_battle_total=d.num_raid_battle_total|0}if(d.num_legendary_battle_won!=null){m.num_legendary_battle_won=d.num_legendary_battle_won|0}if(d.num_legendary_battle_total!=null){m.num_legendary_battle_total=d.num_legendary_battle_total|0}if(d.num_berries_fed!=null){m.num_berries_fed=d.num_berries_fed|0}if(d.total_defended_ms!=null){if($util.Long)(m.total_defended_ms=$util.Long.fromValue(d.total_defended_ms)).unsigned=false;else if(typeof d.total_defended_ms==="string")m.total_defended_ms=parseInt(d.total_defended_ms,10);else if(typeof d.total_defended_ms==="number")m.total_defended_ms=d.total_defended_ms;else if(typeof d.total_defended_ms==="object")m.total_defended_ms=new $util.LongBits(d.total_defended_ms.low>>>0,d.total_defended_ms.high>>>0).toNumber()}if(d.event_badges){if(!Array.isArray(d.event_badges))throw TypeError(".POGOProtos.Data.Player.PlayerStats.event_badges: array expected");m.event_badges=[];for(var i=0;i>>0,d.trade_accumulated_distance_km.high>>>0).toNumber()}if(d.fitness_report_last_check_bucket!=null){if($util.Long)(m.fitness_report_last_check_bucket=$util.Long.fromValue(d.fitness_report_last_check_bucket)).unsigned=false;else if(typeof d.fitness_report_last_check_bucket==="string")m.fitness_report_last_check_bucket=parseInt(d.fitness_report_last_check_bucket,10);else if(typeof d.fitness_report_last_check_bucket==="number")m.fitness_report_last_check_bucket=d.fitness_report_last_check_bucket;else if(typeof d.fitness_report_last_check_bucket==="object")m.fitness_report_last_check_bucket=new $util.LongBits(d.fitness_report_last_check_bucket.low>>>0,d.fitness_report_last_check_bucket.high>>>0).toNumber()}if(d.combat_stats!=null){if(typeof d.combat_stats!=="object")throw TypeError(".POGOProtos.Data.Player.PlayerStats.combat_stats: object expected");m.combat_stats=$root.POGOProtos.Data.Combat.PlayerCombatStats.fromObject(d.combat_stats)}if(d.num_npc_combats_won!=null){m.num_npc_combats_won=d.num_npc_combats_won|0}if(d.num_npc_combats_total!=null){m.num_npc_combats_total=d.num_npc_combats_total|0}return m};PlayerStats.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_caught_by_type=[];d.event_badges=[]}if(o.defaults){d.level=0;if($util.Long){var n=new $util.Long(0,0,false);d.experience=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.experience=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.prev_level_xp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.prev_level_xp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.next_level_xp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_level_xp=o.longs===String?"0":0;d.km_walked=0;d.pokemons_encountered=0;d.unique_pokedex_entries=0;d.pokemons_captured=0;d.evolutions=0;d.poke_stop_visits=0;d.pokeballs_thrown=0;d.eggs_hatched=0;d.big_magikarp_caught=0;d.battle_attack_won=0;d.battle_attack_total=0;d.battle_defended_won=0;d.battle_training_won=0;d.battle_training_total=0;d.prestige_raised_total=0;d.prestige_dropped_total=0;d.pokemon_deployed=0;d.small_rattata_caught=0;d.used_km_pool=0;if($util.Long){var n=new $util.Long(0,0,false);d.last_km_refill_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_km_refill_ms=o.longs===String?"0":0;d.num_raid_battle_won=0;d.num_raid_battle_total=0;d.num_legendary_battle_won=0;d.num_legendary_battle_total=0;d.num_berries_fed=0;if($util.Long){var n=new $util.Long(0,0,false);d.total_defended_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.total_defended_ms=o.longs===String?"0":0;d.km_walked_past_active_day=0;d.num_challenge_quests_completed=0;d.num_trades=0;d.num_max_level_friends=0;if($util.Long){var n=new $util.Long(0,0,false);d.trade_accumulated_distance_km=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.trade_accumulated_distance_km=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.fitness_report_last_check_bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fitness_report_last_check_bucket=o.longs===String?"0":0;d.combat_stats=null;d.num_npc_combats_won=0;d.num_npc_combats_total=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.experience!=null&&m.hasOwnProperty("experience")){if(typeof m.experience==="number")d.experience=o.longs===String?String(m.experience):m.experience;else d.experience=o.longs===String?$util.Long.prototype.toString.call(m.experience):o.longs===Number?new $util.LongBits(m.experience.low>>>0,m.experience.high>>>0).toNumber():m.experience}if(m.prev_level_xp!=null&&m.hasOwnProperty("prev_level_xp")){if(typeof m.prev_level_xp==="number")d.prev_level_xp=o.longs===String?String(m.prev_level_xp):m.prev_level_xp;else d.prev_level_xp=o.longs===String?$util.Long.prototype.toString.call(m.prev_level_xp):o.longs===Number?new $util.LongBits(m.prev_level_xp.low>>>0,m.prev_level_xp.high>>>0).toNumber():m.prev_level_xp}if(m.next_level_xp!=null&&m.hasOwnProperty("next_level_xp")){if(typeof m.next_level_xp==="number")d.next_level_xp=o.longs===String?String(m.next_level_xp):m.next_level_xp;else d.next_level_xp=o.longs===String?$util.Long.prototype.toString.call(m.next_level_xp):o.longs===Number?new $util.LongBits(m.next_level_xp.low>>>0,m.next_level_xp.high>>>0).toNumber():m.next_level_xp}if(m.km_walked!=null&&m.hasOwnProperty("km_walked")){d.km_walked=o.json&&!isFinite(m.km_walked)?String(m.km_walked):m.km_walked}if(m.pokemons_encountered!=null&&m.hasOwnProperty("pokemons_encountered")){d.pokemons_encountered=m.pokemons_encountered}if(m.unique_pokedex_entries!=null&&m.hasOwnProperty("unique_pokedex_entries")){d.unique_pokedex_entries=m.unique_pokedex_entries}if(m.pokemons_captured!=null&&m.hasOwnProperty("pokemons_captured")){d.pokemons_captured=m.pokemons_captured}if(m.evolutions!=null&&m.hasOwnProperty("evolutions")){d.evolutions=m.evolutions}if(m.poke_stop_visits!=null&&m.hasOwnProperty("poke_stop_visits")){d.poke_stop_visits=m.poke_stop_visits}if(m.pokeballs_thrown!=null&&m.hasOwnProperty("pokeballs_thrown")){d.pokeballs_thrown=m.pokeballs_thrown}if(m.eggs_hatched!=null&&m.hasOwnProperty("eggs_hatched")){d.eggs_hatched=m.eggs_hatched}if(m.big_magikarp_caught!=null&&m.hasOwnProperty("big_magikarp_caught")){d.big_magikarp_caught=m.big_magikarp_caught}if(m.battle_attack_won!=null&&m.hasOwnProperty("battle_attack_won")){d.battle_attack_won=m.battle_attack_won}if(m.battle_attack_total!=null&&m.hasOwnProperty("battle_attack_total")){d.battle_attack_total=m.battle_attack_total}if(m.battle_defended_won!=null&&m.hasOwnProperty("battle_defended_won")){d.battle_defended_won=m.battle_defended_won}if(m.battle_training_won!=null&&m.hasOwnProperty("battle_training_won")){d.battle_training_won=m.battle_training_won}if(m.battle_training_total!=null&&m.hasOwnProperty("battle_training_total")){d.battle_training_total=m.battle_training_total}if(m.prestige_raised_total!=null&&m.hasOwnProperty("prestige_raised_total")){d.prestige_raised_total=m.prestige_raised_total}if(m.prestige_dropped_total!=null&&m.hasOwnProperty("prestige_dropped_total")){d.prestige_dropped_total=m.prestige_dropped_total}if(m.pokemon_deployed!=null&&m.hasOwnProperty("pokemon_deployed")){d.pokemon_deployed=m.pokemon_deployed}if(m.pokemon_caught_by_type&&m.pokemon_caught_by_type.length){d.pokemon_caught_by_type=[];for(var j=0;j>>0,m.last_km_refill_ms.high>>>0).toNumber():m.last_km_refill_ms}if(m.num_raid_battle_won!=null&&m.hasOwnProperty("num_raid_battle_won")){d.num_raid_battle_won=m.num_raid_battle_won}if(m.num_raid_battle_total!=null&&m.hasOwnProperty("num_raid_battle_total")){d.num_raid_battle_total=m.num_raid_battle_total}if(m.num_legendary_battle_won!=null&&m.hasOwnProperty("num_legendary_battle_won")){d.num_legendary_battle_won=m.num_legendary_battle_won}if(m.num_legendary_battle_total!=null&&m.hasOwnProperty("num_legendary_battle_total")){d.num_legendary_battle_total=m.num_legendary_battle_total}if(m.num_berries_fed!=null&&m.hasOwnProperty("num_berries_fed")){d.num_berries_fed=m.num_berries_fed}if(m.total_defended_ms!=null&&m.hasOwnProperty("total_defended_ms")){if(typeof m.total_defended_ms==="number")d.total_defended_ms=o.longs===String?String(m.total_defended_ms):m.total_defended_ms;else d.total_defended_ms=o.longs===String?$util.Long.prototype.toString.call(m.total_defended_ms):o.longs===Number?new $util.LongBits(m.total_defended_ms.low>>>0,m.total_defended_ms.high>>>0).toNumber():m.total_defended_ms}if(m.event_badges&&m.event_badges.length){d.event_badges=[];for(var j=0;j>>0,m.trade_accumulated_distance_km.high>>>0).toNumber():m.trade_accumulated_distance_km}if(m.fitness_report_last_check_bucket!=null&&m.hasOwnProperty("fitness_report_last_check_bucket")){if(typeof m.fitness_report_last_check_bucket==="number")d.fitness_report_last_check_bucket=o.longs===String?String(m.fitness_report_last_check_bucket):m.fitness_report_last_check_bucket;else d.fitness_report_last_check_bucket=o.longs===String?$util.Long.prototype.toString.call(m.fitness_report_last_check_bucket):o.longs===Number?new $util.LongBits(m.fitness_report_last_check_bucket.low>>>0,m.fitness_report_last_check_bucket.high>>>0).toNumber():m.fitness_report_last_check_bucket}if(m.combat_stats!=null&&m.hasOwnProperty("combat_stats")){d.combat_stats=$root.POGOProtos.Data.Combat.PlayerCombatStats.toObject(m.combat_stats,o)}if(m.num_npc_combats_won!=null&&m.hasOwnProperty("num_npc_combats_won")){d.num_npc_combats_won=m.num_npc_combats_won}if(m.num_npc_combats_total!=null&&m.hasOwnProperty("num_npc_combats_total")){d.num_npc_combats_total=m.num_npc_combats_total}return d};PlayerStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerStats}();Player.PlayerSummary=function(){function PlayerSummary(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.codename=r.string();break;case 3:m.public_data=r.bytes();break;case 4:m.team=r.string();break;case 5:m.fb_user_id=r.string();break;default:r.skipType(t&7);break}}return m};PlayerSummary.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerSummary)return d;var m=new $root.POGOProtos.Data.Player.PlayerSummary;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.codename!=null){m.codename=String(d.codename)}if(d.public_data!=null){if(typeof d.public_data==="string")$util.base64.decode(d.public_data,m.public_data=$util.newBuffer($util.base64.length(d.public_data)),0);else if(d.public_data.length)m.public_data=d.public_data}if(d.team!=null){m.team=String(d.team)}if(d.fb_user_id!=null){m.fb_user_id=String(d.fb_user_id)}return m};PlayerSummary.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.codename="";if(o.bytes===String)d.public_data="";else{d.public_data=[];if(o.bytes!==Array)d.public_data=$util.newBuffer(d.public_data)}d.team="";d.fb_user_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.public_data!=null&&m.hasOwnProperty("public_data")){d.public_data=o.bytes===String?$util.base64.encode(m.public_data,0,m.public_data.length):o.bytes===Array?Array.prototype.slice.call(m.public_data):m.public_data}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.fb_user_id!=null&&m.hasOwnProperty("fb_user_id")){d.fb_user_id=m.fb_user_id}return d};PlayerSummary.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerSummary}();Player.SocialPlayerSettings=function(){function SocialPlayerSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.disable_last_pokemon_caught=r.bool();break;default:r.skipType(t&7);break}}return m};SocialPlayerSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.SocialPlayerSettings)return d;var m=new $root.POGOProtos.Data.Player.SocialPlayerSettings;if(d.disable_last_pokemon_caught!=null){m.disable_last_pokemon_caught=Boolean(d.disable_last_pokemon_caught)}return m};SocialPlayerSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.disable_last_pokemon_caught=false}if(m.disable_last_pokemon_caught!=null&&m.hasOwnProperty("disable_last_pokemon_caught")){d.disable_last_pokemon_caught=m.disable_last_pokemon_caught}return d};SocialPlayerSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialPlayerSettings}();Player.UserAttributes=function(){function UserAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.level=r.int32();break;case 2:m.xp_percentage=r.int64();break;case 3:m.pokecoin_count=r.int64();break;case 4:m.team=r.int32();break;case 5:m.catch_streak=r.int32();break;case 6:m.spin_streak=r.int32();break;default:r.skipType(t&7);break}}return m};UserAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.UserAttributes)return d;var m=new $root.POGOProtos.Data.Player.UserAttributes;if(d.level!=null){m.level=d.level|0}if(d.xp_percentage!=null){if($util.Long)(m.xp_percentage=$util.Long.fromValue(d.xp_percentage)).unsigned=false;else if(typeof d.xp_percentage==="string")m.xp_percentage=parseInt(d.xp_percentage,10);else if(typeof d.xp_percentage==="number")m.xp_percentage=d.xp_percentage;else if(typeof d.xp_percentage==="object")m.xp_percentage=new $util.LongBits(d.xp_percentage.low>>>0,d.xp_percentage.high>>>0).toNumber()}if(d.pokecoin_count!=null){if($util.Long)(m.pokecoin_count=$util.Long.fromValue(d.pokecoin_count)).unsigned=false;else if(typeof d.pokecoin_count==="string")m.pokecoin_count=parseInt(d.pokecoin_count,10);else if(typeof d.pokecoin_count==="number")m.pokecoin_count=d.pokecoin_count;else if(typeof d.pokecoin_count==="object")m.pokecoin_count=new $util.LongBits(d.pokecoin_count.low>>>0,d.pokecoin_count.high>>>0).toNumber()}if(d.team!=null){m.team=d.team|0}if(d.catch_streak!=null){m.catch_streak=d.catch_streak|0}if(d.spin_streak!=null){m.spin_streak=d.spin_streak|0}return m};UserAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_percentage=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_percentage=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokecoin_count=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokecoin_count=o.longs===String?"0":0;d.team=0;d.catch_streak=0;d.spin_streak=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.xp_percentage!=null&&m.hasOwnProperty("xp_percentage")){if(typeof m.xp_percentage==="number")d.xp_percentage=o.longs===String?String(m.xp_percentage):m.xp_percentage;else d.xp_percentage=o.longs===String?$util.Long.prototype.toString.call(m.xp_percentage):o.longs===Number?new $util.LongBits(m.xp_percentage.low>>>0,m.xp_percentage.high>>>0).toNumber():m.xp_percentage}if(m.pokecoin_count!=null&&m.hasOwnProperty("pokecoin_count")){if(typeof m.pokecoin_count==="number")d.pokecoin_count=o.longs===String?String(m.pokecoin_count):m.pokecoin_count;else d.pokecoin_count=o.longs===String?$util.Long.prototype.toString.call(m.pokecoin_count):o.longs===Number?new $util.LongBits(m.pokecoin_count.low>>>0,m.pokecoin_count.high>>>0).toNumber():m.pokecoin_count}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.catch_streak!=null&&m.hasOwnProperty("catch_streak")){d.catch_streak=m.catch_streak}if(m.spin_streak!=null&&m.hasOwnProperty("spin_streak")){d.spin_streak=m.spin_streak}return d};UserAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UserAttributes}();Player.UserIssueWeatherReport=function(){function UserIssueWeatherReport(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gameplayer_weather=r.string();break;case 2:m.alert_active=r.bool();break;case 3:m.severity=r.int32();break;case 4:m.user_report=r.int32();break;default:r.skipType(t&7);break}}return m};UserIssueWeatherReport.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.UserIssueWeatherReport)return d;var m=new $root.POGOProtos.Data.Player.UserIssueWeatherReport;if(d.gameplayer_weather!=null){m.gameplayer_weather=String(d.gameplayer_weather)}if(d.alert_active!=null){m.alert_active=Boolean(d.alert_active)}if(d.severity!=null){m.severity=d.severity|0}if(d.user_report!=null){m.user_report=d.user_report|0}return m};UserIssueWeatherReport.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gameplayer_weather="";d.alert_active=false;d.severity=0;d.user_report=0}if(m.gameplayer_weather!=null&&m.hasOwnProperty("gameplayer_weather")){d.gameplayer_weather=m.gameplayer_weather}if(m.alert_active!=null&&m.hasOwnProperty("alert_active")){d.alert_active=m.alert_active}if(m.severity!=null&&m.hasOwnProperty("severity")){d.severity=m.severity}if(m.user_report!=null&&m.hasOwnProperty("user_report")){d.user_report=m.user_report}return d};UserIssueWeatherReport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UserIssueWeatherReport}();return Player}();Data.PlayerBadge=function(){function PlayerBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.rank=r.int32();break;case 3:m.start_value=r.int32();break;case 4:m.end_value=r.int32();break;case 5:m.current_value=r.double();break;default:r.skipType(t&7);break}}return m};PlayerBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.PlayerBadge)return d;var m=new $root.POGOProtos.Data.PlayerBadge;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}if(d.rank!=null){m.rank=d.rank|0}if(d.start_value!=null){m.start_value=d.start_value|0}if(d.end_value!=null){m.end_value=d.end_value|0}if(d.current_value!=null){m.current_value=Number(d.current_value)}return m};PlayerBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0;d.rank=0;d.start_value=0;d.end_value=0;d.current_value=0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}if(m.rank!=null&&m.hasOwnProperty("rank")){d.rank=m.rank}if(m.start_value!=null&&m.hasOwnProperty("start_value")){d.start_value=m.start_value}if(m.end_value!=null&&m.hasOwnProperty("end_value")){d.end_value=m.end_value}if(m.current_value!=null&&m.hasOwnProperty("current_value")){d.current_value=o.json&&!isFinite(m.current_value)?String(m.current_value):m.current_value}return d};PlayerBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerBadge}();Data.PlayerData=function(){function PlayerData(p){this.tutorial_state=[];this.currency_balance=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.creation_timestamp_ms=r.int64();break;case 2:m.username=r.string();break;case 5:m.team=r.int32();break;case 7:if(!(m.tutorial_state&&m.tutorial_state.length))m.tutorial_state=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.creation_timestamp_ms.high>>>0).toNumber()}if(d.username!=null){m.username=String(d.username)}switch(d.team){case"NEUTRAL":case 0:m.team=0;break;case"BLUE":case 1:m.team=1;break;case"RED":case 2:m.team=2;break;case"YELLOW":case 3:m.team=3;break}if(d.tutorial_state){if(!Array.isArray(d.tutorial_state))throw TypeError(".POGOProtos.Data.PlayerData.tutorial_state: array expected");m.tutorial_state=[];for(var i=0;i>>0,d.battle_lockout_end_ms.high>>>0).toNumber()}if(d.secondary_player_avatar!=null){if(typeof d.secondary_player_avatar!=="object")throw TypeError(".POGOProtos.Data.PlayerData.secondary_player_avatar: object expected");m.secondary_player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.secondary_player_avatar)}if(d.name_is_blacklisted!=null){m.name_is_blacklisted=Boolean(d.name_is_blacklisted)}if(d.social_player_settings!=null){if(typeof d.social_player_settings!=="object")throw TypeError(".POGOProtos.Data.PlayerData.social_player_settings: object expected");m.social_player_settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.fromObject(d.social_player_settings)}if(d.combat_player_preferences!=null){if(typeof d.combat_player_preferences!=="object")throw TypeError(".POGOProtos.Data.PlayerData.combat_player_preferences: object expected");m.combat_player_preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.fromObject(d.combat_player_preferences)}if(d.player_support_id!=null){m.player_support_id=String(d.player_support_id)}return m};PlayerData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.tutorial_state=[];d.currency_balance=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp_ms=o.longs===String?"0":0;d.username="";d.team=o.enums===String?"NEUTRAL":0;d.avatar=null;d.max_pokemon_storage=0;d.max_item_storage=0;d.daily_bonus=null;d.equipped_badge=null;d.contact_settings=null;d.remaining_codename_claims=0;d.buddy_pokemon=null;if($util.Long){var n=new $util.Long(0,0,false);d.battle_lockout_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_lockout_end_ms=o.longs===String?"0":0;d.secondary_player_avatar=null;d.name_is_blacklisted=false;d.social_player_settings=null;d.combat_player_preferences=null;d.player_support_id=""}if(m.creation_timestamp_ms!=null&&m.hasOwnProperty("creation_timestamp_ms")){if(typeof m.creation_timestamp_ms==="number")d.creation_timestamp_ms=o.longs===String?String(m.creation_timestamp_ms):m.creation_timestamp_ms;else d.creation_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_timestamp_ms):o.longs===Number?new $util.LongBits(m.creation_timestamp_ms.low>>>0,m.creation_timestamp_ms.high>>>0).toNumber():m.creation_timestamp_ms}if(m.username!=null&&m.hasOwnProperty("username")){d.username=m.username}if(m.team!=null&&m.hasOwnProperty("team")){d.team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.team]:m.team}if(m.tutorial_state&&m.tutorial_state.length){d.tutorial_state=[];for(var j=0;j>>0,m.battle_lockout_end_ms.high>>>0).toNumber():m.battle_lockout_end_ms}if(m.secondary_player_avatar!=null&&m.hasOwnProperty("secondary_player_avatar")){d.secondary_player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.secondary_player_avatar,o)}if(m.name_is_blacklisted!=null&&m.hasOwnProperty("name_is_blacklisted")){d.name_is_blacklisted=m.name_is_blacklisted}if(m.social_player_settings!=null&&m.hasOwnProperty("social_player_settings")){d.social_player_settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.toObject(m.social_player_settings,o)}if(m.combat_player_preferences!=null&&m.hasOwnProperty("combat_player_preferences")){d.combat_player_preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.toObject(m.combat_player_preferences,o)}if(m.player_support_id!=null&&m.hasOwnProperty("player_support_id")){d.player_support_id=m.player_support_id}return d};PlayerData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerData}();Data.PokedexEntry=function(){function PokedexEntry(p){this.captured_costumes=[];this.captured_forms=[];this.captured_genders=[];this.encountered_costumes=[];this.encountered_forms=[];this.encountered_genders=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.times_encountered=r.int32();break;case 3:m.times_captured=r.int32();break;case 4:m.evolution_stone_pieces=r.int32();break;case 5:m.evolution_stones=r.int32();break;case 6:if(!(m.captured_costumes&&m.captured_costumes.length))m.captured_costumes=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.id=r.fixed64();break;case 2:m.pokemon_id=r.int32();break;case 3:m.cp=r.int32();break;case 4:m.stamina=r.int32();break;case 5:m.stamina_max=r.int32();break;case 6:m.move_1=r.int32();break;case 7:m.move_2=r.int32();break;case 8:m.deployed_fort_id=r.string();break;case 9:m.owner_name=r.string();break;case 10:m.is_egg=r.bool();break;case 11:m.egg_km_walked_target=r.double();break;case 12:m.egg_km_walked_start=r.double();break;case 14:m.origin=r.int32();break;case 15:m.height_m=r.float();break;case 16:m.weight_kg=r.float();break;case 17:m.individual_attack=r.int32();break;case 18:m.individual_defense=r.int32();break;case 19:m.individual_stamina=r.int32();break;case 20:m.cp_multiplier=r.float();break;case 21:m.pokeball=r.int32();break;case 22:m.captured_cell_id=r.uint64();break;case 23:m.battles_attacked=r.int32();break;case 24:m.battles_defended=r.int32();break;case 25:m.egg_incubator_id=r.string();break;case 26:m.creation_time_ms=r.uint64();break;case 27:m.num_upgrades=r.int32();break;case 28:m.additional_cp_multiplier=r.float();break;case 29:m.favorite=r.int32();break;case 30:m.nickname=r.string();break;case 31:m.from_fort=r.int32();break;case 32:m.buddy_candy_awarded=r.int32();break;case 33:m.buddy_total_km_walked=r.float();break;case 34:m.display_pokemon_id=r.int32();break;case 35:m.display_cp=r.int32();break;case 36:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 37:m.is_bad=r.bool();break;case 38:m.hatched_from_egg=r.bool();break;case 39:m.coins_returned=r.int32();break;case 40:m.deployed_duration_ms=r.int64();break;case 41:m.deployed_returned_timestamp_ms=r.int64();break;case 42:m.cp_multiplier_before_trading=r.float();break;case 43:m.trading_original_owner_hash=r.int32();break;case 44:m.original_owner_nickname=r.string();break;case 45:m.traded_time_ms=r.int64();break;case 46:m.is_lucky=r.bool();break;case 47:m.move_3=r.int32();break;case 48:m.pvp_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.decode(r,r.uint32());break;case 49:m.npc_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PokemonData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.PokemonData)return d;var m=new $root.POGOProtos.Data.PokemonData;if(d.id!=null){if($util.Long)(m.id=$util.Long.fromValue(d.id)).unsigned=false;else if(typeof d.id==="string")m.id=parseInt(d.id,10);else if(typeof d.id==="number")m.id=d.id;else if(typeof d.id==="object")m.id=new $util.LongBits(d.id.low>>>0,d.id.high>>>0).toNumber()}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.cp!=null){m.cp=d.cp|0}if(d.stamina!=null){m.stamina=d.stamina|0}if(d.stamina_max!=null){m.stamina_max=d.stamina_max|0}switch(d.move_1){case"MOVE_UNSET":case 0:m.move_1=0;break;case"THUNDER_SHOCK":case 1:m.move_1=1;break;case"QUICK_ATTACK":case 2:m.move_1=2;break;case"SCRATCH":case 3:m.move_1=3;break;case"EMBER":case 4:m.move_1=4;break;case"VINE_WHIP":case 5:m.move_1=5;break;case"TACKLE":case 6:m.move_1=6;break;case"RAZOR_LEAF":case 7:m.move_1=7;break;case"TAKE_DOWN":case 8:m.move_1=8;break;case"WATER_GUN":case 9:m.move_1=9;break;case"BITE":case 10:m.move_1=10;break;case"POUND":case 11:m.move_1=11;break;case"DOUBLE_SLAP":case 12:m.move_1=12;break;case"WRAP":case 13:m.move_1=13;break;case"HYPER_BEAM":case 14:m.move_1=14;break;case"LICK":case 15:m.move_1=15;break;case"DARK_PULSE":case 16:m.move_1=16;break;case"SMOG":case 17:m.move_1=17;break;case"SLUDGE":case 18:m.move_1=18;break;case"METAL_CLAW":case 19:m.move_1=19;break;case"VICE_GRIP":case 20:m.move_1=20;break;case"FLAME_WHEEL":case 21:m.move_1=21;break;case"MEGAHORN":case 22:m.move_1=22;break;case"WING_ATTACK":case 23:m.move_1=23;break;case"FLAMETHROWER":case 24:m.move_1=24;break;case"SUCKER_PUNCH":case 25:m.move_1=25;break;case"DIG":case 26:m.move_1=26;break;case"LOW_KICK":case 27:m.move_1=27;break;case"CROSS_CHOP":case 28:m.move_1=28;break;case"PSYCHO_CUT":case 29:m.move_1=29;break;case"PSYBEAM":case 30:m.move_1=30;break;case"EARTHQUAKE":case 31:m.move_1=31;break;case"STONE_EDGE":case 32:m.move_1=32;break;case"ICE_PUNCH":case 33:m.move_1=33;break;case"HEART_STAMP":case 34:m.move_1=34;break;case"DISCHARGE":case 35:m.move_1=35;break;case"FLASH_CANNON":case 36:m.move_1=36;break;case"PECK":case 37:m.move_1=37;break;case"DRILL_PECK":case 38:m.move_1=38;break;case"ICE_BEAM":case 39:m.move_1=39;break;case"BLIZZARD":case 40:m.move_1=40;break;case"AIR_SLASH":case 41:m.move_1=41;break;case"HEAT_WAVE":case 42:m.move_1=42;break;case"TWINEEDLE":case 43:m.move_1=43;break;case"POISON_JAB":case 44:m.move_1=44;break;case"AERIAL_ACE":case 45:m.move_1=45;break;case"DRILL_RUN":case 46:m.move_1=46;break;case"PETAL_BLIZZARD":case 47:m.move_1=47;break;case"MEGA_DRAIN":case 48:m.move_1=48;break;case"BUG_BUZZ":case 49:m.move_1=49;break;case"POISON_FANG":case 50:m.move_1=50;break;case"NIGHT_SLASH":case 51:m.move_1=51;break;case"SLASH":case 52:m.move_1=52;break;case"BUBBLE_BEAM":case 53:m.move_1=53;break;case"SUBMISSION":case 54:m.move_1=54;break;case"KARATE_CHOP":case 55:m.move_1=55;break;case"LOW_SWEEP":case 56:m.move_1=56;break;case"AQUA_JET":case 57:m.move_1=57;break;case"AQUA_TAIL":case 58:m.move_1=58;break;case"SEED_BOMB":case 59:m.move_1=59;break;case"PSYSHOCK":case 60:m.move_1=60;break;case"ROCK_THROW":case 61:m.move_1=61;break;case"ANCIENT_POWER":case 62:m.move_1=62;break;case"ROCK_TOMB":case 63:m.move_1=63;break;case"ROCK_SLIDE":case 64:m.move_1=64;break;case"POWER_GEM":case 65:m.move_1=65;break;case"SHADOW_SNEAK":case 66:m.move_1=66;break;case"SHADOW_PUNCH":case 67:m.move_1=67;break;case"SHADOW_CLAW":case 68:m.move_1=68;break;case"OMINOUS_WIND":case 69:m.move_1=69;break;case"SHADOW_BALL":case 70:m.move_1=70;break;case"BULLET_PUNCH":case 71:m.move_1=71;break;case"MAGNET_BOMB":case 72:m.move_1=72;break;case"STEEL_WING":case 73:m.move_1=73;break;case"IRON_HEAD":case 74:m.move_1=74;break;case"PARABOLIC_CHARGE":case 75:m.move_1=75;break;case"SPARK":case 76:m.move_1=76;break;case"THUNDER_PUNCH":case 77:m.move_1=77;break;case"THUNDER":case 78:m.move_1=78;break;case"THUNDERBOLT":case 79:m.move_1=79;break;case"TWISTER":case 80:m.move_1=80;break;case"DRAGON_BREATH":case 81:m.move_1=81;break;case"DRAGON_PULSE":case 82:m.move_1=82;break;case"DRAGON_CLAW":case 83:m.move_1=83;break;case"DISARMING_VOICE":case 84:m.move_1=84;break;case"DRAINING_KISS":case 85:m.move_1=85;break;case"DAZZLING_GLEAM":case 86:m.move_1=86;break;case"MOONBLAST":case 87:m.move_1=87;break;case"PLAY_ROUGH":case 88:m.move_1=88;break;case"CROSS_POISON":case 89:m.move_1=89;break;case"SLUDGE_BOMB":case 90:m.move_1=90;break;case"SLUDGE_WAVE":case 91:m.move_1=91;break;case"GUNK_SHOT":case 92:m.move_1=92;break;case"MUD_SHOT":case 93:m.move_1=93;break;case"BONE_CLUB":case 94:m.move_1=94;break;case"BULLDOZE":case 95:m.move_1=95;break;case"MUD_BOMB":case 96:m.move_1=96;break;case"FURY_CUTTER":case 97:m.move_1=97;break;case"BUG_BITE":case 98:m.move_1=98;break;case"SIGNAL_BEAM":case 99:m.move_1=99;break;case"X_SCISSOR":case 100:m.move_1=100;break;case"FLAME_CHARGE":case 101:m.move_1=101;break;case"FLAME_BURST":case 102:m.move_1=102;break;case"FIRE_BLAST":case 103:m.move_1=103;break;case"BRINE":case 104:m.move_1=104;break;case"WATER_PULSE":case 105:m.move_1=105;break;case"SCALD":case 106:m.move_1=106;break;case"HYDRO_PUMP":case 107:m.move_1=107;break;case"PSYCHIC":case 108:m.move_1=108;break;case"PSYSTRIKE":case 109:m.move_1=109;break;case"ICE_SHARD":case 110:m.move_1=110;break;case"ICY_WIND":case 111:m.move_1=111;break;case"FROST_BREATH":case 112:m.move_1=112;break;case"ABSORB":case 113:m.move_1=113;break;case"GIGA_DRAIN":case 114:m.move_1=114;break;case"FIRE_PUNCH":case 115:m.move_1=115;break;case"SOLAR_BEAM":case 116:m.move_1=116;break;case"LEAF_BLADE":case 117:m.move_1=117;break;case"POWER_WHIP":case 118:m.move_1=118;break;case"SPLASH":case 119:m.move_1=119;break;case"ACID":case 120:m.move_1=120;break;case"AIR_CUTTER":case 121:m.move_1=121;break;case"HURRICANE":case 122:m.move_1=122;break;case"BRICK_BREAK":case 123:m.move_1=123;break;case"CUT":case 124:m.move_1=124;break;case"SWIFT":case 125:m.move_1=125;break;case"HORN_ATTACK":case 126:m.move_1=126;break;case"STOMP":case 127:m.move_1=127;break;case"HEADBUTT":case 128:m.move_1=128;break;case"HYPER_FANG":case 129:m.move_1=129;break;case"SLAM":case 130:m.move_1=130;break;case"BODY_SLAM":case 131:m.move_1=131;break;case"REST":case 132:m.move_1=132;break;case"STRUGGLE":case 133:m.move_1=133;break;case"SCALD_BLASTOISE":case 134:m.move_1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move_1=135;break;case"WRAP_GREEN":case 136:m.move_1=136;break;case"WRAP_PINK":case 137:m.move_1=137;break;case"FURY_CUTTER_FAST":case 200:m.move_1=200;break;case"BUG_BITE_FAST":case 201:m.move_1=201;break;case"BITE_FAST":case 202:m.move_1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move_1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move_1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move_1=205;break;case"SPARK_FAST":case 206:m.move_1=206;break;case"LOW_KICK_FAST":case 207:m.move_1=207;break;case"KARATE_CHOP_FAST":case 208:m.move_1=208;break;case"EMBER_FAST":case 209:m.move_1=209;break;case"WING_ATTACK_FAST":case 210:m.move_1=210;break;case"PECK_FAST":case 211:m.move_1=211;break;case"LICK_FAST":case 212:m.move_1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move_1=213;break;case"VINE_WHIP_FAST":case 214:m.move_1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move_1=215;break;case"MUD_SHOT_FAST":case 216:m.move_1=216;break;case"ICE_SHARD_FAST":case 217:m.move_1=217;break;case"FROST_BREATH_FAST":case 218:m.move_1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move_1=219;break;case"SCRATCH_FAST":case 220:m.move_1=220;break;case"TACKLE_FAST":case 221:m.move_1=221;break;case"POUND_FAST":case 222:m.move_1=222;break;case"CUT_FAST":case 223:m.move_1=223;break;case"POISON_JAB_FAST":case 224:m.move_1=224;break;case"ACID_FAST":case 225:m.move_1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move_1=226;break;case"ROCK_THROW_FAST":case 227:m.move_1=227;break;case"METAL_CLAW_FAST":case 228:m.move_1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move_1=229;break;case"WATER_GUN_FAST":case 230:m.move_1=230;break;case"SPLASH_FAST":case 231:m.move_1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move_1=232;break;case"MUD_SLAP_FAST":case 233:m.move_1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move_1=234;break;case"CONFUSION_FAST":case 235:m.move_1=235;break;case"POISON_STING_FAST":case 236:m.move_1=236;break;case"BUBBLE_FAST":case 237:m.move_1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move_1=238;break;case"STEEL_WING_FAST":case 239:m.move_1=239;break;case"FIRE_FANG_FAST":case 240:m.move_1=240;break;case"ROCK_SMASH_FAST":case 241:m.move_1=241;break;case"TRANSFORM_FAST":case 242:m.move_1=242;break;case"COUNTER_FAST":case 243:m.move_1=243;break;case"POWDER_SNOW_FAST":case 244:m.move_1=244;break;case"CLOSE_COMBAT":case 245:m.move_1=245;break;case"DYNAMIC_PUNCH":case 246:m.move_1=246;break;case"FOCUS_BLAST":case 247:m.move_1=247;break;case"AURORA_BEAM":case 248:m.move_1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move_1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move_1=250;break;case"WILD_CHARGE":case 251:m.move_1=251;break;case"ZAP_CANNON":case 252:m.move_1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move_1=253;break;case"AVALANCHE":case 254:m.move_1=254;break;case"AIR_SLASH_FAST":case 255:m.move_1=255;break;case"BRAVE_BIRD":case 256:m.move_1=256;break;case"SKY_ATTACK":case 257:m.move_1=257;break;case"SAND_TOMB":case 258:m.move_1=258;break;case"ROCK_BLAST":case 259:m.move_1=259;break;case"INFESTATION_FAST":case 260:m.move_1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move_1=261;break;case"SILVER_WIND":case 262:m.move_1=262;break;case"ASTONISH_FAST":case 263:m.move_1=263;break;case"HEX_FAST":case 264:m.move_1=264;break;case"NIGHT_SHADE":case 265:m.move_1=265;break;case"IRON_TAIL_FAST":case 266:m.move_1=266;break;case"GYRO_BALL":case 267:m.move_1=267;break;case"HEAVY_SLAM":case 268:m.move_1=268;break;case"FIRE_SPIN_FAST":case 269:m.move_1=269;break;case"OVERHEAT":case 270:m.move_1=270;break;case"BULLET_SEED_FAST":case 271:m.move_1=271;break;case"GRASS_KNOT":case 272:m.move_1=272;break;case"ENERGY_BALL":case 273:m.move_1=273;break;case"EXTRASENSORY_FAST":case 274:m.move_1=274;break;case"FUTURESIGHT":case 275:m.move_1=275;break;case"MIRROR_COAT":case 276:m.move_1=276;break;case"OUTRAGE":case 277:m.move_1=277;break;case"SNARL_FAST":case 278:m.move_1=278;break;case"CRUNCH":case 279:m.move_1=279;break;case"FOUL_PLAY":case 280:m.move_1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move_1=281;break;case"TAKE_DOWN_FAST":case 282:m.move_1=282;break;case"WATERFALL_FAST":case 283:m.move_1=283;break;case"SURF":case 284:m.move_1=284;break;case"DRACO_METEOR":case 285:m.move_1=285;break;case"DOOM_DESIRE":case 286:m.move_1=286;break;case"YAWN_FAST":case 287:m.move_1=287;break;case"PSYCHO_BOOST":case 288:m.move_1=288;break;case"ORIGIN_PULSE":case 289:m.move_1=289;break;case"PRECIPICE_BLADES":case 290:m.move_1=290;break;case"PRESENT_FAST":case 291:m.move_1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move_1=292;break;case"WEATHER_BALL_ICE":case 293:m.move_1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move_1=294;break;case"WEATHER_BALL_WATER":case 295:m.move_1=295;break;case"FRENZY_PLANT":case 296:m.move_1=296;break;case"SMACK_DOWN_FAST":case 297:m.move_1=297;break;case"BLAST_BURN":case 298:m.move_1=298;break;case"HYDRO_CANNON":case 299:m.move_1=299;break;case"LAST_RESORT":case 300:m.move_1=300;break;case"METEOR_MASH":case 301:m.move_1=301;break;case"SKULL_BASH":case 302:m.move_1=302;break;case"ACID_SPRAY":case 303:m.move_1=303;break;case"EARTH_POWER":case 304:m.move_1=304;break;case"CRABHAMMER":case 305:m.move_1=305;break;case"LUNGE":case 306:m.move_1=306;break;case"CRUSH_CLAW":case 307:m.move_1=307;break;case"OCTAZOOKA":case 308:m.move_1=308;break;case"MIRROR_SHOT":case 309:m.move_1=309;break;case"SUPER_POWER":case 310:m.move_1=310;break;case"FELL_STINGER":case 311:m.move_1=311;break;case"LEAF_TORNADO":case 312:m.move_1=312;break;case"LEECH_LIFE":case 313:m.move_1=313;break;case"DRAIN_PUNCH":case 314:m.move_1=314;break;case"SHADOW_BONE":case 315:m.move_1=315;break;case"MUDDY_WATER":case 316:m.move_1=316;break;case"BLAZE_KICK":case 317:m.move_1=317;break;case"RAZOR_SHELL":case 318:m.move_1=318;break;case"POWER_UP_PUNCH":case 319:m.move_1=319;break}switch(d.move_2){case"MOVE_UNSET":case 0:m.move_2=0;break;case"THUNDER_SHOCK":case 1:m.move_2=1;break;case"QUICK_ATTACK":case 2:m.move_2=2;break;case"SCRATCH":case 3:m.move_2=3;break;case"EMBER":case 4:m.move_2=4;break;case"VINE_WHIP":case 5:m.move_2=5;break;case"TACKLE":case 6:m.move_2=6;break;case"RAZOR_LEAF":case 7:m.move_2=7;break;case"TAKE_DOWN":case 8:m.move_2=8;break;case"WATER_GUN":case 9:m.move_2=9;break;case"BITE":case 10:m.move_2=10;break;case"POUND":case 11:m.move_2=11;break;case"DOUBLE_SLAP":case 12:m.move_2=12;break;case"WRAP":case 13:m.move_2=13;break;case"HYPER_BEAM":case 14:m.move_2=14;break;case"LICK":case 15:m.move_2=15;break;case"DARK_PULSE":case 16:m.move_2=16;break;case"SMOG":case 17:m.move_2=17;break;case"SLUDGE":case 18:m.move_2=18;break;case"METAL_CLAW":case 19:m.move_2=19;break;case"VICE_GRIP":case 20:m.move_2=20;break;case"FLAME_WHEEL":case 21:m.move_2=21;break;case"MEGAHORN":case 22:m.move_2=22;break;case"WING_ATTACK":case 23:m.move_2=23;break;case"FLAMETHROWER":case 24:m.move_2=24;break;case"SUCKER_PUNCH":case 25:m.move_2=25;break;case"DIG":case 26:m.move_2=26;break;case"LOW_KICK":case 27:m.move_2=27;break;case"CROSS_CHOP":case 28:m.move_2=28;break;case"PSYCHO_CUT":case 29:m.move_2=29;break;case"PSYBEAM":case 30:m.move_2=30;break;case"EARTHQUAKE":case 31:m.move_2=31;break;case"STONE_EDGE":case 32:m.move_2=32;break;case"ICE_PUNCH":case 33:m.move_2=33;break;case"HEART_STAMP":case 34:m.move_2=34;break;case"DISCHARGE":case 35:m.move_2=35;break;case"FLASH_CANNON":case 36:m.move_2=36;break;case"PECK":case 37:m.move_2=37;break;case"DRILL_PECK":case 38:m.move_2=38;break;case"ICE_BEAM":case 39:m.move_2=39;break;case"BLIZZARD":case 40:m.move_2=40;break;case"AIR_SLASH":case 41:m.move_2=41;break;case"HEAT_WAVE":case 42:m.move_2=42;break;case"TWINEEDLE":case 43:m.move_2=43;break;case"POISON_JAB":case 44:m.move_2=44;break;case"AERIAL_ACE":case 45:m.move_2=45;break;case"DRILL_RUN":case 46:m.move_2=46;break;case"PETAL_BLIZZARD":case 47:m.move_2=47;break;case"MEGA_DRAIN":case 48:m.move_2=48;break;case"BUG_BUZZ":case 49:m.move_2=49;break;case"POISON_FANG":case 50:m.move_2=50;break;case"NIGHT_SLASH":case 51:m.move_2=51;break;case"SLASH":case 52:m.move_2=52;break;case"BUBBLE_BEAM":case 53:m.move_2=53;break;case"SUBMISSION":case 54:m.move_2=54;break;case"KARATE_CHOP":case 55:m.move_2=55;break;case"LOW_SWEEP":case 56:m.move_2=56;break;case"AQUA_JET":case 57:m.move_2=57;break;case"AQUA_TAIL":case 58:m.move_2=58;break;case"SEED_BOMB":case 59:m.move_2=59;break;case"PSYSHOCK":case 60:m.move_2=60;break;case"ROCK_THROW":case 61:m.move_2=61;break;case"ANCIENT_POWER":case 62:m.move_2=62;break;case"ROCK_TOMB":case 63:m.move_2=63;break;case"ROCK_SLIDE":case 64:m.move_2=64;break;case"POWER_GEM":case 65:m.move_2=65;break;case"SHADOW_SNEAK":case 66:m.move_2=66;break;case"SHADOW_PUNCH":case 67:m.move_2=67;break;case"SHADOW_CLAW":case 68:m.move_2=68;break;case"OMINOUS_WIND":case 69:m.move_2=69;break;case"SHADOW_BALL":case 70:m.move_2=70;break;case"BULLET_PUNCH":case 71:m.move_2=71;break;case"MAGNET_BOMB":case 72:m.move_2=72;break;case"STEEL_WING":case 73:m.move_2=73;break;case"IRON_HEAD":case 74:m.move_2=74;break;case"PARABOLIC_CHARGE":case 75:m.move_2=75;break;case"SPARK":case 76:m.move_2=76;break;case"THUNDER_PUNCH":case 77:m.move_2=77;break;case"THUNDER":case 78:m.move_2=78;break;case"THUNDERBOLT":case 79:m.move_2=79;break;case"TWISTER":case 80:m.move_2=80;break;case"DRAGON_BREATH":case 81:m.move_2=81;break;case"DRAGON_PULSE":case 82:m.move_2=82;break;case"DRAGON_CLAW":case 83:m.move_2=83;break;case"DISARMING_VOICE":case 84:m.move_2=84;break;case"DRAINING_KISS":case 85:m.move_2=85;break;case"DAZZLING_GLEAM":case 86:m.move_2=86;break;case"MOONBLAST":case 87:m.move_2=87;break;case"PLAY_ROUGH":case 88:m.move_2=88;break;case"CROSS_POISON":case 89:m.move_2=89;break;case"SLUDGE_BOMB":case 90:m.move_2=90;break;case"SLUDGE_WAVE":case 91:m.move_2=91;break;case"GUNK_SHOT":case 92:m.move_2=92;break;case"MUD_SHOT":case 93:m.move_2=93;break;case"BONE_CLUB":case 94:m.move_2=94;break;case"BULLDOZE":case 95:m.move_2=95;break;case"MUD_BOMB":case 96:m.move_2=96;break;case"FURY_CUTTER":case 97:m.move_2=97;break;case"BUG_BITE":case 98:m.move_2=98;break;case"SIGNAL_BEAM":case 99:m.move_2=99;break;case"X_SCISSOR":case 100:m.move_2=100;break;case"FLAME_CHARGE":case 101:m.move_2=101;break;case"FLAME_BURST":case 102:m.move_2=102;break;case"FIRE_BLAST":case 103:m.move_2=103;break;case"BRINE":case 104:m.move_2=104;break;case"WATER_PULSE":case 105:m.move_2=105;break;case"SCALD":case 106:m.move_2=106;break;case"HYDRO_PUMP":case 107:m.move_2=107;break;case"PSYCHIC":case 108:m.move_2=108;break;case"PSYSTRIKE":case 109:m.move_2=109;break;case"ICE_SHARD":case 110:m.move_2=110;break;case"ICY_WIND":case 111:m.move_2=111;break;case"FROST_BREATH":case 112:m.move_2=112;break;case"ABSORB":case 113:m.move_2=113;break;case"GIGA_DRAIN":case 114:m.move_2=114;break;case"FIRE_PUNCH":case 115:m.move_2=115;break;case"SOLAR_BEAM":case 116:m.move_2=116;break;case"LEAF_BLADE":case 117:m.move_2=117;break;case"POWER_WHIP":case 118:m.move_2=118;break;case"SPLASH":case 119:m.move_2=119;break;case"ACID":case 120:m.move_2=120;break;case"AIR_CUTTER":case 121:m.move_2=121;break;case"HURRICANE":case 122:m.move_2=122;break;case"BRICK_BREAK":case 123:m.move_2=123;break;case"CUT":case 124:m.move_2=124;break;case"SWIFT":case 125:m.move_2=125;break;case"HORN_ATTACK":case 126:m.move_2=126;break;case"STOMP":case 127:m.move_2=127;break;case"HEADBUTT":case 128:m.move_2=128;break;case"HYPER_FANG":case 129:m.move_2=129;break;case"SLAM":case 130:m.move_2=130;break;case"BODY_SLAM":case 131:m.move_2=131;break;case"REST":case 132:m.move_2=132;break;case"STRUGGLE":case 133:m.move_2=133;break;case"SCALD_BLASTOISE":case 134:m.move_2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move_2=135;break;case"WRAP_GREEN":case 136:m.move_2=136;break;case"WRAP_PINK":case 137:m.move_2=137;break;case"FURY_CUTTER_FAST":case 200:m.move_2=200;break;case"BUG_BITE_FAST":case 201:m.move_2=201;break;case"BITE_FAST":case 202:m.move_2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move_2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move_2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move_2=205;break;case"SPARK_FAST":case 206:m.move_2=206;break;case"LOW_KICK_FAST":case 207:m.move_2=207;break;case"KARATE_CHOP_FAST":case 208:m.move_2=208;break;case"EMBER_FAST":case 209:m.move_2=209;break;case"WING_ATTACK_FAST":case 210:m.move_2=210;break;case"PECK_FAST":case 211:m.move_2=211;break;case"LICK_FAST":case 212:m.move_2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move_2=213;break;case"VINE_WHIP_FAST":case 214:m.move_2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move_2=215;break;case"MUD_SHOT_FAST":case 216:m.move_2=216;break;case"ICE_SHARD_FAST":case 217:m.move_2=217;break;case"FROST_BREATH_FAST":case 218:m.move_2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move_2=219;break;case"SCRATCH_FAST":case 220:m.move_2=220;break;case"TACKLE_FAST":case 221:m.move_2=221;break;case"POUND_FAST":case 222:m.move_2=222;break;case"CUT_FAST":case 223:m.move_2=223;break;case"POISON_JAB_FAST":case 224:m.move_2=224;break;case"ACID_FAST":case 225:m.move_2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move_2=226;break;case"ROCK_THROW_FAST":case 227:m.move_2=227;break;case"METAL_CLAW_FAST":case 228:m.move_2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move_2=229;break;case"WATER_GUN_FAST":case 230:m.move_2=230;break;case"SPLASH_FAST":case 231:m.move_2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move_2=232;break;case"MUD_SLAP_FAST":case 233:m.move_2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move_2=234;break;case"CONFUSION_FAST":case 235:m.move_2=235;break;case"POISON_STING_FAST":case 236:m.move_2=236;break;case"BUBBLE_FAST":case 237:m.move_2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move_2=238;break;case"STEEL_WING_FAST":case 239:m.move_2=239;break;case"FIRE_FANG_FAST":case 240:m.move_2=240;break;case"ROCK_SMASH_FAST":case 241:m.move_2=241;break;case"TRANSFORM_FAST":case 242:m.move_2=242;break;case"COUNTER_FAST":case 243:m.move_2=243;break;case"POWDER_SNOW_FAST":case 244:m.move_2=244;break;case"CLOSE_COMBAT":case 245:m.move_2=245;break;case"DYNAMIC_PUNCH":case 246:m.move_2=246;break;case"FOCUS_BLAST":case 247:m.move_2=247;break;case"AURORA_BEAM":case 248:m.move_2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move_2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move_2=250;break;case"WILD_CHARGE":case 251:m.move_2=251;break;case"ZAP_CANNON":case 252:m.move_2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move_2=253;break;case"AVALANCHE":case 254:m.move_2=254;break;case"AIR_SLASH_FAST":case 255:m.move_2=255;break;case"BRAVE_BIRD":case 256:m.move_2=256;break;case"SKY_ATTACK":case 257:m.move_2=257;break;case"SAND_TOMB":case 258:m.move_2=258;break;case"ROCK_BLAST":case 259:m.move_2=259;break;case"INFESTATION_FAST":case 260:m.move_2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move_2=261;break;case"SILVER_WIND":case 262:m.move_2=262;break;case"ASTONISH_FAST":case 263:m.move_2=263;break;case"HEX_FAST":case 264:m.move_2=264;break;case"NIGHT_SHADE":case 265:m.move_2=265;break;case"IRON_TAIL_FAST":case 266:m.move_2=266;break;case"GYRO_BALL":case 267:m.move_2=267;break;case"HEAVY_SLAM":case 268:m.move_2=268;break;case"FIRE_SPIN_FAST":case 269:m.move_2=269;break;case"OVERHEAT":case 270:m.move_2=270;break;case"BULLET_SEED_FAST":case 271:m.move_2=271;break;case"GRASS_KNOT":case 272:m.move_2=272;break;case"ENERGY_BALL":case 273:m.move_2=273;break;case"EXTRASENSORY_FAST":case 274:m.move_2=274;break;case"FUTURESIGHT":case 275:m.move_2=275;break;case"MIRROR_COAT":case 276:m.move_2=276;break;case"OUTRAGE":case 277:m.move_2=277;break;case"SNARL_FAST":case 278:m.move_2=278;break;case"CRUNCH":case 279:m.move_2=279;break;case"FOUL_PLAY":case 280:m.move_2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move_2=281;break;case"TAKE_DOWN_FAST":case 282:m.move_2=282;break;case"WATERFALL_FAST":case 283:m.move_2=283;break;case"SURF":case 284:m.move_2=284;break;case"DRACO_METEOR":case 285:m.move_2=285;break;case"DOOM_DESIRE":case 286:m.move_2=286;break;case"YAWN_FAST":case 287:m.move_2=287;break;case"PSYCHO_BOOST":case 288:m.move_2=288;break;case"ORIGIN_PULSE":case 289:m.move_2=289;break;case"PRECIPICE_BLADES":case 290:m.move_2=290;break;case"PRESENT_FAST":case 291:m.move_2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move_2=292;break;case"WEATHER_BALL_ICE":case 293:m.move_2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move_2=294;break;case"WEATHER_BALL_WATER":case 295:m.move_2=295;break;case"FRENZY_PLANT":case 296:m.move_2=296;break;case"SMACK_DOWN_FAST":case 297:m.move_2=297;break;case"BLAST_BURN":case 298:m.move_2=298;break;case"HYDRO_CANNON":case 299:m.move_2=299;break;case"LAST_RESORT":case 300:m.move_2=300;break;case"METEOR_MASH":case 301:m.move_2=301;break;case"SKULL_BASH":case 302:m.move_2=302;break;case"ACID_SPRAY":case 303:m.move_2=303;break;case"EARTH_POWER":case 304:m.move_2=304;break;case"CRABHAMMER":case 305:m.move_2=305;break;case"LUNGE":case 306:m.move_2=306;break;case"CRUSH_CLAW":case 307:m.move_2=307;break;case"OCTAZOOKA":case 308:m.move_2=308;break;case"MIRROR_SHOT":case 309:m.move_2=309;break;case"SUPER_POWER":case 310:m.move_2=310;break;case"FELL_STINGER":case 311:m.move_2=311;break;case"LEAF_TORNADO":case 312:m.move_2=312;break;case"LEECH_LIFE":case 313:m.move_2=313;break;case"DRAIN_PUNCH":case 314:m.move_2=314;break;case"SHADOW_BONE":case 315:m.move_2=315;break;case"MUDDY_WATER":case 316:m.move_2=316;break;case"BLAZE_KICK":case 317:m.move_2=317;break;case"RAZOR_SHELL":case 318:m.move_2=318;break;case"POWER_UP_PUNCH":case 319:m.move_2=319;break}if(d.deployed_fort_id!=null){m.deployed_fort_id=String(d.deployed_fort_id)}if(d.owner_name!=null){m.owner_name=String(d.owner_name)}if(d.is_egg!=null){m.is_egg=Boolean(d.is_egg)}if(d.egg_km_walked_target!=null){m.egg_km_walked_target=Number(d.egg_km_walked_target)}if(d.egg_km_walked_start!=null){m.egg_km_walked_start=Number(d.egg_km_walked_start)}if(d.origin!=null){m.origin=d.origin|0}if(d.height_m!=null){m.height_m=Number(d.height_m)}if(d.weight_kg!=null){m.weight_kg=Number(d.weight_kg)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.cp_multiplier!=null){m.cp_multiplier=Number(d.cp_multiplier)}switch(d.pokeball){case"ITEM_UNKNOWN":case 0:m.pokeball=0;break;case"ITEM_POKE_BALL":case 1:m.pokeball=1;break;case"ITEM_GREAT_BALL":case 2:m.pokeball=2;break;case"ITEM_ULTRA_BALL":case 3:m.pokeball=3;break;case"ITEM_MASTER_BALL":case 4:m.pokeball=4;break;case"ITEM_PREMIER_BALL":case 5:m.pokeball=5;break;case"ITEM_POTION":case 101:m.pokeball=101;break;case"ITEM_SUPER_POTION":case 102:m.pokeball=102;break;case"ITEM_HYPER_POTION":case 103:m.pokeball=103;break;case"ITEM_MAX_POTION":case 104:m.pokeball=104;break;case"ITEM_REVIVE":case 201:m.pokeball=201;break;case"ITEM_MAX_REVIVE":case 202:m.pokeball=202;break;case"ITEM_LUCKY_EGG":case 301:m.pokeball=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.pokeball=401;break;case"ITEM_INCENSE_SPICY":case 402:m.pokeball=402;break;case"ITEM_INCENSE_COOL":case 403:m.pokeball=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.pokeball=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.pokeball=405;break;case"ITEM_TROY_DISK":case 501:m.pokeball=501;break;case"ITEM_X_ATTACK":case 602:m.pokeball=602;break;case"ITEM_X_DEFENSE":case 603:m.pokeball=603;break;case"ITEM_X_MIRACLE":case 604:m.pokeball=604;break;case"ITEM_RAZZ_BERRY":case 701:m.pokeball=701;break;case"ITEM_BLUK_BERRY":case 702:m.pokeball=702;break;case"ITEM_NANAB_BERRY":case 703:m.pokeball=703;break;case"ITEM_WEPAR_BERRY":case 704:m.pokeball=704;break;case"ITEM_PINAP_BERRY":case 705:m.pokeball=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.pokeball=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.pokeball=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.pokeball=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.pokeball=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.pokeball=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.pokeball=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.pokeball=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.pokeball=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.pokeball=1002;break;case"ITEM_SUN_STONE":case 1101:m.pokeball=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.pokeball=1102;break;case"ITEM_METAL_COAT":case 1103:m.pokeball=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.pokeball=1104;break;case"ITEM_UP_GRADE":case 1105:m.pokeball=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.pokeball=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.pokeball=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.pokeball=1202;break;case"ITEM_RARE_CANDY":case 1301:m.pokeball=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.pokeball=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.pokeball=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.pokeball=1403;break;case"ITEM_STAR_PIECE":case 1404:m.pokeball=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.pokeball=1405;break}if(d.captured_cell_id!=null){if($util.Long)(m.captured_cell_id=$util.Long.fromValue(d.captured_cell_id)).unsigned=true;else if(typeof d.captured_cell_id==="string")m.captured_cell_id=parseInt(d.captured_cell_id,10);else if(typeof d.captured_cell_id==="number")m.captured_cell_id=d.captured_cell_id;else if(typeof d.captured_cell_id==="object")m.captured_cell_id=new $util.LongBits(d.captured_cell_id.low>>>0,d.captured_cell_id.high>>>0).toNumber(true)}if(d.battles_attacked!=null){m.battles_attacked=d.battles_attacked|0}if(d.battles_defended!=null){m.battles_defended=d.battles_defended|0}if(d.egg_incubator_id!=null){m.egg_incubator_id=String(d.egg_incubator_id)}if(d.creation_time_ms!=null){if($util.Long)(m.creation_time_ms=$util.Long.fromValue(d.creation_time_ms)).unsigned=true;else if(typeof d.creation_time_ms==="string")m.creation_time_ms=parseInt(d.creation_time_ms,10);else if(typeof d.creation_time_ms==="number")m.creation_time_ms=d.creation_time_ms;else if(typeof d.creation_time_ms==="object")m.creation_time_ms=new $util.LongBits(d.creation_time_ms.low>>>0,d.creation_time_ms.high>>>0).toNumber(true)}if(d.num_upgrades!=null){m.num_upgrades=d.num_upgrades|0}if(d.additional_cp_multiplier!=null){m.additional_cp_multiplier=Number(d.additional_cp_multiplier)}if(d.favorite!=null){m.favorite=d.favorite|0}if(d.nickname!=null){m.nickname=String(d.nickname)}if(d.from_fort!=null){m.from_fort=d.from_fort|0}if(d.buddy_candy_awarded!=null){m.buddy_candy_awarded=d.buddy_candy_awarded|0}if(d.buddy_total_km_walked!=null){m.buddy_total_km_walked=Number(d.buddy_total_km_walked)}if(d.display_pokemon_id!=null){m.display_pokemon_id=d.display_pokemon_id|0}if(d.display_cp!=null){m.display_cp=d.display_cp|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.PokemonData.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.is_bad!=null){m.is_bad=Boolean(d.is_bad)}if(d.hatched_from_egg!=null){m.hatched_from_egg=Boolean(d.hatched_from_egg)}if(d.coins_returned!=null){m.coins_returned=d.coins_returned|0}if(d.deployed_duration_ms!=null){if($util.Long)(m.deployed_duration_ms=$util.Long.fromValue(d.deployed_duration_ms)).unsigned=false;else if(typeof d.deployed_duration_ms==="string")m.deployed_duration_ms=parseInt(d.deployed_duration_ms,10);else if(typeof d.deployed_duration_ms==="number")m.deployed_duration_ms=d.deployed_duration_ms;else if(typeof d.deployed_duration_ms==="object")m.deployed_duration_ms=new $util.LongBits(d.deployed_duration_ms.low>>>0,d.deployed_duration_ms.high>>>0).toNumber()}if(d.deployed_returned_timestamp_ms!=null){if($util.Long)(m.deployed_returned_timestamp_ms=$util.Long.fromValue(d.deployed_returned_timestamp_ms)).unsigned=false;else if(typeof d.deployed_returned_timestamp_ms==="string")m.deployed_returned_timestamp_ms=parseInt(d.deployed_returned_timestamp_ms,10);else if(typeof d.deployed_returned_timestamp_ms==="number")m.deployed_returned_timestamp_ms=d.deployed_returned_timestamp_ms;else if(typeof d.deployed_returned_timestamp_ms==="object")m.deployed_returned_timestamp_ms=new $util.LongBits(d.deployed_returned_timestamp_ms.low>>>0,d.deployed_returned_timestamp_ms.high>>>0).toNumber()}if(d.cp_multiplier_before_trading!=null){m.cp_multiplier_before_trading=Number(d.cp_multiplier_before_trading)}if(d.trading_original_owner_hash!=null){m.trading_original_owner_hash=d.trading_original_owner_hash|0}if(d.original_owner_nickname!=null){m.original_owner_nickname=String(d.original_owner_nickname)}if(d.traded_time_ms!=null){if($util.Long)(m.traded_time_ms=$util.Long.fromValue(d.traded_time_ms)).unsigned=false;else if(typeof d.traded_time_ms==="string")m.traded_time_ms=parseInt(d.traded_time_ms,10);else if(typeof d.traded_time_ms==="number")m.traded_time_ms=d.traded_time_ms;else if(typeof d.traded_time_ms==="object")m.traded_time_ms=new $util.LongBits(d.traded_time_ms.low>>>0,d.traded_time_ms.high>>>0).toNumber()}if(d.is_lucky!=null){m.is_lucky=Boolean(d.is_lucky)}switch(d.move_3){case"MOVE_UNSET":case 0:m.move_3=0;break;case"THUNDER_SHOCK":case 1:m.move_3=1;break;case"QUICK_ATTACK":case 2:m.move_3=2;break;case"SCRATCH":case 3:m.move_3=3;break;case"EMBER":case 4:m.move_3=4;break;case"VINE_WHIP":case 5:m.move_3=5;break;case"TACKLE":case 6:m.move_3=6;break;case"RAZOR_LEAF":case 7:m.move_3=7;break;case"TAKE_DOWN":case 8:m.move_3=8;break;case"WATER_GUN":case 9:m.move_3=9;break;case"BITE":case 10:m.move_3=10;break;case"POUND":case 11:m.move_3=11;break;case"DOUBLE_SLAP":case 12:m.move_3=12;break;case"WRAP":case 13:m.move_3=13;break;case"HYPER_BEAM":case 14:m.move_3=14;break;case"LICK":case 15:m.move_3=15;break;case"DARK_PULSE":case 16:m.move_3=16;break;case"SMOG":case 17:m.move_3=17;break;case"SLUDGE":case 18:m.move_3=18;break;case"METAL_CLAW":case 19:m.move_3=19;break;case"VICE_GRIP":case 20:m.move_3=20;break;case"FLAME_WHEEL":case 21:m.move_3=21;break;case"MEGAHORN":case 22:m.move_3=22;break;case"WING_ATTACK":case 23:m.move_3=23;break;case"FLAMETHROWER":case 24:m.move_3=24;break;case"SUCKER_PUNCH":case 25:m.move_3=25;break;case"DIG":case 26:m.move_3=26;break;case"LOW_KICK":case 27:m.move_3=27;break;case"CROSS_CHOP":case 28:m.move_3=28;break;case"PSYCHO_CUT":case 29:m.move_3=29;break;case"PSYBEAM":case 30:m.move_3=30;break;case"EARTHQUAKE":case 31:m.move_3=31;break;case"STONE_EDGE":case 32:m.move_3=32;break;case"ICE_PUNCH":case 33:m.move_3=33;break;case"HEART_STAMP":case 34:m.move_3=34;break;case"DISCHARGE":case 35:m.move_3=35;break;case"FLASH_CANNON":case 36:m.move_3=36;break;case"PECK":case 37:m.move_3=37;break;case"DRILL_PECK":case 38:m.move_3=38;break;case"ICE_BEAM":case 39:m.move_3=39;break;case"BLIZZARD":case 40:m.move_3=40;break;case"AIR_SLASH":case 41:m.move_3=41;break;case"HEAT_WAVE":case 42:m.move_3=42;break;case"TWINEEDLE":case 43:m.move_3=43;break;case"POISON_JAB":case 44:m.move_3=44;break;case"AERIAL_ACE":case 45:m.move_3=45;break;case"DRILL_RUN":case 46:m.move_3=46;break;case"PETAL_BLIZZARD":case 47:m.move_3=47;break;case"MEGA_DRAIN":case 48:m.move_3=48;break;case"BUG_BUZZ":case 49:m.move_3=49;break;case"POISON_FANG":case 50:m.move_3=50;break;case"NIGHT_SLASH":case 51:m.move_3=51;break;case"SLASH":case 52:m.move_3=52;break;case"BUBBLE_BEAM":case 53:m.move_3=53;break;case"SUBMISSION":case 54:m.move_3=54;break;case"KARATE_CHOP":case 55:m.move_3=55;break;case"LOW_SWEEP":case 56:m.move_3=56;break;case"AQUA_JET":case 57:m.move_3=57;break;case"AQUA_TAIL":case 58:m.move_3=58;break;case"SEED_BOMB":case 59:m.move_3=59;break;case"PSYSHOCK":case 60:m.move_3=60;break;case"ROCK_THROW":case 61:m.move_3=61;break;case"ANCIENT_POWER":case 62:m.move_3=62;break;case"ROCK_TOMB":case 63:m.move_3=63;break;case"ROCK_SLIDE":case 64:m.move_3=64;break;case"POWER_GEM":case 65:m.move_3=65;break;case"SHADOW_SNEAK":case 66:m.move_3=66;break;case"SHADOW_PUNCH":case 67:m.move_3=67;break;case"SHADOW_CLAW":case 68:m.move_3=68;break;case"OMINOUS_WIND":case 69:m.move_3=69;break;case"SHADOW_BALL":case 70:m.move_3=70;break;case"BULLET_PUNCH":case 71:m.move_3=71;break;case"MAGNET_BOMB":case 72:m.move_3=72;break;case"STEEL_WING":case 73:m.move_3=73;break;case"IRON_HEAD":case 74:m.move_3=74;break;case"PARABOLIC_CHARGE":case 75:m.move_3=75;break;case"SPARK":case 76:m.move_3=76;break;case"THUNDER_PUNCH":case 77:m.move_3=77;break;case"THUNDER":case 78:m.move_3=78;break;case"THUNDERBOLT":case 79:m.move_3=79;break;case"TWISTER":case 80:m.move_3=80;break;case"DRAGON_BREATH":case 81:m.move_3=81;break;case"DRAGON_PULSE":case 82:m.move_3=82;break;case"DRAGON_CLAW":case 83:m.move_3=83;break;case"DISARMING_VOICE":case 84:m.move_3=84;break;case"DRAINING_KISS":case 85:m.move_3=85;break;case"DAZZLING_GLEAM":case 86:m.move_3=86;break;case"MOONBLAST":case 87:m.move_3=87;break;case"PLAY_ROUGH":case 88:m.move_3=88;break;case"CROSS_POISON":case 89:m.move_3=89;break;case"SLUDGE_BOMB":case 90:m.move_3=90;break;case"SLUDGE_WAVE":case 91:m.move_3=91;break;case"GUNK_SHOT":case 92:m.move_3=92;break;case"MUD_SHOT":case 93:m.move_3=93;break;case"BONE_CLUB":case 94:m.move_3=94;break;case"BULLDOZE":case 95:m.move_3=95;break;case"MUD_BOMB":case 96:m.move_3=96;break;case"FURY_CUTTER":case 97:m.move_3=97;break;case"BUG_BITE":case 98:m.move_3=98;break;case"SIGNAL_BEAM":case 99:m.move_3=99;break;case"X_SCISSOR":case 100:m.move_3=100;break;case"FLAME_CHARGE":case 101:m.move_3=101;break;case"FLAME_BURST":case 102:m.move_3=102;break;case"FIRE_BLAST":case 103:m.move_3=103;break;case"BRINE":case 104:m.move_3=104;break;case"WATER_PULSE":case 105:m.move_3=105;break;case"SCALD":case 106:m.move_3=106;break;case"HYDRO_PUMP":case 107:m.move_3=107;break;case"PSYCHIC":case 108:m.move_3=108;break;case"PSYSTRIKE":case 109:m.move_3=109;break;case"ICE_SHARD":case 110:m.move_3=110;break;case"ICY_WIND":case 111:m.move_3=111;break;case"FROST_BREATH":case 112:m.move_3=112;break;case"ABSORB":case 113:m.move_3=113;break;case"GIGA_DRAIN":case 114:m.move_3=114;break;case"FIRE_PUNCH":case 115:m.move_3=115;break;case"SOLAR_BEAM":case 116:m.move_3=116;break;case"LEAF_BLADE":case 117:m.move_3=117;break;case"POWER_WHIP":case 118:m.move_3=118;break;case"SPLASH":case 119:m.move_3=119;break;case"ACID":case 120:m.move_3=120;break;case"AIR_CUTTER":case 121:m.move_3=121;break;case"HURRICANE":case 122:m.move_3=122;break;case"BRICK_BREAK":case 123:m.move_3=123;break;case"CUT":case 124:m.move_3=124;break;case"SWIFT":case 125:m.move_3=125;break;case"HORN_ATTACK":case 126:m.move_3=126;break;case"STOMP":case 127:m.move_3=127;break;case"HEADBUTT":case 128:m.move_3=128;break;case"HYPER_FANG":case 129:m.move_3=129;break;case"SLAM":case 130:m.move_3=130;break;case"BODY_SLAM":case 131:m.move_3=131;break;case"REST":case 132:m.move_3=132;break;case"STRUGGLE":case 133:m.move_3=133;break;case"SCALD_BLASTOISE":case 134:m.move_3=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move_3=135;break;case"WRAP_GREEN":case 136:m.move_3=136;break;case"WRAP_PINK":case 137:m.move_3=137;break;case"FURY_CUTTER_FAST":case 200:m.move_3=200;break;case"BUG_BITE_FAST":case 201:m.move_3=201;break;case"BITE_FAST":case 202:m.move_3=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move_3=203;break;case"DRAGON_BREATH_FAST":case 204:m.move_3=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move_3=205;break;case"SPARK_FAST":case 206:m.move_3=206;break;case"LOW_KICK_FAST":case 207:m.move_3=207;break;case"KARATE_CHOP_FAST":case 208:m.move_3=208;break;case"EMBER_FAST":case 209:m.move_3=209;break;case"WING_ATTACK_FAST":case 210:m.move_3=210;break;case"PECK_FAST":case 211:m.move_3=211;break;case"LICK_FAST":case 212:m.move_3=212;break;case"SHADOW_CLAW_FAST":case 213:m.move_3=213;break;case"VINE_WHIP_FAST":case 214:m.move_3=214;break;case"RAZOR_LEAF_FAST":case 215:m.move_3=215;break;case"MUD_SHOT_FAST":case 216:m.move_3=216;break;case"ICE_SHARD_FAST":case 217:m.move_3=217;break;case"FROST_BREATH_FAST":case 218:m.move_3=218;break;case"QUICK_ATTACK_FAST":case 219:m.move_3=219;break;case"SCRATCH_FAST":case 220:m.move_3=220;break;case"TACKLE_FAST":case 221:m.move_3=221;break;case"POUND_FAST":case 222:m.move_3=222;break;case"CUT_FAST":case 223:m.move_3=223;break;case"POISON_JAB_FAST":case 224:m.move_3=224;break;case"ACID_FAST":case 225:m.move_3=225;break;case"PSYCHO_CUT_FAST":case 226:m.move_3=226;break;case"ROCK_THROW_FAST":case 227:m.move_3=227;break;case"METAL_CLAW_FAST":case 228:m.move_3=228;break;case"BULLET_PUNCH_FAST":case 229:m.move_3=229;break;case"WATER_GUN_FAST":case 230:m.move_3=230;break;case"SPLASH_FAST":case 231:m.move_3=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move_3=232;break;case"MUD_SLAP_FAST":case 233:m.move_3=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move_3=234;break;case"CONFUSION_FAST":case 235:m.move_3=235;break;case"POISON_STING_FAST":case 236:m.move_3=236;break;case"BUBBLE_FAST":case 237:m.move_3=237;break;case"FEINT_ATTACK_FAST":case 238:m.move_3=238;break;case"STEEL_WING_FAST":case 239:m.move_3=239;break;case"FIRE_FANG_FAST":case 240:m.move_3=240;break;case"ROCK_SMASH_FAST":case 241:m.move_3=241;break;case"TRANSFORM_FAST":case 242:m.move_3=242;break;case"COUNTER_FAST":case 243:m.move_3=243;break;case"POWDER_SNOW_FAST":case 244:m.move_3=244;break;case"CLOSE_COMBAT":case 245:m.move_3=245;break;case"DYNAMIC_PUNCH":case 246:m.move_3=246;break;case"FOCUS_BLAST":case 247:m.move_3=247;break;case"AURORA_BEAM":case 248:m.move_3=248;break;case"CHARGE_BEAM_FAST":case 249:m.move_3=249;break;case"VOLT_SWITCH_FAST":case 250:m.move_3=250;break;case"WILD_CHARGE":case 251:m.move_3=251;break;case"ZAP_CANNON":case 252:m.move_3=252;break;case"DRAGON_TAIL_FAST":case 253:m.move_3=253;break;case"AVALANCHE":case 254:m.move_3=254;break;case"AIR_SLASH_FAST":case 255:m.move_3=255;break;case"BRAVE_BIRD":case 256:m.move_3=256;break;case"SKY_ATTACK":case 257:m.move_3=257;break;case"SAND_TOMB":case 258:m.move_3=258;break;case"ROCK_BLAST":case 259:m.move_3=259;break;case"INFESTATION_FAST":case 260:m.move_3=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move_3=261;break;case"SILVER_WIND":case 262:m.move_3=262;break;case"ASTONISH_FAST":case 263:m.move_3=263;break;case"HEX_FAST":case 264:m.move_3=264;break;case"NIGHT_SHADE":case 265:m.move_3=265;break;case"IRON_TAIL_FAST":case 266:m.move_3=266;break;case"GYRO_BALL":case 267:m.move_3=267;break;case"HEAVY_SLAM":case 268:m.move_3=268;break;case"FIRE_SPIN_FAST":case 269:m.move_3=269;break;case"OVERHEAT":case 270:m.move_3=270;break;case"BULLET_SEED_FAST":case 271:m.move_3=271;break;case"GRASS_KNOT":case 272:m.move_3=272;break;case"ENERGY_BALL":case 273:m.move_3=273;break;case"EXTRASENSORY_FAST":case 274:m.move_3=274;break;case"FUTURESIGHT":case 275:m.move_3=275;break;case"MIRROR_COAT":case 276:m.move_3=276;break;case"OUTRAGE":case 277:m.move_3=277;break;case"SNARL_FAST":case 278:m.move_3=278;break;case"CRUNCH":case 279:m.move_3=279;break;case"FOUL_PLAY":case 280:m.move_3=280;break;case"HIDDEN_POWER_FAST":case 281:m.move_3=281;break;case"TAKE_DOWN_FAST":case 282:m.move_3=282;break;case"WATERFALL_FAST":case 283:m.move_3=283;break;case"SURF":case 284:m.move_3=284;break;case"DRACO_METEOR":case 285:m.move_3=285;break;case"DOOM_DESIRE":case 286:m.move_3=286;break;case"YAWN_FAST":case 287:m.move_3=287;break;case"PSYCHO_BOOST":case 288:m.move_3=288;break;case"ORIGIN_PULSE":case 289:m.move_3=289;break;case"PRECIPICE_BLADES":case 290:m.move_3=290;break;case"PRESENT_FAST":case 291:m.move_3=291;break;case"WEATHER_BALL_FIRE":case 292:m.move_3=292;break;case"WEATHER_BALL_ICE":case 293:m.move_3=293;break;case"WEATHER_BALL_ROCK":case 294:m.move_3=294;break;case"WEATHER_BALL_WATER":case 295:m.move_3=295;break;case"FRENZY_PLANT":case 296:m.move_3=296;break;case"SMACK_DOWN_FAST":case 297:m.move_3=297;break;case"BLAST_BURN":case 298:m.move_3=298;break;case"HYDRO_CANNON":case 299:m.move_3=299;break;case"LAST_RESORT":case 300:m.move_3=300;break;case"METEOR_MASH":case 301:m.move_3=301;break;case"SKULL_BASH":case 302:m.move_3=302;break;case"ACID_SPRAY":case 303:m.move_3=303;break;case"EARTH_POWER":case 304:m.move_3=304;break;case"CRABHAMMER":case 305:m.move_3=305;break;case"LUNGE":case 306:m.move_3=306;break;case"CRUSH_CLAW":case 307:m.move_3=307;break;case"OCTAZOOKA":case 308:m.move_3=308;break;case"MIRROR_SHOT":case 309:m.move_3=309;break;case"SUPER_POWER":case 310:m.move_3=310;break;case"FELL_STINGER":case 311:m.move_3=311;break;case"LEAF_TORNADO":case 312:m.move_3=312;break;case"LEECH_LIFE":case 313:m.move_3=313;break;case"DRAIN_PUNCH":case 314:m.move_3=314;break;case"SHADOW_BONE":case 315:m.move_3=315;break;case"MUDDY_WATER":case 316:m.move_3=316;break;case"BLAZE_KICK":case 317:m.move_3=317;break;case"RAZOR_SHELL":case 318:m.move_3=318;break;case"POWER_UP_PUNCH":case 319:m.move_3=319;break}if(d.pvp_combat_stats!=null){if(typeof d.pvp_combat_stats!=="object")throw TypeError(".POGOProtos.Data.PokemonData.pvp_combat_stats: object expected");m.pvp_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.fromObject(d.pvp_combat_stats)}if(d.npc_combat_stats!=null){if(typeof d.npc_combat_stats!=="object")throw TypeError(".POGOProtos.Data.PokemonData.npc_combat_stats: object expected");m.npc_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.fromObject(d.npc_combat_stats)}return m};PokemonData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.id=o.longs===String?"0":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.cp=0;d.stamina=0;d.stamina_max=0;d.move_1=o.enums===String?"MOVE_UNSET":0;d.move_2=o.enums===String?"MOVE_UNSET":0;d.deployed_fort_id="";d.owner_name="";d.is_egg=false;d.egg_km_walked_target=0;d.egg_km_walked_start=0;d.origin=0;d.height_m=0;d.weight_kg=0;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.cp_multiplier=0;d.pokeball=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,true);d.captured_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.captured_cell_id=o.longs===String?"0":0;d.battles_attacked=0;d.battles_defended=0;d.egg_incubator_id="";if($util.Long){var n=new $util.Long(0,0,true);d.creation_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_time_ms=o.longs===String?"0":0;d.num_upgrades=0;d.additional_cp_multiplier=0;d.favorite=0;d.nickname="";d.from_fort=0;d.buddy_candy_awarded=0;d.buddy_total_km_walked=0;d.display_pokemon_id=0;d.display_cp=0;d.pokemon_display=null;d.is_bad=false;d.hatched_from_egg=false;d.coins_returned=0;if($util.Long){var n=new $util.Long(0,0,false);d.deployed_duration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deployed_duration_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.deployed_returned_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deployed_returned_timestamp_ms=o.longs===String?"0":0;d.cp_multiplier_before_trading=0;d.trading_original_owner_hash=0;d.original_owner_nickname="";if($util.Long){var n=new $util.Long(0,0,false);d.traded_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.traded_time_ms=o.longs===String?"0":0;d.is_lucky=false;d.move_3=o.enums===String?"MOVE_UNSET":0;d.pvp_combat_stats=null;d.npc_combat_stats=null}if(m.id!=null&&m.hasOwnProperty("id")){if(typeof m.id==="number")d.id=o.longs===String?String(m.id):m.id;else d.id=o.longs===String?$util.Long.prototype.toString.call(m.id):o.longs===Number?new $util.LongBits(m.id.low>>>0,m.id.high>>>0).toNumber():m.id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}if(m.stamina_max!=null&&m.hasOwnProperty("stamina_max")){d.stamina_max=m.stamina_max}if(m.move_1!=null&&m.hasOwnProperty("move_1")){d.move_1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move_1]:m.move_1}if(m.move_2!=null&&m.hasOwnProperty("move_2")){d.move_2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move_2]:m.move_2}if(m.deployed_fort_id!=null&&m.hasOwnProperty("deployed_fort_id")){d.deployed_fort_id=m.deployed_fort_id}if(m.owner_name!=null&&m.hasOwnProperty("owner_name")){d.owner_name=m.owner_name}if(m.is_egg!=null&&m.hasOwnProperty("is_egg")){d.is_egg=m.is_egg}if(m.egg_km_walked_target!=null&&m.hasOwnProperty("egg_km_walked_target")){d.egg_km_walked_target=o.json&&!isFinite(m.egg_km_walked_target)?String(m.egg_km_walked_target):m.egg_km_walked_target}if(m.egg_km_walked_start!=null&&m.hasOwnProperty("egg_km_walked_start")){d.egg_km_walked_start=o.json&&!isFinite(m.egg_km_walked_start)?String(m.egg_km_walked_start):m.egg_km_walked_start}if(m.origin!=null&&m.hasOwnProperty("origin")){d.origin=m.origin}if(m.height_m!=null&&m.hasOwnProperty("height_m")){d.height_m=o.json&&!isFinite(m.height_m)?String(m.height_m):m.height_m}if(m.weight_kg!=null&&m.hasOwnProperty("weight_kg")){d.weight_kg=o.json&&!isFinite(m.weight_kg)?String(m.weight_kg):m.weight_kg}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.cp_multiplier!=null&&m.hasOwnProperty("cp_multiplier")){d.cp_multiplier=o.json&&!isFinite(m.cp_multiplier)?String(m.cp_multiplier):m.cp_multiplier}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.pokeball]:m.pokeball}if(m.captured_cell_id!=null&&m.hasOwnProperty("captured_cell_id")){if(typeof m.captured_cell_id==="number")d.captured_cell_id=o.longs===String?String(m.captured_cell_id):m.captured_cell_id;else d.captured_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.captured_cell_id):o.longs===Number?new $util.LongBits(m.captured_cell_id.low>>>0,m.captured_cell_id.high>>>0).toNumber(true):m.captured_cell_id}if(m.battles_attacked!=null&&m.hasOwnProperty("battles_attacked")){d.battles_attacked=m.battles_attacked}if(m.battles_defended!=null&&m.hasOwnProperty("battles_defended")){d.battles_defended=m.battles_defended}if(m.egg_incubator_id!=null&&m.hasOwnProperty("egg_incubator_id")){d.egg_incubator_id=m.egg_incubator_id}if(m.creation_time_ms!=null&&m.hasOwnProperty("creation_time_ms")){if(typeof m.creation_time_ms==="number")d.creation_time_ms=o.longs===String?String(m.creation_time_ms):m.creation_time_ms;else d.creation_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_time_ms):o.longs===Number?new $util.LongBits(m.creation_time_ms.low>>>0,m.creation_time_ms.high>>>0).toNumber(true):m.creation_time_ms}if(m.num_upgrades!=null&&m.hasOwnProperty("num_upgrades")){d.num_upgrades=m.num_upgrades}if(m.additional_cp_multiplier!=null&&m.hasOwnProperty("additional_cp_multiplier")){d.additional_cp_multiplier=o.json&&!isFinite(m.additional_cp_multiplier)?String(m.additional_cp_multiplier):m.additional_cp_multiplier}if(m.favorite!=null&&m.hasOwnProperty("favorite")){d.favorite=m.favorite}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}if(m.from_fort!=null&&m.hasOwnProperty("from_fort")){d.from_fort=m.from_fort}if(m.buddy_candy_awarded!=null&&m.hasOwnProperty("buddy_candy_awarded")){d.buddy_candy_awarded=m.buddy_candy_awarded}if(m.buddy_total_km_walked!=null&&m.hasOwnProperty("buddy_total_km_walked")){d.buddy_total_km_walked=o.json&&!isFinite(m.buddy_total_km_walked)?String(m.buddy_total_km_walked):m.buddy_total_km_walked}if(m.display_pokemon_id!=null&&m.hasOwnProperty("display_pokemon_id")){d.display_pokemon_id=m.display_pokemon_id}if(m.display_cp!=null&&m.hasOwnProperty("display_cp")){d.display_cp=m.display_cp}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.is_bad!=null&&m.hasOwnProperty("is_bad")){d.is_bad=m.is_bad}if(m.hatched_from_egg!=null&&m.hasOwnProperty("hatched_from_egg")){d.hatched_from_egg=m.hatched_from_egg}if(m.coins_returned!=null&&m.hasOwnProperty("coins_returned")){d.coins_returned=m.coins_returned}if(m.deployed_duration_ms!=null&&m.hasOwnProperty("deployed_duration_ms")){if(typeof m.deployed_duration_ms==="number")d.deployed_duration_ms=o.longs===String?String(m.deployed_duration_ms):m.deployed_duration_ms;else d.deployed_duration_ms=o.longs===String?$util.Long.prototype.toString.call(m.deployed_duration_ms):o.longs===Number?new $util.LongBits(m.deployed_duration_ms.low>>>0,m.deployed_duration_ms.high>>>0).toNumber():m.deployed_duration_ms}if(m.deployed_returned_timestamp_ms!=null&&m.hasOwnProperty("deployed_returned_timestamp_ms")){if(typeof m.deployed_returned_timestamp_ms==="number")d.deployed_returned_timestamp_ms=o.longs===String?String(m.deployed_returned_timestamp_ms):m.deployed_returned_timestamp_ms;else d.deployed_returned_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.deployed_returned_timestamp_ms):o.longs===Number?new $util.LongBits(m.deployed_returned_timestamp_ms.low>>>0,m.deployed_returned_timestamp_ms.high>>>0).toNumber():m.deployed_returned_timestamp_ms}if(m.cp_multiplier_before_trading!=null&&m.hasOwnProperty("cp_multiplier_before_trading")){d.cp_multiplier_before_trading=o.json&&!isFinite(m.cp_multiplier_before_trading)?String(m.cp_multiplier_before_trading):m.cp_multiplier_before_trading}if(m.trading_original_owner_hash!=null&&m.hasOwnProperty("trading_original_owner_hash")){d.trading_original_owner_hash=m.trading_original_owner_hash}if(m.original_owner_nickname!=null&&m.hasOwnProperty("original_owner_nickname")){d.original_owner_nickname=m.original_owner_nickname}if(m.traded_time_ms!=null&&m.hasOwnProperty("traded_time_ms")){if(typeof m.traded_time_ms==="number")d.traded_time_ms=o.longs===String?String(m.traded_time_ms):m.traded_time_ms;else d.traded_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.traded_time_ms):o.longs===Number?new $util.LongBits(m.traded_time_ms.low>>>0,m.traded_time_ms.high>>>0).toNumber():m.traded_time_ms}if(m.is_lucky!=null&&m.hasOwnProperty("is_lucky")){d.is_lucky=m.is_lucky}if(m.move_3!=null&&m.hasOwnProperty("move_3")){d.move_3=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move_3]:m.move_3}if(m.pvp_combat_stats!=null&&m.hasOwnProperty("pvp_combat_stats")){d.pvp_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.toObject(m.pvp_combat_stats,o)}if(m.npc_combat_stats!=null&&m.hasOwnProperty("npc_combat_stats")){d.npc_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.toObject(m.npc_combat_stats,o)}return d};PokemonData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonData}();Data.PokemonDisplay=function(){function PokemonDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.costume=r.int32();break;case 2:m.gender=r.int32();break;case 3:m.shiny=r.bool();break;case 4:m.form=r.int32();break;case 5:m.weather_boosted_condition=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.PokemonDisplay)return d;var m=new $root.POGOProtos.Data.PokemonDisplay;switch(d.costume){case"COSTUME_UNSET":case 0:m.costume=0;break;case"HOLIDAY_2016":case 1:m.costume=1;break;case"ANNIVERSARY":case 2:m.costume=2;break;case"ONE_YEAR_ANNIVERSARY":case 3:m.costume=3;break;case"HALLOWEEN_2017":case 4:m.costume=4;break;case"SUMMER_2018":case 5:m.costume=5;break;case"FALL_2018":case 6:m.costume=6;break;case"NOVEMBER_2018":case 7:m.costume=7;break;case"WINTER_2018":case 8:m.costume=8;break}switch(d.gender){case"GENDER_UNSET":case 0:m.gender=0;break;case"MALE":case 1:m.gender=1;break;case"FEMALE":case 2:m.gender=2;break;case"GENDERLESS":case 3:m.gender=3;break}if(d.shiny!=null){m.shiny=Boolean(d.shiny)}switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"UNOWN_A":case 1:m.form=1;break;case"UNOWN_B":case 2:m.form=2;break;case"UNOWN_C":case 3:m.form=3;break;case"UNOWN_D":case 4:m.form=4;break;case"UNOWN_E":case 5:m.form=5;break;case"UNOWN_F":case 6:m.form=6;break;case"UNOWN_G":case 7:m.form=7;break;case"UNOWN_H":case 8:m.form=8;break;case"UNOWN_I":case 9:m.form=9;break;case"UNOWN_J":case 10:m.form=10;break;case"UNOWN_K":case 11:m.form=11;break;case"UNOWN_L":case 12:m.form=12;break;case"UNOWN_M":case 13:m.form=13;break;case"UNOWN_N":case 14:m.form=14;break;case"UNOWN_O":case 15:m.form=15;break;case"UNOWN_P":case 16:m.form=16;break;case"UNOWN_Q":case 17:m.form=17;break;case"UNOWN_R":case 18:m.form=18;break;case"UNOWN_S":case 19:m.form=19;break;case"UNOWN_T":case 20:m.form=20;break;case"UNOWN_U":case 21:m.form=21;break;case"UNOWN_V":case 22:m.form=22;break;case"UNOWN_W":case 23:m.form=23;break;case"UNOWN_X":case 24:m.form=24;break;case"UNOWN_Y":case 25:m.form=25;break;case"UNOWN_Z":case 26:m.form=26;break;case"UNOWN_EXCLAMATION_POINT":case 27:m.form=27;break;case"UNOWN_QUESTION_MARK":case 28:m.form=28;break;case"CASTFORM_NORMAL":case 29:m.form=29;break;case"CASTFORM_SUNNY":case 30:m.form=30;break;case"CASTFORM_RAINY":case 31:m.form=31;break;case"CASTFORM_SNOWY":case 32:m.form=32;break;case"DEOXYS_NORMAL":case 33:m.form=33;break;case"DEOXYS_ATTACK":case 34:m.form=34;break;case"DEOXYS_DEFENSE":case 35:m.form=35;break;case"DEOXYS_SPEED":case 36:m.form=36;break;case"SPINDA_00":case 37:m.form=37;break;case"SPINDA_01":case 38:m.form=38;break;case"SPINDA_02":case 39:m.form=39;break;case"SPINDA_03":case 40:m.form=40;break;case"SPINDA_04":case 41:m.form=41;break;case"SPINDA_05":case 42:m.form=42;break;case"SPINDA_06":case 43:m.form=43;break;case"SPINDA_07":case 44:m.form=44;break;case"RATTATA_NORMAL":case 45:m.form=45;break;case"RATTATA_ALOLA":case 46:m.form=46;break;case"RATICATE_NORMAL":case 47:m.form=47;break;case"RATICATE_ALOLA":case 48:m.form=48;break;case"RAICHU_NORMAL":case 49:m.form=49;break;case"RAICHU_ALOLA":case 50:m.form=50;break;case"SANDSHREW_NORMAL":case 51:m.form=51;break;case"SANDSHREW_ALOLA":case 52:m.form=52;break;case"SANDSLASH_NORMAL":case 53:m.form=53;break;case"SANDSLASH_ALOLA":case 54:m.form=54;break;case"VULPIX_NORMAL":case 55:m.form=55;break;case"VULPIX_ALOLA":case 56:m.form=56;break;case"NINETALES_NORMAL":case 57:m.form=57;break;case"NINETALES_ALOLA":case 58:m.form=58;break;case"DIGLETT_NORMAL":case 59:m.form=59;break;case"DIGLETT_ALOLA":case 60:m.form=60;break;case"DUGTRIO_NORMAL":case 61:m.form=61;break;case"DUGTRIO_ALOLA":case 62:m.form=62;break;case"MEOWTH_NORMAL":case 63:m.form=63;break;case"MEOWTH_ALOLA":case 64:m.form=64;break;case"PERSIAN_NORMAL":case 65:m.form=65;break;case"PERSIAN_ALOLA":case 66:m.form=66;break;case"GEODUDE_NORMAL":case 67:m.form=67;break;case"GEODUDE_ALOLA":case 68:m.form=68;break;case"GRAVELER_NORMAL":case 69:m.form=69;break;case"GRAVELER_ALOLA":case 70:m.form=70;break;case"GOLEM_NORMAL":case 71:m.form=71;break;case"GOLEM_ALOLA":case 72:m.form=72;break;case"GRIMER_NORMAL":case 73:m.form=73;break;case"GRIMER_ALOLA":case 74:m.form=74;break;case"MUK_NORMAL":case 75:m.form=75;break;case"MUK_ALOLA":case 76:m.form=76;break;case"EXEGGUTOR_NORMAL":case 77:m.form=77;break;case"EXEGGUTOR_ALOLA":case 78:m.form=78;break;case"MAROWAK_NORMAL":case 79:m.form=79;break;case"MAROWAK_ALOLA":case 80:m.form=80;break;case"ROTOM_NORMAL":case 81:m.form=81;break;case"ROTOM_FROST":case 82:m.form=82;break;case"ROTOM_FAN":case 83:m.form=83;break;case"ROTOM_MOW":case 84:m.form=84;break;case"ROTOM_WASH":case 85:m.form=85;break;case"ROTOM_HEAT":case 86:m.form=86;break;case"WORMADAM_PLANT":case 87:m.form=87;break;case"WORMADAM_SANDY":case 88:m.form=88;break;case"WORMADAM_TRASH":case 89:m.form=89;break;case"GIRATINA_ALTERED":case 90:m.form=90;break;case"GIRATINA_ORIGIN":case 91:m.form=91;break;case"SHAYMIN_SKY":case 92:m.form=92;break;case"SHAYMIN_LAND":case 93:m.form=93;break;case"CHERRIM_OVERCAST":case 94:m.form=94;break;case"CHERRIM_SUNNY":case 95:m.form=95;break;case"SHELLOS_WEST_SEA":case 96:m.form=96;break;case"SHELLOS_EAST_SEA":case 97:m.form=97;break;case"GASTRODON_WEST_SEA":case 98:m.form=98;break;case"GASTRODON_EAST_SEA":case 99:m.form=99;break;case"ARCEUS_NORMAL":case 100:m.form=100;break;case"ARCEUS_FIGHTING":case 101:m.form=101;break;case"ARCEUS_FLYING":case 102:m.form=102;break;case"ARCEUS_POISON":case 103:m.form=103;break;case"ARCEUS_GROUND":case 104:m.form=104;break;case"ARCEUS_ROCK":case 105:m.form=105;break;case"ARCEUS_BUG":case 106:m.form=106;break;case"ARCEUS_GHOST":case 107:m.form=107;break;case"ARCEUS_STEEL":case 108:m.form=108;break;case"ARCEUS_FIRE":case 109:m.form=109;break;case"ARCEUS_WATER":case 110:m.form=110;break;case"ARCEUS_GRASS":case 111:m.form=111;break;case"ARCEUS_ELECTRIC":case 112:m.form=112;break;case"ARCEUS_PSYCHIC":case 113:m.form=113;break;case"ARCEUS_ICE":case 114:m.form=114;break;case"ARCEUS_DRAGON":case 115:m.form=115;break;case"ARCEUS_DARK":case 116:m.form=116;break;case"ARCEUS_FAIRY":case 117:m.form=117;break;case"BURMY_PLANT":case 118:m.form=118;break;case"BURMY_SANDY":case 119:m.form=119;break;case"BURMY_TRASH":case 120:m.form=120;break}switch(d.weather_boosted_condition){case"NONE":case 0:m.weather_boosted_condition=0;break;case"CLEAR":case 1:m.weather_boosted_condition=1;break;case"RAINY":case 2:m.weather_boosted_condition=2;break;case"PARTLY_CLOUDY":case 3:m.weather_boosted_condition=3;break;case"OVERCAST":case 4:m.weather_boosted_condition=4;break;case"WINDY":case 5:m.weather_boosted_condition=5;break;case"SNOW":case 6:m.weather_boosted_condition=6;break;case"FOG":case 7:m.weather_boosted_condition=7;break}return m};PokemonDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.costume=o.enums===String?"COSTUME_UNSET":0;d.gender=o.enums===String?"GENDER_UNSET":0;d.shiny=false;d.form=o.enums===String?"FORM_UNSET":0;d.weather_boosted_condition=o.enums===String?"NONE":0}if(m.costume!=null&&m.hasOwnProperty("costume")){d.costume=o.enums===String?$root.POGOProtos.Enums.Costume[m.costume]:m.costume}if(m.gender!=null&&m.hasOwnProperty("gender")){d.gender=o.enums===String?$root.POGOProtos.Enums.Gender[m.gender]:m.gender}if(m.shiny!=null&&m.hasOwnProperty("shiny")){d.shiny=m.shiny}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Enums.Form[m.form]:m.form}if(m.weather_boosted_condition!=null&&m.hasOwnProperty("weather_boosted_condition")){d.weather_boosted_condition=o.enums===String?$root.POGOProtos.Enums.WeatherCondition[m.weather_boosted_condition]:m.weather_boosted_condition}return d};PokemonDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonDisplay}();Data.Quests=function(){var Quests={};Quests.AddFriendQuest=function(){function AddFriendQuest(p){this.added_friend_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.added_friend_ids&&m.added_friend_ids.length))m.added_friend_ids=[];m.added_friend_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};AddFriendQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.AddFriendQuest)return d;var m=new $root.POGOProtos.Data.Quests.AddFriendQuest;if(d.added_friend_ids){if(!Array.isArray(d.added_friend_ids))throw TypeError(".POGOProtos.Data.Quests.AddFriendQuest.added_friend_ids: array expected");m.added_friend_ids=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};CatchPokemonQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.CatchPokemonQuest)return d;return new $root.POGOProtos.Data.Quests.CatchPokemonQuest};CatchPokemonQuest.toObject=function toObject(){return{}};CatchPokemonQuest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CatchPokemonQuest}();Quests.ClientQuest=function(){function ClientQuest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest=$root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32());break;case 2:m.quest_display=$root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ClientQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.ClientQuest)return d;var m=new $root.POGOProtos.Data.Quests.ClientQuest;if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Data.Quests.ClientQuest.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.Quest.fromObject(d.quest)}if(d.quest_display!=null){if(typeof d.quest_display!=="object")throw TypeError(".POGOProtos.Data.Quests.ClientQuest.quest_display: object expected");m.quest_display=$root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.fromObject(d.quest_display)}return m};ClientQuest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest=null;d.quest_display=null}if(m.quest!=null&&m.hasOwnProperty("quest")){d.quest=$root.POGOProtos.Data.Quests.Quest.toObject(m.quest,o)}if(m.quest_display!=null&&m.hasOwnProperty("quest_display")){d.quest_display=$root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.toObject(m.quest_display,o)}return d};ClientQuest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ClientQuest.QuestDisplay=function(){function QuestDisplay(p){this.dialog=[];this.subdisplay=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_id=r.string();break;case 2:if(!(m.dialog&&m.dialog.length))m.dialog=[];m.dialog.push($root.POGOProtos.Data.Quests.QuestDialog.decode(r,r.uint32()));break;case 3:m.description=r.string();break;case 4:m.title=r.string();break;case 5:m.slot=r.int32();break;case 6:if(!(m.subdisplay&&m.subdisplay.length))m.subdisplay=[];m.subdisplay.push($root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.decode(r,r.uint32()));break;case 7:m.story_ending_quest=r.bool();break;case 8:m.story_ending_description=r.string();break;default:r.skipType(t&7);break}}return m};QuestDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay)return d;var m=new $root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.dialog){if(!Array.isArray(d.dialog))throw TypeError(".POGOProtos.Data.Quests.ClientQuest.QuestDisplay.dialog: array expected");m.dialog=[];for(var i=0;i>>3){case 1:m.quest_type=r.int32();break;case 2:m.daily_quest=$root.POGOProtos.Data.Quests.Quest.DailyQuest.decode(r,r.uint32());break;case 3:m.multi_part=$root.POGOProtos.Data.Quests.Quest.MultiPartQuest.decode(r,r.uint32());break;case 4:m.catch_pokemon=$root.POGOProtos.Data.Quests.CatchPokemonQuest.decode(r,r.uint32());break;case 5:m.add_friend=$root.POGOProtos.Data.Quests.AddFriendQuest.decode(r,r.uint32());break;case 6:m.trade_pokemon=$root.POGOProtos.Data.Quests.TradePokemonQuest.decode(r,r.uint32());break;case 100:m.quest_id=r.string();break;case 101:m.quest_seed=r.int64();break;case 102:m.quest_context=r.int32();break;case 103:m.template_id=r.string();break;case 104:m.progress=r.int32();break;case 105:m.goal=$root.POGOProtos.Data.Quests.QuestGoal.decode(r,r.uint32());break;case 106:m.status=r.int32();break;case 107:if(!(m.quest_rewards&&m.quest_rewards.length))m.quest_rewards=[];m.quest_rewards.push($root.POGOProtos.Data.Quests.QuestReward.decode(r,r.uint32()));break;case 108:m.creation_timestamp_ms=r.int64();break;case 109:m.last_update_timestamp_ms=r.int64();break;case 110:m.compeletion_timestamp_ms=r.int64();break;case 111:m.fort_id=r.string();break;case 112:m.admin_generated=r.bool();break;case 113:m.stamp_count_override_enabled=r.bool();break;case 114:m.stamp_count_override=r.int32();break;case 115:m.s2_cell_id=r.int64();break;case 116:m.story_quest_template_version=r.int32();break;case 117:m.daily_counter=$root.POGOProtos.Data.Quests.Quest.DailyCounter.decode(r,r.uint32());break;case 118:m.reward_pokemon_icon_url=r.string();break;default:r.skipType(t&7);break}}return m};Quest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest)return d;var m=new $root.POGOProtos.Data.Quests.Quest;switch(d.quest_type){case"QUEST_UNKNOWN_TYPE":case 0:m.quest_type=0;break;case"QUEST_FIRST_CATCH_OF_THE_DAY":case 1:m.quest_type=1;break;case"QUEST_FIRST_POKESTOP_OF_THE_DAY":case 2:m.quest_type=2;break;case"QUEST_MULTI_PART":case 3:m.quest_type=3;break;case"QUEST_CATCH_POKEMON":case 4:m.quest_type=4;break;case"QUEST_SPIN_POKESTOP":case 5:m.quest_type=5;break;case"QUEST_HATCH_EGG":case 6:m.quest_type=6;break;case"QUEST_COMPLETE_GYM_BATTLE":case 7:m.quest_type=7;break;case"QUEST_COMPLETE_RAID_BATTLE":case 8:m.quest_type=8;break;case"QUEST_COMPLETE_QUEST":case 9:m.quest_type=9;break;case"QUEST_TRANSFER_POKEMON":case 10:m.quest_type=10;break;case"QUEST_FAVORITE_POKEMON":case 11:m.quest_type=11;break;case"QUEST_AUTOCOMPLETE":case 12:m.quest_type=12;break;case"QUEST_USE_BERRY_IN_ENCOUNTER":case 13:m.quest_type=13;break;case"QUEST_UPGRADE_POKEMON":case 14:m.quest_type=14;break;case"QUEST_EVOLVE_POKEMON":case 15:m.quest_type=15;break;case"QUEST_LAND_THROW":case 16:m.quest_type=16;break;case"QUEST_GET_BUDDY_CANDY":case 17:m.quest_type=17;break;case"QUEST_BADGE_RANK":case 18:m.quest_type=18;break;case"QUEST_PLAYER_LEVEL":case 19:m.quest_type=19;break;case"QUEST_JOIN_RAID":case 20:m.quest_type=20;break;case"QUEST_COMPLETE_BATTLE":case 21:m.quest_type=21;break;case"QUEST_ADD_FRIEND":case 22:m.quest_type=22;break;case"QUEST_TRADE_POKEMON":case 23:m.quest_type=23;break;case"QUEST_SEND_GIFT":case 24:m.quest_type=24;break;case"QUEST_EVOLVE_INTO_POKEMON":case 25:m.quest_type=25;break}if(d.daily_quest!=null){if(typeof d.daily_quest!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.daily_quest: object expected");m.daily_quest=$root.POGOProtos.Data.Quests.Quest.DailyQuest.fromObject(d.daily_quest)}if(d.multi_part!=null){if(typeof d.multi_part!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.multi_part: object expected");m.multi_part=$root.POGOProtos.Data.Quests.Quest.MultiPartQuest.fromObject(d.multi_part)}if(d.catch_pokemon!=null){if(typeof d.catch_pokemon!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.catch_pokemon: object expected");m.catch_pokemon=$root.POGOProtos.Data.Quests.CatchPokemonQuest.fromObject(d.catch_pokemon)}if(d.add_friend!=null){if(typeof d.add_friend!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.add_friend: object expected");m.add_friend=$root.POGOProtos.Data.Quests.AddFriendQuest.fromObject(d.add_friend)}if(d.trade_pokemon!=null){if(typeof d.trade_pokemon!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.trade_pokemon: object expected");m.trade_pokemon=$root.POGOProtos.Data.Quests.TradePokemonQuest.fromObject(d.trade_pokemon)}if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.quest_seed!=null){if($util.Long)(m.quest_seed=$util.Long.fromValue(d.quest_seed)).unsigned=false;else if(typeof d.quest_seed==="string")m.quest_seed=parseInt(d.quest_seed,10);else if(typeof d.quest_seed==="number")m.quest_seed=d.quest_seed;else if(typeof d.quest_seed==="object")m.quest_seed=new $util.LongBits(d.quest_seed.low>>>0,d.quest_seed.high>>>0).toNumber()}switch(d.quest_context){case"UNSET":case 0:m.quest_context=0;break;case"STORY_QUEST":case 1:m.quest_context=1;break;case"CHALLENGE_QUEST":case 2:m.quest_context=2;break}if(d.template_id!=null){m.template_id=String(d.template_id)}if(d.progress!=null){m.progress=d.progress|0}if(d.goal!=null){if(typeof d.goal!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.goal: object expected");m.goal=$root.POGOProtos.Data.Quests.QuestGoal.fromObject(d.goal)}switch(d.status){case"STATUS_UNDEFINED":case 0:m.status=0;break;case"STATUS_ACTIVE":case 1:m.status=1;break;case"STATUS_COMPLETED":case 2:m.status=2;break}if(d.quest_rewards){if(!Array.isArray(d.quest_rewards))throw TypeError(".POGOProtos.Data.Quests.Quest.quest_rewards: array expected");m.quest_rewards=[];for(var i=0;i>>0,d.creation_timestamp_ms.high>>>0).toNumber()}if(d.last_update_timestamp_ms!=null){if($util.Long)(m.last_update_timestamp_ms=$util.Long.fromValue(d.last_update_timestamp_ms)).unsigned=false;else if(typeof d.last_update_timestamp_ms==="string")m.last_update_timestamp_ms=parseInt(d.last_update_timestamp_ms,10);else if(typeof d.last_update_timestamp_ms==="number")m.last_update_timestamp_ms=d.last_update_timestamp_ms;else if(typeof d.last_update_timestamp_ms==="object")m.last_update_timestamp_ms=new $util.LongBits(d.last_update_timestamp_ms.low>>>0,d.last_update_timestamp_ms.high>>>0).toNumber()}if(d.compeletion_timestamp_ms!=null){if($util.Long)(m.compeletion_timestamp_ms=$util.Long.fromValue(d.compeletion_timestamp_ms)).unsigned=false;else if(typeof d.compeletion_timestamp_ms==="string")m.compeletion_timestamp_ms=parseInt(d.compeletion_timestamp_ms,10);else if(typeof d.compeletion_timestamp_ms==="number")m.compeletion_timestamp_ms=d.compeletion_timestamp_ms;else if(typeof d.compeletion_timestamp_ms==="object")m.compeletion_timestamp_ms=new $util.LongBits(d.compeletion_timestamp_ms.low>>>0,d.compeletion_timestamp_ms.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.admin_generated!=null){m.admin_generated=Boolean(d.admin_generated)}if(d.stamp_count_override_enabled!=null){m.stamp_count_override_enabled=Boolean(d.stamp_count_override_enabled)}if(d.stamp_count_override!=null){m.stamp_count_override=d.stamp_count_override|0}if(d.s2_cell_id!=null){if($util.Long)(m.s2_cell_id=$util.Long.fromValue(d.s2_cell_id)).unsigned=false;else if(typeof d.s2_cell_id==="string")m.s2_cell_id=parseInt(d.s2_cell_id,10);else if(typeof d.s2_cell_id==="number")m.s2_cell_id=d.s2_cell_id;else if(typeof d.s2_cell_id==="object")m.s2_cell_id=new $util.LongBits(d.s2_cell_id.low>>>0,d.s2_cell_id.high>>>0).toNumber()}if(d.story_quest_template_version!=null){m.story_quest_template_version=d.story_quest_template_version|0}if(d.daily_counter!=null){if(typeof d.daily_counter!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.daily_counter: object expected");m.daily_counter=$root.POGOProtos.Data.Quests.Quest.DailyCounter.fromObject(d.daily_counter)}if(d.reward_pokemon_icon_url!=null){m.reward_pokemon_icon_url=String(d.reward_pokemon_icon_url)}return m};Quest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.quest_rewards=[]}if(o.defaults){d.quest_type=o.enums===String?"QUEST_UNKNOWN_TYPE":0;d.quest_id="";if($util.Long){var n=new $util.Long(0,0,false);d.quest_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.quest_seed=o.longs===String?"0":0;d.quest_context=o.enums===String?"UNSET":0;d.template_id="";d.progress=0;d.goal=null;d.status=o.enums===String?"STATUS_UNDEFINED":0;if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.last_update_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_update_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.compeletion_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.compeletion_timestamp_ms=o.longs===String?"0":0;d.fort_id="";d.admin_generated=false;d.stamp_count_override_enabled=false;d.stamp_count_override=0;if($util.Long){var n=new $util.Long(0,0,false);d.s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.s2_cell_id=o.longs===String?"0":0;d.story_quest_template_version=0;d.daily_counter=null;d.reward_pokemon_icon_url=""}if(m.quest_type!=null&&m.hasOwnProperty("quest_type")){d.quest_type=o.enums===String?$root.POGOProtos.Enums.QuestType[m.quest_type]:m.quest_type}if(m.daily_quest!=null&&m.hasOwnProperty("daily_quest")){d.daily_quest=$root.POGOProtos.Data.Quests.Quest.DailyQuest.toObject(m.daily_quest,o);if(o.oneofs)d.Quest="daily_quest"}if(m.multi_part!=null&&m.hasOwnProperty("multi_part")){d.multi_part=$root.POGOProtos.Data.Quests.Quest.MultiPartQuest.toObject(m.multi_part,o);if(o.oneofs)d.Quest="multi_part"}if(m.catch_pokemon!=null&&m.hasOwnProperty("catch_pokemon")){d.catch_pokemon=$root.POGOProtos.Data.Quests.CatchPokemonQuest.toObject(m.catch_pokemon,o);if(o.oneofs)d.Quest="catch_pokemon"}if(m.add_friend!=null&&m.hasOwnProperty("add_friend")){d.add_friend=$root.POGOProtos.Data.Quests.AddFriendQuest.toObject(m.add_friend,o);if(o.oneofs)d.Quest="add_friend"}if(m.trade_pokemon!=null&&m.hasOwnProperty("trade_pokemon")){d.trade_pokemon=$root.POGOProtos.Data.Quests.TradePokemonQuest.toObject(m.trade_pokemon,o);if(o.oneofs)d.Quest="trade_pokemon"}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}if(m.quest_seed!=null&&m.hasOwnProperty("quest_seed")){if(typeof m.quest_seed==="number")d.quest_seed=o.longs===String?String(m.quest_seed):m.quest_seed;else d.quest_seed=o.longs===String?$util.Long.prototype.toString.call(m.quest_seed):o.longs===Number?new $util.LongBits(m.quest_seed.low>>>0,m.quest_seed.high>>>0).toNumber():m.quest_seed}if(m.quest_context!=null&&m.hasOwnProperty("quest_context")){d.quest_context=o.enums===String?$root.POGOProtos.Data.Quests.Quest.Context[m.quest_context]:m.quest_context}if(m.template_id!=null&&m.hasOwnProperty("template_id")){d.template_id=m.template_id}if(m.progress!=null&&m.hasOwnProperty("progress")){d.progress=m.progress}if(m.goal!=null&&m.hasOwnProperty("goal")){d.goal=$root.POGOProtos.Data.Quests.QuestGoal.toObject(m.goal,o)}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Data.Quests.Quest.Status[m.status]:m.status}if(m.quest_rewards&&m.quest_rewards.length){d.quest_rewards=[];for(var j=0;j>>0,m.creation_timestamp_ms.high>>>0).toNumber():m.creation_timestamp_ms}if(m.last_update_timestamp_ms!=null&&m.hasOwnProperty("last_update_timestamp_ms")){if(typeof m.last_update_timestamp_ms==="number")d.last_update_timestamp_ms=o.longs===String?String(m.last_update_timestamp_ms):m.last_update_timestamp_ms;else d.last_update_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_update_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_update_timestamp_ms.low>>>0,m.last_update_timestamp_ms.high>>>0).toNumber():m.last_update_timestamp_ms}if(m.compeletion_timestamp_ms!=null&&m.hasOwnProperty("compeletion_timestamp_ms")){if(typeof m.compeletion_timestamp_ms==="number")d.compeletion_timestamp_ms=o.longs===String?String(m.compeletion_timestamp_ms):m.compeletion_timestamp_ms;else d.compeletion_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.compeletion_timestamp_ms):o.longs===Number?new $util.LongBits(m.compeletion_timestamp_ms.low>>>0,m.compeletion_timestamp_ms.high>>>0).toNumber():m.compeletion_timestamp_ms}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.admin_generated!=null&&m.hasOwnProperty("admin_generated")){d.admin_generated=m.admin_generated}if(m.stamp_count_override_enabled!=null&&m.hasOwnProperty("stamp_count_override_enabled")){d.stamp_count_override_enabled=m.stamp_count_override_enabled}if(m.stamp_count_override!=null&&m.hasOwnProperty("stamp_count_override")){d.stamp_count_override=m.stamp_count_override}if(m.s2_cell_id!=null&&m.hasOwnProperty("s2_cell_id")){if(typeof m.s2_cell_id==="number")d.s2_cell_id=o.longs===String?String(m.s2_cell_id):m.s2_cell_id;else d.s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.s2_cell_id):o.longs===Number?new $util.LongBits(m.s2_cell_id.low>>>0,m.s2_cell_id.high>>>0).toNumber():m.s2_cell_id}if(m.story_quest_template_version!=null&&m.hasOwnProperty("story_quest_template_version")){d.story_quest_template_version=m.story_quest_template_version}if(m.daily_counter!=null&&m.hasOwnProperty("daily_counter")){d.daily_counter=$root.POGOProtos.Data.Quests.Quest.DailyCounter.toObject(m.daily_counter,o)}if(m.reward_pokemon_icon_url!=null&&m.hasOwnProperty("reward_pokemon_icon_url")){d.reward_pokemon_icon_url=m.reward_pokemon_icon_url}return d};Quest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Quest.MultiPartQuest=function(){function MultiPartQuest(p){this.sub_quests=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.sub_quests&&m.sub_quests.length))m.sub_quests=[];m.sub_quests.push($root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};MultiPartQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest.MultiPartQuest)return d;var m=new $root.POGOProtos.Data.Quests.Quest.MultiPartQuest;if(d.sub_quests){if(!Array.isArray(d.sub_quests))throw TypeError(".POGOProtos.Data.Quests.Quest.MultiPartQuest.sub_quests: array expected");m.sub_quests=[];for(var i=0;i>>3){case 1:m.current_period_bucket=r.int32();break;case 2:m.current_streak_count=r.int32();break;default:r.skipType(t&7);break}}return m};DailyQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest.DailyQuest)return d;var m=new $root.POGOProtos.Data.Quests.Quest.DailyQuest;if(d.current_period_bucket!=null){m.current_period_bucket=d.current_period_bucket|0}if(d.current_streak_count!=null){m.current_streak_count=d.current_streak_count|0}return m};DailyQuest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.current_period_bucket=0;d.current_streak_count=0}if(m.current_period_bucket!=null&&m.hasOwnProperty("current_period_bucket")){d.current_period_bucket=m.current_period_bucket}if(m.current_streak_count!=null&&m.hasOwnProperty("current_streak_count")){d.current_streak_count=m.current_streak_count}return d};DailyQuest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyQuest}();Quest.DailyCounter=function(){function DailyCounter(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.window=r.int64();break;case 2:m.count=r.int32();break;default:r.skipType(t&7);break}}return m};DailyCounter.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest.DailyCounter)return d;var m=new $root.POGOProtos.Data.Quests.Quest.DailyCounter;if(d.window!=null){if($util.Long)(m.window=$util.Long.fromValue(d.window)).unsigned=false;else if(typeof d.window==="string")m.window=parseInt(d.window,10);else if(typeof d.window==="number")m.window=d.window;else if(typeof d.window==="object")m.window=new $util.LongBits(d.window.low>>>0,d.window.high>>>0).toNumber()}if(d.count!=null){m.count=d.count|0}return m};DailyCounter.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.window=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.window=o.longs===String?"0":0;d.count=0}if(m.window!=null&&m.hasOwnProperty("window")){if(typeof m.window==="number")d.window=o.longs===String?String(m.window):m.window;else d.window=o.longs===String?$util.Long.prototype.toString.call(m.window):o.longs===Number?new $util.LongBits(m.window.low>>>0,m.window.high>>>0).toNumber():m.window}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}return d};DailyCounter.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyCounter}();Quest.Context=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STORY_QUEST"]=1;values[valuesById[2]="CHALLENGE_QUEST"]=2;return values}();Quest.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="STATUS_UNDEFINED"]=0;values[valuesById[1]="STATUS_ACTIVE"]=1;values[valuesById[2]="STATUS_COMPLETED"]=2;return values}();return Quest}();Quests.QuestCondition=function(){function QuestCondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.with_pokemon_type=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonType.decode(r,r.uint32());break;case 3:m.with_pokemon_category=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonCategory.decode(r,r.uint32());break;case 4:m.with_weather_boost=$root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost.decode(r,r.uint32());break;case 5:m.with_daily_capture_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus.decode(r,r.uint32());break;case 6:m.with_daily_spin_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus.decode(r,r.uint32());break;case 7:m.with_win_raid_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus.decode(r,r.uint32());break;case 8:m.with_raid_level=$root.POGOProtos.Data.Quests.QuestCondition.WithRaidLevel.decode(r,r.uint32());break;case 9:m.with_throw_type=$root.POGOProtos.Data.Quests.QuestCondition.WithThrowType.decode(r,r.uint32());break;case 10:m.with_win_gym_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus.decode(r,r.uint32());break;case 11:m.with_super_effective_charge_move=$root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove.decode(r,r.uint32());break;case 12:m.with_item=$root.POGOProtos.Data.Quests.QuestCondition.WithItem.decode(r,r.uint32());break;case 13:m.with_unique_pokestop=$root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop.decode(r,r.uint32());break;case 14:m.with_quest_context=$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.decode(r,r.uint32());break;case 15:m.with_badge_type=$root.POGOProtos.Data.Quests.QuestCondition.WithBadgeType.decode(r,r.uint32());break;case 16:m.with_player_level=$root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel.decode(r,r.uint32());break;case 17:m.with_win_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestCondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition;switch(d.type){case"UNSET":case 0:m.type=0;break;case"WITH_POKEMON_TYPE":case 1:m.type=1;break;case"WITH_POKEMON_CATEGORY":case 2:m.type=2;break;case"WITH_WEATHER_BOOST":case 3:m.type=3;break;case"WITH_DAILY_CAPTURE_BONUS":case 4:m.type=4;break;case"WITH_DAILY_SPIN_BONUS":case 5:m.type=5;break;case"WITH_WIN_RAID_STATUS":case 6:m.type=6;break;case"WITH_RAID_LEVEL":case 7:m.type=7;break;case"WITH_THROW_TYPE":case 8:m.type=8;break;case"WITH_WIN_GYM_BATTLE_STATUS":case 9:m.type=9;break;case"WITH_SUPER_EFFECTIVE_CHARGE":case 10:m.type=10;break;case"WITH_ITEM":case 11:m.type=11;break;case"WITH_UNIQUE_POKESTOP":case 12:m.type=12;break;case"WITH_QUEST_CONTEXT":case 13:m.type=13;break;case"WITH_THROW_TYPE_IN_A_ROW":case 14:m.type=14;break;case"WITH_CURVE_BALL":case 15:m.type=15;break;case"WITH_BADGE_TYPE":case 16:m.type=16;break;case"WITH_PLAYER_LEVEL":case 17:m.type=17;break;case"WITH_WIN_BATTLE_STATUS":case 18:m.type=18;break;case"WITH_NEW_FRIEND":case 19:m.type=19;break;case"WITH_DAYS_IN_A_ROW":case 20:m.type=20;break}if(d.with_pokemon_type!=null){if(typeof d.with_pokemon_type!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_pokemon_type: object expected");m.with_pokemon_type=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonType.fromObject(d.with_pokemon_type)}if(d.with_pokemon_category!=null){if(typeof d.with_pokemon_category!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_pokemon_category: object expected");m.with_pokemon_category=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonCategory.fromObject(d.with_pokemon_category)}if(d.with_weather_boost!=null){if(typeof d.with_weather_boost!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_weather_boost: object expected");m.with_weather_boost=$root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost.fromObject(d.with_weather_boost)}if(d.with_daily_capture_bonus!=null){if(typeof d.with_daily_capture_bonus!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_daily_capture_bonus: object expected");m.with_daily_capture_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus.fromObject(d.with_daily_capture_bonus)}if(d.with_daily_spin_bonus!=null){if(typeof d.with_daily_spin_bonus!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_daily_spin_bonus: object expected");m.with_daily_spin_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus.fromObject(d.with_daily_spin_bonus)}if(d.with_win_raid_status!=null){if(typeof d.with_win_raid_status!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_win_raid_status: object expected");m.with_win_raid_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus.fromObject(d.with_win_raid_status)}if(d.with_raid_level!=null){if(typeof d.with_raid_level!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_raid_level: object expected");m.with_raid_level=$root.POGOProtos.Data.Quests.QuestCondition.WithRaidLevel.fromObject(d.with_raid_level)}if(d.with_throw_type!=null){if(typeof d.with_throw_type!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_throw_type: object expected");m.with_throw_type=$root.POGOProtos.Data.Quests.QuestCondition.WithThrowType.fromObject(d.with_throw_type)}if(d.with_win_gym_battle_status!=null){if(typeof d.with_win_gym_battle_status!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_win_gym_battle_status: object expected");m.with_win_gym_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus.fromObject(d.with_win_gym_battle_status)}if(d.with_super_effective_charge_move!=null){if(typeof d.with_super_effective_charge_move!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_super_effective_charge_move: object expected");m.with_super_effective_charge_move=$root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove.fromObject(d.with_super_effective_charge_move)}if(d.with_item!=null){if(typeof d.with_item!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_item: object expected");m.with_item=$root.POGOProtos.Data.Quests.QuestCondition.WithItem.fromObject(d.with_item)}if(d.with_unique_pokestop!=null){if(typeof d.with_unique_pokestop!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_unique_pokestop: object expected");m.with_unique_pokestop=$root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop.fromObject(d.with_unique_pokestop)}if(d.with_quest_context!=null){if(typeof d.with_quest_context!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_quest_context: object expected");m.with_quest_context=$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.fromObject(d.with_quest_context)}if(d.with_badge_type!=null){if(typeof d.with_badge_type!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_badge_type: object expected");m.with_badge_type=$root.POGOProtos.Data.Quests.QuestCondition.WithBadgeType.fromObject(d.with_badge_type)}if(d.with_player_level!=null){if(typeof d.with_player_level!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_player_level: object expected");m.with_player_level=$root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel.fromObject(d.with_player_level)}if(d.with_win_battle_status!=null){if(typeof d.with_win_battle_status!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_win_battle_status: object expected");m.with_win_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus.fromObject(d.with_win_battle_status)}return m};QuestCondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET":0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Quests.QuestCondition.ConditionType[m.type]:m.type}if(m.with_pokemon_type!=null&&m.hasOwnProperty("with_pokemon_type")){d.with_pokemon_type=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonType.toObject(m.with_pokemon_type,o);if(o.oneofs)d.Condition="with_pokemon_type"}if(m.with_pokemon_category!=null&&m.hasOwnProperty("with_pokemon_category")){d.with_pokemon_category=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonCategory.toObject(m.with_pokemon_category,o);if(o.oneofs)d.Condition="with_pokemon_category"}if(m.with_weather_boost!=null&&m.hasOwnProperty("with_weather_boost")){d.with_weather_boost=$root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost.toObject(m.with_weather_boost,o);if(o.oneofs)d.Condition="with_weather_boost"}if(m.with_daily_capture_bonus!=null&&m.hasOwnProperty("with_daily_capture_bonus")){d.with_daily_capture_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus.toObject(m.with_daily_capture_bonus,o);if(o.oneofs)d.Condition="with_daily_capture_bonus"}if(m.with_daily_spin_bonus!=null&&m.hasOwnProperty("with_daily_spin_bonus")){d.with_daily_spin_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus.toObject(m.with_daily_spin_bonus,o);if(o.oneofs)d.Condition="with_daily_spin_bonus"}if(m.with_win_raid_status!=null&&m.hasOwnProperty("with_win_raid_status")){d.with_win_raid_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus.toObject(m.with_win_raid_status,o);if(o.oneofs)d.Condition="with_win_raid_status"}if(m.with_raid_level!=null&&m.hasOwnProperty("with_raid_level")){d.with_raid_level=$root.POGOProtos.Data.Quests.QuestCondition.WithRaidLevel.toObject(m.with_raid_level,o);if(o.oneofs)d.Condition="with_raid_level"}if(m.with_throw_type!=null&&m.hasOwnProperty("with_throw_type")){d.with_throw_type=$root.POGOProtos.Data.Quests.QuestCondition.WithThrowType.toObject(m.with_throw_type,o);if(o.oneofs)d.Condition="with_throw_type"}if(m.with_win_gym_battle_status!=null&&m.hasOwnProperty("with_win_gym_battle_status")){d.with_win_gym_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus.toObject(m.with_win_gym_battle_status,o);if(o.oneofs)d.Condition="with_win_gym_battle_status"}if(m.with_super_effective_charge_move!=null&&m.hasOwnProperty("with_super_effective_charge_move")){d.with_super_effective_charge_move=$root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove.toObject(m.with_super_effective_charge_move,o);if(o.oneofs)d.Condition="with_super_effective_charge_move"}if(m.with_item!=null&&m.hasOwnProperty("with_item")){d.with_item=$root.POGOProtos.Data.Quests.QuestCondition.WithItem.toObject(m.with_item,o);if(o.oneofs)d.Condition="with_item"}if(m.with_unique_pokestop!=null&&m.hasOwnProperty("with_unique_pokestop")){d.with_unique_pokestop=$root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop.toObject(m.with_unique_pokestop,o);if(o.oneofs)d.Condition="with_unique_pokestop"}if(m.with_quest_context!=null&&m.hasOwnProperty("with_quest_context")){d.with_quest_context=$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.toObject(m.with_quest_context,o);if(o.oneofs)d.Condition="with_quest_context"}if(m.with_badge_type!=null&&m.hasOwnProperty("with_badge_type")){d.with_badge_type=$root.POGOProtos.Data.Quests.QuestCondition.WithBadgeType.toObject(m.with_badge_type,o);if(o.oneofs)d.Condition="with_badge_type"}if(m.with_player_level!=null&&m.hasOwnProperty("with_player_level")){d.with_player_level=$root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel.toObject(m.with_player_level,o);if(o.oneofs)d.Condition="with_player_level"}if(m.with_win_battle_status!=null&&m.hasOwnProperty("with_win_battle_status")){d.with_win_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus.toObject(m.with_win_battle_status,o);if(o.oneofs)d.Condition="with_win_battle_status"}return d};QuestCondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestCondition.ConditionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="WITH_POKEMON_TYPE"]=1;values[valuesById[2]="WITH_POKEMON_CATEGORY"]=2;values[valuesById[3]="WITH_WEATHER_BOOST"]=3;values[valuesById[4]="WITH_DAILY_CAPTURE_BONUS"]=4;values[valuesById[5]="WITH_DAILY_SPIN_BONUS"]=5;values[valuesById[6]="WITH_WIN_RAID_STATUS"]=6;values[valuesById[7]="WITH_RAID_LEVEL"]=7;values[valuesById[8]="WITH_THROW_TYPE"]=8;values[valuesById[9]="WITH_WIN_GYM_BATTLE_STATUS"]=9;values[valuesById[10]="WITH_SUPER_EFFECTIVE_CHARGE"]=10;values[valuesById[11]="WITH_ITEM"]=11;values[valuesById[12]="WITH_UNIQUE_POKESTOP"]=12;values[valuesById[13]="WITH_QUEST_CONTEXT"]=13;values[valuesById[14]="WITH_THROW_TYPE_IN_A_ROW"]=14;values[valuesById[15]="WITH_CURVE_BALL"]=15;values[valuesById[16]="WITH_BADGE_TYPE"]=16;values[valuesById[17]="WITH_PLAYER_LEVEL"]=17;values[valuesById[18]="WITH_WIN_BATTLE_STATUS"]=18;values[valuesById[19]="WITH_NEW_FRIEND"]=19;values[valuesById[20]="WITH_DAYS_IN_A_ROW"]=20;return values}();QuestCondition.WithPokemonType=function(){function WithPokemonType(p){this.pokemon_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){default:r.skipType(t&7);break}}return m};WithWeatherBoost.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost};WithWeatherBoost.toObject=function toObject(){return{}};WithWeatherBoost.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWeatherBoost}();QuestCondition.WithPokemonCategory=function(){function WithPokemonCategory(p){this.pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.category_name=r.string();break;case 2:if(!(m.pokemon_ids&&m.pokemon_ids.length))m.pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){default:r.skipType(t&7);break}}return m};WithDailyCaptureBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus};WithDailyCaptureBonus.toObject=function toObject(){return{}};WithDailyCaptureBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithDailyCaptureBonus}();QuestCondition.WithDailySpinBonus=function(){function WithDailySpinBonus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithDailySpinBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus};WithDailySpinBonus.toObject=function toObject(){return{}};WithDailySpinBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithDailySpinBonus}();QuestCondition.WithWinRaidStatus=function(){function WithWinRaidStatus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithWinRaidStatus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus};WithWinRaidStatus.toObject=function toObject(){return{}};WithWinRaidStatus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWinRaidStatus}();QuestCondition.WithRaidLevel=function(){function WithRaidLevel(p){this.raid_level=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.raid_level&&m.raid_level.length))m.raid_level=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.throw_type=r.int32();break;case 2:m.hit=r.bool();break;default:r.skipType(t&7);break}}return m};WithThrowType.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithThrowType)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithThrowType;switch(d.throw_type){case"ACTIVITY_UNKNOWN":case 0:m.throw_type=0;break;case"ACTIVITY_CATCH_POKEMON":case 1:m.throw_type=1;break;case"ACTIVITY_CATCH_LEGEND_POKEMON":case 2:m.throw_type=2;break;case"ACTIVITY_FLEE_POKEMON":case 3:m.throw_type=3;break;case"ACTIVITY_DEFEAT_FORT":case 4:m.throw_type=4;break;case"ACTIVITY_EVOLVE_POKEMON":case 5:m.throw_type=5;break;case"ACTIVITY_HATCH_EGG":case 6:m.throw_type=6;break;case"ACTIVITY_WALK_KM":case 7:m.throw_type=7;break;case"ACTIVITY_POKEDEX_ENTRY_NEW":case 8:m.throw_type=8;break;case"ACTIVITY_CATCH_FIRST_THROW":case 9:m.throw_type=9;break;case"ACTIVITY_CATCH_NICE_THROW":case 10:m.throw_type=10;break;case"ACTIVITY_CATCH_GREAT_THROW":case 11:m.throw_type=11;break;case"ACTIVITY_CATCH_EXCELLENT_THROW":case 12:m.throw_type=12;break;case"ACTIVITY_CATCH_CURVEBALL":case 13:m.throw_type=13;break;case"ACTIVITY_CATCH_FIRST_CATCH_OF_DAY":case 14:m.throw_type=14;break;case"ACTIVITY_CATCH_MILESTONE":case 15:m.throw_type=15;break;case"ACTIVITY_TRAIN_POKEMON":case 16:m.throw_type=16;break;case"ACTIVITY_SEARCH_FORT":case 17:m.throw_type=17;break;case"ACTIVITY_RELEASE_POKEMON":case 18:m.throw_type=18;break;case"ACTIVITY_HATCH_EGG_SMALL_BONUS":case 19:m.throw_type=19;break;case"ACTIVITY_HATCH_EGG_MEDIUM_BONUS":case 20:m.throw_type=20;break;case"ACTIVITY_HATCH_EGG_LARGE_BONUS":case 21:m.throw_type=21;break;case"ACTIVITY_DEFEAT_GYM_DEFENDER":case 22:m.throw_type=22;break;case"ACTIVITY_DEFEAT_GYM_LEADER":case 23:m.throw_type=23;break;case"ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS":case 24:m.throw_type=24;break;case"ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY":case 25:m.throw_type=25;break;case"ACTIVITY_SEARCH_FORT_STREAK_BONUS":case 26:m.throw_type=26;break;case"ACTIVITY_DEFEAT_RAID_POKEMON":case 27:m.throw_type=27;break;case"ACTIVITY_FEED_BERRY":case 28:m.throw_type=28;break;case"ACTIVITY_SEARCH_GYM":case 29:m.throw_type=29;break;case"ACTIVITY_NEW_POKESTOP":case 30:m.throw_type=30;break;case"ACTIVITY_GYM_BATTLE_LOSS":case 31:m.throw_type=31;break;case"ACTIVITY_CATCH_AR_PLUS_BONUS":case 32:m.throw_type=32;break;case"ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER":case 33:m.throw_type=33;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_0":case 35:m.throw_type=35;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_1":case 36:m.throw_type=36;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_2":case 37:m.throw_type=37;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_3":case 38:m.throw_type=38;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_4":case 39:m.throw_type=39;break;case"ACTIVITY_SEND_GIFT":case 40:m.throw_type=40;break;case"ACTIVITY_SHARE_EX_RAID_PASS":case 41:m.throw_type=41;break;case"ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP":case 42:m.throw_type=42;break;case"ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP":case 43:m.throw_type=43;break;case"ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP":case 44:m.throw_type=44;break;case"ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP":case 45:m.throw_type=45;break;case"ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP":case 46:m.throw_type=46;break}if(d.hit!=null){m.hit=Boolean(d.hit)}return m};WithThrowType.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.throw_type!=null&&m.hasOwnProperty("throw_type")){d.throw_type=o.enums===String?$root.POGOProtos.Enums.ActivityType[m.throw_type]:m.throw_type;if(o.oneofs)d.Throw="throw_type"}if(m.hit!=null&&m.hasOwnProperty("hit")){d.hit=m.hit;if(o.oneofs)d.Throw="hit"}return d};WithThrowType.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithThrowType}();QuestCondition.WithCurveBall=function(){function WithCurveBall(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithCurveBall.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithCurveBall)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithCurveBall};WithCurveBall.toObject=function toObject(){return{}};WithCurveBall.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithCurveBall}();QuestCondition.WithWinGymBattleStatus=function(){function WithWinGymBattleStatus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithWinGymBattleStatus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus};WithWinGymBattleStatus.toObject=function toObject(){return{}};WithWinGymBattleStatus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWinGymBattleStatus}();QuestCondition.WithSuperEffectiveChargeMove=function(){function WithSuperEffectiveChargeMove(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithSuperEffectiveChargeMove.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove};WithSuperEffectiveChargeMove.toObject=function toObject(){return{}};WithSuperEffectiveChargeMove.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithSuperEffectiveChargeMove}();QuestCondition.WithItem=function(){function WithItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;default:r.skipType(t&7);break}}return m};WithItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithItem)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithItem;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}return m};WithItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}return d};WithItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithItem}();QuestCondition.WithUniquePokestop=function(){function WithUniquePokestop(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithUniquePokestop.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop};WithUniquePokestop.toObject=function toObject(){return{}};WithUniquePokestop.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithUniquePokestop}();QuestCondition.WithQuestContext=function(){function WithQuestContext(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.context=r.int32();break;default:r.skipType(t&7);break}}return m};WithQuestContext.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext;switch(d.context){case"UNSET":case 0:m.context=0;break;case"STORY_QUEST":case 1:m.context=1;break;case"CHALLENGE_QUEST":case 2:m.context=2;break}return m};WithQuestContext.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.context=o.enums===String?"UNSET":0}if(m.context!=null&&m.hasOwnProperty("context")){d.context=o.enums===String?$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.Context[m.context]:m.context}return d};WithQuestContext.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};WithQuestContext.Context=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STORY_QUEST"]=1;values[valuesById[2]="CHALLENGE_QUEST"]=2;return values}();return WithQuestContext}();QuestCondition.WithBadgeType=function(){function WithBadgeType(p){this.badge_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.badge_type&&m.badge_type.length))m.badge_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};WithPlayerLevel.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel;if(d.level!=null){m.level=d.level|0}return m};WithPlayerLevel.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};WithPlayerLevel.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithPlayerLevel}();QuestCondition.WithWinBattleStatus=function(){function WithWinBattleStatus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithWinBattleStatus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus};WithWinBattleStatus.toObject=function toObject(){return{}};WithWinBattleStatus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWinBattleStatus}();return QuestCondition}();Quests.QuestDialog=function(){function QuestDialog(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.text=r.string();break;case 2:m.expression=r.int32();break;case 3:m.image_uri=r.string();break;case 4:m.character=r.int32();break;default:r.skipType(t&7);break}}return m};QuestDialog.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestDialog)return d;var m=new $root.POGOProtos.Data.Quests.QuestDialog;if(d.text!=null){m.text=String(d.text)}switch(d.expression){case"EXPRESSION_UNSET":case 0:m.expression=0;break;case"HAPPY":case 1:m.expression=1;break;case"SYMPATHETIC":case 2:m.expression=2;break;case"ENERGETIC":case 3:m.expression=3;break;case"PUSHY":case 4:m.expression=4;break;case"IMPATIENT":case 5:m.expression=5;break;case"ADMIRATION":case 6:m.expression=6;break}if(d.image_uri!=null){m.image_uri=String(d.image_uri)}switch(d.character){case"CHARACTER_UNSET":case 0:m.character=0;break;case"PROFESSOR_WILLOW":case 1:m.character=1;break}return m};QuestDialog.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.text="";d.expression=o.enums===String?"EXPRESSION_UNSET":0;d.image_uri="";d.character=o.enums===String?"CHARACTER_UNSET":0}if(m.text!=null&&m.hasOwnProperty("text")){d.text=m.text}if(m.expression!=null&&m.hasOwnProperty("expression")){d.expression=o.enums===String?$root.POGOProtos.Data.Quests.QuestDialog.CharacterExpression[m.expression]:m.expression}if(m.image_uri!=null&&m.hasOwnProperty("image_uri")){d.image_uri=m.image_uri}if(m.character!=null&&m.hasOwnProperty("character")){d.character=o.enums===String?$root.POGOProtos.Data.Quests.QuestDialog.Character[m.character]:m.character}return d};QuestDialog.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestDialog.CharacterExpression=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="EXPRESSION_UNSET"]=0;values[valuesById[1]="HAPPY"]=1;values[valuesById[2]="SYMPATHETIC"]=2;values[valuesById[3]="ENERGETIC"]=3;values[valuesById[4]="PUSHY"]=4;values[valuesById[5]="IMPATIENT"]=5;values[valuesById[6]="ADMIRATION"]=6;return values}();QuestDialog.Character=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CHARACTER_UNSET"]=0;values[valuesById[1]="PROFESSOR_WILLOW"]=1;return values}();return QuestDialog}();Quests.QuestGoal=function(){function QuestGoal(p){this.condition=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.condition&&m.condition.length))m.condition=[];m.condition.push($root.POGOProtos.Data.Quests.QuestCondition.decode(r,r.uint32()));break;case 2:m.target=r.int32();break;default:r.skipType(t&7);break}}return m};QuestGoal.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestGoal)return d;var m=new $root.POGOProtos.Data.Quests.QuestGoal;if(d.condition){if(!Array.isArray(d.condition))throw TypeError(".POGOProtos.Data.Quests.QuestGoal.condition: array expected");m.condition=[];for(var i=0;i>>3){case 1:m.quest_id=r.string();break;case 2:m.pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.encounter_type=r.int32();break;case 4:m.is_hidden_ditto=r.bool();break;case 5:m.ditto=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestPokemonEncounter.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPokemonEncounter)return d;var m=new $root.POGOProtos.Data.Quests.QuestPokemonEncounter;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPokemonEncounter.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}if(d.is_hidden_ditto!=null){m.is_hidden_ditto=Boolean(d.is_hidden_ditto)}if(d.ditto!=null){if(typeof d.ditto!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPokemonEncounter.ditto: object expected");m.ditto=$root.POGOProtos.Data.PokemonData.fromObject(d.ditto)}return m};QuestPokemonEncounter.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_id="";d.pokemon=null;d.encounter_type=o.enums===String?"SPAWN_POINT":0;d.is_hidden_ditto=false;d.ditto=null}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon,o)}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}if(m.is_hidden_ditto!=null&&m.hasOwnProperty("is_hidden_ditto")){d.is_hidden_ditto=m.is_hidden_ditto}if(m.ditto!=null&&m.hasOwnProperty("ditto")){d.ditto=$root.POGOProtos.Data.PokemonData.toObject(m.ditto,o)}return d};QuestPokemonEncounter.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestPokemonEncounter}();Quests.QuestPrecondition=function(){function QuestPrecondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.quest_template_id=r.string();break;case 3:m.level=$root.POGOProtos.Data.Quests.QuestPrecondition.Level.decode(r,r.uint32());break;case 4:m.medal=$root.POGOProtos.Data.Quests.QuestPrecondition.Medal.decode(r,r.uint32());break;case 5:m.quests=$root.POGOProtos.Data.Quests.QuestPrecondition.Quests.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestPrecondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition;switch(d.type){case"QUEST_PRECONDITION_UNSET":case 0:m.type=0;break;case"QUEST_PRECONDITION_QUEST":case 1:m.type=1;break;case"QUEST_PRECONDITION_LEVEL":case 2:m.type=2;break;case"QUEST_PRECONDITION_MEDAL":case 3:m.type=3;break;case"QUEST_PRECONDITION_IS_MINOR":case 4:m.type=4;break;case"QUEST_PRECONDITION_EXCLUSIVE_QUESTS":case 5:m.type=5;break}if(d.quest_template_id!=null){m.quest_template_id=String(d.quest_template_id)}if(d.level!=null){if(typeof d.level!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.level: object expected");m.level=$root.POGOProtos.Data.Quests.QuestPrecondition.Level.fromObject(d.level)}if(d.medal!=null){if(typeof d.medal!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.medal: object expected");m.medal=$root.POGOProtos.Data.Quests.QuestPrecondition.Medal.fromObject(d.medal)}if(d.quests!=null){if(typeof d.quests!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.quests: object expected");m.quests=$root.POGOProtos.Data.Quests.QuestPrecondition.Quests.fromObject(d.quests)}return m};QuestPrecondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"QUEST_PRECONDITION_UNSET":0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Quests.QuestPrecondition.QuestPreconditionType[m.type]:m.type}if(m.quest_template_id!=null&&m.hasOwnProperty("quest_template_id")){d.quest_template_id=m.quest_template_id;if(o.oneofs)d.Condition="quest_template_id"}if(m.level!=null&&m.hasOwnProperty("level")){d.level=$root.POGOProtos.Data.Quests.QuestPrecondition.Level.toObject(m.level,o);if(o.oneofs)d.Condition="level"}if(m.medal!=null&&m.hasOwnProperty("medal")){d.medal=$root.POGOProtos.Data.Quests.QuestPrecondition.Medal.toObject(m.medal,o);if(o.oneofs)d.Condition="medal"}if(m.quests!=null&&m.hasOwnProperty("quests")){d.quests=$root.POGOProtos.Data.Quests.QuestPrecondition.Quests.toObject(m.quests,o);if(o.oneofs)d.Condition="quests"}return d};QuestPrecondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestPrecondition.Operator=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="EQUALS"]=1;values[valuesById[2]="GREATER_THAN"]=2;values[valuesById[3]="LESS_THAN"]=3;return values}();QuestPrecondition.QuestPreconditionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="QUEST_PRECONDITION_UNSET"]=0;values[valuesById[1]="QUEST_PRECONDITION_QUEST"]=1;values[valuesById[2]="QUEST_PRECONDITION_LEVEL"]=2;values[valuesById[3]="QUEST_PRECONDITION_MEDAL"]=3;values[valuesById[4]="QUEST_PRECONDITION_IS_MINOR"]=4;values[valuesById[5]="QUEST_PRECONDITION_EXCLUSIVE_QUESTS"]=5;return values}();QuestPrecondition.Quests=function(){function Quests(p){this.quest_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.quest_template_ids&&m.quest_template_ids.length))m.quest_template_ids=[];m.quest_template_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};Quests.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition.Quests)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition.Quests;if(d.quest_template_ids){if(!Array.isArray(d.quest_template_ids))throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.Quests.quest_template_ids: array expected");m.quest_template_ids=[];for(var i=0;i>>3){case 1:m.operator=r.int32();break;case 2:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};Level.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition.Level)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition.Level;switch(d.operator){case"UNSET":case 0:m.operator=0;break;case"EQUALS":case 1:m.operator=1;break;case"GREATER_THAN":case 2:m.operator=2;break;case"LESS_THAN":case 3:m.operator=3;break}if(d.level!=null){m.level=d.level|0}return m};Level.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.operator=o.enums===String?"UNSET":0;d.level=0}if(m.operator!=null&&m.hasOwnProperty("operator")){d.operator=o.enums===String?$root.POGOProtos.Data.Quests.QuestPrecondition.Operator[m.operator]:m.operator}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};Level.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Level}();QuestPrecondition.Medal=function(){function Medal(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.operator=r.int32();break;case 3:m.badge_rank=r.int32();break;default:r.skipType(t&7);break}}return m};Medal.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition.Medal)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition.Medal;switch(d.type){case"BADGE_UNSET":case 0:m.type=0;break;case"BADGE_TRAVEL_KM":case 1:m.type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.type=19;break;case"BADGE_TYPE_FLYING":case 20:m.type=20;break;case"BADGE_TYPE_POISON":case 21:m.type=21;break;case"BADGE_TYPE_GROUND":case 22:m.type=22;break;case"BADGE_TYPE_ROCK":case 23:m.type=23;break;case"BADGE_TYPE_BUG":case 24:m.type=24;break;case"BADGE_TYPE_GHOST":case 25:m.type=25;break;case"BADGE_TYPE_STEEL":case 26:m.type=26;break;case"BADGE_TYPE_FIRE":case 27:m.type=27;break;case"BADGE_TYPE_WATER":case 28:m.type=28;break;case"BADGE_TYPE_GRASS":case 29:m.type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.type=31;break;case"BADGE_TYPE_ICE":case 32:m.type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.type=33;break;case"BADGE_TYPE_DARK":case 34:m.type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.type=36;break;case"BADGE_PIKACHU":case 37:m.type=37;break;case"BADGE_UNOWN":case 38:m.type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.type=41;break;case"BADGE_BERRIES_FED":case 42:m.type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.type=48;break;case"BADGE_TRADING":case 49:m.type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.type=54;break;case"BADGE_EVENT_MIN":case 2e3:m.type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.type=2037;break}switch(d.operator){case"UNSET":case 0:m.operator=0;break;case"EQUALS":case 1:m.operator=1;break;case"GREATER_THAN":case 2:m.operator=2;break;case"LESS_THAN":case 3:m.operator=3;break}if(d.badge_rank!=null){m.badge_rank=d.badge_rank|0}return m};Medal.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"BADGE_UNSET":0;d.operator=o.enums===String?"UNSET":0;d.badge_rank=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.type]:m.type}if(m.operator!=null&&m.hasOwnProperty("operator")){d.operator=o.enums===String?$root.POGOProtos.Data.Quests.QuestPrecondition.Operator[m.operator]:m.operator}if(m.badge_rank!=null&&m.hasOwnProperty("badge_rank")){d.badge_rank=m.badge_rank}return d};Medal.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Medal}();return QuestPrecondition}();Quests.QuestReward=function(){function QuestReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.exp=r.int32();break;case 3:m.item=$root.POGOProtos.Data.Quests.QuestReward.ItemReward.decode(r,r.uint32());break;case 4:m.stardust=r.int32();break;case 5:m.candy=$root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward.decode(r,r.uint32());break;case 6:m.avatar_template_id=r.string();break;case 7:m.quest_template_id=r.string();break;case 8:m.pokemon_encounter=$root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward;switch(d.type){case"UNSET":case 0:m.type=0;break;case"EXPERIENCE":case 1:m.type=1;break;case"ITEM":case 2:m.type=2;break;case"STARDUST":case 3:m.type=3;break;case"CANDY":case 4:m.type=4;break;case"AVATAR_CLOTHING":case 5:m.type=5;break;case"QUEST":case 6:m.type=6;break;case"POKEMON_ENCOUNTER":case 7:m.type=7;break}if(d.exp!=null){m.exp=d.exp|0}if(d.item!=null){if(typeof d.item!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.item: object expected");m.item=$root.POGOProtos.Data.Quests.QuestReward.ItemReward.fromObject(d.item)}if(d.stardust!=null){m.stardust=d.stardust|0}if(d.candy!=null){if(typeof d.candy!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.candy: object expected");m.candy=$root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward.fromObject(d.candy)}if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.quest_template_id!=null){m.quest_template_id=String(d.quest_template_id)}if(d.pokemon_encounter!=null){if(typeof d.pokemon_encounter!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.pokemon_encounter: object expected");m.pokemon_encounter=$root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.fromObject(d.pokemon_encounter)}return m};QuestReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET":0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Quests.QuestReward.Type[m.type]:m.type}if(m.exp!=null&&m.hasOwnProperty("exp")){d.exp=m.exp;if(o.oneofs)d.Reward="exp"}if(m.item!=null&&m.hasOwnProperty("item")){d.item=$root.POGOProtos.Data.Quests.QuestReward.ItemReward.toObject(m.item,o);if(o.oneofs)d.Reward="item"}if(m.stardust!=null&&m.hasOwnProperty("stardust")){d.stardust=m.stardust;if(o.oneofs)d.Reward="stardust"}if(m.candy!=null&&m.hasOwnProperty("candy")){d.candy=$root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward.toObject(m.candy,o);if(o.oneofs)d.Reward="candy"}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id;if(o.oneofs)d.Reward="avatar_template_id"}if(m.quest_template_id!=null&&m.hasOwnProperty("quest_template_id")){d.quest_template_id=m.quest_template_id;if(o.oneofs)d.Reward="quest_template_id"}if(m.pokemon_encounter!=null&&m.hasOwnProperty("pokemon_encounter")){d.pokemon_encounter=$root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.toObject(m.pokemon_encounter,o);if(o.oneofs)d.Reward="pokemon_encounter"}return d};QuestReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestReward.Type=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="EXPERIENCE"]=1;values[valuesById[2]="ITEM"]=2;values[valuesById[3]="STARDUST"]=3;values[valuesById[4]="CANDY"]=4;values[valuesById[5]="AVATAR_CLOTHING"]=5;values[valuesById[6]="QUEST"]=6;values[valuesById[7]="POKEMON_ENCOUNTER"]=7;return values}();QuestReward.ItemReward=function(){function ItemReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.amount=r.int32();break;default:r.skipType(t&7);break}}return m};ItemReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward.ItemReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward.ItemReward;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.amount!=null){m.amount=d.amount|0}return m};ItemReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;d.amount=0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.amount!=null&&m.hasOwnProperty("amount")){d.amount=m.amount}return d};ItemReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemReward}();QuestReward.PokemonCandyReward=function(){function PokemonCandyReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.amount=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonCandyReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.amount!=null){m.amount=d.amount|0}return m};PokemonCandyReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0;d.amount=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.amount!=null&&m.hasOwnProperty("amount")){d.amount=m.amount}return d};PokemonCandyReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonCandyReward}();QuestReward.PokemonEncounterReward=function(){function PokemonEncounterReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.use_quest_pokemon_encounter_distribuition=r.bool();break;case 3:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 4:m.is_hidden_ditto=r.bool();break;case 5:m.ditto_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PokemonEncounterReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.use_quest_pokemon_encounter_distribuition!=null){m.use_quest_pokemon_encounter_distribuition=Boolean(d.use_quest_pokemon_encounter_distribuition)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.is_hidden_ditto!=null){m.is_hidden_ditto=Boolean(d.is_hidden_ditto)}if(d.ditto_display!=null){if(typeof d.ditto_display!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.ditto_display: object expected");m.ditto_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.ditto_display)}return m};PokemonEncounterReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_display=null;d.is_hidden_ditto=false;d.ditto_display=null}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id;if(o.oneofs)d.Type="pokemon_id"}if(m.use_quest_pokemon_encounter_distribuition!=null&&m.hasOwnProperty("use_quest_pokemon_encounter_distribuition")){d.use_quest_pokemon_encounter_distribuition=m.use_quest_pokemon_encounter_distribuition;if(o.oneofs)d.Type="use_quest_pokemon_encounter_distribuition"}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.is_hidden_ditto!=null&&m.hasOwnProperty("is_hidden_ditto")){d.is_hidden_ditto=m.is_hidden_ditto}if(m.ditto_display!=null&&m.hasOwnProperty("ditto_display")){d.ditto_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.ditto_display,o)}return d};PokemonEncounterReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonEncounterReward}();return QuestReward}();Quests.Quests=function(){function Quests(p){this.quest=[];this.completed_story_quest=[];this.quest_pokemon_encounter=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.quest&&m.quest.length))m.quest=[];m.quest.push($root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32()));break;case 2:if(!(m.completed_story_quest&&m.completed_story_quest.length))m.completed_story_quest=[];m.completed_story_quest.push(r.string());break;case 3:if(!(m.quest_pokemon_encounter&&m.quest_pokemon_encounter.length))m.quest_pokemon_encounter=[];m.quest_pokemon_encounter.push($root.POGOProtos.Data.Quests.QuestPokemonEncounter.decode(r,r.uint32()));break;case 4:m.stamp_card=$root.POGOProtos.Data.Quests.QuestStampCard.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};Quests.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quests)return d;var m=new $root.POGOProtos.Data.Quests.Quests;if(d.quest){if(!Array.isArray(d.quest))throw TypeError(".POGOProtos.Data.Quests.Quests.quest: array expected");m.quest=[];for(var i=0;i>>3){case 1:m.context=r.int32();break;case 2:m.timestamp_ms=r.uint64();break;default:r.skipType(t&7);break}}return m};QuestStamp.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestStamp)return d;var m=new $root.POGOProtos.Data.Quests.QuestStamp;switch(d.context){case"UNSET":case 0:m.context=0;break;case"STORY_QUEST":case 1:m.context=1;break;case"CHALLENGE_QUEST":case 2:m.context=2;break}if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=true;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber(true)}return m};QuestStamp.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.context=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0}if(m.context!=null&&m.hasOwnProperty("context")){d.context=o.enums===String?$root.POGOProtos.Data.Quests.QuestStamp.Context[m.context]:m.context}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber(true):m.timestamp_ms}return d};QuestStamp.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestStamp.Context=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STORY_QUEST"]=1;values[valuesById[2]="CHALLENGE_QUEST"]=2;return values}();return QuestStamp}();Quests.QuestStampCard=function(){function QuestStampCard(p){this.stamp=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.stamp&&m.stamp.length))m.stamp=[];m.stamp.push($root.POGOProtos.Data.Quests.QuestStamp.decode(r,r.uint32()));break;case 2:m.target=r.int32();break;case 3:m.remaining_daily_stamps=r.int32();break;case 4:m.id=r.string();break;case 5:m.icon_url=r.string();break;default:r.skipType(t&7);break}}return m};QuestStampCard.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestStampCard)return d;var m=new $root.POGOProtos.Data.Quests.QuestStampCard;if(d.stamp){if(!Array.isArray(d.stamp))throw TypeError(".POGOProtos.Data.Quests.QuestStampCard.stamp: array expected");m.stamp=[];for(var i=0;i>>3){case 1:if(!(m.friend_id&&m.friend_id.length))m.friend_id=[];m.friend_id.push(r.string());break;default:r.skipType(t&7);break}}return m};TradePokemonQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.TradePokemonQuest)return d;var m=new $root.POGOProtos.Data.Quests.TradePokemonQuest;if(d.friend_id){if(!Array.isArray(d.friend_id))throw TypeError(".POGOProtos.Data.Quests.TradePokemonQuest.friend_id: array expected");m.friend_id=[];for(var i=0;i>>3){case 1:m.image_url=r.string();break;case 2:m.icon_url=r.string();break;case 3:m.name_key=r.string();break;default:r.skipType(t&7);break}}return m};EventInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.EventInfo)return d;var m=new $root.POGOProtos.Data.Raid.EventInfo;if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.icon_url!=null){m.icon_url=String(d.icon_url)}if(d.name_key!=null){m.name_key=String(d.name_key)}return m};EventInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.image_url="";d.icon_url="";d.name_key=""}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.icon_url!=null&&m.hasOwnProperty("icon_url")){d.icon_url=m.icon_url}if(m.name_key!=null&&m.hasOwnProperty("name_key")){d.name_key=m.name_key}return d};EventInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EventInfo}();Raid.ExclusiveRaidCancellation=function(){function ExclusiveRaidCancellation(p){this.rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.start_time_ms=r.int64();break;case 3:m.end_time_ms=r.int64();break;case 4:m.image_url=r.string();break;case 5:m.latitude=r.double();break;case 6:m.longitude=r.double();break;case 7:m.gym_name=r.string();break;case 8:if(!(m.rewards&&m.rewards.length))m.rewards=[];m.rewards.push($root.POGOProtos.Inventory.LootItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ExclusiveRaidCancellation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.ExclusiveRaidCancellation)return d;var m=new $root.POGOProtos.Data.Raid.ExclusiveRaidCancellation;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.start_time_ms!=null){if($util.Long)(m.start_time_ms=$util.Long.fromValue(d.start_time_ms)).unsigned=false;else if(typeof d.start_time_ms==="string")m.start_time_ms=parseInt(d.start_time_ms,10);else if(typeof d.start_time_ms==="number")m.start_time_ms=d.start_time_ms;else if(typeof d.start_time_ms==="object")m.start_time_ms=new $util.LongBits(d.start_time_ms.low>>>0,d.start_time_ms.high>>>0).toNumber()}if(d.end_time_ms!=null){if($util.Long)(m.end_time_ms=$util.Long.fromValue(d.end_time_ms)).unsigned=false;else if(typeof d.end_time_ms==="string")m.end_time_ms=parseInt(d.end_time_ms,10);else if(typeof d.end_time_ms==="number")m.end_time_ms=d.end_time_ms;else if(typeof d.end_time_ms==="object")m.end_time_ms=new $util.LongBits(d.end_time_ms.low>>>0,d.end_time_ms.high>>>0).toNumber()}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.gym_name!=null){m.gym_name=String(d.gym_name)}if(d.rewards){if(!Array.isArray(d.rewards))throw TypeError(".POGOProtos.Data.Raid.ExclusiveRaidCancellation.rewards: array expected");m.rewards=[];for(var i=0;i>>0,m.start_time_ms.high>>>0).toNumber():m.start_time_ms}if(m.end_time_ms!=null&&m.hasOwnProperty("end_time_ms")){if(typeof m.end_time_ms==="number")d.end_time_ms=o.longs===String?String(m.end_time_ms):m.end_time_ms;else d.end_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.end_time_ms):o.longs===Number?new $util.LongBits(m.end_time_ms.low>>>0,m.end_time_ms.high>>>0).toNumber():m.end_time_ms}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.gym_name!=null&&m.hasOwnProperty("gym_name")){d.gym_name=m.gym_name}if(m.rewards&&m.rewards.length){d.rewards=[];for(var j=0;j>>3){case 1:m.raid_seed=r.int64();break;case 2:m.fort_id=r.string();break;case 4:m.start_time_ms=r.int64();break;case 5:m.end_time_ms=r.int64();break;case 6:m.image_url=r.string();break;case 7:m.latitude=r.double();break;case 8:m.longitude=r.double();break;case 9:m.gym_name=r.string();break;case 10:m.spawn_time_ms=r.int64();break;case 11:m.is_cancelled=r.bool();break;case 12:m.raid_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 13:m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;case 14:m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ExclusiveTicketInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.ExclusiveTicketInfo)return d;var m=new $root.POGOProtos.Data.Raid.ExclusiveTicketInfo;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.start_time_ms!=null){if($util.Long)(m.start_time_ms=$util.Long.fromValue(d.start_time_ms)).unsigned=false;else if(typeof d.start_time_ms==="string")m.start_time_ms=parseInt(d.start_time_ms,10);else if(typeof d.start_time_ms==="number")m.start_time_ms=d.start_time_ms;else if(typeof d.start_time_ms==="object")m.start_time_ms=new $util.LongBits(d.start_time_ms.low>>>0,d.start_time_ms.high>>>0).toNumber()}if(d.end_time_ms!=null){if($util.Long)(m.end_time_ms=$util.Long.fromValue(d.end_time_ms)).unsigned=false;else if(typeof d.end_time_ms==="string")m.end_time_ms=parseInt(d.end_time_ms,10);else if(typeof d.end_time_ms==="number")m.end_time_ms=d.end_time_ms;else if(typeof d.end_time_ms==="object")m.end_time_ms=new $util.LongBits(d.end_time_ms.low>>>0,d.end_time_ms.high>>>0).toNumber()}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.gym_name!=null){m.gym_name=String(d.gym_name)}if(d.spawn_time_ms!=null){if($util.Long)(m.spawn_time_ms=$util.Long.fromValue(d.spawn_time_ms)).unsigned=false;else if(typeof d.spawn_time_ms==="string")m.spawn_time_ms=parseInt(d.spawn_time_ms,10);else if(typeof d.spawn_time_ms==="number")m.spawn_time_ms=d.spawn_time_ms;else if(typeof d.spawn_time_ms==="object")m.spawn_time_ms=new $util.LongBits(d.spawn_time_ms.low>>>0,d.spawn_time_ms.high>>>0).toNumber()}if(d.is_cancelled!=null){m.is_cancelled=Boolean(d.is_cancelled)}if(d.raid_pokemon!=null){if(typeof d.raid_pokemon!=="object")throw TypeError(".POGOProtos.Data.Raid.ExclusiveTicketInfo.raid_pokemon: object expected");m.raid_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.raid_pokemon)}if(d.inviter!=null){if(typeof d.inviter!=="object")throw TypeError(".POGOProtos.Data.Raid.ExclusiveTicketInfo.inviter: object expected");m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.inviter)}if(d.invitee!=null){if(typeof d.invitee!=="object")throw TypeError(".POGOProtos.Data.Raid.ExclusiveTicketInfo.invitee: object expected");m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.invitee)}return m};ExclusiveTicketInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.start_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.start_time_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.end_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.end_time_ms=o.longs===String?"0":0;d.image_url="";d.latitude=0;d.longitude=0;d.gym_name="";if($util.Long){var n=new $util.Long(0,0,false);d.spawn_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.spawn_time_ms=o.longs===String?"0":0;d.is_cancelled=false;d.raid_pokemon=null;d.inviter=null;d.invitee=null}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.start_time_ms!=null&&m.hasOwnProperty("start_time_ms")){if(typeof m.start_time_ms==="number")d.start_time_ms=o.longs===String?String(m.start_time_ms):m.start_time_ms;else d.start_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.start_time_ms):o.longs===Number?new $util.LongBits(m.start_time_ms.low>>>0,m.start_time_ms.high>>>0).toNumber():m.start_time_ms}if(m.end_time_ms!=null&&m.hasOwnProperty("end_time_ms")){if(typeof m.end_time_ms==="number")d.end_time_ms=o.longs===String?String(m.end_time_ms):m.end_time_ms;else d.end_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.end_time_ms):o.longs===Number?new $util.LongBits(m.end_time_ms.low>>>0,m.end_time_ms.high>>>0).toNumber():m.end_time_ms}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.gym_name!=null&&m.hasOwnProperty("gym_name")){d.gym_name=m.gym_name}if(m.spawn_time_ms!=null&&m.hasOwnProperty("spawn_time_ms")){if(typeof m.spawn_time_ms==="number")d.spawn_time_ms=o.longs===String?String(m.spawn_time_ms):m.spawn_time_ms;else d.spawn_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.spawn_time_ms):o.longs===Number?new $util.LongBits(m.spawn_time_ms.low>>>0,m.spawn_time_ms.high>>>0).toNumber():m.spawn_time_ms}if(m.is_cancelled!=null&&m.hasOwnProperty("is_cancelled")){d.is_cancelled=m.is_cancelled}if(m.raid_pokemon!=null&&m.hasOwnProperty("raid_pokemon")){d.raid_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.raid_pokemon,o)}if(m.inviter!=null&&m.hasOwnProperty("inviter")){d.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.inviter,o)}if(m.invitee!=null&&m.hasOwnProperty("invitee")){d.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.invitee,o)}return d};ExclusiveTicketInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExclusiveTicketInfo}();Raid.Lobby=function(){function Lobby(p){this.lobby_id=[];this.players=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.player_join_end_ms.high>>>0).toNumber()}if(d.pokemon_selection_end_ms!=null){if($util.Long)(m.pokemon_selection_end_ms=$util.Long.fromValue(d.pokemon_selection_end_ms)).unsigned=false;else if(typeof d.pokemon_selection_end_ms==="string")m.pokemon_selection_end_ms=parseInt(d.pokemon_selection_end_ms,10);else if(typeof d.pokemon_selection_end_ms==="number")m.pokemon_selection_end_ms=d.pokemon_selection_end_ms;else if(typeof d.pokemon_selection_end_ms==="object")m.pokemon_selection_end_ms=new $util.LongBits(d.pokemon_selection_end_ms.low>>>0,d.pokemon_selection_end_ms.high>>>0).toNumber()}if(d.raid_battle_start_ms!=null){if($util.Long)(m.raid_battle_start_ms=$util.Long.fromValue(d.raid_battle_start_ms)).unsigned=false;else if(typeof d.raid_battle_start_ms==="string")m.raid_battle_start_ms=parseInt(d.raid_battle_start_ms,10);else if(typeof d.raid_battle_start_ms==="number")m.raid_battle_start_ms=d.raid_battle_start_ms;else if(typeof d.raid_battle_start_ms==="object")m.raid_battle_start_ms=new $util.LongBits(d.raid_battle_start_ms.low>>>0,d.raid_battle_start_ms.high>>>0).toNumber()}if(d.raid_battle_end_ms!=null){if($util.Long)(m.raid_battle_end_ms=$util.Long.fromValue(d.raid_battle_end_ms)).unsigned=false;else if(typeof d.raid_battle_end_ms==="string")m.raid_battle_end_ms=parseInt(d.raid_battle_end_ms,10);else if(typeof d.raid_battle_end_ms==="number")m.raid_battle_end_ms=d.raid_battle_end_ms;else if(typeof d.raid_battle_end_ms==="object")m.raid_battle_end_ms=new $util.LongBits(d.raid_battle_end_ms.low>>>0,d.raid_battle_end_ms.high>>>0).toNumber()}if(d.raid_battle_id!=null){m.raid_battle_id=String(d.raid_battle_id)}if(d.owner_nickname!=null){m.owner_nickname=String(d.owner_nickname)}if(d["private"]!=null){m["private"]=Boolean(d["private"])}if(d.creation_ms!=null){if($util.Long)(m.creation_ms=$util.Long.fromValue(d.creation_ms)).unsigned=false;else if(typeof d.creation_ms==="string")m.creation_ms=parseInt(d.creation_ms,10);else if(typeof d.creation_ms==="number")m.creation_ms=d.creation_ms;else if(typeof d.creation_ms==="object")m.creation_ms=new $util.LongBits(d.creation_ms.low>>>0,d.creation_ms.high>>>0).toNumber()}if(d.battle_plfe_instance!=null){m.battle_plfe_instance=d.battle_plfe_instance|0}switch(d.weather_condition){case"NONE":case 0:m.weather_condition=0;break;case"CLEAR":case 1:m.weather_condition=1;break;case"RAINY":case 2:m.weather_condition=2;break;case"PARTLY_CLOUDY":case 3:m.weather_condition=3;break;case"OVERCAST":case 4:m.weather_condition=4;break;case"WINDY":case 5:m.weather_condition=5;break;case"SNOW":case 6:m.weather_condition=6;break;case"FOG":case 7:m.weather_condition=7;break}return m};Lobby.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.lobby_id=[];d.players=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.player_join_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.player_join_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_selection_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_selection_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_battle_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_battle_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_battle_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_battle_end_ms=o.longs===String?"0":0;d.raid_battle_id="";d.owner_nickname="";d["private"]=false;if($util.Long){var n=new $util.Long(0,0,false);d.creation_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_ms=o.longs===String?"0":0;d.battle_plfe_instance=0;d.weather_condition=o.enums===String?"NONE":0}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>0,m.player_join_end_ms.high>>>0).toNumber():m.player_join_end_ms}if(m.pokemon_selection_end_ms!=null&&m.hasOwnProperty("pokemon_selection_end_ms")){if(typeof m.pokemon_selection_end_ms==="number")d.pokemon_selection_end_ms=o.longs===String?String(m.pokemon_selection_end_ms):m.pokemon_selection_end_ms;else d.pokemon_selection_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_selection_end_ms):o.longs===Number?new $util.LongBits(m.pokemon_selection_end_ms.low>>>0,m.pokemon_selection_end_ms.high>>>0).toNumber():m.pokemon_selection_end_ms}if(m.raid_battle_start_ms!=null&&m.hasOwnProperty("raid_battle_start_ms")){if(typeof m.raid_battle_start_ms==="number")d.raid_battle_start_ms=o.longs===String?String(m.raid_battle_start_ms):m.raid_battle_start_ms;else d.raid_battle_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_battle_start_ms):o.longs===Number?new $util.LongBits(m.raid_battle_start_ms.low>>>0,m.raid_battle_start_ms.high>>>0).toNumber():m.raid_battle_start_ms}if(m.raid_battle_end_ms!=null&&m.hasOwnProperty("raid_battle_end_ms")){if(typeof m.raid_battle_end_ms==="number")d.raid_battle_end_ms=o.longs===String?String(m.raid_battle_end_ms):m.raid_battle_end_ms;else d.raid_battle_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_battle_end_ms):o.longs===Number?new $util.LongBits(m.raid_battle_end_ms.low>>>0,m.raid_battle_end_ms.high>>>0).toNumber():m.raid_battle_end_ms}if(m.raid_battle_id!=null&&m.hasOwnProperty("raid_battle_id")){d.raid_battle_id=m.raid_battle_id}if(m.owner_nickname!=null&&m.hasOwnProperty("owner_nickname")){d.owner_nickname=m.owner_nickname}if(m["private"]!=null&&m.hasOwnProperty("private")){d["private"]=m["private"]}if(m.creation_ms!=null&&m.hasOwnProperty("creation_ms")){if(typeof m.creation_ms==="number")d.creation_ms=o.longs===String?String(m.creation_ms):m.creation_ms;else d.creation_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_ms):o.longs===Number?new $util.LongBits(m.creation_ms.low>>>0,m.creation_ms.high>>>0).toNumber():m.creation_ms}if(m.battle_plfe_instance!=null&&m.hasOwnProperty("battle_plfe_instance")){d.battle_plfe_instance=m.battle_plfe_instance}if(m.weather_condition!=null&&m.hasOwnProperty("weather_condition")){d.weather_condition=o.enums===String?$root.POGOProtos.Enums.WeatherCondition[m.weather_condition]:m.weather_condition}return d};Lobby.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Lobby}();Raid.Participation=function(){function Participation(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.individual_damage_pokeballs=r.int32();break;case 2:m.team_damage_pokeballs=r.int32();break;case 3:m.gym_ownership_pokeballs=r.int32();break;case 4:m.base_pokeballs=r.int32();break;case 5:m.blue_percentage=r.double();break;case 6:m.red_percentage=r.double();break;case 7:m.yellow_percentage=r.double();break;case 8:m.bonus_item_multiplier=r.float();break;case 9:m.highest_friendship_milestone=r.int32();break;case 10:m.highest_friendship_pokeballs=r.int32();break;default:r.skipType(t&7);break}}return m};Participation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.Participation)return d;var m=new $root.POGOProtos.Data.Raid.Participation;if(d.individual_damage_pokeballs!=null){m.individual_damage_pokeballs=d.individual_damage_pokeballs|0}if(d.team_damage_pokeballs!=null){m.team_damage_pokeballs=d.team_damage_pokeballs|0}if(d.gym_ownership_pokeballs!=null){m.gym_ownership_pokeballs=d.gym_ownership_pokeballs|0}if(d.base_pokeballs!=null){m.base_pokeballs=d.base_pokeballs|0}if(d.blue_percentage!=null){m.blue_percentage=Number(d.blue_percentage)}if(d.red_percentage!=null){m.red_percentage=Number(d.red_percentage)}if(d.yellow_percentage!=null){m.yellow_percentage=Number(d.yellow_percentage)}if(d.bonus_item_multiplier!=null){m.bonus_item_multiplier=Number(d.bonus_item_multiplier)}switch(d.highest_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.highest_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.highest_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.highest_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.highest_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.highest_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.highest_friendship_milestone=5;break}if(d.highest_friendship_pokeballs!=null){m.highest_friendship_pokeballs=d.highest_friendship_pokeballs|0}return m};Participation.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.individual_damage_pokeballs=0;d.team_damage_pokeballs=0;d.gym_ownership_pokeballs=0;d.base_pokeballs=0;d.blue_percentage=0;d.red_percentage=0;d.yellow_percentage=0;d.bonus_item_multiplier=0;d.highest_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.highest_friendship_pokeballs=0}if(m.individual_damage_pokeballs!=null&&m.hasOwnProperty("individual_damage_pokeballs")){d.individual_damage_pokeballs=m.individual_damage_pokeballs}if(m.team_damage_pokeballs!=null&&m.hasOwnProperty("team_damage_pokeballs")){d.team_damage_pokeballs=m.team_damage_pokeballs}if(m.gym_ownership_pokeballs!=null&&m.hasOwnProperty("gym_ownership_pokeballs")){d.gym_ownership_pokeballs=m.gym_ownership_pokeballs}if(m.base_pokeballs!=null&&m.hasOwnProperty("base_pokeballs")){d.base_pokeballs=m.base_pokeballs}if(m.blue_percentage!=null&&m.hasOwnProperty("blue_percentage")){d.blue_percentage=o.json&&!isFinite(m.blue_percentage)?String(m.blue_percentage):m.blue_percentage}if(m.red_percentage!=null&&m.hasOwnProperty("red_percentage")){d.red_percentage=o.json&&!isFinite(m.red_percentage)?String(m.red_percentage):m.red_percentage}if(m.yellow_percentage!=null&&m.hasOwnProperty("yellow_percentage")){d.yellow_percentage=o.json&&!isFinite(m.yellow_percentage)?String(m.yellow_percentage):m.yellow_percentage}if(m.bonus_item_multiplier!=null&&m.hasOwnProperty("bonus_item_multiplier")){d.bonus_item_multiplier=o.json&&!isFinite(m.bonus_item_multiplier)?String(m.bonus_item_multiplier):m.bonus_item_multiplier}if(m.highest_friendship_milestone!=null&&m.hasOwnProperty("highest_friendship_milestone")){d.highest_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.highest_friendship_milestone]:m.highest_friendship_milestone}if(m.highest_friendship_pokeballs!=null&&m.hasOwnProperty("highest_friendship_pokeballs")){d.highest_friendship_pokeballs=m.highest_friendship_pokeballs}return d};Participation.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Participation}();Raid.PlayerRaidInfo=function(){function PlayerRaidInfo(p){this.raids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 3:m.total_completed_raids=r.int32();break;case 4:m.total_completed_legendary_raids=r.int32();break;case 5:if(!(m.raids&&m.raids.length))m.raids=[];m.raids.push($root.POGOProtos.Data.Raid.Raid.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};PlayerRaidInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.PlayerRaidInfo)return d;var m=new $root.POGOProtos.Data.Raid.PlayerRaidInfo;if(d.total_completed_raids!=null){m.total_completed_raids=d.total_completed_raids|0}if(d.total_completed_legendary_raids!=null){m.total_completed_legendary_raids=d.total_completed_legendary_raids|0}if(d.raids){if(!Array.isArray(d.raids))throw TypeError(".POGOProtos.Data.Raid.PlayerRaidInfo.raids: array expected");m.raids=[];for(var i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.started_ms=r.int64();break;case 3:m.completed_ms=r.int64();break;case 4:m.encounter_pokemon_id=r.int32();break;case 5:m.completed_battle=r.bool();break;case 6:m.received_rewards=r.bool();break;case 7:m.finished_encounter=r.bool();break;case 8:m.received_default_rewards=r.bool();break;case 9:m.incremented_raid_friends=r.bool();break;default:r.skipType(t&7);break}}return m};Raid.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.Raid)return d;var m=new $root.POGOProtos.Data.Raid.Raid;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.started_ms!=null){if($util.Long)(m.started_ms=$util.Long.fromValue(d.started_ms)).unsigned=false;else if(typeof d.started_ms==="string")m.started_ms=parseInt(d.started_ms,10);else if(typeof d.started_ms==="number")m.started_ms=d.started_ms;else if(typeof d.started_ms==="object")m.started_ms=new $util.LongBits(d.started_ms.low>>>0,d.started_ms.high>>>0).toNumber()}if(d.completed_ms!=null){if($util.Long)(m.completed_ms=$util.Long.fromValue(d.completed_ms)).unsigned=false;else if(typeof d.completed_ms==="string")m.completed_ms=parseInt(d.completed_ms,10);else if(typeof d.completed_ms==="number")m.completed_ms=d.completed_ms;else if(typeof d.completed_ms==="object")m.completed_ms=new $util.LongBits(d.completed_ms.low>>>0,d.completed_ms.high>>>0).toNumber()}switch(d.encounter_pokemon_id){case"MISSINGNO":case 0:m.encounter_pokemon_id=0;break;case"BULBASAUR":case 1:m.encounter_pokemon_id=1;break;case"IVYSAUR":case 2:m.encounter_pokemon_id=2;break;case"VENUSAUR":case 3:m.encounter_pokemon_id=3;break;case"CHARMANDER":case 4:m.encounter_pokemon_id=4;break;case"CHARMELEON":case 5:m.encounter_pokemon_id=5;break;case"CHARIZARD":case 6:m.encounter_pokemon_id=6;break;case"SQUIRTLE":case 7:m.encounter_pokemon_id=7;break;case"WARTORTLE":case 8:m.encounter_pokemon_id=8;break;case"BLASTOISE":case 9:m.encounter_pokemon_id=9;break;case"CATERPIE":case 10:m.encounter_pokemon_id=10;break;case"METAPOD":case 11:m.encounter_pokemon_id=11;break;case"BUTTERFREE":case 12:m.encounter_pokemon_id=12;break;case"WEEDLE":case 13:m.encounter_pokemon_id=13;break;case"KAKUNA":case 14:m.encounter_pokemon_id=14;break;case"BEEDRILL":case 15:m.encounter_pokemon_id=15;break;case"PIDGEY":case 16:m.encounter_pokemon_id=16;break;case"PIDGEOTTO":case 17:m.encounter_pokemon_id=17;break;case"PIDGEOT":case 18:m.encounter_pokemon_id=18;break;case"RATTATA":case 19:m.encounter_pokemon_id=19;break;case"RATICATE":case 20:m.encounter_pokemon_id=20;break;case"SPEAROW":case 21:m.encounter_pokemon_id=21;break;case"FEAROW":case 22:m.encounter_pokemon_id=22;break;case"EKANS":case 23:m.encounter_pokemon_id=23;break;case"ARBOK":case 24:m.encounter_pokemon_id=24;break;case"PIKACHU":case 25:m.encounter_pokemon_id=25;break;case"RAICHU":case 26:m.encounter_pokemon_id=26;break;case"SANDSHREW":case 27:m.encounter_pokemon_id=27;break;case"SANDSLASH":case 28:m.encounter_pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.encounter_pokemon_id=29;break;case"NIDORINA":case 30:m.encounter_pokemon_id=30;break;case"NIDOQUEEN":case 31:m.encounter_pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.encounter_pokemon_id=32;break;case"NIDORINO":case 33:m.encounter_pokemon_id=33;break;case"NIDOKING":case 34:m.encounter_pokemon_id=34;break;case"CLEFAIRY":case 35:m.encounter_pokemon_id=35;break;case"CLEFABLE":case 36:m.encounter_pokemon_id=36;break;case"VULPIX":case 37:m.encounter_pokemon_id=37;break;case"NINETALES":case 38:m.encounter_pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.encounter_pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.encounter_pokemon_id=40;break;case"ZUBAT":case 41:m.encounter_pokemon_id=41;break;case"GOLBAT":case 42:m.encounter_pokemon_id=42;break;case"ODDISH":case 43:m.encounter_pokemon_id=43;break;case"GLOOM":case 44:m.encounter_pokemon_id=44;break;case"VILEPLUME":case 45:m.encounter_pokemon_id=45;break;case"PARAS":case 46:m.encounter_pokemon_id=46;break;case"PARASECT":case 47:m.encounter_pokemon_id=47;break;case"VENONAT":case 48:m.encounter_pokemon_id=48;break;case"VENOMOTH":case 49:m.encounter_pokemon_id=49;break;case"DIGLETT":case 50:m.encounter_pokemon_id=50;break;case"DUGTRIO":case 51:m.encounter_pokemon_id=51;break;case"MEOWTH":case 52:m.encounter_pokemon_id=52;break;case"PERSIAN":case 53:m.encounter_pokemon_id=53;break;case"PSYDUCK":case 54:m.encounter_pokemon_id=54;break;case"GOLDUCK":case 55:m.encounter_pokemon_id=55;break;case"MANKEY":case 56:m.encounter_pokemon_id=56;break;case"PRIMEAPE":case 57:m.encounter_pokemon_id=57;break;case"GROWLITHE":case 58:m.encounter_pokemon_id=58;break;case"ARCANINE":case 59:m.encounter_pokemon_id=59;break;case"POLIWAG":case 60:m.encounter_pokemon_id=60;break;case"POLIWHIRL":case 61:m.encounter_pokemon_id=61;break;case"POLIWRATH":case 62:m.encounter_pokemon_id=62;break;case"ABRA":case 63:m.encounter_pokemon_id=63;break;case"KADABRA":case 64:m.encounter_pokemon_id=64;break;case"ALAKAZAM":case 65:m.encounter_pokemon_id=65;break;case"MACHOP":case 66:m.encounter_pokemon_id=66;break;case"MACHOKE":case 67:m.encounter_pokemon_id=67;break;case"MACHAMP":case 68:m.encounter_pokemon_id=68;break;case"BELLSPROUT":case 69:m.encounter_pokemon_id=69;break;case"WEEPINBELL":case 70:m.encounter_pokemon_id=70;break;case"VICTREEBEL":case 71:m.encounter_pokemon_id=71;break;case"TENTACOOL":case 72:m.encounter_pokemon_id=72;break;case"TENTACRUEL":case 73:m.encounter_pokemon_id=73;break;case"GEODUDE":case 74:m.encounter_pokemon_id=74;break;case"GRAVELER":case 75:m.encounter_pokemon_id=75;break;case"GOLEM":case 76:m.encounter_pokemon_id=76;break;case"PONYTA":case 77:m.encounter_pokemon_id=77;break;case"RAPIDASH":case 78:m.encounter_pokemon_id=78;break;case"SLOWPOKE":case 79:m.encounter_pokemon_id=79;break;case"SLOWBRO":case 80:m.encounter_pokemon_id=80;break;case"MAGNEMITE":case 81:m.encounter_pokemon_id=81;break;case"MAGNETON":case 82:m.encounter_pokemon_id=82;break;case"FARFETCHD":case 83:m.encounter_pokemon_id=83;break;case"DODUO":case 84:m.encounter_pokemon_id=84;break;case"DODRIO":case 85:m.encounter_pokemon_id=85;break;case"SEEL":case 86:m.encounter_pokemon_id=86;break;case"DEWGONG":case 87:m.encounter_pokemon_id=87;break;case"GRIMER":case 88:m.encounter_pokemon_id=88;break;case"MUK":case 89:m.encounter_pokemon_id=89;break;case"SHELLDER":case 90:m.encounter_pokemon_id=90;break;case"CLOYSTER":case 91:m.encounter_pokemon_id=91;break;case"GASTLY":case 92:m.encounter_pokemon_id=92;break;case"HAUNTER":case 93:m.encounter_pokemon_id=93;break;case"GENGAR":case 94:m.encounter_pokemon_id=94;break;case"ONIX":case 95:m.encounter_pokemon_id=95;break;case"DROWZEE":case 96:m.encounter_pokemon_id=96;break;case"HYPNO":case 97:m.encounter_pokemon_id=97;break;case"KRABBY":case 98:m.encounter_pokemon_id=98;break;case"KINGLER":case 99:m.encounter_pokemon_id=99;break;case"VOLTORB":case 100:m.encounter_pokemon_id=100;break;case"ELECTRODE":case 101:m.encounter_pokemon_id=101;break;case"EXEGGCUTE":case 102:m.encounter_pokemon_id=102;break;case"EXEGGUTOR":case 103:m.encounter_pokemon_id=103;break;case"CUBONE":case 104:m.encounter_pokemon_id=104;break;case"MAROWAK":case 105:m.encounter_pokemon_id=105;break;case"HITMONLEE":case 106:m.encounter_pokemon_id=106;break;case"HITMONCHAN":case 107:m.encounter_pokemon_id=107;break;case"LICKITUNG":case 108:m.encounter_pokemon_id=108;break;case"KOFFING":case 109:m.encounter_pokemon_id=109;break;case"WEEZING":case 110:m.encounter_pokemon_id=110;break;case"RHYHORN":case 111:m.encounter_pokemon_id=111;break;case"RHYDON":case 112:m.encounter_pokemon_id=112;break;case"CHANSEY":case 113:m.encounter_pokemon_id=113;break;case"TANGELA":case 114:m.encounter_pokemon_id=114;break;case"KANGASKHAN":case 115:m.encounter_pokemon_id=115;break;case"HORSEA":case 116:m.encounter_pokemon_id=116;break;case"SEADRA":case 117:m.encounter_pokemon_id=117;break;case"GOLDEEN":case 118:m.encounter_pokemon_id=118;break;case"SEAKING":case 119:m.encounter_pokemon_id=119;break;case"STARYU":case 120:m.encounter_pokemon_id=120;break;case"STARMIE":case 121:m.encounter_pokemon_id=121;break;case"MR_MIME":case 122:m.encounter_pokemon_id=122;break;case"SCYTHER":case 123:m.encounter_pokemon_id=123;break;case"JYNX":case 124:m.encounter_pokemon_id=124;break;case"ELECTABUZZ":case 125:m.encounter_pokemon_id=125;break;case"MAGMAR":case 126:m.encounter_pokemon_id=126;break;case"PINSIR":case 127:m.encounter_pokemon_id=127;break;case"TAUROS":case 128:m.encounter_pokemon_id=128;break;case"MAGIKARP":case 129:m.encounter_pokemon_id=129;break;case"GYARADOS":case 130:m.encounter_pokemon_id=130;break;case"LAPRAS":case 131:m.encounter_pokemon_id=131;break;case"DITTO":case 132:m.encounter_pokemon_id=132;break;case"EEVEE":case 133:m.encounter_pokemon_id=133;break;case"VAPOREON":case 134:m.encounter_pokemon_id=134;break;case"JOLTEON":case 135:m.encounter_pokemon_id=135;break;case"FLAREON":case 136:m.encounter_pokemon_id=136;break;case"PORYGON":case 137:m.encounter_pokemon_id=137;break;case"OMANYTE":case 138:m.encounter_pokemon_id=138;break;case"OMASTAR":case 139:m.encounter_pokemon_id=139;break;case"KABUTO":case 140:m.encounter_pokemon_id=140;break;case"KABUTOPS":case 141:m.encounter_pokemon_id=141;break;case"AERODACTYL":case 142:m.encounter_pokemon_id=142;break;case"SNORLAX":case 143:m.encounter_pokemon_id=143;break;case"ARTICUNO":case 144:m.encounter_pokemon_id=144;break;case"ZAPDOS":case 145:m.encounter_pokemon_id=145;break;case"MOLTRES":case 146:m.encounter_pokemon_id=146;break;case"DRATINI":case 147:m.encounter_pokemon_id=147;break;case"DRAGONAIR":case 148:m.encounter_pokemon_id=148;break;case"DRAGONITE":case 149:m.encounter_pokemon_id=149;break;case"MEWTWO":case 150:m.encounter_pokemon_id=150;break;case"MEW":case 151:m.encounter_pokemon_id=151;break;case"CHIKORITA":case 152:m.encounter_pokemon_id=152;break;case"BAYLEEF":case 153:m.encounter_pokemon_id=153;break;case"MEGANIUM":case 154:m.encounter_pokemon_id=154;break;case"CYNDAQUIL":case 155:m.encounter_pokemon_id=155;break;case"QUILAVA":case 156:m.encounter_pokemon_id=156;break;case"TYPHLOSION":case 157:m.encounter_pokemon_id=157;break;case"TOTODILE":case 158:m.encounter_pokemon_id=158;break;case"CROCONAW":case 159:m.encounter_pokemon_id=159;break;case"FERALIGATR":case 160:m.encounter_pokemon_id=160;break;case"SENTRET":case 161:m.encounter_pokemon_id=161;break;case"FURRET":case 162:m.encounter_pokemon_id=162;break;case"HOOTHOOT":case 163:m.encounter_pokemon_id=163;break;case"NOCTOWL":case 164:m.encounter_pokemon_id=164;break;case"LEDYBA":case 165:m.encounter_pokemon_id=165;break;case"LEDIAN":case 166:m.encounter_pokemon_id=166;break;case"SPINARAK":case 167:m.encounter_pokemon_id=167;break;case"ARIADOS":case 168:m.encounter_pokemon_id=168;break;case"CROBAT":case 169:m.encounter_pokemon_id=169;break;case"CHINCHOU":case 170:m.encounter_pokemon_id=170;break;case"LANTURN":case 171:m.encounter_pokemon_id=171;break;case"PICHU":case 172:m.encounter_pokemon_id=172;break;case"CLEFFA":case 173:m.encounter_pokemon_id=173;break;case"IGGLYBUFF":case 174:m.encounter_pokemon_id=174;break;case"TOGEPI":case 175:m.encounter_pokemon_id=175;break;case"TOGETIC":case 176:m.encounter_pokemon_id=176;break;case"NATU":case 177:m.encounter_pokemon_id=177;break;case"XATU":case 178:m.encounter_pokemon_id=178;break;case"MAREEP":case 179:m.encounter_pokemon_id=179;break;case"FLAAFFY":case 180:m.encounter_pokemon_id=180;break;case"AMPHAROS":case 181:m.encounter_pokemon_id=181;break;case"BELLOSSOM":case 182:m.encounter_pokemon_id=182;break;case"MARILL":case 183:m.encounter_pokemon_id=183;break;case"AZUMARILL":case 184:m.encounter_pokemon_id=184;break;case"SUDOWOODO":case 185:m.encounter_pokemon_id=185;break;case"POLITOED":case 186:m.encounter_pokemon_id=186;break;case"HOPPIP":case 187:m.encounter_pokemon_id=187;break;case"SKIPLOOM":case 188:m.encounter_pokemon_id=188;break;case"JUMPLUFF":case 189:m.encounter_pokemon_id=189;break;case"AIPOM":case 190:m.encounter_pokemon_id=190;break;case"SUNKERN":case 191:m.encounter_pokemon_id=191;break;case"SUNFLORA":case 192:m.encounter_pokemon_id=192;break;case"YANMA":case 193:m.encounter_pokemon_id=193;break;case"WOOPER":case 194:m.encounter_pokemon_id=194;break;case"QUAGSIRE":case 195:m.encounter_pokemon_id=195;break;case"ESPEON":case 196:m.encounter_pokemon_id=196;break;case"UMBREON":case 197:m.encounter_pokemon_id=197;break;case"MURKROW":case 198:m.encounter_pokemon_id=198;break;case"SLOWKING":case 199:m.encounter_pokemon_id=199;break;case"MISDREAVUS":case 200:m.encounter_pokemon_id=200;break;case"UNOWN":case 201:m.encounter_pokemon_id=201;break;case"WOBBUFFET":case 202:m.encounter_pokemon_id=202;break;case"GIRAFARIG":case 203:m.encounter_pokemon_id=203;break;case"PINECO":case 204:m.encounter_pokemon_id=204;break;case"FORRETRESS":case 205:m.encounter_pokemon_id=205;break;case"DUNSPARCE":case 206:m.encounter_pokemon_id=206;break;case"GLIGAR":case 207:m.encounter_pokemon_id=207;break;case"STEELIX":case 208:m.encounter_pokemon_id=208;break;case"SNUBBULL":case 209:m.encounter_pokemon_id=209;break;case"GRANBULL":case 210:m.encounter_pokemon_id=210;break;case"QWILFISH":case 211:m.encounter_pokemon_id=211;break;case"SCIZOR":case 212:m.encounter_pokemon_id=212;break;case"SHUCKLE":case 213:m.encounter_pokemon_id=213;break;case"HERACROSS":case 214:m.encounter_pokemon_id=214;break;case"SNEASEL":case 215:m.encounter_pokemon_id=215;break;case"TEDDIURSA":case 216:m.encounter_pokemon_id=216;break;case"URSARING":case 217:m.encounter_pokemon_id=217;break;case"SLUGMA":case 218:m.encounter_pokemon_id=218;break;case"MAGCARGO":case 219:m.encounter_pokemon_id=219;break;case"SWINUB":case 220:m.encounter_pokemon_id=220;break;case"PILOSWINE":case 221:m.encounter_pokemon_id=221;break;case"CORSOLA":case 222:m.encounter_pokemon_id=222;break;case"REMORAID":case 223:m.encounter_pokemon_id=223;break;case"OCTILLERY":case 224:m.encounter_pokemon_id=224;break;case"DELIBIRD":case 225:m.encounter_pokemon_id=225;break;case"MANTINE":case 226:m.encounter_pokemon_id=226;break;case"SKARMORY":case 227:m.encounter_pokemon_id=227;break;case"HOUNDOUR":case 228:m.encounter_pokemon_id=228;break;case"HOUNDOOM":case 229:m.encounter_pokemon_id=229;break;case"KINGDRA":case 230:m.encounter_pokemon_id=230;break;case"PHANPY":case 231:m.encounter_pokemon_id=231;break;case"DONPHAN":case 232:m.encounter_pokemon_id=232;break;case"PORYGON2":case 233:m.encounter_pokemon_id=233;break;case"STANTLER":case 234:m.encounter_pokemon_id=234;break;case"SMEARGLE":case 235:m.encounter_pokemon_id=235;break;case"TYROGUE":case 236:m.encounter_pokemon_id=236;break;case"HITMONTOP":case 237:m.encounter_pokemon_id=237;break;case"SMOOCHUM":case 238:m.encounter_pokemon_id=238;break;case"ELEKID":case 239:m.encounter_pokemon_id=239;break;case"MAGBY":case 240:m.encounter_pokemon_id=240;break;case"MILTANK":case 241:m.encounter_pokemon_id=241;break;case"BLISSEY":case 242:m.encounter_pokemon_id=242;break;case"RAIKOU":case 243:m.encounter_pokemon_id=243;break;case"ENTEI":case 244:m.encounter_pokemon_id=244;break;case"SUICUNE":case 245:m.encounter_pokemon_id=245;break;case"LARVITAR":case 246:m.encounter_pokemon_id=246;break;case"PUPITAR":case 247:m.encounter_pokemon_id=247;break;case"TYRANITAR":case 248:m.encounter_pokemon_id=248;break;case"LUGIA":case 249:m.encounter_pokemon_id=249;break;case"HO_OH":case 250:m.encounter_pokemon_id=250;break;case"CELEBI":case 251:m.encounter_pokemon_id=251;break;case"TREECKO":case 252:m.encounter_pokemon_id=252;break;case"GROVYLE":case 253:m.encounter_pokemon_id=253;break;case"SCEPTILE":case 254:m.encounter_pokemon_id=254;break;case"TORCHIC":case 255:m.encounter_pokemon_id=255;break;case"COMBUSKEN":case 256:m.encounter_pokemon_id=256;break;case"BLAZIKEN":case 257:m.encounter_pokemon_id=257;break;case"MUDKIP":case 258:m.encounter_pokemon_id=258;break;case"MARSHTOMP":case 259:m.encounter_pokemon_id=259;break;case"SWAMPERT":case 260:m.encounter_pokemon_id=260;break;case"POOCHYENA":case 261:m.encounter_pokemon_id=261;break;case"MIGHTYENA":case 262:m.encounter_pokemon_id=262;break;case"ZIGZAGOON":case 263:m.encounter_pokemon_id=263;break;case"LINOONE":case 264:m.encounter_pokemon_id=264;break;case"WURMPLE":case 265:m.encounter_pokemon_id=265;break;case"SILCOON":case 266:m.encounter_pokemon_id=266;break;case"BEAUTIFLY":case 267:m.encounter_pokemon_id=267;break;case"CASCOON":case 268:m.encounter_pokemon_id=268;break;case"DUSTOX":case 269:m.encounter_pokemon_id=269;break;case"LOTAD":case 270:m.encounter_pokemon_id=270;break;case"LOMBRE":case 271:m.encounter_pokemon_id=271;break;case"LUDICOLO":case 272:m.encounter_pokemon_id=272;break;case"SEEDOT":case 273:m.encounter_pokemon_id=273;break;case"NUZLEAF":case 274:m.encounter_pokemon_id=274;break;case"SHIFTRY":case 275:m.encounter_pokemon_id=275;break;case"TAILLOW":case 276:m.encounter_pokemon_id=276;break;case"SWELLOW":case 277:m.encounter_pokemon_id=277;break;case"WINGULL":case 278:m.encounter_pokemon_id=278;break;case"PELIPPER":case 279:m.encounter_pokemon_id=279;break;case"RALTS":case 280:m.encounter_pokemon_id=280;break;case"KIRLIA":case 281:m.encounter_pokemon_id=281;break;case"GARDEVOIR":case 282:m.encounter_pokemon_id=282;break;case"SURSKIT":case 283:m.encounter_pokemon_id=283;break;case"MASQUERAIN":case 284:m.encounter_pokemon_id=284;break;case"SHROOMISH":case 285:m.encounter_pokemon_id=285;break;case"BRELOOM":case 286:m.encounter_pokemon_id=286;break;case"SLAKOTH":case 287:m.encounter_pokemon_id=287;break;case"VIGOROTH":case 288:m.encounter_pokemon_id=288;break;case"SLAKING":case 289:m.encounter_pokemon_id=289;break;case"NINCADA":case 290:m.encounter_pokemon_id=290;break;case"NINJASK":case 291:m.encounter_pokemon_id=291;break;case"SHEDINJA":case 292:m.encounter_pokemon_id=292;break;case"WHISMUR":case 293:m.encounter_pokemon_id=293;break;case"LOUDRED":case 294:m.encounter_pokemon_id=294;break;case"EXPLOUD":case 295:m.encounter_pokemon_id=295;break;case"MAKUHITA":case 296:m.encounter_pokemon_id=296;break;case"HARIYAMA":case 297:m.encounter_pokemon_id=297;break;case"AZURILL":case 298:m.encounter_pokemon_id=298;break;case"NOSEPASS":case 299:m.encounter_pokemon_id=299;break;case"SKITTY":case 300:m.encounter_pokemon_id=300;break;case"DELCATTY":case 301:m.encounter_pokemon_id=301;break;case"SABLEYE":case 302:m.encounter_pokemon_id=302;break;case"MAWILE":case 303:m.encounter_pokemon_id=303;break;case"ARON":case 304:m.encounter_pokemon_id=304;break;case"LAIRON":case 305:m.encounter_pokemon_id=305;break;case"AGGRON":case 306:m.encounter_pokemon_id=306;break;case"MEDITITE":case 307:m.encounter_pokemon_id=307;break;case"MEDICHAM":case 308:m.encounter_pokemon_id=308;break;case"ELECTRIKE":case 309:m.encounter_pokemon_id=309;break;case"MANECTRIC":case 310:m.encounter_pokemon_id=310;break;case"PLUSLE":case 311:m.encounter_pokemon_id=311;break;case"MINUN":case 312:m.encounter_pokemon_id=312;break;case"VOLBEAT":case 313:m.encounter_pokemon_id=313;break;case"ILLUMISE":case 314:m.encounter_pokemon_id=314;break;case"ROSELIA":case 315:m.encounter_pokemon_id=315;break;case"GULPIN":case 316:m.encounter_pokemon_id=316;break;case"SWALOT":case 317:m.encounter_pokemon_id=317;break;case"CARVANHA":case 318:m.encounter_pokemon_id=318;break;case"SHARPEDO":case 319:m.encounter_pokemon_id=319;break;case"WAILMER":case 320:m.encounter_pokemon_id=320;break;case"WAILORD":case 321:m.encounter_pokemon_id=321;break;case"NUMEL":case 322:m.encounter_pokemon_id=322;break;case"CAMERUPT":case 323:m.encounter_pokemon_id=323;break;case"TORKOAL":case 324:m.encounter_pokemon_id=324;break;case"SPOINK":case 325:m.encounter_pokemon_id=325;break;case"GRUMPIG":case 326:m.encounter_pokemon_id=326;break;case"SPINDA":case 327:m.encounter_pokemon_id=327;break;case"TRAPINCH":case 328:m.encounter_pokemon_id=328;break;case"VIBRAVA":case 329:m.encounter_pokemon_id=329;break;case"FLYGON":case 330:m.encounter_pokemon_id=330;break;case"CACNEA":case 331:m.encounter_pokemon_id=331;break;case"CACTURNE":case 332:m.encounter_pokemon_id=332;break;case"SWABLU":case 333:m.encounter_pokemon_id=333;break;case"ALTARIA":case 334:m.encounter_pokemon_id=334;break;case"ZANGOOSE":case 335:m.encounter_pokemon_id=335;break;case"SEVIPER":case 336:m.encounter_pokemon_id=336;break;case"LUNATONE":case 337:m.encounter_pokemon_id=337;break;case"SOLROCK":case 338:m.encounter_pokemon_id=338;break;case"BARBOACH":case 339:m.encounter_pokemon_id=339;break;case"WHISCASH":case 340:m.encounter_pokemon_id=340;break;case"CORPHISH":case 341:m.encounter_pokemon_id=341;break;case"CRAWDAUNT":case 342:m.encounter_pokemon_id=342;break;case"BALTOY":case 343:m.encounter_pokemon_id=343;break;case"CLAYDOL":case 344:m.encounter_pokemon_id=344;break;case"LILEEP":case 345:m.encounter_pokemon_id=345;break;case"CRADILY":case 346:m.encounter_pokemon_id=346;break;case"ANORITH":case 347:m.encounter_pokemon_id=347;break;case"ARMALDO":case 348:m.encounter_pokemon_id=348;break;case"FEEBAS":case 349:m.encounter_pokemon_id=349;break;case"MILOTIC":case 350:m.encounter_pokemon_id=350;break;case"CASTFORM":case 351:m.encounter_pokemon_id=351;break;case"KECLEON":case 352:m.encounter_pokemon_id=352;break;case"SHUPPET":case 353:m.encounter_pokemon_id=353;break;case"BANETTE":case 354:m.encounter_pokemon_id=354;break;case"DUSKULL":case 355:m.encounter_pokemon_id=355;break;case"DUSCLOPS":case 356:m.encounter_pokemon_id=356;break;case"TROPIUS":case 357:m.encounter_pokemon_id=357;break;case"CHIMECHO":case 358:m.encounter_pokemon_id=358;break;case"ABSOL":case 359:m.encounter_pokemon_id=359;break;case"WYNAUT":case 360:m.encounter_pokemon_id=360;break;case"SNORUNT":case 361:m.encounter_pokemon_id=361;break;case"GLALIE":case 362:m.encounter_pokemon_id=362;break;case"SPHEAL":case 363:m.encounter_pokemon_id=363;break;case"SEALEO":case 364:m.encounter_pokemon_id=364;break;case"WALREIN":case 365:m.encounter_pokemon_id=365;break;case"CLAMPERL":case 366:m.encounter_pokemon_id=366;break;case"HUNTAIL":case 367:m.encounter_pokemon_id=367;break;case"GOREBYSS":case 368:m.encounter_pokemon_id=368;break;case"RELICANTH":case 369:m.encounter_pokemon_id=369;break;case"LUVDISC":case 370:m.encounter_pokemon_id=370;break;case"BAGON":case 371:m.encounter_pokemon_id=371;break;case"SHELGON":case 372:m.encounter_pokemon_id=372;break;case"SALAMENCE":case 373:m.encounter_pokemon_id=373;break;case"BELDUM":case 374:m.encounter_pokemon_id=374;break;case"METANG":case 375:m.encounter_pokemon_id=375;break;case"METAGROSS":case 376:m.encounter_pokemon_id=376;break;case"REGIROCK":case 377:m.encounter_pokemon_id=377;break;case"REGICE":case 378:m.encounter_pokemon_id=378;break;case"REGISTEEL":case 379:m.encounter_pokemon_id=379;break;case"LATIAS":case 380:m.encounter_pokemon_id=380;break;case"LATIOS":case 381:m.encounter_pokemon_id=381;break;case"KYOGRE":case 382:m.encounter_pokemon_id=382;break;case"GROUDON":case 383:m.encounter_pokemon_id=383;break;case"RAYQUAZA":case 384:m.encounter_pokemon_id=384;break;case"JIRACHI":case 385:m.encounter_pokemon_id=385;break;case"DEOXYS":case 386:m.encounter_pokemon_id=386;break;case"TURTWIG":case 387:m.encounter_pokemon_id=387;break;case"GROTLE":case 388:m.encounter_pokemon_id=388;break;case"TORTERRA":case 389:m.encounter_pokemon_id=389;break;case"CHIMCHAR":case 390:m.encounter_pokemon_id=390;break;case"MONFERNO":case 391:m.encounter_pokemon_id=391;break;case"INFERNAPE":case 392:m.encounter_pokemon_id=392;break;case"PIPLUP":case 393:m.encounter_pokemon_id=393;break;case"PRINPLUP":case 394:m.encounter_pokemon_id=394;break;case"EMPOLEON":case 395:m.encounter_pokemon_id=395;break;case"STARLY":case 396:m.encounter_pokemon_id=396;break;case"STARAVIA":case 397:m.encounter_pokemon_id=397;break;case"STARAPTOR":case 398:m.encounter_pokemon_id=398;break;case"BIDOOF":case 399:m.encounter_pokemon_id=399;break;case"BIBAREL":case 400:m.encounter_pokemon_id=400;break;case"KRICKETOT":case 401:m.encounter_pokemon_id=401;break;case"KRICKETUNE":case 402:m.encounter_pokemon_id=402;break;case"SHINX":case 403:m.encounter_pokemon_id=403;break;case"LUXIO":case 404:m.encounter_pokemon_id=404;break;case"LUXRAY":case 405:m.encounter_pokemon_id=405;break;case"BUDEW":case 406:m.encounter_pokemon_id=406;break;case"ROSERADE":case 407:m.encounter_pokemon_id=407;break;case"CRANIDOS":case 408:m.encounter_pokemon_id=408;break;case"RAMPARDOS":case 409:m.encounter_pokemon_id=409;break;case"SHIELDON":case 410:m.encounter_pokemon_id=410;break;case"BASTIODON":case 411:m.encounter_pokemon_id=411;break;case"BURMY":case 412:m.encounter_pokemon_id=412;break;case"WORMADAM":case 413:m.encounter_pokemon_id=413;break;case"MOTHIM":case 414:m.encounter_pokemon_id=414;break;case"COMBEE":case 415:m.encounter_pokemon_id=415;break;case"VESPIQUEN":case 416:m.encounter_pokemon_id=416;break;case"PACHIRISU":case 417:m.encounter_pokemon_id=417;break;case"BUIZEL":case 418:m.encounter_pokemon_id=418;break;case"FLOATZEL":case 419:m.encounter_pokemon_id=419;break;case"CHERUBI":case 420:m.encounter_pokemon_id=420;break;case"CHERRIM":case 421:m.encounter_pokemon_id=421;break;case"SHELLOS":case 422:m.encounter_pokemon_id=422;break;case"GASTRODON":case 423:m.encounter_pokemon_id=423;break;case"AMBIPOM":case 424:m.encounter_pokemon_id=424;break;case"DRIFLOON":case 425:m.encounter_pokemon_id=425;break;case"DRIFBLIM":case 426:m.encounter_pokemon_id=426;break;case"BUNEARY":case 427:m.encounter_pokemon_id=427;break;case"LOPUNNY":case 428:m.encounter_pokemon_id=428;break;case"MISMAGIUS":case 429:m.encounter_pokemon_id=429;break;case"HONCHKROW":case 430:m.encounter_pokemon_id=430;break;case"GLAMEOW":case 431:m.encounter_pokemon_id=431;break;case"PURUGLY":case 432:m.encounter_pokemon_id=432;break;case"CHINGLING":case 433:m.encounter_pokemon_id=433;break;case"STUNKY":case 434:m.encounter_pokemon_id=434;break;case"SKUNTANK":case 435:m.encounter_pokemon_id=435;break;case"BRONZOR":case 436:m.encounter_pokemon_id=436;break;case"BRONZONG":case 437:m.encounter_pokemon_id=437;break;case"BONSLY":case 438:m.encounter_pokemon_id=438;break;case"MIME_JR":case 439:m.encounter_pokemon_id=439;break;case"HAPPINY":case 440:m.encounter_pokemon_id=440;break;case"CHATOT":case 441:m.encounter_pokemon_id=441;break;case"SPIRITOMB":case 442:m.encounter_pokemon_id=442;break;case"GIBLE":case 443:m.encounter_pokemon_id=443;break;case"GABITE":case 444:m.encounter_pokemon_id=444;break;case"GARCHOMP":case 445:m.encounter_pokemon_id=445;break;case"MUNCHLAX":case 446:m.encounter_pokemon_id=446;break;case"RIOLU":case 447:m.encounter_pokemon_id=447;break;case"LUCARIO":case 448:m.encounter_pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.encounter_pokemon_id=449;break;case"HIPPOWDON":case 450:m.encounter_pokemon_id=450;break;case"SKORUPI":case 451:m.encounter_pokemon_id=451;break;case"DRAPION":case 452:m.encounter_pokemon_id=452;break;case"CROAGUNK":case 453:m.encounter_pokemon_id=453;break;case"TOXICROAK":case 454:m.encounter_pokemon_id=454;break;case"CARNIVINE":case 455:m.encounter_pokemon_id=455;break;case"FINNEON":case 456:m.encounter_pokemon_id=456;break;case"LUMINEON":case 457:m.encounter_pokemon_id=457;break;case"MANTYKE":case 458:m.encounter_pokemon_id=458;break;case"SNOVER":case 459:m.encounter_pokemon_id=459;break;case"ABOMASNOW":case 460:m.encounter_pokemon_id=460;break;case"WEAVILE":case 461:m.encounter_pokemon_id=461;break;case"MAGNEZONE":case 462:m.encounter_pokemon_id=462;break;case"LICKILICKY":case 463:m.encounter_pokemon_id=463;break;case"RHYPERIOR":case 464:m.encounter_pokemon_id=464;break;case"TANGROWTH":case 465:m.encounter_pokemon_id=465;break;case"ELECTIVIRE":case 466:m.encounter_pokemon_id=466;break;case"MAGMORTAR":case 467:m.encounter_pokemon_id=467;break;case"TOGEKISS":case 468:m.encounter_pokemon_id=468;break;case"YANMEGA":case 469:m.encounter_pokemon_id=469;break;case"LEAFEON":case 470:m.encounter_pokemon_id=470;break;case"GLACEON":case 471:m.encounter_pokemon_id=471;break;case"GLISCOR":case 472:m.encounter_pokemon_id=472;break;case"MAMOSWINE":case 473:m.encounter_pokemon_id=473;break;case"PORYGON_Z":case 474:m.encounter_pokemon_id=474;break;case"GALLADE":case 475:m.encounter_pokemon_id=475;break;case"PROBOPASS":case 476:m.encounter_pokemon_id=476;break;case"DUSKNOIR":case 477:m.encounter_pokemon_id=477;break;case"FROSLASS":case 478:m.encounter_pokemon_id=478;break;case"ROTOM":case 479:m.encounter_pokemon_id=479;break;case"UXIE":case 480:m.encounter_pokemon_id=480;break;case"MESPRIT":case 481:m.encounter_pokemon_id=481;break;case"AZELF":case 482:m.encounter_pokemon_id=482;break;case"DIALGA":case 483:m.encounter_pokemon_id=483;break;case"PALKIA":case 484:m.encounter_pokemon_id=484;break;case"HEATRAN":case 485:m.encounter_pokemon_id=485;break;case"REGIGIGAS":case 486:m.encounter_pokemon_id=486;break;case"GIRATINA":case 487:m.encounter_pokemon_id=487;break;case"CRESSELIA":case 488:m.encounter_pokemon_id=488;break;case"PHIONE":case 489:m.encounter_pokemon_id=489;break;case"MANAPHY":case 490:m.encounter_pokemon_id=490;break;case"DARKRAI":case 491:m.encounter_pokemon_id=491;break;case"SHAYMIN":case 492:m.encounter_pokemon_id=492;break;case"ARCEUS":case 493:m.encounter_pokemon_id=493;break;case"MELTAN":case 808:m.encounter_pokemon_id=808;break;case"MELMETAL":case 809:m.encounter_pokemon_id=809;break}if(d.completed_battle!=null){m.completed_battle=Boolean(d.completed_battle)}if(d.received_rewards!=null){m.received_rewards=Boolean(d.received_rewards)}if(d.finished_encounter!=null){m.finished_encounter=Boolean(d.finished_encounter)}if(d.received_default_rewards!=null){m.received_default_rewards=Boolean(d.received_default_rewards)}if(d.incremented_raid_friends!=null){m.incremented_raid_friends=Boolean(d.incremented_raid_friends)}return m};Raid.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.started_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.started_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.completed_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.completed_ms=o.longs===String?"0":0;d.encounter_pokemon_id=o.enums===String?"MISSINGNO":0;d.completed_battle=false;d.received_rewards=false;d.finished_encounter=false;d.received_default_rewards=false;d.incremented_raid_friends=false}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.started_ms!=null&&m.hasOwnProperty("started_ms")){if(typeof m.started_ms==="number")d.started_ms=o.longs===String?String(m.started_ms):m.started_ms;else d.started_ms=o.longs===String?$util.Long.prototype.toString.call(m.started_ms):o.longs===Number?new $util.LongBits(m.started_ms.low>>>0,m.started_ms.high>>>0).toNumber():m.started_ms}if(m.completed_ms!=null&&m.hasOwnProperty("completed_ms")){if(typeof m.completed_ms==="number")d.completed_ms=o.longs===String?String(m.completed_ms):m.completed_ms;else d.completed_ms=o.longs===String?$util.Long.prototype.toString.call(m.completed_ms):o.longs===Number?new $util.LongBits(m.completed_ms.low>>>0,m.completed_ms.high>>>0).toNumber():m.completed_ms}if(m.encounter_pokemon_id!=null&&m.hasOwnProperty("encounter_pokemon_id")){d.encounter_pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.encounter_pokemon_id]:m.encounter_pokemon_id}if(m.completed_battle!=null&&m.hasOwnProperty("completed_battle")){d.completed_battle=m.completed_battle}if(m.received_rewards!=null&&m.hasOwnProperty("received_rewards")){d.received_rewards=m.received_rewards}if(m.finished_encounter!=null&&m.hasOwnProperty("finished_encounter")){d.finished_encounter=m.finished_encounter}if(m.received_default_rewards!=null&&m.hasOwnProperty("received_default_rewards")){d.received_default_rewards=m.received_default_rewards}if(m.incremented_raid_friends!=null&&m.hasOwnProperty("incremented_raid_friends")){d.incremented_raid_friends=m.incremented_raid_friends}return d};Raid.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Raid}();Raid.RaidEncounter=function(){function RaidEncounter(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.encounter_id=r.int64();break;case 3:m.spawnpoint_id=r.string();break;case 4:m.capture_probabilities=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 5:m.throws_remaining=r.int32();break;case 6:m.raid_level=r.int32();break;case 7:m.fort_id=r.string();break;default:r.skipType(t&7);break}}return m};RaidEncounter.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.RaidEncounter)return d;var m=new $root.POGOProtos.Data.Raid.RaidEncounter;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Raid.RaidEncounter.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}if(d.capture_probabilities!=null){if(typeof d.capture_probabilities!=="object")throw TypeError(".POGOProtos.Data.Raid.RaidEncounter.capture_probabilities: object expected");m.capture_probabilities=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probabilities)}if(d.throws_remaining!=null){m.throws_remaining=d.throws_remaining|0}switch(d.raid_level){case"RAID_LEVEL_UNSET":case 0:m.raid_level=0;break;case"RAID_LEVEL_1":case 1:m.raid_level=1;break;case"RAID_LEVEL_2":case 2:m.raid_level=2;break;case"RAID_LEVEL_3":case 3:m.raid_level=3;break;case"RAID_LEVEL_4":case 4:m.raid_level=4;break;case"RAID_LEVEL_5":case 5:m.raid_level=5;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}return m};RaidEncounter.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawnpoint_id="";d.capture_probabilities=null;d.throws_remaining=0;d.raid_level=o.enums===String?"RAID_LEVEL_UNSET":0;d.fort_id=""}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon,o)}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawnpoint_id!=null&&m.hasOwnProperty("spawnpoint_id")){d.spawnpoint_id=m.spawnpoint_id}if(m.capture_probabilities!=null&&m.hasOwnProperty("capture_probabilities")){d.capture_probabilities=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probabilities,o)}if(m.throws_remaining!=null&&m.hasOwnProperty("throws_remaining")){d.throws_remaining=m.throws_remaining}if(m.raid_level!=null&&m.hasOwnProperty("raid_level")){d.raid_level=o.enums===String?$root.POGOProtos.Enums.RaidLevel[m.raid_level]:m.raid_level}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}return d};RaidEncounter.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidEncounter}();Raid.RaidInfo=function(){function RaidInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.raid_spawn_ms=r.int64();break;case 3:m.raid_battle_ms=r.int64();break;case 4:m.raid_end_ms=r.int64();break;case 5:m.raid_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 6:m.raid_level=r.int32();break;case 7:m.complete=r.bool();break;case 8:m.is_exclusive=r.bool();break;case 9:m.is_raid_hidden=r.bool();break;default:r.skipType(t&7);break}}return m};RaidInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.RaidInfo)return d;var m=new $root.POGOProtos.Data.Raid.RaidInfo;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.raid_spawn_ms!=null){if($util.Long)(m.raid_spawn_ms=$util.Long.fromValue(d.raid_spawn_ms)).unsigned=false;else if(typeof d.raid_spawn_ms==="string")m.raid_spawn_ms=parseInt(d.raid_spawn_ms,10);else if(typeof d.raid_spawn_ms==="number")m.raid_spawn_ms=d.raid_spawn_ms;else if(typeof d.raid_spawn_ms==="object")m.raid_spawn_ms=new $util.LongBits(d.raid_spawn_ms.low>>>0,d.raid_spawn_ms.high>>>0).toNumber()}if(d.raid_battle_ms!=null){if($util.Long)(m.raid_battle_ms=$util.Long.fromValue(d.raid_battle_ms)).unsigned=false;else if(typeof d.raid_battle_ms==="string")m.raid_battle_ms=parseInt(d.raid_battle_ms,10);else if(typeof d.raid_battle_ms==="number")m.raid_battle_ms=d.raid_battle_ms;else if(typeof d.raid_battle_ms==="object")m.raid_battle_ms=new $util.LongBits(d.raid_battle_ms.low>>>0,d.raid_battle_ms.high>>>0).toNumber()}if(d.raid_end_ms!=null){if($util.Long)(m.raid_end_ms=$util.Long.fromValue(d.raid_end_ms)).unsigned=false;else if(typeof d.raid_end_ms==="string")m.raid_end_ms=parseInt(d.raid_end_ms,10);else if(typeof d.raid_end_ms==="number")m.raid_end_ms=d.raid_end_ms;else if(typeof d.raid_end_ms==="object")m.raid_end_ms=new $util.LongBits(d.raid_end_ms.low>>>0,d.raid_end_ms.high>>>0).toNumber()}if(d.raid_pokemon!=null){if(typeof d.raid_pokemon!=="object")throw TypeError(".POGOProtos.Data.Raid.RaidInfo.raid_pokemon: object expected");m.raid_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.raid_pokemon)}switch(d.raid_level){case"RAID_LEVEL_UNSET":case 0:m.raid_level=0;break;case"RAID_LEVEL_1":case 1:m.raid_level=1;break;case"RAID_LEVEL_2":case 2:m.raid_level=2;break;case"RAID_LEVEL_3":case 3:m.raid_level=3;break;case"RAID_LEVEL_4":case 4:m.raid_level=4;break;case"RAID_LEVEL_5":case 5:m.raid_level=5;break}if(d.complete!=null){m.complete=Boolean(d.complete)}if(d.is_exclusive!=null){m.is_exclusive=Boolean(d.is_exclusive)}if(d.is_raid_hidden!=null){m.is_raid_hidden=Boolean(d.is_raid_hidden)}return m};RaidInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_spawn_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_spawn_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_battle_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_battle_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_end_ms=o.longs===String?"0":0;d.raid_pokemon=null;d.raid_level=o.enums===String?"RAID_LEVEL_UNSET":0;d.complete=false;d.is_exclusive=false;d.is_raid_hidden=false}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.raid_spawn_ms!=null&&m.hasOwnProperty("raid_spawn_ms")){if(typeof m.raid_spawn_ms==="number")d.raid_spawn_ms=o.longs===String?String(m.raid_spawn_ms):m.raid_spawn_ms;else d.raid_spawn_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_spawn_ms):o.longs===Number?new $util.LongBits(m.raid_spawn_ms.low>>>0,m.raid_spawn_ms.high>>>0).toNumber():m.raid_spawn_ms}if(m.raid_battle_ms!=null&&m.hasOwnProperty("raid_battle_ms")){if(typeof m.raid_battle_ms==="number")d.raid_battle_ms=o.longs===String?String(m.raid_battle_ms):m.raid_battle_ms;else d.raid_battle_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_battle_ms):o.longs===Number?new $util.LongBits(m.raid_battle_ms.low>>>0,m.raid_battle_ms.high>>>0).toNumber():m.raid_battle_ms}if(m.raid_end_ms!=null&&m.hasOwnProperty("raid_end_ms")){if(typeof m.raid_end_ms==="number")d.raid_end_ms=o.longs===String?String(m.raid_end_ms):m.raid_end_ms;else d.raid_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_end_ms):o.longs===Number?new $util.LongBits(m.raid_end_ms.low>>>0,m.raid_end_ms.high>>>0).toNumber():m.raid_end_ms}if(m.raid_pokemon!=null&&m.hasOwnProperty("raid_pokemon")){d.raid_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.raid_pokemon,o)}if(m.raid_level!=null&&m.hasOwnProperty("raid_level")){d.raid_level=o.enums===String?$root.POGOProtos.Enums.RaidLevel[m.raid_level]:m.raid_level}if(m.complete!=null&&m.hasOwnProperty("complete")){d.complete=m.complete}if(m.is_exclusive!=null&&m.hasOwnProperty("is_exclusive")){d.is_exclusive=m.is_exclusive}if(m.is_raid_hidden!=null&&m.hasOwnProperty("is_raid_hidden")){d.is_raid_hidden=m.is_raid_hidden}return d};RaidInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidInfo}();Raid.SharedExclusiveTicketTrainerInfo=function(){function SharedExclusiveTicketTrainerInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.codename=r.string();break;case 2:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};SharedExclusiveTicketTrainerInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo)return d;var m=new $root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo;if(d.codename!=null){m.codename=String(d.codename)}if(d.player_id!=null){m.player_id=String(d.player_id)}return m};SharedExclusiveTicketTrainerInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.codename="";d.player_id=""}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};SharedExclusiveTicketTrainerInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SharedExclusiveTicketTrainerInfo}();return Raid}();Data.Redeem=function(){var Redeem={};Redeem.PokeCandy=function(){function PokeCandy(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.candy_count=r.int32();break;default:r.skipType(t&7);break}}return m};PokeCandy.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Redeem.PokeCandy)return d;var m=new $root.POGOProtos.Data.Redeem.PokeCandy;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.candy_count!=null){m.candy_count=d.candy_count|0}return m};PokeCandy.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.candy_count=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.candy_count!=null&&m.hasOwnProperty("candy_count")){d.candy_count=m.candy_count}return d};PokeCandy.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokeCandy}();Redeem.RedeemedAvatarItem=function(){function RedeemedAvatarItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.avatar_template_id=r.string();break;case 2:m.item_count=r.int32();break;default:r.skipType(t&7);break}}return m};RedeemedAvatarItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Redeem.RedeemedAvatarItem)return d;var m=new $root.POGOProtos.Data.Redeem.RedeemedAvatarItem;if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.item_count!=null){m.item_count=d.item_count|0}return m};RedeemedAvatarItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.avatar_template_id="";d.item_count=0}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}return d};RedeemedAvatarItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemedAvatarItem}();Redeem.RedeemedItem=function(){function RedeemedItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.item_count=r.int32();break;default:r.skipType(t&7);break}}return m};RedeemedItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Redeem.RedeemedItem)return d;var m=new $root.POGOProtos.Data.Redeem.RedeemedItem;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.item_count!=null){m.item_count=d.item_count|0}return m};RedeemedItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;d.item_count=0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}return d};RedeemedItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemedItem}();Redeem.RedeemPasscodeReward=function(){function RedeemPasscodeReward(p){this.items=[];this.avatar_items=[];this.egg_pokemon=[];this.pokemon=[];this.poke_candy=[];this.badges=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.items&&m.items.length))m.items=[];m.items.push($root.POGOProtos.Data.Redeem.RedeemedItem.decode(r,r.uint32()));break;case 2:if(!(m.avatar_items&&m.avatar_items.length))m.avatar_items=[];m.avatar_items.push($root.POGOProtos.Data.Redeem.RedeemedAvatarItem.decode(r,r.uint32()));break;case 3:if(!(m.egg_pokemon&&m.egg_pokemon.length))m.egg_pokemon=[];m.egg_pokemon.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;case 4:if(!(m.pokemon&&m.pokemon.length))m.pokemon=[];m.pokemon.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;case 5:if(!(m.poke_candy&&m.poke_candy.length))m.poke_candy=[];m.poke_candy.push($root.POGOProtos.Data.Redeem.PokeCandy.decode(r,r.uint32()));break;case 6:m.stardust=r.int32();break;case 7:m.pokecoins=r.int32();break;case 8:if(!(m.badges&&m.badges.length))m.badges=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.distance_walked_km=r.double();break;case 2:m.step_count=r.int32();break;case 3:m.calories_burned=r.double();break;case 4:m.exercise_time_ms=r.int64();break;default:r.skipType(t&7);break}}return m};SfidaMetrics.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Sfida.SfidaMetrics)return d;var m=new $root.POGOProtos.Data.Sfida.SfidaMetrics;if(d.distance_walked_km!=null){m.distance_walked_km=Number(d.distance_walked_km)}if(d.step_count!=null){m.step_count=d.step_count|0}if(d.calories_burned!=null){m.calories_burned=Number(d.calories_burned)}if(d.exercise_time_ms!=null){if($util.Long)(m.exercise_time_ms=$util.Long.fromValue(d.exercise_time_ms)).unsigned=false;else if(typeof d.exercise_time_ms==="string")m.exercise_time_ms=parseInt(d.exercise_time_ms,10);else if(typeof d.exercise_time_ms==="number")m.exercise_time_ms=d.exercise_time_ms;else if(typeof d.exercise_time_ms==="object")m.exercise_time_ms=new $util.LongBits(d.exercise_time_ms.low>>>0,d.exercise_time_ms.high>>>0).toNumber()}return m};SfidaMetrics.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.distance_walked_km=0;d.step_count=0;d.calories_burned=0;if($util.Long){var n=new $util.Long(0,0,false);d.exercise_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.exercise_time_ms=o.longs===String?"0":0}if(m.distance_walked_km!=null&&m.hasOwnProperty("distance_walked_km")){d.distance_walked_km=o.json&&!isFinite(m.distance_walked_km)?String(m.distance_walked_km):m.distance_walked_km}if(m.step_count!=null&&m.hasOwnProperty("step_count")){d.step_count=m.step_count}if(m.calories_burned!=null&&m.hasOwnProperty("calories_burned")){d.calories_burned=o.json&&!isFinite(m.calories_burned)?String(m.calories_burned):m.calories_burned}if(m.exercise_time_ms!=null&&m.hasOwnProperty("exercise_time_ms")){if(typeof m.exercise_time_ms==="number")d.exercise_time_ms=o.longs===String?String(m.exercise_time_ms):m.exercise_time_ms;else d.exercise_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.exercise_time_ms):o.longs===Number?new $util.LongBits(m.exercise_time_ms.low>>>0,m.exercise_time_ms.high>>>0).toNumber():m.exercise_time_ms}return d};SfidaMetrics.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaMetrics}();Sfida.SfidaMetricsUpdate=function(){function SfidaMetricsUpdate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.update_type=r.int32();break;case 2:m.timestamp_ms=r.int64();break;case 3:m.metrics=$root.POGOProtos.Data.Sfida.SfidaMetrics.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SfidaMetricsUpdate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Sfida.SfidaMetricsUpdate)return d;var m=new $root.POGOProtos.Data.Sfida.SfidaMetricsUpdate;switch(d.update_type){case"UNSET":case 0:m.update_type=0;break;case"INITIALIZATION":case 1:m.update_type=1;break;case"ACCUMULATION":case 2:m.update_type=2;break}if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=false;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber()}if(d.metrics!=null){if(typeof d.metrics!=="object")throw TypeError(".POGOProtos.Data.Sfida.SfidaMetricsUpdate.metrics: object expected");m.metrics=$root.POGOProtos.Data.Sfida.SfidaMetrics.fromObject(d.metrics)}return m};SfidaMetricsUpdate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.update_type=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.metrics=null}if(m.update_type!=null&&m.hasOwnProperty("update_type")){d.update_type=o.enums===String?$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.UpdateType[m.update_type]:m.update_type}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}if(m.metrics!=null&&m.hasOwnProperty("metrics")){d.metrics=$root.POGOProtos.Data.Sfida.SfidaMetrics.toObject(m.metrics,o)}return d};SfidaMetricsUpdate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaMetricsUpdate.UpdateType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="INITIALIZATION"]=1;values[valuesById[2]="ACCUMULATION"]=2;return values}();return SfidaMetricsUpdate}();Sfida.SfidaNearbyPokemon=function(){function SfidaNearbyPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokedex_number=r.int32();break;case 2:m.uncaught=r.bool();break;case 3:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SfidaNearbyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Sfida.SfidaNearbyPokemon)return d;var m=new $root.POGOProtos.Data.Sfida.SfidaNearbyPokemon;if(d.pokedex_number!=null){m.pokedex_number=d.pokedex_number|0}if(d.uncaught!=null){m.uncaught=Boolean(d.uncaught)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Sfida.SfidaNearbyPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};SfidaNearbyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokedex_number=0;d.uncaught=false;d.pokemon_display=null}if(m.pokedex_number!=null&&m.hasOwnProperty("pokedex_number")){d.pokedex_number=m.pokedex_number}if(m.uncaught!=null&&m.hasOwnProperty("uncaught")){d.uncaught=m.uncaught}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};SfidaNearbyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaNearbyPokemon}();return Sfida}();Data.Store=function(){var Store={};Store.CurrencyQuantity=function(){function CurrencyQuantity(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.currency_type=r.string();break;case 2:m.quantity=r.int32();break;default:r.skipType(t&7);break}}return m};CurrencyQuantity.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Store.CurrencyQuantity)return d;var m=new $root.POGOProtos.Data.Store.CurrencyQuantity;if(d.currency_type!=null){m.currency_type=String(d.currency_type)}if(d.quantity!=null){m.quantity=d.quantity|0}return m};CurrencyQuantity.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.currency_type="";d.quantity=0}if(m.currency_type!=null&&m.hasOwnProperty("currency_type")){d.currency_type=m.currency_type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}return d};CurrencyQuantity.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CurrencyQuantity}();Store.CurrencyUpdate=function(){function CurrencyUpdate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.currency_name=r.string();break;case 2:m.currency_delta=r.int32();break;case 3:m.currency_balance=r.int32();break;case 4:m.fiat_purchased_balance=r.int32();break;default:r.skipType(t&7);break}}return m};CurrencyUpdate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Store.CurrencyUpdate)return d;var m=new $root.POGOProtos.Data.Store.CurrencyUpdate;if(d.currency_name!=null){m.currency_name=String(d.currency_name)}if(d.currency_delta!=null){m.currency_delta=d.currency_delta|0}if(d.currency_balance!=null){m.currency_balance=d.currency_balance|0}if(d.fiat_purchased_balance!=null){m.fiat_purchased_balance=d.fiat_purchased_balance|0}return m};CurrencyUpdate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.currency_name="";d.currency_delta=0;d.currency_balance=0;d.fiat_purchased_balance=0}if(m.currency_name!=null&&m.hasOwnProperty("currency_name")){d.currency_name=m.currency_name}if(m.currency_delta!=null&&m.hasOwnProperty("currency_delta")){d.currency_delta=m.currency_delta}if(m.currency_balance!=null&&m.hasOwnProperty("currency_balance")){d.currency_balance=m.currency_balance}if(m.fiat_purchased_balance!=null&&m.hasOwnProperty("fiat_purchased_balance")){d.fiat_purchased_balance=m.fiat_purchased_balance}return d};CurrencyUpdate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CurrencyUpdate}();return Store}();Data.Telemetry=function(){var Telemetry={};Telemetry.AssetBundleDownloadTelemetry=function(){function AssetBundleDownloadTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.bundle_name=r.string();break;case 3:m.size=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetBundleDownloadTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.bundle_name!=null){m.bundle_name=String(d.bundle_name)}if(d.size!=null){m.size=d.size>>>0}return m};AssetBundleDownloadTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.bundle_name="";d.size=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.bundle_name!=null&&m.hasOwnProperty("bundle_name")){d.bundle_name=m.bundle_name}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}return d};AssetBundleDownloadTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetBundleDownloadTelemetry}();Telemetry.AssetPoiDownloadTelemetry=function(){function AssetPoiDownloadTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.fort_id=r.string();break;case 3:m.size=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetPoiDownloadTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.size!=null){m.size=d.size>>>0}return m};AssetPoiDownloadTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.fort_id="";d.size=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}return d};AssetPoiDownloadTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetPoiDownloadTelemetry}();Telemetry.AssetStreamCacheCulledTelemetry=function(){function AssetStreamCacheCulledTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.space_released=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetStreamCacheCulledTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.space_released!=null){m.space_released=d.space_released>>>0}return m};AssetStreamCacheCulledTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.space_released=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.space_released!=null&&m.hasOwnProperty("space_released")){d.space_released=m.space_released}return d};AssetStreamCacheCulledTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetStreamCacheCulledTelemetry}();Telemetry.AssetStreamDownloadTelemetry=function(){function AssetStreamDownloadTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.url=r.string();break;case 3:m.size=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetStreamDownloadTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.url!=null){m.url=String(d.url)}if(d.size!=null){m.size=d.size>>>0}return m};AssetStreamDownloadTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.url="";d.size=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}return d};AssetStreamDownloadTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetStreamDownloadTelemetry}();Telemetry.AvatarCustomizationTelemetry=function(){function AvatarCustomizationTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.avatar_customization_click_id=r.int32();break;case 2:m.asset_name=r.string();break;case 3:m.sku=r.string();break;case 4:m.has_enough_coins=r.bool();break;case 5:m.group_name=r.string();break;case 6:m.color_choice_id=r.string();break;default:r.skipType(t&7);break}}return m};AvatarCustomizationTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry;switch(d.avatar_customization_click_id){case"UNDEFINED_AVATAR_CUSTOMIZATION":case 0:m.avatar_customization_click_id=0;break;case"EQUIP_ITEM":case 1:m.avatar_customization_click_id=1;break;case"OPEN_FEATURES":case 2:m.avatar_customization_click_id=2;break;case"OPEN_STORE":case 3:m.avatar_customization_click_id=3;break;case"PURCHASE_ITEM":case 4:m.avatar_customization_click_id=4;break;case"PURCHASE_ERROR":case 5:m.avatar_customization_click_id=5;break;case"SELECT_ITEM_GROUP":case 6:m.avatar_customization_click_id=6;break;case"SELECT_SLOT":case 7:m.avatar_customization_click_id=7;break;case"SELECT_COLOR":case 8:m.avatar_customization_click_id=8;break;case"SHOW_QUICK_SHOP":case 9:m.avatar_customization_click_id=9;break}if(d.asset_name!=null){m.asset_name=String(d.asset_name)}if(d.sku!=null){m.sku=String(d.sku)}if(d.has_enough_coins!=null){m.has_enough_coins=Boolean(d.has_enough_coins)}if(d.group_name!=null){m.group_name=String(d.group_name)}if(d.color_choice_id!=null){m.color_choice_id=String(d.color_choice_id)}return m};AvatarCustomizationTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.avatar_customization_click_id=o.enums===String?"UNDEFINED_AVATAR_CUSTOMIZATION":0;d.asset_name="";d.sku="";d.has_enough_coins=false;d.group_name="";d.color_choice_id=""}if(m.avatar_customization_click_id!=null&&m.hasOwnProperty("avatar_customization_click_id")){d.avatar_customization_click_id=o.enums===String?$root.POGOProtos.Enums.AvatarCustomizationTelemetryIds[m.avatar_customization_click_id]:m.avatar_customization_click_id}if(m.asset_name!=null&&m.hasOwnProperty("asset_name")){d.asset_name=m.asset_name}if(m.sku!=null&&m.hasOwnProperty("sku")){d.sku=m.sku}if(m.has_enough_coins!=null&&m.hasOwnProperty("has_enough_coins")){d.has_enough_coins=m.has_enough_coins}if(m.group_name!=null&&m.hasOwnProperty("group_name")){d.group_name=m.group_name}if(m.color_choice_id!=null&&m.hasOwnProperty("color_choice_id")){d.color_choice_id=m.color_choice_id}return d};AvatarCustomizationTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AvatarCustomizationTelemetry}();Telemetry.BattlePartyTelemetry=function(){function BattlePartyTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.battle_party_click_id=r.int32();break;case 2:m.battle_party_count=r.int32();break;case 3:m.battle_party_number=r.int32();break;default:r.skipType(t&7);break}}return m};BattlePartyTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.BattlePartyTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.BattlePartyTelemetry;switch(d.battle_party_click_id){case"UNDEFINED_BATTLE_PARTY_EVENT":case 0:m.battle_party_click_id=0;break;case"ADD":case 1:m.battle_party_click_id=1;break;case"REMOVE":case 2:m.battle_party_click_id=2;break;case"GYM_BATTLE":case 3:m.battle_party_click_id=3;break;case"RAID_BATTLE":case 4:m.battle_party_click_id=4;break;case"BATTLE_POKEMON_CHANGED":case 5:m.battle_party_click_id=5;break}if(d.battle_party_count!=null){m.battle_party_count=d.battle_party_count|0}if(d.battle_party_number!=null){m.battle_party_number=d.battle_party_number|0}return m};BattlePartyTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.battle_party_click_id=o.enums===String?"UNDEFINED_BATTLE_PARTY_EVENT":0;d.battle_party_count=0;d.battle_party_number=0}if(m.battle_party_click_id!=null&&m.hasOwnProperty("battle_party_click_id")){d.battle_party_click_id=o.enums===String?$root.POGOProtos.Enums.BattlePartyTelemetryIds[m.battle_party_click_id]:m.battle_party_click_id}if(m.battle_party_count!=null&&m.hasOwnProperty("battle_party_count")){d.battle_party_count=m.battle_party_count}if(m.battle_party_number!=null&&m.hasOwnProperty("battle_party_number")){d.battle_party_number=m.battle_party_number}return d};BattlePartyTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattlePartyTelemetry}();Telemetry.BootTelemetry=function(){function BootTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.nearest_poi_distance=r.float();break;case 2:m.poi_within_one_km_count=r.int32();break;default:r.skipType(t&7);break}}return m};BootTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.BootTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.BootTelemetry;if(d.nearest_poi_distance!=null){m.nearest_poi_distance=Number(d.nearest_poi_distance)}if(d.poi_within_one_km_count!=null){m.poi_within_one_km_count=d.poi_within_one_km_count|0}return m};BootTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.nearest_poi_distance=0;d.poi_within_one_km_count=0}if(m.nearest_poi_distance!=null&&m.hasOwnProperty("nearest_poi_distance")){d.nearest_poi_distance=o.json&&!isFinite(m.nearest_poi_distance)?String(m.nearest_poi_distance):m.nearest_poi_distance}if(m.poi_within_one_km_count!=null&&m.hasOwnProperty("poi_within_one_km_count")){d.poi_within_one_km_count=m.poi_within_one_km_count}return d};BootTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BootTelemetry}();Telemetry.BootTime=function(){function BootTime(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.duration=$root.POGOProtos.Data.Telemetry.PlatformMetricData.decode(r,r.uint32());break;case 2:m.boot_phase=r.int32();break;default:r.skipType(t&7);break}}return m};BootTime.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.BootTime)return d;var m=new $root.POGOProtos.Data.Telemetry.BootTime;if(d.duration!=null){if(typeof d.duration!=="object")throw TypeError(".POGOProtos.Data.Telemetry.BootTime.duration: object expected");m.duration=$root.POGOProtos.Data.Telemetry.PlatformMetricData.fromObject(d.duration)}switch(d.boot_phase){case"UNDEFINED":case 0:m.boot_phase=0;break;case"TIME_TO_MAP":case 1:m.boot_phase=1;break;case"LOGO_SCREEN_TIME":case 2:m.boot_phase=2;break;case"MAIN_SCENE_LOAD_TIME":case 3:m.boot_phase=3;break;case"WAIT_FOR_AUTH":case 4:m.boot_phase=4;break;case"INIT_REMOTE_CONFIG_VERSIONS":case 5:m.boot_phase=5;break;case"INIT_BUNDLE_DIGEST":case 6:m.boot_phase=6;break;case"INIT_GMT":case 7:m.boot_phase=7;break;case"DOWNLOAD_I18N":case 8:m.boot_phase=8;break;case"DOWNLOAD_GLOBAL_ASSETS":case 9:m.boot_phase=9;break;case"REGISTER_PUSH_NOTIFICATION":case 10:m.boot_phase=10;break;case"INITIALIZE_UPSIGHT":case 11:m.boot_phase=11;break;case"INITIALIZE_CRITTERCISM":case 12:m.boot_phase=12;break;case"LOGIN_VERSION_CHECK":case 13:m.boot_phase=13;break;case"LOGIN_GET_PLAYER":case 14:m.boot_phase=14;break;case"LOGIN_AUTHENTICATION":case 15:m.boot_phase=15;break;case"MODAL_TIME":case 16:m.boot_phase=16;break}return m};BootTime.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.duration=null;d.boot_phase=o.enums===String?"UNDEFINED":0}if(m.duration!=null&&m.hasOwnProperty("duration")){d.duration=$root.POGOProtos.Data.Telemetry.PlatformMetricData.toObject(m.duration,o)}if(m.boot_phase!=null&&m.hasOwnProperty("boot_phase")){d.boot_phase=o.enums===String?$root.POGOProtos.Data.Telemetry.BootTime.BootPhase[m.boot_phase]:m.boot_phase}return d};BootTime.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BootTime.BootPhase=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED"]=0;values[valuesById[1]="TIME_TO_MAP"]=1;values[valuesById[2]="LOGO_SCREEN_TIME"]=2;values[valuesById[3]="MAIN_SCENE_LOAD_TIME"]=3;values[valuesById[4]="WAIT_FOR_AUTH"]=4;values[valuesById[5]="INIT_REMOTE_CONFIG_VERSIONS"]=5;values[valuesById[6]="INIT_BUNDLE_DIGEST"]=6;values[valuesById[7]="INIT_GMT"]=7;values[valuesById[8]="DOWNLOAD_I18N"]=8;values[valuesById[9]="DOWNLOAD_GLOBAL_ASSETS"]=9;values[valuesById[10]="REGISTER_PUSH_NOTIFICATION"]=10;values[valuesById[11]="INITIALIZE_UPSIGHT"]=11;values[valuesById[12]="INITIALIZE_CRITTERCISM"]=12;values[valuesById[13]="LOGIN_VERSION_CHECK"]=13;values[valuesById[14]="LOGIN_GET_PLAYER"]=14;values[valuesById[15]="LOGIN_AUTHENTICATION"]=15;values[valuesById[16]="MODAL_TIME"]=16;return values}();return BootTime}();Telemetry.CatchPokemonTelemetry=function(){function CatchPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.string();break;case 2:m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.decode(r,r.uint32());break;case 3:m.balltype=r.int32();break;case 4:m.hit_grade=r.int32();break;case 5:m.curve_ball=r.bool();break;case 6:m.miss_percent=r.double();break;default:r.skipType(t&7);break}}return m};CatchPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry;if(d.status!=null){m.status=String(d.status)}if(d.encounter_pokemon_telemetry!=null){if(typeof d.encounter_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.CatchPokemonTelemetry.encounter_pokemon_telemetry: object expected");m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.fromObject(d.encounter_pokemon_telemetry)}if(d.balltype!=null){m.balltype=d.balltype|0}if(d.hit_grade!=null){m.hit_grade=d.hit_grade|0}if(d.curve_ball!=null){m.curve_ball=Boolean(d.curve_ball)}if(d.miss_percent!=null){m.miss_percent=Number(d.miss_percent)}return m};CatchPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status="";d.encounter_pokemon_telemetry=null;d.balltype=0;d.hit_grade=0;d.curve_ball=false;d.miss_percent=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}if(m.encounter_pokemon_telemetry!=null&&m.hasOwnProperty("encounter_pokemon_telemetry")){d.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.toObject(m.encounter_pokemon_telemetry,o)}if(m.balltype!=null&&m.hasOwnProperty("balltype")){d.balltype=m.balltype}if(m.hit_grade!=null&&m.hasOwnProperty("hit_grade")){d.hit_grade=m.hit_grade}if(m.curve_ball!=null&&m.hasOwnProperty("curve_ball")){d.curve_ball=m.curve_ball}if(m.miss_percent!=null&&m.hasOwnProperty("miss_percent")){d.miss_percent=o.json&&!isFinite(m.miss_percent)?String(m.miss_percent):m.miss_percent}return d};CatchPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CatchPokemonTelemetry}();Telemetry.ChangeArTelemetry=function(){function ChangeArTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.ar_enabled=r.bool();break;case 2:m.ar_plus_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};ChangeArTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ChangeArTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ChangeArTelemetry;if(d.ar_enabled!=null){m.ar_enabled=Boolean(d.ar_enabled)}if(d.ar_plus_enabled!=null){m.ar_plus_enabled=Boolean(d.ar_plus_enabled)}return m};ChangeArTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.ar_enabled=false;d.ar_plus_enabled=false}if(m.ar_enabled!=null&&m.hasOwnProperty("ar_enabled")){d.ar_enabled=m.ar_enabled}if(m.ar_plus_enabled!=null&&m.hasOwnProperty("ar_plus_enabled")){d.ar_plus_enabled=m.ar_plus_enabled}return d};ChangeArTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ChangeArTelemetry}();Telemetry.CheckEncounterTrayInfoTelemetry=function(){function CheckEncounterTrayInfoTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.berry_tray_info=r.bool();break;case 2:m.ball_tray_info=r.bool();break;default:r.skipType(t&7);break}}return m};CheckEncounterTrayInfoTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry;if(d.berry_tray_info!=null){m.berry_tray_info=Boolean(d.berry_tray_info)}if(d.ball_tray_info!=null){m.ball_tray_info=Boolean(d.ball_tray_info)}return m};CheckEncounterTrayInfoTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.berry_tray_info=false;d.ball_tray_info=false}if(m.berry_tray_info!=null&&m.hasOwnProperty("berry_tray_info")){d.berry_tray_info=m.berry_tray_info}if(m.ball_tray_info!=null&&m.hasOwnProperty("ball_tray_info")){d.ball_tray_info=m.ball_tray_info}return d};CheckEncounterTrayInfoTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckEncounterTrayInfoTelemetry}();Telemetry.ClientTelemetryOmni=function(){function ClientTelemetryOmni(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.boot_time=$root.POGOProtos.Data.Telemetry.BootTime.decode(r,r.uint32());break;case 2:m.frame_rate=$root.POGOProtos.Data.Telemetry.FrameRate.decode(r,r.uint32());break;case 3:m.generic_click_telemetry=$root.POGOProtos.Data.Telemetry.GenericClickTelemetry.decode(r,r.uint32());break;case 4:m.map_events_telemetry=$root.POGOProtos.Data.Telemetry.MapEventsTelemetry.decode(r,r.uint32());break;case 5:m.spin_pokestop_telemetry=$root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry.decode(r,r.uint32());break;case 6:m.profile_page_telemetry=$root.POGOProtos.Data.Telemetry.ProfilePageTelemetry.decode(r,r.uint32());break;case 7:m.shopping_page_telemetry=$root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry.decode(r,r.uint32());break;case 8:m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.decode(r,r.uint32());break;case 9:m.catch_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry.decode(r,r.uint32());break;case 10:m.deploy_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry.decode(r,r.uint32());break;case 11:m.feed_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry.decode(r,r.uint32());break;case 12:m.evolve_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.decode(r,r.uint32());break;case 13:m.release_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.decode(r,r.uint32());break;case 14:m.nickname_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.decode(r,r.uint32());break;case 15:m.news_page_telemetry=$root.POGOProtos.Data.Telemetry.NewsPageTelemetry.decode(r,r.uint32());break;case 16:m.item_telemetry=$root.POGOProtos.Data.Telemetry.ItemTelemetry.decode(r,r.uint32());break;case 17:m.battle_party_telemetry=$root.POGOProtos.Data.Telemetry.BattlePartyTelemetry.decode(r,r.uint32());break;case 18:m.passcode_redeem_telemetry=$root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry.decode(r,r.uint32());break;case 19:m.link_login_telemetry=$root.POGOProtos.Data.Telemetry.LinkLoginTelemetry.decode(r,r.uint32());break;case 20:m.raid_telemetry=$root.POGOProtos.Data.Telemetry.RaidTelemetry.decode(r,r.uint32());break;case 21:m.push_notification_telemetry=$root.POGOProtos.Data.Telemetry.PushNotificationTelemetry.decode(r,r.uint32());break;case 22:m.avatar_customization_telemetry=$root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry.decode(r,r.uint32());break;case 23:m.read_point_of_interest_description_telemetry=$root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry.decode(r,r.uint32());break;case 24:m.web_telemetry=$root.POGOProtos.Data.Telemetry.WebTelemetry.decode(r,r.uint32());break;case 25:m.change_ar_telemetry=$root.POGOProtos.Data.Telemetry.ChangeArTelemetry.decode(r,r.uint32());break;case 26:m.weather_detail_click_telemetry=$root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry.decode(r,r.uint32());break;case 27:m.user_issue_weather_report=$root.POGOProtos.Data.Player.UserIssueWeatherReport.decode(r,r.uint32());break;case 28:m.pokemon_inventory_telemetry=$root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry.decode(r,r.uint32());break;case 29:m.social_telemetry=$root.POGOProtos.Data.Telemetry.SocialTelemetry.decode(r,r.uint32());break;case 30:m.check_encounter_info_telemetry=$root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry.decode(r,r.uint32());break;case 31:m.pokemon_go_plus_telemetry=$root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry.decode(r,r.uint32());break;case 32:m.rpc_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcResponseTelemetry.decode(r,r.uint32());break;case 33:m.social_gift_count_telemetry=$root.POGOProtos.Settings.SocialGiftCountTelemetry.decode(r,r.uint32());break;case 34:m.asset_bundle_telemetry=$root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry.decode(r,r.uint32());break;case 35:m.asset_poi_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry.decode(r,r.uint32());break;case 36:m.asset_stream_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry.decode(r,r.uint32());break;case 37:m.asset_stream_cache_culled_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry.decode(r,r.uint32());break;case 38:m.rpc_socket_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.decode(r,r.uint32());break;case 39:m.permissions_flow=$root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry.decode(r,r.uint32());break;case 40:m.device_service_toggle=$root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry.decode(r,r.uint32());break;case 41:m.boot_telemetry=$root.POGOProtos.Data.Telemetry.BootTelemetry.decode(r,r.uint32());break;case 42:m.user_attributes=$root.POGOProtos.Data.Player.UserAttributes.decode(r,r.uint32());break;case 43:m.onboarding_telemetry=$root.POGOProtos.Data.Telemetry.OnboardingTelemetry.decode(r,r.uint32());break;case 44:m.login_action_telemetry=$root.POGOProtos.Data.Telemetry.LoginActionTelemetry.decode(r,r.uint32());break;case 1001:m.server_data=$root.POGOProtos.Data.Telemetry.PlatformServerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ClientTelemetryOmni.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ClientTelemetryOmni)return d;var m=new $root.POGOProtos.Data.Telemetry.ClientTelemetryOmni;if(d.boot_time!=null){if(typeof d.boot_time!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.boot_time: object expected");m.boot_time=$root.POGOProtos.Data.Telemetry.BootTime.fromObject(d.boot_time)}if(d.frame_rate!=null){if(typeof d.frame_rate!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.frame_rate: object expected");m.frame_rate=$root.POGOProtos.Data.Telemetry.FrameRate.fromObject(d.frame_rate)}if(d.generic_click_telemetry!=null){if(typeof d.generic_click_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.generic_click_telemetry: object expected");m.generic_click_telemetry=$root.POGOProtos.Data.Telemetry.GenericClickTelemetry.fromObject(d.generic_click_telemetry)}if(d.map_events_telemetry!=null){if(typeof d.map_events_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.map_events_telemetry: object expected");m.map_events_telemetry=$root.POGOProtos.Data.Telemetry.MapEventsTelemetry.fromObject(d.map_events_telemetry)}if(d.spin_pokestop_telemetry!=null){if(typeof d.spin_pokestop_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.spin_pokestop_telemetry: object expected");m.spin_pokestop_telemetry=$root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry.fromObject(d.spin_pokestop_telemetry)}if(d.profile_page_telemetry!=null){if(typeof d.profile_page_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.profile_page_telemetry: object expected");m.profile_page_telemetry=$root.POGOProtos.Data.Telemetry.ProfilePageTelemetry.fromObject(d.profile_page_telemetry)}if(d.shopping_page_telemetry!=null){if(typeof d.shopping_page_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.shopping_page_telemetry: object expected");m.shopping_page_telemetry=$root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry.fromObject(d.shopping_page_telemetry)}if(d.encounter_pokemon_telemetry!=null){if(typeof d.encounter_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.encounter_pokemon_telemetry: object expected");m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.fromObject(d.encounter_pokemon_telemetry)}if(d.catch_pokemon_telemetry!=null){if(typeof d.catch_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.catch_pokemon_telemetry: object expected");m.catch_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry.fromObject(d.catch_pokemon_telemetry)}if(d.deploy_pokemon_telemetry!=null){if(typeof d.deploy_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.deploy_pokemon_telemetry: object expected");m.deploy_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry.fromObject(d.deploy_pokemon_telemetry)}if(d.feed_pokemon_telemetry!=null){if(typeof d.feed_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.feed_pokemon_telemetry: object expected");m.feed_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry.fromObject(d.feed_pokemon_telemetry)}if(d.evolve_pokemon_telemetry!=null){if(typeof d.evolve_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.evolve_pokemon_telemetry: object expected");m.evolve_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.fromObject(d.evolve_pokemon_telemetry)}if(d.release_pokemon_telemetry!=null){if(typeof d.release_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.release_pokemon_telemetry: object expected");m.release_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.fromObject(d.release_pokemon_telemetry)}if(d.nickname_pokemon_telemetry!=null){if(typeof d.nickname_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.nickname_pokemon_telemetry: object expected");m.nickname_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.fromObject(d.nickname_pokemon_telemetry)}if(d.news_page_telemetry!=null){if(typeof d.news_page_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.news_page_telemetry: object expected");m.news_page_telemetry=$root.POGOProtos.Data.Telemetry.NewsPageTelemetry.fromObject(d.news_page_telemetry)}if(d.item_telemetry!=null){if(typeof d.item_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.item_telemetry: object expected");m.item_telemetry=$root.POGOProtos.Data.Telemetry.ItemTelemetry.fromObject(d.item_telemetry)}if(d.battle_party_telemetry!=null){if(typeof d.battle_party_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.battle_party_telemetry: object expected");m.battle_party_telemetry=$root.POGOProtos.Data.Telemetry.BattlePartyTelemetry.fromObject(d.battle_party_telemetry)}if(d.passcode_redeem_telemetry!=null){if(typeof d.passcode_redeem_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.passcode_redeem_telemetry: object expected");m.passcode_redeem_telemetry=$root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry.fromObject(d.passcode_redeem_telemetry)}if(d.link_login_telemetry!=null){if(typeof d.link_login_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.link_login_telemetry: object expected");m.link_login_telemetry=$root.POGOProtos.Data.Telemetry.LinkLoginTelemetry.fromObject(d.link_login_telemetry)}if(d.raid_telemetry!=null){if(typeof d.raid_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.raid_telemetry: object expected");m.raid_telemetry=$root.POGOProtos.Data.Telemetry.RaidTelemetry.fromObject(d.raid_telemetry)}if(d.push_notification_telemetry!=null){if(typeof d.push_notification_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.push_notification_telemetry: object expected");m.push_notification_telemetry=$root.POGOProtos.Data.Telemetry.PushNotificationTelemetry.fromObject(d.push_notification_telemetry)}if(d.avatar_customization_telemetry!=null){if(typeof d.avatar_customization_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.avatar_customization_telemetry: object expected");m.avatar_customization_telemetry=$root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry.fromObject(d.avatar_customization_telemetry)}if(d.read_point_of_interest_description_telemetry!=null){if(typeof d.read_point_of_interest_description_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.read_point_of_interest_description_telemetry: object expected");m.read_point_of_interest_description_telemetry=$root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry.fromObject(d.read_point_of_interest_description_telemetry)}if(d.web_telemetry!=null){if(typeof d.web_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.web_telemetry: object expected");m.web_telemetry=$root.POGOProtos.Data.Telemetry.WebTelemetry.fromObject(d.web_telemetry)}if(d.change_ar_telemetry!=null){if(typeof d.change_ar_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.change_ar_telemetry: object expected");m.change_ar_telemetry=$root.POGOProtos.Data.Telemetry.ChangeArTelemetry.fromObject(d.change_ar_telemetry)}if(d.weather_detail_click_telemetry!=null){if(typeof d.weather_detail_click_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.weather_detail_click_telemetry: object expected");m.weather_detail_click_telemetry=$root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry.fromObject(d.weather_detail_click_telemetry)}if(d.user_issue_weather_report!=null){if(typeof d.user_issue_weather_report!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.user_issue_weather_report: object expected");m.user_issue_weather_report=$root.POGOProtos.Data.Player.UserIssueWeatherReport.fromObject(d.user_issue_weather_report)}if(d.pokemon_inventory_telemetry!=null){if(typeof d.pokemon_inventory_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.pokemon_inventory_telemetry: object expected");m.pokemon_inventory_telemetry=$root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry.fromObject(d.pokemon_inventory_telemetry)}if(d.social_telemetry!=null){if(typeof d.social_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.social_telemetry: object expected");m.social_telemetry=$root.POGOProtos.Data.Telemetry.SocialTelemetry.fromObject(d.social_telemetry)}if(d.check_encounter_info_telemetry!=null){if(typeof d.check_encounter_info_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.check_encounter_info_telemetry: object expected");m.check_encounter_info_telemetry=$root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry.fromObject(d.check_encounter_info_telemetry)}if(d.pokemon_go_plus_telemetry!=null){if(typeof d.pokemon_go_plus_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.pokemon_go_plus_telemetry: object expected");m.pokemon_go_plus_telemetry=$root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry.fromObject(d.pokemon_go_plus_telemetry)}if(d.rpc_timing_telemetry!=null){if(typeof d.rpc_timing_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.rpc_timing_telemetry: object expected");m.rpc_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcResponseTelemetry.fromObject(d.rpc_timing_telemetry)}if(d.social_gift_count_telemetry!=null){if(typeof d.social_gift_count_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.social_gift_count_telemetry: object expected");m.social_gift_count_telemetry=$root.POGOProtos.Settings.SocialGiftCountTelemetry.fromObject(d.social_gift_count_telemetry)}if(d.asset_bundle_telemetry!=null){if(typeof d.asset_bundle_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_bundle_telemetry: object expected");m.asset_bundle_telemetry=$root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry.fromObject(d.asset_bundle_telemetry)}if(d.asset_poi_download_telemetry!=null){if(typeof d.asset_poi_download_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_poi_download_telemetry: object expected");m.asset_poi_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry.fromObject(d.asset_poi_download_telemetry)}if(d.asset_stream_download_telemetry!=null){if(typeof d.asset_stream_download_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_stream_download_telemetry: object expected");m.asset_stream_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry.fromObject(d.asset_stream_download_telemetry)}if(d.asset_stream_cache_culled_telemetry!=null){if(typeof d.asset_stream_cache_culled_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_stream_cache_culled_telemetry: object expected");m.asset_stream_cache_culled_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry.fromObject(d.asset_stream_cache_culled_telemetry)}if(d.rpc_socket_timing_telemetry!=null){if(typeof d.rpc_socket_timing_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.rpc_socket_timing_telemetry: object expected");m.rpc_socket_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.fromObject(d.rpc_socket_timing_telemetry)}if(d.permissions_flow!=null){if(typeof d.permissions_flow!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.permissions_flow: object expected");m.permissions_flow=$root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry.fromObject(d.permissions_flow)}if(d.device_service_toggle!=null){if(typeof d.device_service_toggle!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.device_service_toggle: object expected");m.device_service_toggle=$root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry.fromObject(d.device_service_toggle)}if(d.boot_telemetry!=null){if(typeof d.boot_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.boot_telemetry: object expected");m.boot_telemetry=$root.POGOProtos.Data.Telemetry.BootTelemetry.fromObject(d.boot_telemetry)}if(d.user_attributes!=null){if(typeof d.user_attributes!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.user_attributes: object expected");m.user_attributes=$root.POGOProtos.Data.Player.UserAttributes.fromObject(d.user_attributes)}if(d.onboarding_telemetry!=null){if(typeof d.onboarding_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.onboarding_telemetry: object expected");m.onboarding_telemetry=$root.POGOProtos.Data.Telemetry.OnboardingTelemetry.fromObject(d.onboarding_telemetry)}if(d.login_action_telemetry!=null){if(typeof d.login_action_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.login_action_telemetry: object expected");m.login_action_telemetry=$root.POGOProtos.Data.Telemetry.LoginActionTelemetry.fromObject(d.login_action_telemetry)}if(d.server_data!=null){if(typeof d.server_data!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.server_data: object expected");m.server_data=$root.POGOProtos.Data.Telemetry.PlatformServerData.fromObject(d.server_data)}return m};ClientTelemetryOmni.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.boot_time!=null&&m.hasOwnProperty("boot_time")){d.boot_time=$root.POGOProtos.Data.Telemetry.BootTime.toObject(m.boot_time,o);if(o.oneofs)d.TelemetryData="boot_time"}if(m.frame_rate!=null&&m.hasOwnProperty("frame_rate")){d.frame_rate=$root.POGOProtos.Data.Telemetry.FrameRate.toObject(m.frame_rate,o);if(o.oneofs)d.TelemetryData="frame_rate"}if(m.generic_click_telemetry!=null&&m.hasOwnProperty("generic_click_telemetry")){d.generic_click_telemetry=$root.POGOProtos.Data.Telemetry.GenericClickTelemetry.toObject(m.generic_click_telemetry,o);if(o.oneofs)d.TelemetryData="generic_click_telemetry"}if(m.map_events_telemetry!=null&&m.hasOwnProperty("map_events_telemetry")){d.map_events_telemetry=$root.POGOProtos.Data.Telemetry.MapEventsTelemetry.toObject(m.map_events_telemetry,o);if(o.oneofs)d.TelemetryData="map_events_telemetry"}if(m.spin_pokestop_telemetry!=null&&m.hasOwnProperty("spin_pokestop_telemetry")){d.spin_pokestop_telemetry=$root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry.toObject(m.spin_pokestop_telemetry,o);if(o.oneofs)d.TelemetryData="spin_pokestop_telemetry"}if(m.profile_page_telemetry!=null&&m.hasOwnProperty("profile_page_telemetry")){d.profile_page_telemetry=$root.POGOProtos.Data.Telemetry.ProfilePageTelemetry.toObject(m.profile_page_telemetry,o);if(o.oneofs)d.TelemetryData="profile_page_telemetry"}if(m.shopping_page_telemetry!=null&&m.hasOwnProperty("shopping_page_telemetry")){d.shopping_page_telemetry=$root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry.toObject(m.shopping_page_telemetry,o);if(o.oneofs)d.TelemetryData="shopping_page_telemetry"}if(m.encounter_pokemon_telemetry!=null&&m.hasOwnProperty("encounter_pokemon_telemetry")){d.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.toObject(m.encounter_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="encounter_pokemon_telemetry"}if(m.catch_pokemon_telemetry!=null&&m.hasOwnProperty("catch_pokemon_telemetry")){d.catch_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry.toObject(m.catch_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="catch_pokemon_telemetry"}if(m.deploy_pokemon_telemetry!=null&&m.hasOwnProperty("deploy_pokemon_telemetry")){d.deploy_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry.toObject(m.deploy_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="deploy_pokemon_telemetry"}if(m.feed_pokemon_telemetry!=null&&m.hasOwnProperty("feed_pokemon_telemetry")){d.feed_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry.toObject(m.feed_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="feed_pokemon_telemetry"}if(m.evolve_pokemon_telemetry!=null&&m.hasOwnProperty("evolve_pokemon_telemetry")){d.evolve_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.toObject(m.evolve_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="evolve_pokemon_telemetry"}if(m.release_pokemon_telemetry!=null&&m.hasOwnProperty("release_pokemon_telemetry")){d.release_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.toObject(m.release_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="release_pokemon_telemetry"}if(m.nickname_pokemon_telemetry!=null&&m.hasOwnProperty("nickname_pokemon_telemetry")){d.nickname_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.toObject(m.nickname_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="nickname_pokemon_telemetry"}if(m.news_page_telemetry!=null&&m.hasOwnProperty("news_page_telemetry")){d.news_page_telemetry=$root.POGOProtos.Data.Telemetry.NewsPageTelemetry.toObject(m.news_page_telemetry,o);if(o.oneofs)d.TelemetryData="news_page_telemetry"}if(m.item_telemetry!=null&&m.hasOwnProperty("item_telemetry")){d.item_telemetry=$root.POGOProtos.Data.Telemetry.ItemTelemetry.toObject(m.item_telemetry,o);if(o.oneofs)d.TelemetryData="item_telemetry"}if(m.battle_party_telemetry!=null&&m.hasOwnProperty("battle_party_telemetry")){d.battle_party_telemetry=$root.POGOProtos.Data.Telemetry.BattlePartyTelemetry.toObject(m.battle_party_telemetry,o);if(o.oneofs)d.TelemetryData="battle_party_telemetry"}if(m.passcode_redeem_telemetry!=null&&m.hasOwnProperty("passcode_redeem_telemetry")){d.passcode_redeem_telemetry=$root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry.toObject(m.passcode_redeem_telemetry,o);if(o.oneofs)d.TelemetryData="passcode_redeem_telemetry"}if(m.link_login_telemetry!=null&&m.hasOwnProperty("link_login_telemetry")){d.link_login_telemetry=$root.POGOProtos.Data.Telemetry.LinkLoginTelemetry.toObject(m.link_login_telemetry,o);if(o.oneofs)d.TelemetryData="link_login_telemetry"}if(m.raid_telemetry!=null&&m.hasOwnProperty("raid_telemetry")){d.raid_telemetry=$root.POGOProtos.Data.Telemetry.RaidTelemetry.toObject(m.raid_telemetry,o);if(o.oneofs)d.TelemetryData="raid_telemetry"}if(m.push_notification_telemetry!=null&&m.hasOwnProperty("push_notification_telemetry")){d.push_notification_telemetry=$root.POGOProtos.Data.Telemetry.PushNotificationTelemetry.toObject(m.push_notification_telemetry,o);if(o.oneofs)d.TelemetryData="push_notification_telemetry"}if(m.avatar_customization_telemetry!=null&&m.hasOwnProperty("avatar_customization_telemetry")){d.avatar_customization_telemetry=$root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry.toObject(m.avatar_customization_telemetry,o);if(o.oneofs)d.TelemetryData="avatar_customization_telemetry"}if(m.read_point_of_interest_description_telemetry!=null&&m.hasOwnProperty("read_point_of_interest_description_telemetry")){d.read_point_of_interest_description_telemetry=$root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry.toObject(m.read_point_of_interest_description_telemetry,o);if(o.oneofs)d.TelemetryData="read_point_of_interest_description_telemetry"}if(m.web_telemetry!=null&&m.hasOwnProperty("web_telemetry")){d.web_telemetry=$root.POGOProtos.Data.Telemetry.WebTelemetry.toObject(m.web_telemetry,o);if(o.oneofs)d.TelemetryData="web_telemetry"}if(m.change_ar_telemetry!=null&&m.hasOwnProperty("change_ar_telemetry")){d.change_ar_telemetry=$root.POGOProtos.Data.Telemetry.ChangeArTelemetry.toObject(m.change_ar_telemetry,o);if(o.oneofs)d.TelemetryData="change_ar_telemetry"}if(m.weather_detail_click_telemetry!=null&&m.hasOwnProperty("weather_detail_click_telemetry")){d.weather_detail_click_telemetry=$root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry.toObject(m.weather_detail_click_telemetry,o);if(o.oneofs)d.TelemetryData="weather_detail_click_telemetry"}if(m.user_issue_weather_report!=null&&m.hasOwnProperty("user_issue_weather_report")){d.user_issue_weather_report=$root.POGOProtos.Data.Player.UserIssueWeatherReport.toObject(m.user_issue_weather_report,o);if(o.oneofs)d.TelemetryData="user_issue_weather_report"}if(m.pokemon_inventory_telemetry!=null&&m.hasOwnProperty("pokemon_inventory_telemetry")){d.pokemon_inventory_telemetry=$root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry.toObject(m.pokemon_inventory_telemetry,o);if(o.oneofs)d.TelemetryData="pokemon_inventory_telemetry"}if(m.social_telemetry!=null&&m.hasOwnProperty("social_telemetry")){d.social_telemetry=$root.POGOProtos.Data.Telemetry.SocialTelemetry.toObject(m.social_telemetry,o);if(o.oneofs)d.TelemetryData="social_telemetry"}if(m.check_encounter_info_telemetry!=null&&m.hasOwnProperty("check_encounter_info_telemetry")){d.check_encounter_info_telemetry=$root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry.toObject(m.check_encounter_info_telemetry,o);if(o.oneofs)d.TelemetryData="check_encounter_info_telemetry"}if(m.pokemon_go_plus_telemetry!=null&&m.hasOwnProperty("pokemon_go_plus_telemetry")){d.pokemon_go_plus_telemetry=$root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry.toObject(m.pokemon_go_plus_telemetry,o);if(o.oneofs)d.TelemetryData="pokemon_go_plus_telemetry"}if(m.rpc_timing_telemetry!=null&&m.hasOwnProperty("rpc_timing_telemetry")){d.rpc_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcResponseTelemetry.toObject(m.rpc_timing_telemetry,o);if(o.oneofs)d.TelemetryData="rpc_timing_telemetry"}if(m.social_gift_count_telemetry!=null&&m.hasOwnProperty("social_gift_count_telemetry")){d.social_gift_count_telemetry=$root.POGOProtos.Settings.SocialGiftCountTelemetry.toObject(m.social_gift_count_telemetry,o);if(o.oneofs)d.TelemetryData="social_gift_count_telemetry"}if(m.asset_bundle_telemetry!=null&&m.hasOwnProperty("asset_bundle_telemetry")){d.asset_bundle_telemetry=$root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry.toObject(m.asset_bundle_telemetry,o);if(o.oneofs)d.TelemetryData="asset_bundle_telemetry"}if(m.asset_poi_download_telemetry!=null&&m.hasOwnProperty("asset_poi_download_telemetry")){d.asset_poi_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry.toObject(m.asset_poi_download_telemetry,o);if(o.oneofs)d.TelemetryData="asset_poi_download_telemetry"}if(m.asset_stream_download_telemetry!=null&&m.hasOwnProperty("asset_stream_download_telemetry")){d.asset_stream_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry.toObject(m.asset_stream_download_telemetry,o);if(o.oneofs)d.TelemetryData="asset_stream_download_telemetry"}if(m.asset_stream_cache_culled_telemetry!=null&&m.hasOwnProperty("asset_stream_cache_culled_telemetry")){d.asset_stream_cache_culled_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry.toObject(m.asset_stream_cache_culled_telemetry,o);if(o.oneofs)d.TelemetryData="asset_stream_cache_culled_telemetry"}if(m.rpc_socket_timing_telemetry!=null&&m.hasOwnProperty("rpc_socket_timing_telemetry")){d.rpc_socket_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.toObject(m.rpc_socket_timing_telemetry,o);if(o.oneofs)d.TelemetryData="rpc_socket_timing_telemetry"}if(m.permissions_flow!=null&&m.hasOwnProperty("permissions_flow")){d.permissions_flow=$root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry.toObject(m.permissions_flow,o);if(o.oneofs)d.TelemetryData="permissions_flow"}if(m.device_service_toggle!=null&&m.hasOwnProperty("device_service_toggle")){d.device_service_toggle=$root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry.toObject(m.device_service_toggle,o);if(o.oneofs)d.TelemetryData="device_service_toggle"}if(m.boot_telemetry!=null&&m.hasOwnProperty("boot_telemetry")){d.boot_telemetry=$root.POGOProtos.Data.Telemetry.BootTelemetry.toObject(m.boot_telemetry,o);if(o.oneofs)d.TelemetryData="boot_telemetry"}if(m.user_attributes!=null&&m.hasOwnProperty("user_attributes")){d.user_attributes=$root.POGOProtos.Data.Player.UserAttributes.toObject(m.user_attributes,o);if(o.oneofs)d.TelemetryData="user_attributes"}if(m.onboarding_telemetry!=null&&m.hasOwnProperty("onboarding_telemetry")){d.onboarding_telemetry=$root.POGOProtos.Data.Telemetry.OnboardingTelemetry.toObject(m.onboarding_telemetry,o);if(o.oneofs)d.TelemetryData="onboarding_telemetry"}if(m.login_action_telemetry!=null&&m.hasOwnProperty("login_action_telemetry")){d.login_action_telemetry=$root.POGOProtos.Data.Telemetry.LoginActionTelemetry.toObject(m.login_action_telemetry,o);if(o.oneofs)d.TelemetryData="login_action_telemetry"}if(m.server_data!=null&&m.hasOwnProperty("server_data")){d.server_data=$root.POGOProtos.Data.Telemetry.PlatformServerData.toObject(m.server_data,o);if(o.oneofs)d.TelemetryData="server_data"}return d};ClientTelemetryOmni.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetryOmni}();Telemetry.DeployPokemonTelemetry=function(){function DeployPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 3:m.gym_id=r.string();break;case 4:m.team=r.int32();break;case 5:m.defender_count=r.int32();break;default:r.skipType(t&7);break}}return m};DeployPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry;if(d.status!=null){m.status=d.status|0}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.DeployPokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.team!=null){m.team=d.team|0}if(d.defender_count!=null){m.defender_count=d.defender_count|0}return m};DeployPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=0;d.pokemon=null;d.gym_id="";d.team=0;d.defender_count=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.defender_count!=null&&m.hasOwnProperty("defender_count")){d.defender_count=m.defender_count}return d};DeployPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeployPokemonTelemetry}();Telemetry.DeviceServiceToggleTelemetry=function(){function DeviceServiceToggleTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.device_service_telemetry_id=r.int32();break;case 2:m.was_enabled=r.bool();break;case 3:m.was_subsequent=r.bool();break;default:r.skipType(t&7);break}}return m};DeviceServiceToggleTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry;switch(d.device_service_telemetry_id){case"UNDEFINED_DEVICE_SERVICE":case 0:m.device_service_telemetry_id=0;break;case"FITNESS":case 1:m.device_service_telemetry_id=1;break;case"SMART_WATCH":case 2:m.device_service_telemetry_id=2;break;case"SFIDA_DEVICE_SERVICE":case 3:m.device_service_telemetry_id=3;break}if(d.was_enabled!=null){m.was_enabled=Boolean(d.was_enabled)}if(d.was_subsequent!=null){m.was_subsequent=Boolean(d.was_subsequent)}return m};DeviceServiceToggleTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.device_service_telemetry_id=o.enums===String?"UNDEFINED_DEVICE_SERVICE":0;d.was_enabled=false;d.was_subsequent=false}if(m.device_service_telemetry_id!=null&&m.hasOwnProperty("device_service_telemetry_id")){d.device_service_telemetry_id=o.enums===String?$root.POGOProtos.Enums.DeviceServiceTelemetryIds[m.device_service_telemetry_id]:m.device_service_telemetry_id}if(m.was_enabled!=null&&m.hasOwnProperty("was_enabled")){d.was_enabled=m.was_enabled}if(m.was_subsequent!=null&&m.hasOwnProperty("was_subsequent")){d.was_subsequent=m.was_subsequent}return d};DeviceServiceToggleTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeviceServiceToggleTelemetry}();Telemetry.Distribution=function(){function Distribution(p){this.bucket_counts=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.count=r.int64();break;case 2:m.mean=r.float();break;case 3:m.sum_of_squared_deviation=r.double();break;case 4:m.range=$root.POGOProtos.Data.Telemetry.Distribution.Range.decode(r,r.uint32());break;case 5:m.bucket_options=$root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.decode(r,r.uint32());break;case 6:if(!(m.bucket_counts&&m.bucket_counts.length))m.bucket_counts=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.count.high>>>0).toNumber()}if(d.mean!=null){m.mean=Number(d.mean)}if(d.sum_of_squared_deviation!=null){m.sum_of_squared_deviation=Number(d.sum_of_squared_deviation)}if(d.range!=null){if(typeof d.range!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.range: object expected");m.range=$root.POGOProtos.Data.Telemetry.Distribution.Range.fromObject(d.range)}if(d.bucket_options!=null){if(typeof d.bucket_options!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.bucket_options: object expected");m.bucket_options=$root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.fromObject(d.bucket_options)}if(d.bucket_counts){if(!Array.isArray(d.bucket_counts))throw TypeError(".POGOProtos.Data.Telemetry.Distribution.bucket_counts: array expected");m.bucket_counts=[];for(var i=0;i>>0,d.bucket_counts[i].high>>>0).toNumber()}}return m};Distribution.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.bucket_counts=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.count=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.count=o.longs===String?"0":0;d.mean=0;d.sum_of_squared_deviation=0;d.range=null;d.bucket_options=null}if(m.count!=null&&m.hasOwnProperty("count")){if(typeof m.count==="number")d.count=o.longs===String?String(m.count):m.count;else d.count=o.longs===String?$util.Long.prototype.toString.call(m.count):o.longs===Number?new $util.LongBits(m.count.low>>>0,m.count.high>>>0).toNumber():m.count}if(m.mean!=null&&m.hasOwnProperty("mean")){d.mean=o.json&&!isFinite(m.mean)?String(m.mean):m.mean}if(m.sum_of_squared_deviation!=null&&m.hasOwnProperty("sum_of_squared_deviation")){d.sum_of_squared_deviation=o.json&&!isFinite(m.sum_of_squared_deviation)?String(m.sum_of_squared_deviation):m.sum_of_squared_deviation}if(m.range!=null&&m.hasOwnProperty("range")){d.range=$root.POGOProtos.Data.Telemetry.Distribution.Range.toObject(m.range,o)}if(m.bucket_options!=null&&m.hasOwnProperty("bucket_options")){d.bucket_options=$root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.toObject(m.bucket_options,o)}if(m.bucket_counts&&m.bucket_counts.length){d.bucket_counts=[];for(var j=0;j>>0,m.bucket_counts[j].high>>>0).toNumber():m.bucket_counts[j]}}return d};Distribution.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Distribution.BucketOptions=function(){function BucketOptions(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.linear_buckets=$root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets.decode(r,r.uint32());break;case 2:m.exponential_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets.decode(r,r.uint32());break;case 3:m.explicit_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExplicitBuckets.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};BucketOptions.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions;if(d.linear_buckets!=null){if(typeof d.linear_buckets!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.BucketOptions.linear_buckets: object expected");m.linear_buckets=$root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets.fromObject(d.linear_buckets)}if(d.exponential_buckets!=null){if(typeof d.exponential_buckets!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.BucketOptions.exponential_buckets: object expected");m.exponential_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets.fromObject(d.exponential_buckets)}if(d.explicit_buckets!=null){if(typeof d.explicit_buckets!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.BucketOptions.explicit_buckets: object expected");m.explicit_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExplicitBuckets.fromObject(d.explicit_buckets)}return m};BucketOptions.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.linear_buckets!=null&&m.hasOwnProperty("linear_buckets")){d.linear_buckets=$root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets.toObject(m.linear_buckets,o);if(o.oneofs)d.BucketType="linear_buckets"}if(m.exponential_buckets!=null&&m.hasOwnProperty("exponential_buckets")){d.exponential_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets.toObject(m.exponential_buckets,o);if(o.oneofs)d.BucketType="exponential_buckets"}if(m.explicit_buckets!=null&&m.hasOwnProperty("explicit_buckets")){d.explicit_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExplicitBuckets.toObject(m.explicit_buckets,o);if(o.oneofs)d.BucketType="explicit_buckets"}return d};BucketOptions.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BucketOptions.ExplicitBuckets=function(){function ExplicitBuckets(p){this.bounds=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.bounds&&m.bounds.length))m.bounds=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.bounds[i].high>>>0).toNumber()}}return m};ExplicitBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.bounds=[]}if(m.bounds&&m.bounds.length){d.bounds=[];for(var j=0;j>>0,m.bounds[j].high>>>0).toNumber():m.bounds[j]}}return d};ExplicitBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExplicitBuckets}();BucketOptions.ExponentialBuckets=function(){function ExponentialBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.growth_factor=r.float();break;case 3:m.scale=r.float();break;default:r.skipType(t&7);break}}return m};ExponentialBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.ExponentialBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.ExponentialBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.growth_factor!=null){m.growth_factor=Number(d.growth_factor)}if(d.scale!=null){m.scale=Number(d.scale)}return m};ExponentialBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;d.growth_factor=0;d.scale=0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.growth_factor!=null&&m.hasOwnProperty("growth_factor")){d.growth_factor=o.json&&!isFinite(m.growth_factor)?String(m.growth_factor):m.growth_factor}if(m.scale!=null&&m.hasOwnProperty("scale")){d.scale=o.json&&!isFinite(m.scale)?String(m.scale):m.scale}return d};ExponentialBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExponentialBuckets}();BucketOptions.LinearBuckets=function(){function LinearBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.width=r.int64();break;case 3:m.offset=r.int64();break;default:r.skipType(t&7);break}}return m};LinearBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.LinearBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.LinearBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.width!=null){if($util.Long)(m.width=$util.Long.fromValue(d.width)).unsigned=false;else if(typeof d.width==="string")m.width=parseInt(d.width,10);else if(typeof d.width==="number")m.width=d.width;else if(typeof d.width==="object")m.width=new $util.LongBits(d.width.low>>>0,d.width.high>>>0).toNumber()}if(d.offset!=null){if($util.Long)(m.offset=$util.Long.fromValue(d.offset)).unsigned=false;else if(typeof d.offset==="string")m.offset=parseInt(d.offset,10);else if(typeof d.offset==="number")m.offset=d.offset;else if(typeof d.offset==="object")m.offset=new $util.LongBits(d.offset.low>>>0,d.offset.high>>>0).toNumber()}return m};LinearBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.width=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.width=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.offset=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.offset=o.longs===String?"0":0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.width!=null&&m.hasOwnProperty("width")){if(typeof m.width==="number")d.width=o.longs===String?String(m.width):m.width;else d.width=o.longs===String?$util.Long.prototype.toString.call(m.width):o.longs===Number?new $util.LongBits(m.width.low>>>0,m.width.high>>>0).toNumber():m.width}if(m.offset!=null&&m.hasOwnProperty("offset")){if(typeof m.offset==="number")d.offset=o.longs===String?String(m.offset):m.offset;else d.offset=o.longs===String?$util.Long.prototype.toString.call(m.offset):o.longs===Number?new $util.LongBits(m.offset.low>>>0,m.offset.high>>>0).toNumber():m.offset}return d};LinearBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LinearBuckets}();return BucketOptions}();Distribution.ExplicitBuckets=function(){function ExplicitBuckets(p){this.bounds=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.bounds&&m.bounds.length))m.bounds=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.bounds[i].high>>>0).toNumber()}}return m};ExplicitBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.bounds=[]}if(m.bounds&&m.bounds.length){d.bounds=[];for(var j=0;j>>0,m.bounds[j].high>>>0).toNumber():m.bounds[j]}}return d};ExplicitBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExplicitBuckets}();Distribution.ExponentialBuckets=function(){function ExponentialBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.growth_factor=r.float();break;case 3:m.scale=r.float();break;default:r.skipType(t&7);break}}return m};ExponentialBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.growth_factor!=null){m.growth_factor=Number(d.growth_factor)}if(d.scale!=null){m.scale=Number(d.scale)}return m};ExponentialBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;d.growth_factor=0;d.scale=0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.growth_factor!=null&&m.hasOwnProperty("growth_factor")){d.growth_factor=o.json&&!isFinite(m.growth_factor)?String(m.growth_factor):m.growth_factor}if(m.scale!=null&&m.hasOwnProperty("scale")){d.scale=o.json&&!isFinite(m.scale)?String(m.scale):m.scale}return d};ExponentialBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExponentialBuckets}();Distribution.LinearBuckets=function(){function LinearBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.width=r.int64();break;case 3:m.offset=r.int64();break;default:r.skipType(t&7);break}}return m};LinearBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.width!=null){if($util.Long)(m.width=$util.Long.fromValue(d.width)).unsigned=false;else if(typeof d.width==="string")m.width=parseInt(d.width,10);else if(typeof d.width==="number")m.width=d.width;else if(typeof d.width==="object")m.width=new $util.LongBits(d.width.low>>>0,d.width.high>>>0).toNumber()}if(d.offset!=null){if($util.Long)(m.offset=$util.Long.fromValue(d.offset)).unsigned=false;else if(typeof d.offset==="string")m.offset=parseInt(d.offset,10);else if(typeof d.offset==="number")m.offset=d.offset;else if(typeof d.offset==="object")m.offset=new $util.LongBits(d.offset.low>>>0,d.offset.high>>>0).toNumber()}return m};LinearBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.width=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.width=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.offset=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.offset=o.longs===String?"0":0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.width!=null&&m.hasOwnProperty("width")){if(typeof m.width==="number")d.width=o.longs===String?String(m.width):m.width;else d.width=o.longs===String?$util.Long.prototype.toString.call(m.width):o.longs===Number?new $util.LongBits(m.width.low>>>0,m.width.high>>>0).toNumber():m.width}if(m.offset!=null&&m.hasOwnProperty("offset")){if(typeof m.offset==="number")d.offset=o.longs===String?String(m.offset):m.offset;else d.offset=o.longs===String?$util.Long.prototype.toString.call(m.offset):o.longs===Number?new $util.LongBits(m.offset.low>>>0,m.offset.high>>>0).toNumber():m.offset}return d};LinearBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LinearBuckets}();Distribution.Range=function(){function Range(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min=r.int64();break;case 2:m.max=r.int64();break;default:r.skipType(t&7);break}}return m};Range.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.Range)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.Range;if(d.min!=null){if($util.Long)(m.min=$util.Long.fromValue(d.min)).unsigned=false;else if(typeof d.min==="string")m.min=parseInt(d.min,10);else if(typeof d.min==="number")m.min=d.min;else if(typeof d.min==="object")m.min=new $util.LongBits(d.min.low>>>0,d.min.high>>>0).toNumber()}if(d.max!=null){if($util.Long)(m.max=$util.Long.fromValue(d.max)).unsigned=false;else if(typeof d.max==="string")m.max=parseInt(d.max,10);else if(typeof d.max==="number")m.max=d.max;else if(typeof d.max==="object")m.max=new $util.LongBits(d.max.low>>>0,d.max.high>>>0).toNumber()}return m};Range.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.min=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.min=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.max=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.max=o.longs===String?"0":0}if(m.min!=null&&m.hasOwnProperty("min")){if(typeof m.min==="number")d.min=o.longs===String?String(m.min):m.min;else d.min=o.longs===String?$util.Long.prototype.toString.call(m.min):o.longs===Number?new $util.LongBits(m.min.low>>>0,m.min.high>>>0).toNumber():m.min}if(m.max!=null&&m.hasOwnProperty("max")){if(typeof m.max==="number")d.max=o.longs===String?String(m.max):m.max;else d.max=o.longs===String?$util.Long.prototype.toString.call(m.max):o.longs===Number?new $util.LongBits(m.max.low>>>0,m.max.high>>>0).toNumber():m.max}return d};Range.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Range}();return Distribution}();Telemetry.EncounterPokemonTelemetry=function(){function EncounterPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.map_pokemon_type=r.string();break;case 3:m.ar_enabled=r.bool();break;case 4:m.ar_plus_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};EncounterPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.map_pokemon_type!=null){m.map_pokemon_type=String(d.map_pokemon_type)}if(d.ar_enabled!=null){m.ar_enabled=Boolean(d.ar_enabled)}if(d.ar_plus_enabled!=null){m.ar_plus_enabled=Boolean(d.ar_plus_enabled)}return m};EncounterPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.map_pokemon_type="";d.ar_enabled=false;d.ar_plus_enabled=false}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.map_pokemon_type!=null&&m.hasOwnProperty("map_pokemon_type")){d.map_pokemon_type=m.map_pokemon_type}if(m.ar_enabled!=null&&m.hasOwnProperty("ar_enabled")){d.ar_enabled=m.ar_enabled}if(m.ar_plus_enabled!=null&&m.hasOwnProperty("ar_plus_enabled")){d.ar_plus_enabled=m.ar_plus_enabled}return d};EncounterPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterPokemonTelemetry}();Telemetry.EvolvePokemonTelemetry=function(){function EvolvePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.evolved_pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};EvolvePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.evolved_pokemon!=null){if(typeof d.evolved_pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.evolved_pokemon: object expected");m.evolved_pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.evolved_pokemon)}return m};EvolvePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.evolved_pokemon=null}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.evolved_pokemon!=null&&m.hasOwnProperty("evolved_pokemon")){d.evolved_pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.evolved_pokemon,o)}return d};EvolvePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EvolvePokemonTelemetry}();Telemetry.FavoritePokemonTelemetry=function(){function FavoritePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.favored=r.bool();break;default:r.skipType(t&7);break}}return m};FavoritePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.FavoritePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.FavoritePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.FavoritePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.favored!=null){m.favored=Boolean(d.favored)}return m};FavoritePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.favored=false}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.favored!=null&&m.hasOwnProperty("favored")){d.favored=m.favored}return d};FavoritePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FavoritePokemonTelemetry}();Telemetry.FeedPokemonTelemetry=function(){function FeedPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 3:m.gym_id=r.string();break;case 4:m.team=r.int32();break;case 5:m.defender_count=r.int32();break;case 6:m.motivation=r.int32();break;case 7:m.cp_now=r.int32();break;default:r.skipType(t&7);break}}return m};FeedPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry;if(d.status!=null){m.status=d.status|0}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.FeedPokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.team!=null){m.team=d.team|0}if(d.defender_count!=null){m.defender_count=d.defender_count|0}if(d.motivation!=null){m.motivation=d.motivation|0}if(d.cp_now!=null){m.cp_now=d.cp_now|0}return m};FeedPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=0;d.pokemon=null;d.gym_id="";d.team=0;d.defender_count=0;d.motivation=0;d.cp_now=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.defender_count!=null&&m.hasOwnProperty("defender_count")){d.defender_count=m.defender_count}if(m.motivation!=null&&m.hasOwnProperty("motivation")){d.motivation=m.motivation}if(m.cp_now!=null&&m.hasOwnProperty("cp_now")){d.cp_now=m.cp_now}return d};FeedPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FeedPokemonTelemetry}();Telemetry.FrameRate=function(){function FrameRate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sampled_frame_rate=$root.POGOProtos.Data.Telemetry.PlatformMetricData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FrameRate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.FrameRate)return d;var m=new $root.POGOProtos.Data.Telemetry.FrameRate;if(d.sampled_frame_rate!=null){if(typeof d.sampled_frame_rate!=="object")throw TypeError(".POGOProtos.Data.Telemetry.FrameRate.sampled_frame_rate: object expected");m.sampled_frame_rate=$root.POGOProtos.Data.Telemetry.PlatformMetricData.fromObject(d.sampled_frame_rate)}return m};FrameRate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sampled_frame_rate=null}if(m.sampled_frame_rate!=null&&m.hasOwnProperty("sampled_frame_rate")){d.sampled_frame_rate=$root.POGOProtos.Data.Telemetry.PlatformMetricData.toObject(m.sampled_frame_rate,o)}return d};FrameRate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FrameRate}();Telemetry.GenericClickTelemetry=function(){function GenericClickTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.generic_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};GenericClickTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.GenericClickTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.GenericClickTelemetry;switch(d.generic_click_id){case"UNDEFINED_GENERIC_EVENT":case 0:m.generic_click_id=0;break;case"SPEED_WARNING_SHOW":case 1:m.generic_click_id=1;break;case"SPEED_WARNING_PASSENGER":case 2:m.generic_click_id=2;break}return m};GenericClickTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.generic_click_id=o.enums===String?"UNDEFINED_GENERIC_EVENT":0}if(m.generic_click_id!=null&&m.hasOwnProperty("generic_click_id")){d.generic_click_id=o.enums===String?$root.POGOProtos.Enums.GenericClickTelemetryIds[m.generic_click_id]:m.generic_click_id}return d};GenericClickTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenericClickTelemetry}();Telemetry.ItemTelemetry=function(){function ItemTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_use_click_id=r.int32();break;case 2:m.item_id=r.int32();break;default:r.skipType(t&7);break}}return m};ItemTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ItemTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ItemTelemetry;switch(d.item_use_click_id){case"UNDEFINED_ITEM_EVENT":case 0:m.item_use_click_id=0;break;case"USE_ITEM":case 1:m.item_use_click_id=1;break;case"RECYCLE_ITEM":case 2:m.item_use_click_id=2;break}if(d.item_id!=null){m.item_id=d.item_id|0}return m};ItemTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_use_click_id=o.enums===String?"UNDEFINED_ITEM_EVENT":0;d.item_id=0}if(m.item_use_click_id!=null&&m.hasOwnProperty("item_use_click_id")){d.item_use_click_id=o.enums===String?$root.POGOProtos.Enums.ItemUseTelemetryIds[m.item_use_click_id]:m.item_use_click_id}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=m.item_id}return d};ItemTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemTelemetry}();Telemetry.LinkLoginTelemetry=function(){function LinkLoginTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.linked=r.bool();break;case 2:m.success=r.string();break;case 3:m.error=r.string();break;case 4:m.active_auth_provider_id=r.string();break;case 5:m.provider=r.string();break;default:r.skipType(t&7);break}}return m};LinkLoginTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.LinkLoginTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.LinkLoginTelemetry;if(d.linked!=null){m.linked=Boolean(d.linked)}if(d.success!=null){m.success=String(d.success)}if(d.error!=null){m.error=String(d.error)}if(d.active_auth_provider_id!=null){m.active_auth_provider_id=String(d.active_auth_provider_id)}if(d.provider!=null){m.provider=String(d.provider)}return m};LinkLoginTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.linked=false;d.success="";d.error="";d.active_auth_provider_id="";d.provider=""}if(m.linked!=null&&m.hasOwnProperty("linked")){d.linked=m.linked}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.error!=null&&m.hasOwnProperty("error")){d.error=m.error}if(m.active_auth_provider_id!=null&&m.hasOwnProperty("active_auth_provider_id")){d.active_auth_provider_id=m.active_auth_provider_id}if(m.provider!=null&&m.hasOwnProperty("provider")){d.provider=m.provider}return d};LinkLoginTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LinkLoginTelemetry}();Telemetry.LoginActionTelemetry=function(){function LoginActionTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.login_action_id=r.int32();break;case 2:m.first_time=r.bool();break;case 3:m.success=r.bool();break;case 4:m.intent_existing=r.bool();break;case 5:m.error=r.string();break;case 6:m.auth_status=r.string();break;default:r.skipType(t&7);break}}return m};LoginActionTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.LoginActionTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.LoginActionTelemetry;switch(d.login_action_id){case"UNDEFINED_LOGIN_ACTION":case 0:m.login_action_id=0;break;case"CLICK_AGE_GATE":case 1:m.login_action_id=1;break;case"CLICK_NEW_PLAYER":case 2:m.login_action_id=2;break;case"CLICK_EXISTING_PLAYER":case 3:m.login_action_id=3;break;case"CLICK_GOOGLE":case 4:m.login_action_id=4;break;case"COMPLETE_GOOGLE":case 5:m.login_action_id=5;break;case"CANCEL_GOOGLE":case 6:m.login_action_id=6;break;case"CLICK_FACEBOOK":case 7:m.login_action_id=7;break;case"COMPLETE_FACEBOOK":case 8:m.login_action_id=8;break;case"CANCEL_FACEBOOK":case 9:m.login_action_id=9;break;case"CLICK_PTC":case 10:m.login_action_id=10;break;case"EXIT_PTC":case 11:m.login_action_id=11;break;case"CLICK_PTC_REGISTER":case 12:m.login_action_id=12;break;case"CLICK_PTC_SIGN_IN":case 13:m.login_action_id=13;break;case"CANCEL_PTC_SIGN_IN":case 14:m.login_action_id=14;break;case"COMPLETE_PTC_SIGN_IN":case 15:m.login_action_id=15;break;case"CLICK_SUPERAWESOME":case 16:m.login_action_id=16;break;case"EXIT_SUPERAWESOME":case 17:m.login_action_id=17;break;case"CLICK_SUPERAWESOME_REGISTER":case 18:m.login_action_id=18;break;case"CLICK_SUPERAWESOME_FORGOT_PASSWORD":case 19:m.login_action_id=19;break;case"CLICK_SUPERAWESOME_SIGN_IN":case 20:m.login_action_id=20;break;case"CANCEL_SUPERAWESOME_SIGN_IN":case 21:m.login_action_id=21;break;case"COMPLETE_SUPERAWESOME_SIGN_IN":case 22:m.login_action_id=22;break;case"EXIT_NEW_PLAYER":case 23:m.login_action_id=23;break;case"EXIT_EXISTING_PLAYER":case 24:m.login_action_id=24;break;case"LOGIN_STARTED":case 25:m.login_action_id=25;break}if(d.first_time!=null){m.first_time=Boolean(d.first_time)}if(d.success!=null){m.success=Boolean(d.success)}if(d.intent_existing!=null){m.intent_existing=Boolean(d.intent_existing)}if(d.error!=null){m.error=String(d.error)}if(d.auth_status!=null){m.auth_status=String(d.auth_status)}return m};LoginActionTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.login_action_id=o.enums===String?"UNDEFINED_LOGIN_ACTION":0;d.first_time=false;d.success=false;d.intent_existing=false;d.error="";d.auth_status=""}if(m.login_action_id!=null&&m.hasOwnProperty("login_action_id")){d.login_action_id=o.enums===String?$root.POGOProtos.Enums.LoginActionTelemetryIds[m.login_action_id]:m.login_action_id}if(m.first_time!=null&&m.hasOwnProperty("first_time")){d.first_time=m.first_time}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.intent_existing!=null&&m.hasOwnProperty("intent_existing")){d.intent_existing=m.intent_existing}if(m.error!=null&&m.hasOwnProperty("error")){d.error=m.error}if(m.auth_status!=null&&m.hasOwnProperty("auth_status")){d.auth_status=m.auth_status}return d};LoginActionTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LoginActionTelemetry}();Telemetry.MapEventsTelemetry=function(){function MapEventsTelemetry(p){this.guard_pokemon_level=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.map_event_click_id=r.int32();break;case 2:m.fort_id=r.string();break;case 3:if(!(m.guard_pokemon_level&&m.guard_pokemon_level.length))m.guard_pokemon_level=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.news_page_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};NewsPageTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.NewsPageTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.NewsPageTelemetry;switch(d.news_page_click_id){case"UNDEFINED_NEWS_EVENT":case 0:m.news_page_click_id=0;break;case"NEWS_VIEWED":case 1:m.news_page_click_id=1;break;case"NEWS_DISMISSED":case 2:m.news_page_click_id=2;break;case"NEWS_LINK_CLICKED":case 3:m.news_page_click_id=3;break;case"NEWS_UPDATED_APP":case 4:m.news_page_click_id=4;break}return m};NewsPageTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.news_page_click_id=o.enums===String?"UNDEFINED_NEWS_EVENT":0}if(m.news_page_click_id!=null&&m.hasOwnProperty("news_page_click_id")){d.news_page_click_id=o.enums===String?$root.POGOProtos.Enums.NewsPageTelemetryIds[m.news_page_click_id]:m.news_page_click_id}return d};NewsPageTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NewsPageTelemetry}();Telemetry.NicknamePokemonTelemetry=function(){function NicknamePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.nickname=r.string();break;default:r.skipType(t&7);break}}return m};NicknamePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.nickname!=null){m.nickname=String(d.nickname)}return m};NicknamePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.nickname=""}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}return d};NicknamePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NicknamePokemonTelemetry}();Telemetry.OnboardingTelemetry=function(){function OnboardingTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.onboarding_path=r.int32();break;case 2:m.event_id=r.int32();break;case 3:m.data=r.int32();break;case 4:m.conversation=r.string();break;default:r.skipType(t&7);break}}return m};OnboardingTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.OnboardingTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.OnboardingTelemetry;switch(d.onboarding_path){case"V1":case 0:m.onboarding_path=0;break;case"V2":case 1:m.onboarding_path=1;break}switch(d.event_id){case"TOS_ACCEPTED":case 0:m.event_id=0;break;case"PRIVACY_ACCEPTED":case 1:m.event_id=1;break;case"CONVERSATION":case 2:m.event_id=2;break;case"ENCOUNTER_ENTER":case 3:m.event_id=3;break;case"ENCOUNTER_LEAVE":case 4:m.event_id=4;break;case"AVATAR_SELECTION_ONBOARDING":case 5:m.event_id=5;break;case"AVATAR_GENDER":case 6:m.event_id=6;break;case"AVATAR_GENDER_CHOSEN":case 7:m.event_id=7;break;case"AVATAR_HEAD_CHOSEN":case 8:m.event_id=8;break;case"AVATAR_BODY_CHOSEN":case 9:m.event_id=9;break;case"AVATAR_TRY_AGAIN":case 10:m.event_id=10;break;case"AVATAR_ACCEPTED":case 11:m.event_id=11;break;case"NAME_ENTRY":case 12:m.event_id=12;break;case"NAME_UNAVAILABLE":case 13:m.event_id=13;break;case"NAME_ACCEPTED":case 14:m.event_id=14;break;case"POKEDEX_TUTORIAL_STARTED":case 15:m.event_id=15;break;case"POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED":case 16:m.event_id=16;break;case"POKEDEX_EXIT_PRESSED":case 17:m.event_id=17;break;case"EGG_TUTORIAL_STARTED":case 18:m.event_id=18;break;case"EGG_TUTORIAL_PRESS":case 19:m.event_id=19;break;case"EGG_TUTORIAL_FINISHED":case 20:m.event_id=20;break;case"POKESTOP_LETSGO":case 21:m.event_id=21;break;case"WILD_POKEMON_ENCOUNTER_ENTERED":case 22:m.event_id=22;break;case"WILD_POKEMON_CAUGHT":case 23:m.event_id=23;break;case"AR_STANDARD_ENABLED":case 24:m.event_id=24;break;case"AR_STANDARD_REJECTED":case 25:m.event_id=25;break;case"AR_PLUS_ENABLED":case 26:m.event_id=26;break;case"AR_PLUS_REJECTED":case 27:m.event_id=27;break}if(d.data!=null){m.data=d.data|0}if(d.conversation!=null){m.conversation=String(d.conversation)}return m};OnboardingTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.onboarding_path=o.enums===String?"V1":0;d.event_id=o.enums===String?"TOS_ACCEPTED":0;d.data=0;d.conversation=""}if(m.onboarding_path!=null&&m.hasOwnProperty("onboarding_path")){d.onboarding_path=o.enums===String?$root.POGOProtos.Enums.OnboardingPathIds[m.onboarding_path]:m.onboarding_path}if(m.event_id!=null&&m.hasOwnProperty("event_id")){d.event_id=o.enums===String?$root.POGOProtos.Enums.OnboardingEventIds[m.event_id]:m.event_id}if(m.data!=null&&m.hasOwnProperty("data")){d.data=m.data}if(m.conversation!=null&&m.hasOwnProperty("conversation")){d.conversation=m.conversation}return d};OnboardingTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OnboardingTelemetry}();Telemetry.PasscodeRedeemTelemetry=function(){function PasscodeRedeemTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.string();break;case 2:m.passcode=r.string();break;case 3:m.country_code=r.string();break;case 4:m.language_code=r.string();break;case 5:m.bundle_version=r.string();break;default:r.skipType(t&7);break}}return m};PasscodeRedeemTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry;if(d.result!=null){m.result=String(d.result)}if(d.passcode!=null){m.passcode=String(d.passcode)}if(d.country_code!=null){m.country_code=String(d.country_code)}if(d.language_code!=null){m.language_code=String(d.language_code)}if(d.bundle_version!=null){m.bundle_version=String(d.bundle_version)}return m};PasscodeRedeemTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result="";d.passcode="";d.country_code="";d.language_code="";d.bundle_version=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=m.result}if(m.passcode!=null&&m.hasOwnProperty("passcode")){d.passcode=m.passcode}if(m.country_code!=null&&m.hasOwnProperty("country_code")){d.country_code=m.country_code}if(m.language_code!=null&&m.hasOwnProperty("language_code")){d.language_code=m.language_code}if(m.bundle_version!=null&&m.hasOwnProperty("bundle_version")){d.bundle_version=m.bundle_version}return d};PasscodeRedeemTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PasscodeRedeemTelemetry}();Telemetry.PermissionsFlowTelemetry=function(){function PermissionsFlowTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.permission_context_telemetry_ids=r.int32();break;case 2:m.device_service_telemetry_ids=r.int32();break;case 3:m.permission_flow_step_telemetry_ids=r.int32();break;case 4:m.success=r.bool();break;default:r.skipType(t&7);break}}return m};PermissionsFlowTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry;switch(d.permission_context_telemetry_ids){case"UNDEFINED_PERMISSION_CONTEXT":case 0:m.permission_context_telemetry_ids=0;break;case"EGG_HATCH":case 1:m.permission_context_telemetry_ids=1;break;case"BUDDY_CANDY_FOUND":case 2:m.permission_context_telemetry_ids=2;break;case"PLAYER_PROFILE_CLICKED":case 3:m.permission_context_telemetry_ids=3;break;case"SMART_WATCH_INSTALLED":case 4:m.permission_context_telemetry_ids=4;break;case"SFIDA_SESSION_STARTED":case 5:m.permission_context_telemetry_ids=5;break;case"SETTINGS_TOGGLE":case 6:m.permission_context_telemetry_ids=6;break}switch(d.device_service_telemetry_ids){case"UNDEFINED_DEVICE_SERVICE":case 0:m.device_service_telemetry_ids=0;break;case"FITNESS":case 1:m.device_service_telemetry_ids=1;break;case"SMART_WATCH":case 2:m.device_service_telemetry_ids=2;break;case"SFIDA_DEVICE_SERVICE":case 3:m.device_service_telemetry_ids=3;break}switch(d.permission_flow_step_telemetry_ids){case"UNDEFINED_PERMISSION_FLOW_STEP":case 0:m.permission_flow_step_telemetry_ids=0;break;case"INITIAL_PROMPT":case 1:m.permission_flow_step_telemetry_ids=1;break;case"FITNESS_PERMISSION":case 2:m.permission_flow_step_telemetry_ids=2;break;case"LOCATION_PERMISSION":case 3:m.permission_flow_step_telemetry_ids=3;break}if(d.success!=null){m.success=Boolean(d.success)}return m};PermissionsFlowTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.permission_context_telemetry_ids=o.enums===String?"UNDEFINED_PERMISSION_CONTEXT":0;d.device_service_telemetry_ids=o.enums===String?"UNDEFINED_DEVICE_SERVICE":0;d.permission_flow_step_telemetry_ids=o.enums===String?"UNDEFINED_PERMISSION_FLOW_STEP":0;d.success=false}if(m.permission_context_telemetry_ids!=null&&m.hasOwnProperty("permission_context_telemetry_ids")){d.permission_context_telemetry_ids=o.enums===String?$root.POGOProtos.Enums.PermissionContextTelemetryIds[m.permission_context_telemetry_ids]:m.permission_context_telemetry_ids}if(m.device_service_telemetry_ids!=null&&m.hasOwnProperty("device_service_telemetry_ids")){d.device_service_telemetry_ids=o.enums===String?$root.POGOProtos.Enums.DeviceServiceTelemetryIds[m.device_service_telemetry_ids]:m.device_service_telemetry_ids}if(m.permission_flow_step_telemetry_ids!=null&&m.hasOwnProperty("permission_flow_step_telemetry_ids")){d.permission_flow_step_telemetry_ids=o.enums===String?$root.POGOProtos.Enums.PermissionFlowStepTelemetryIds[m.permission_flow_step_telemetry_ids]:m.permission_flow_step_telemetry_ids}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}return d};PermissionsFlowTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PermissionsFlowTelemetry}();Telemetry.PlatformMetricData=function(){function PlatformMetricData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.common_telemetry=$root.POGOProtos.Data.Telemetry.TelemetryCommon.decode(r,r.uint32());break;case 2:m.long_value=r.int64();break;case 3:m.double_value=r.double();break;case 4:m.boolean_value=r.bool();break;case 5:m.distribution=$root.POGOProtos.Data.Telemetry.Distribution.decode(r,r.uint32());break;case 6:m.metric_kind=r.int32();break;default:r.skipType(t&7);break}}return m};PlatformMetricData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PlatformMetricData)return d;var m=new $root.POGOProtos.Data.Telemetry.PlatformMetricData;if(d.common_telemetry!=null){if(typeof d.common_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.PlatformMetricData.common_telemetry: object expected");m.common_telemetry=$root.POGOProtos.Data.Telemetry.TelemetryCommon.fromObject(d.common_telemetry)}if(d.long_value!=null){if($util.Long)(m.long_value=$util.Long.fromValue(d.long_value)).unsigned=false;else if(typeof d.long_value==="string")m.long_value=parseInt(d.long_value,10);else if(typeof d.long_value==="number")m.long_value=d.long_value;else if(typeof d.long_value==="object")m.long_value=new $util.LongBits(d.long_value.low>>>0,d.long_value.high>>>0).toNumber()}if(d.double_value!=null){m.double_value=Number(d.double_value)}if(d.boolean_value!=null){m.boolean_value=Boolean(d.boolean_value)}if(d.distribution!=null){if(typeof d.distribution!=="object")throw TypeError(".POGOProtos.Data.Telemetry.PlatformMetricData.distribution: object expected");m.distribution=$root.POGOProtos.Data.Telemetry.Distribution.fromObject(d.distribution)}switch(d.metric_kind){case"UNSPECIFIED":case 0:m.metric_kind=0;break;case"GAUGE":case 1:m.metric_kind=1;break;case"DELTA":case 2:m.metric_kind=2;break;case"CUMULATIVE":case 3:m.metric_kind=3;break}return m};PlatformMetricData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.common_telemetry=null;d.metric_kind=o.enums===String?"UNSPECIFIED":0}if(m.common_telemetry!=null&&m.hasOwnProperty("common_telemetry")){d.common_telemetry=$root.POGOProtos.Data.Telemetry.TelemetryCommon.toObject(m.common_telemetry,o)}if(m.long_value!=null&&m.hasOwnProperty("long_value")){if(typeof m.long_value==="number")d.long_value=o.longs===String?String(m.long_value):m.long_value;else d.long_value=o.longs===String?$util.Long.prototype.toString.call(m.long_value):o.longs===Number?new $util.LongBits(m.long_value.low>>>0,m.long_value.high>>>0).toNumber():m.long_value;if(o.oneofs)d.DatapointValue="long_value"}if(m.double_value!=null&&m.hasOwnProperty("double_value")){d.double_value=o.json&&!isFinite(m.double_value)?String(m.double_value):m.double_value;if(o.oneofs)d.DatapointValue="double_value"}if(m.boolean_value!=null&&m.hasOwnProperty("boolean_value")){d.boolean_value=m.boolean_value;if(o.oneofs)d.DatapointValue="boolean_value"}if(m.distribution!=null&&m.hasOwnProperty("distribution")){d.distribution=$root.POGOProtos.Data.Telemetry.Distribution.toObject(m.distribution,o);if(o.oneofs)d.DatapointValue="distribution"}if(m.metric_kind!=null&&m.hasOwnProperty("metric_kind")){d.metric_kind=o.enums===String?$root.POGOProtos.Data.Telemetry.PlatformMetricData.Kind[m.metric_kind]:m.metric_kind}return d};PlatformMetricData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PlatformMetricData.Kind=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSPECIFIED"]=0;values[valuesById[1]="GAUGE"]=1;values[valuesById[2]="DELTA"]=2;values[valuesById[3]="CUMULATIVE"]=3;return values}();return PlatformMetricData}();Telemetry.PlatformServerData=function(){function PlatformServerData(p){this.experiment_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.user_id=r.string();break;case 2:m.telemetry_id=r.string();break;case 3:m.session_id=r.string();break;case 4:if(!(m.experiment_ids&&m.experiment_ids.length))m.experiment_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.server_timestamp_ms.high>>>0).toNumber()}return m};PlatformServerData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.experiment_ids=[]}if(o.defaults){d.user_id="";d.telemetry_id="";d.session_id="";d.event_request_id="";if($util.Long){var n=new $util.Long(0,0,false);d.server_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_timestamp_ms=o.longs===String?"0":0}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.telemetry_id!=null&&m.hasOwnProperty("telemetry_id")){d.telemetry_id=m.telemetry_id}if(m.session_id!=null&&m.hasOwnProperty("session_id")){d.session_id=m.session_id}if(m.experiment_ids&&m.experiment_ids.length){d.experiment_ids=[];for(var j=0;j>>0,m.server_timestamp_ms.high>>>0).toNumber():m.server_timestamp_ms}return d};PlatformServerData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlatformServerData}();Telemetry.PokemonGoPlusTelemetry=function(){function PokemonGoPlusTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pgp_event_ids=r.int32();break;case 2:m.count=r.int32();break;case 3:m.version=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonGoPlusTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry;switch(d.pgp_event_ids){case"UNDEFINED_POKEMON_GO_PLUS_EVENT":case 0:m.pgp_event_ids=0;break;case"CANNOT_CONNECT_TO_PGP":case 1:m.pgp_event_ids=1;break;case"REGISTERING_PGP_FAILED":case 2:m.pgp_event_ids=2;break;case"REGISTERING_RETRY":case 3:m.pgp_event_ids=3;break;case"CONNECTION_SUCCESS":case 4:m.pgp_event_ids=4;break;case"PGP_DISCONNECTED_BY_USER":case 5:m.pgp_event_ids=5;break;case"PGP_DISCONNECTED_BY_TIMEOUT":case 6:m.pgp_event_ids=6;break;case"PGP_DISCONNECTED_BY_ERROR":case 7:m.pgp_event_ids=7;break;case"PGP_LOW_BATTERY":case 8:m.pgp_event_ids=8;break;case"BLUETOOTH_SENT_ERROR":case 9:m.pgp_event_ids=9;break;case"PGP_SEEN_BY_DEVICE":case 10:m.pgp_event_ids=10;break;case"POKEMON_CAUGHT":case 11:m.pgp_event_ids=11;break;case"POKEMON_NOT_CAUGHT":case 12:m.pgp_event_ids=12;break;case"POKEMON_NOT_CAUGHT_DUE_ERROR":case 13:m.pgp_event_ids=13;break;case"POKESTOP_SPUN":case 14:m.pgp_event_ids=14;break;case"POKESTOP_NOT_SPUN_DUE_ERROR":case 15:m.pgp_event_ids=15;break}if(d.count!=null){m.count=d.count|0}if(d.version!=null){m.version=d.version|0}return m};PokemonGoPlusTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pgp_event_ids=o.enums===String?"UNDEFINED_POKEMON_GO_PLUS_EVENT":0;d.count=0;d.version=0}if(m.pgp_event_ids!=null&&m.hasOwnProperty("pgp_event_ids")){d.pgp_event_ids=o.enums===String?$root.POGOProtos.Enums.PokemonGoPlusIds[m.pgp_event_ids]:m.pgp_event_ids}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}if(m.version!=null&&m.hasOwnProperty("version")){d.version=m.version}return d};PokemonGoPlusTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonGoPlusTelemetry}();Telemetry.PokemonInventoryTelemetry=function(){function PokemonInventoryTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_inventory_click_ids=r.int32();break;case 2:m.sort_id=r.string();break;default:r.skipType(t&7);break}}return m};PokemonInventoryTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry;switch(d.pokemon_inventory_click_ids){case"UNDEFINED_POKEMON_INVENTORY_EVENT":case 0:m.pokemon_inventory_click_ids=0;break;case"OPEN":case 1:m.pokemon_inventory_click_ids=1;break;case"SORTING_CHANGE":case 2:m.pokemon_inventory_click_ids=2;break;case"FILTER":case 3:m.pokemon_inventory_click_ids=3;break}if(d.sort_id!=null){m.sort_id=String(d.sort_id)}return m};PokemonInventoryTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_inventory_click_ids=o.enums===String?"UNDEFINED_POKEMON_INVENTORY_EVENT":0;d.sort_id=""}if(m.pokemon_inventory_click_ids!=null&&m.hasOwnProperty("pokemon_inventory_click_ids")){d.pokemon_inventory_click_ids=o.enums===String?$root.POGOProtos.Enums.PokemonInventoryTelemetryIds[m.pokemon_inventory_click_ids]:m.pokemon_inventory_click_ids}if(m.sort_id!=null&&m.hasOwnProperty("sort_id")){d.sort_id=m.sort_id}return d};PokemonInventoryTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonInventoryTelemetry}();Telemetry.PokemonTelemetry=function(){function PokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.cp=r.int32();break;case 3:m.weight_kg=r.float();break;case 4:m.height_m=r.float();break;case 5:m.pokemon_level=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PokemonTelemetry;if(d.pokemon_id!=null){m.pokemon_id=d.pokemon_id|0}if(d.cp!=null){m.cp=d.cp|0}if(d.weight_kg!=null){m.weight_kg=Number(d.weight_kg)}if(d.height_m!=null){m.height_m=Number(d.height_m)}if(d.pokemon_level!=null){m.pokemon_level=d.pokemon_level|0}return m};PokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=0;d.cp=0;d.weight_kg=0;d.height_m=0;d.pokemon_level=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=m.pokemon_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.weight_kg!=null&&m.hasOwnProperty("weight_kg")){d.weight_kg=o.json&&!isFinite(m.weight_kg)?String(m.weight_kg):m.weight_kg}if(m.height_m!=null&&m.hasOwnProperty("height_m")){d.height_m=o.json&&!isFinite(m.height_m)?String(m.height_m):m.height_m}if(m.pokemon_level!=null&&m.hasOwnProperty("pokemon_level")){d.pokemon_level=m.pokemon_level}return d};PokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonTelemetry}();Telemetry.PokestopReward=function(){function PokestopReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_count=r.int32();break;default:r.skipType(t&7);break}}return m};PokestopReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokestopReward)return d;var m=new $root.POGOProtos.Data.Telemetry.PokestopReward;if(d.item_id!=null){m.item_id=d.item_id|0}if(d.item_count!=null){m.item_count=d.item_count|0}return m};PokestopReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=0;d.item_count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=m.item_id}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}return d};PokestopReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokestopReward}();Telemetry.ProfilePageTelemetry=function(){function ProfilePageTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.profile_page_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};ProfilePageTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ProfilePageTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ProfilePageTelemetry;switch(d.profile_page_click_id){case"UNDEFINED_PROFILE_PAGE":case 0:m.profile_page_click_id=0;break;case"SHOP_FROM_PROFILE":case 1:m.profile_page_click_id=1;break;case"LOG":case 2:m.profile_page_click_id=2;break;case"SET_BUDDY":case 3:m.profile_page_click_id=3;break;case"CUSTOMIZE_AVATAR":case 4:m.profile_page_click_id=4;break}return m};ProfilePageTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.profile_page_click_id=o.enums===String?"UNDEFINED_PROFILE_PAGE":0}if(m.profile_page_click_id!=null&&m.hasOwnProperty("profile_page_click_id")){d.profile_page_click_id=o.enums===String?$root.POGOProtos.Enums.ProfilePageTelemetryIds[m.profile_page_click_id]:m.profile_page_click_id}return d};ProfilePageTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProfilePageTelemetry}();Telemetry.PushNotificationTelemetry=function(){function PushNotificationTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.notification_id=r.int32();break;case 2:m.category=r.string();break;default:r.skipType(t&7);break}}return m};PushNotificationTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PushNotificationTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PushNotificationTelemetry;switch(d.notification_id){case"UNDEFINED_PUSH_NOTIFICATION_EVENT":case 0:m.notification_id=0;break;case"OPEN_APP":case 1:m.notification_id=1;break}if(d.category!=null){m.category=String(d.category)}return m};PushNotificationTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.notification_id=o.enums===String?"UNDEFINED_PUSH_NOTIFICATION_EVENT":0;d.category=""}if(m.notification_id!=null&&m.hasOwnProperty("notification_id")){d.notification_id=o.enums===String?$root.POGOProtos.Enums.PushNotificationTelemetryIds[m.notification_id]:m.notification_id}if(m.category!=null&&m.hasOwnProperty("category")){d.category=m.category}return d};PushNotificationTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PushNotificationTelemetry}();Telemetry.RaidTelemetry=function(){function RaidTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_telemetry_id=r.int32();break;case 2:m.bundle_version=r.string();break;case 3:m.time_since_enter_raid=r.float();break;case 4:m.time_since_last_raid_telemetry=r.float();break;case 5:m.raid_level=r.int32();break;case 6:m.private_lobby=r.bool();break;case 7:m.ticket_item=r.string();break;case 8:m.num_players_in_lobby=r.int32();break;case 9:m.battle_party_number=r.int32();break;default:r.skipType(t&7);break}}return m};RaidTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RaidTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.RaidTelemetry;switch(d.raid_telemetry_id){case"UNDEFINED_RAID_EVENT":case 0:m.raid_telemetry_id=0;break;case"APPROACH_ENTER":case 1:m.raid_telemetry_id=1;break;case"APPROACH_CLICK_SPINNER":case 2:m.raid_telemetry_id=2;break;case"APPROACH_JOIN":case 3:m.raid_telemetry_id=3;break;case"APPROACH_TICKET_CONFIRMATION":case 4:m.raid_telemetry_id=4;break;case"APPROACH_CLICK_TUTORIAL":case 5:m.raid_telemetry_id=5;break;case"APPROACH_CLICK_SHOP":case 6:m.raid_telemetry_id=6;break;case"APPROACH_CLICK_INSPECT":case 7:m.raid_telemetry_id=7;break;case"LOBBY_ENTER":case 8:m.raid_telemetry_id=8;break;case"LOBBY_CLICK_INVENTORY":case 9:m.raid_telemetry_id=9;break;case"LOBBY_CLICK_EXIT":case 10:m.raid_telemetry_id=10;break;case"LOBBY_TAP_AVATAR":case 11:m.raid_telemetry_id=11;break;case"LOBBY_CLICK_REJOIN_BATTLE":case 12:m.raid_telemetry_id=12;break;case"LOBBY_CLICK_LOBBY_PUBLIC":case 13:m.raid_telemetry_id=13;break}if(d.bundle_version!=null){m.bundle_version=String(d.bundle_version)}if(d.time_since_enter_raid!=null){m.time_since_enter_raid=Number(d.time_since_enter_raid)}if(d.time_since_last_raid_telemetry!=null){m.time_since_last_raid_telemetry=Number(d.time_since_last_raid_telemetry)}if(d.raid_level!=null){m.raid_level=d.raid_level|0}if(d.private_lobby!=null){m.private_lobby=Boolean(d.private_lobby)}if(d.ticket_item!=null){m.ticket_item=String(d.ticket_item)}if(d.num_players_in_lobby!=null){m.num_players_in_lobby=d.num_players_in_lobby|0}if(d.battle_party_number!=null){m.battle_party_number=d.battle_party_number|0}return m};RaidTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.raid_telemetry_id=o.enums===String?"UNDEFINED_RAID_EVENT":0;d.bundle_version="";d.time_since_enter_raid=0;d.time_since_last_raid_telemetry=0;d.raid_level=0;d.private_lobby=false;d.ticket_item="";d.num_players_in_lobby=0;d.battle_party_number=0}if(m.raid_telemetry_id!=null&&m.hasOwnProperty("raid_telemetry_id")){d.raid_telemetry_id=o.enums===String?$root.POGOProtos.Enums.RaidTelemetryIds[m.raid_telemetry_id]:m.raid_telemetry_id}if(m.bundle_version!=null&&m.hasOwnProperty("bundle_version")){d.bundle_version=m.bundle_version}if(m.time_since_enter_raid!=null&&m.hasOwnProperty("time_since_enter_raid")){d.time_since_enter_raid=o.json&&!isFinite(m.time_since_enter_raid)?String(m.time_since_enter_raid):m.time_since_enter_raid}if(m.time_since_last_raid_telemetry!=null&&m.hasOwnProperty("time_since_last_raid_telemetry")){d.time_since_last_raid_telemetry=o.json&&!isFinite(m.time_since_last_raid_telemetry)?String(m.time_since_last_raid_telemetry):m.time_since_last_raid_telemetry}if(m.raid_level!=null&&m.hasOwnProperty("raid_level")){d.raid_level=m.raid_level}if(m.private_lobby!=null&&m.hasOwnProperty("private_lobby")){d.private_lobby=m.private_lobby}if(m.ticket_item!=null&&m.hasOwnProperty("ticket_item")){d.ticket_item=m.ticket_item}if(m.num_players_in_lobby!=null&&m.hasOwnProperty("num_players_in_lobby")){d.num_players_in_lobby=m.num_players_in_lobby}if(m.battle_party_number!=null&&m.hasOwnProperty("battle_party_number")){d.battle_party_number=m.battle_party_number}return d};RaidTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidTelemetry}();Telemetry.ReadPointOfInterestDescriptionTelemetry=function(){function ReadPointOfInterestDescriptionTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.fort_type=r.int32();break;default:r.skipType(t&7);break}}return m};ReadPointOfInterestDescriptionTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry;if(d.result!=null){m.result=String(d.result)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_type!=null){m.fort_type=d.fort_type|0}return m};ReadPointOfInterestDescriptionTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result="";d.fort_id="";d.fort_type=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=m.result}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_type!=null&&m.hasOwnProperty("fort_type")){d.fort_type=m.fort_type}return d};ReadPointOfInterestDescriptionTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReadPointOfInterestDescriptionTelemetry}();Telemetry.ReleasePokemonTelemetry=function(){function ReleasePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ReleasePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}return m};ReleasePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}return d};ReleasePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReleasePokemonTelemetry}();Telemetry.RpcResponseTelemetry=function(){function RpcResponseTelemetry(p){this.response_timings=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.window_duration=r.float();break;case 2:if(!(m.response_timings&&m.response_timings.length))m.response_timings=[];m.response_timings.push($root.POGOProtos.Data.Telemetry.RpcResponseTime.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RpcResponseTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcResponseTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcResponseTelemetry;if(d.window_duration!=null){m.window_duration=Number(d.window_duration)}if(d.response_timings){if(!Array.isArray(d.response_timings))throw TypeError(".POGOProtos.Data.Telemetry.RpcResponseTelemetry.response_timings: array expected");m.response_timings=[];for(var i=0;i>>3){case 1:m.rpc_id=r.int32();break;case 2:m.count_call=r.int32();break;case 3:m.average_response_time=r.float();break;default:r.skipType(t&7);break}}return m};RpcResponseTime.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcResponseTime)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcResponseTime;switch(d.rpc_id){case"METHOD_UNSET":case 0:m.rpc_id=0;break;case"GET_PLAYER":case 2:m.rpc_id=2;break;case"GET_HOLO_INVENTORY":case 4:m.rpc_id=4;break;case"DOWNLOAD_SETTINGS":case 5:m.rpc_id=5;break;case"DOWNLOAD_ITEM_TEMPLATES":case 6:m.rpc_id=6;break;case"DOWNLOAD_REMOTE_CONFIG_VERSION":case 7:m.rpc_id=7;break;case"REGISTER_BACKGROUND_DEVICE":case 8:m.rpc_id=8;break;case"GET_PLAYER_DAY":case 9:m.rpc_id=9;break;case"ACKNOWLEDGE_PUNISHMENT":case 10:m.rpc_id=10;break;case"FORT_SEARCH":case 101:m.rpc_id=101;break;case"ENCOUNTER":case 102:m.rpc_id=102;break;case"CATCH_POKEMON":case 103:m.rpc_id=103;break;case"FORT_DETAILS":case 104:m.rpc_id=104;break;case"GET_MAP_OBJECTS":case 106:m.rpc_id=106;break;case"FORT_DEPLOY_POKEMON":case 110:m.rpc_id=110;break;case"FORT_RECALL_POKEMON":case 111:m.rpc_id=111;break;case"RELEASE_POKEMON":case 112:m.rpc_id=112;break;case"USE_ITEM_POTION":case 113:m.rpc_id=113;break;case"USE_ITEM_CAPTURE":case 114:m.rpc_id=114;break;case"USE_ITEM_FLEE":case 115:m.rpc_id=115;break;case"USE_ITEM_REVIVE":case 116:m.rpc_id=116;break;case"GET_PLAYER_PROFILE":case 121:m.rpc_id=121;break;case"EVOLVE_POKEMON":case 125:m.rpc_id=125;break;case"GET_HATCHED_EGGS":case 126:m.rpc_id=126;break;case"ENCOUNTER_TUTORIAL_COMPLETE":case 127:m.rpc_id=127;break;case"LEVEL_UP_REWARDS":case 128:m.rpc_id=128;break;case"CHECK_AWARDED_BADGES":case 129:m.rpc_id=129;break;case"USE_ITEM_GYM":case 133:m.rpc_id=133;break;case"GET_GYM_DETAILS":case 134:m.rpc_id=134;break;case"START_GYM_BATTLE":case 135:m.rpc_id=135;break;case"ATTACK_GYM":case 136:m.rpc_id=136;break;case"RECYCLE_INVENTORY_ITEM":case 137:m.rpc_id=137;break;case"COLLECT_DAILY_BONUS":case 138:m.rpc_id=138;break;case"USE_ITEM_XP_BOOST":case 139:m.rpc_id=139;break;case"USE_ITEM_EGG_INCUBATOR":case 140:m.rpc_id=140;break;case"USE_INCENSE":case 141:m.rpc_id=141;break;case"GET_INCENSE_POKEMON":case 142:m.rpc_id=142;break;case"INCENSE_ENCOUNTER":case 143:m.rpc_id=143;break;case"ADD_FORT_MODIFIER":case 144:m.rpc_id=144;break;case"DISK_ENCOUNTER":case 145:m.rpc_id=145;break;case"COLLECT_DAILY_DEFENDER_BONUS":case 146:m.rpc_id=146;break;case"UPGRADE_POKEMON":case 147:m.rpc_id=147;break;case"SET_FAVORITE_POKEMON":case 148:m.rpc_id=148;break;case"NICKNAME_POKEMON":case 149:m.rpc_id=149;break;case"EQUIP_BADGE":case 150:m.rpc_id=150;break;case"SET_CONTACT_SETTINGS":case 151:m.rpc_id=151;break;case"SET_BUDDY_POKEMON":case 152:m.rpc_id=152;break;case"GET_BUDDY_WALKED":case 153:m.rpc_id=153;break;case"USE_ITEM_ENCOUNTER":case 154:m.rpc_id=154;break;case"GYM_DEPLOY":case 155:m.rpc_id=155;break;case"GYM_GET_INFO":case 156:m.rpc_id=156;break;case"GYM_START_SESSION":case 157:m.rpc_id=157;break;case"GYM_BATTLE_ATTACK":case 158:m.rpc_id=158;break;case"JOIN_LOBBY":case 159:m.rpc_id=159;break;case"LEAVE_LOBBY":case 160:m.rpc_id=160;break;case"SET_LOBBY_VISIBILITY":case 161:m.rpc_id=161;break;case"SET_LOBBY_POKEMON":case 162:m.rpc_id=162;break;case"GET_RAID_DETAILS":case 163:m.rpc_id=163;break;case"GYM_FEED_POKEMON":case 164:m.rpc_id=164;break;case"START_RAID_BATTLE":case 165:m.rpc_id=165;break;case"ATTACK_RAID":case 166:m.rpc_id=166;break;case"AWARD_POKECOIN":case 167:m.rpc_id=167;break;case"USE_ITEM_STARDUST_BOOST":case 168:m.rpc_id=168;break;case"GET_ASSET_DIGEST":case 300:m.rpc_id=300;break;case"GET_DOWNLOAD_URLS":case 301:m.rpc_id=301;break;case"CLAIM_CODENAME":case 403:m.rpc_id=403;break;case"SET_AVATAR":case 404:m.rpc_id=404;break;case"SET_PLAYER_TEAM":case 405:m.rpc_id=405;break;case"MARK_TUTORIAL_COMPLETE":case 406:m.rpc_id=406;break;case"UPDATE_PERFORMANCE_METRICS":case 407:m.rpc_id=407;break;case"CHECK_CHALLENGE":case 600:m.rpc_id=600;break;case"VERIFY_CHALLENGE":case 601:m.rpc_id=601;break;case"ECHO":case 666:m.rpc_id=666;break;case"SFIDA_REGISTRATION":case 800:m.rpc_id=800;break;case"SFIDA_ACTION_LOG":case 801:m.rpc_id=801;break;case"SFIDA_CERTIFICATION":case 802:m.rpc_id=802;break;case"SFIDA_UPDATE":case 803:m.rpc_id=803;break;case"SFIDA_ACTION":case 804:m.rpc_id=804;break;case"SFIDA_DOWSER":case 805:m.rpc_id=805;break;case"SFIDA_CAPTURE":case 806:m.rpc_id=806;break;case"LIST_AVATAR_CUSTOMIZATIONS":case 807:m.rpc_id=807;break;case"SET_AVATAR_ITEM_AS_VIEWED":case 808:m.rpc_id=808;break;case"GET_INBOX":case 809:m.rpc_id=809;break;case"LIST_GYM_BADGES":case 811:m.rpc_id=811;break;case"GET_GYM_BADGE_DETAILS":case 812:m.rpc_id=812;break;case"USE_ITEM_MOVE_REROLL":case 813:m.rpc_id=813;break;case"USE_ITEM_RARE_CANDY":case 814:m.rpc_id=814;break;case"AWARD_FREE_RAID_TICKET":case 815:m.rpc_id=815;break;case"FETCH_ALL_NEWS":case 816:m.rpc_id=816;break;case"MARK_READ_NEWS_ARTICLE":case 817:m.rpc_id=817;break;case"GET_PLAYER_DISPLAY_INFO":case 818:m.rpc_id=818;break;case"BELUGA_TRANSACTION_START":case 819:m.rpc_id=819;break;case"BELUGA_TRANSACTION_COMPLETE":case 820:m.rpc_id=820;break;case"GET_NEW_QUESTS":case 900:m.rpc_id=900;break;case"GET_QUEST_DETAILS":case 901:m.rpc_id=901;break;case"COMPLETE_QUEST":case 902:m.rpc_id=902;break;case"REMOVE_QUEST":case 903:m.rpc_id=903;break;case"QUEST_ENCOUNTER":case 904:m.rpc_id=904;break;case"COMPLETE_QUEST_STAMP_CARD":case 905:m.rpc_id=905;break;case"SEND_GIFT":case 950:m.rpc_id=950;break;case"OPEN_GIFT":case 951:m.rpc_id=951;break;case"GIFT_DETAILS":case 952:m.rpc_id=952;break;case"DELETE_GIFT":case 953:m.rpc_id=953;break;case"SAVE_PLAYER_SNAPSHOT":case 954:m.rpc_id=954;break;case"GET_FRIENDSHIP_MILESTONE_REWARDS":case 955:m.rpc_id=955;break;case"CHECK_SEND_GIFT":case 956:m.rpc_id=956;break;case"SET_FRIEND_NICKNAME":case 957:m.rpc_id=957;break;case"DELETE_GIFT_FROM_INVENTORY":case 958:m.rpc_id=958;break;case"SAVE_SOCIAL_PLAYER_SETTINGS":case 959:m.rpc_id=959;break;case"SHARE_EX_RAID_PASS":case 960:m.rpc_id=960;break;case"CHECK_SHARE_EX_RAID_PASS":case 961:m.rpc_id=961;break;case"DECLINE_SHARED_EX_RAID_PASS":case 962:m.rpc_id=962;break;case"OPEN_TRADING":case 970:m.rpc_id=970;break;case"UPDATE_TRADING":case 971:m.rpc_id=971;break;case"CONFIRM_TRADING":case 972:m.rpc_id=972;break;case"CANCEL_TRADING":case 973:m.rpc_id=973;break;case"GET_TRADING":case 974:m.rpc_id=974;break;case"GET_FITNESS_REWARDS":case 980:m.rpc_id=980;break;case"GET_COMBAT_PLAYER_PROFILE":case 990:m.rpc_id=990;break;case"GENERATE_COMBAT_CHALLENGE_ID":case 991:m.rpc_id=991;break;case"CREATE_COMBAT_CHALLENGE":case 992:m.rpc_id=992;break;case"OPEN_COMBAT_CHALLENGE":case 993:m.rpc_id=993;break;case"GET_COMBAT_CHALLENGE":case 994:m.rpc_id=994;break;case"ACCEPT_COMBAT_CHALLENGE":case 995:m.rpc_id=995;break;case"DECLINE_COMBAT_CHALLENGE":case 996:m.rpc_id=996;break;case"CANCEL_COMBAT_CHALLENGE":case 997:m.rpc_id=997;break;case"SUBMIT_COMBAT_CHALLENGE_POKEMONS":case 998:m.rpc_id=998;break;case"SAVE_COMBAT_PLAYER_PREFERENCES":case 999:m.rpc_id=999;break;case"OPEN_COMBAT_SESSION":case 1e3:m.rpc_id=1e3;break;case"UPDATE_COMBAT":case 1001:m.rpc_id=1001;break;case"QUIT_COMBAT":case 1002:m.rpc_id=1002;break;case"GET_COMBAT_RESULTS":case 1003:m.rpc_id=1003;break;case"UNLOCK_SPECIAL_MOVE":case 1004:m.rpc_id=1004;break;case"GET_NPC_COMBAT_REWARDS":case 1005:m.rpc_id=1005;break;case"COMBAT_FRIEND_REQUEST":case 1006:m.rpc_id=1006;break;case"OPEN_NPC_COMBAT_SESSION":case 1007:m.rpc_id=1007;break;case"START_TUTORIAL_ACTION":case 1008:m.rpc_id=1008;break;case"GET_TUTORIAL_EGG_ACTION":case 1009:m.rpc_id=1009;break;case"SEND_PROBE":case 1020:m.rpc_id=1020;break;case"PROBE_DATA":case 1021:m.rpc_id=1021;break;case"COMBAT_DATA":case 1022:m.rpc_id=1022;break;case"COMBAT_CHALLENGE_DATA":case 1023:m.rpc_id=1023;break;case"GET_SIGNED_GMAP_URL":case 1105:m.rpc_id=1105;break;case"REGISTER_PUSH_NOTIFICATION":case 5e3:m.rpc_id=5e3;break;case"UNREGISTER_PUSH_NOTIFICATION":case 5001:m.rpc_id=5001;break;case"UPDATE_NOTIFICATION_STATUS":case 5002:m.rpc_id=5002;break;case"OPT_OUT_PUSH_NOTIFICATION_CATEGORY":case 5003:m.rpc_id=5003;break;case"DOWNLOAD_GAME_MASTER_TEMPLATES":case 5004:m.rpc_id=5004;break;case"GET_INVENTORY":case 5005:m.rpc_id=5005;break;case"REDEEM_PASSCODE":case 5006:m.rpc_id=5006;break;case"PING":case 5007:m.rpc_id=5007;break;case"ADD_LOGIN_ACTION":case 5008:m.rpc_id=5008;break;case"REMOVE_LOGIN_ACTION":case 5009:m.rpc_id=5009;break;case"LIST_LOGIN_ACTION":case 5010:m.rpc_id=5010;break;case"ADD_NEW_POI":case 5011:m.rpc_id=5011;break;case"PROXY_SOCIAL_ACTION":case 5012:m.rpc_id=5012;break;case"CLIENT_TELEMETRY":case 5013:m.rpc_id=5013;break;case"GET_AVAILABLE_SUBMISSIONS":case 5014:m.rpc_id=5014;break;case"GET_SIGNED_URL_FOR_PHOTO_UPLOAD":case 5015:m.rpc_id=5015;break;case"REPLACE_LOGIN_ACTION":case 5016:m.rpc_id=5016;break;case"PROXY_SOCIAL_SIDE_CHANNEL_ACTION":case 5017:m.rpc_id=5017;break;case"COLLECT_CLIENT_TELEMETRY":case 5018:m.rpc_id=5018;break;case"PURCHASE_SKU":case 5019:m.rpc_id=5019;break;case"GET_AVAILABLE_SKUS_AND_BALANCES":case 5020:m.rpc_id=5020;break;case"REDEEM_GOOGLE_RECEIPT":case 5021:m.rpc_id=5021;break;case"REDEEM_APPLE_RECEIPT":case 5022:m.rpc_id=5022;break;case"REDEEM_DESKTOP_RECEIPT":case 5023:m.rpc_id=5023;break;case"UPDATE_FITNESS_METRICS":case 5024:m.rpc_id=5024;break;case"GET_FITNESS_REPORT":case 5025:m.rpc_id=5025;break;case"GET_CLIENT_TELEMETRY_SETTINGS":case 5026:m.rpc_id=5026;break;case"REGISTER_BACKGROUND_SERVICE":case 5028:m.rpc_id=5028;break;case"GET_CLIENT_BGMODE_SETTINGS":case 5029:m.rpc_id=5029;break;case"PING_ASYNC":case 5027:m.rpc_id=5027;break;case"PING_DOWNSTREAM":case 5030:m.rpc_id=5030;break;case"SET_IN_GAME_CURRENCY_EXCHANGE_RATE":case 5032:m.rpc_id=5032;break;case"REQUEST_GEOFENCE_UPDATES":case 5033:m.rpc_id=5033;break;case"UPDATE_PLAYER_LOCATION":case 5034:m.rpc_id=5034;break;case"PROFANITY_FILTER_ACTION":case 5035:m.rpc_id=5035;break}if(d.count_call!=null){m.count_call=d.count_call|0}if(d.average_response_time!=null){m.average_response_time=Number(d.average_response_time)}return m};RpcResponseTime.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.rpc_id=o.enums===String?"METHOD_UNSET":0;d.count_call=0;d.average_response_time=0}if(m.rpc_id!=null&&m.hasOwnProperty("rpc_id")){d.rpc_id=o.enums===String?$root.POGOProtos.Networking.Requests.RequestType[m.rpc_id]:m.rpc_id}if(m.count_call!=null&&m.hasOwnProperty("count_call")){d.count_call=m.count_call}if(m.average_response_time!=null&&m.hasOwnProperty("average_response_time")){d.average_response_time=o.json&&!isFinite(m.average_response_time)?String(m.average_response_time):m.average_response_time}return d};RpcResponseTime.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RpcResponseTime}();Telemetry.RpcSocketResponseTelemetry=function(){function RpcSocketResponseTelemetry(p){this.response_timings=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.window_duration=r.float();break;case 2:if(!(m.response_timings&&m.response_timings.length))m.response_timings=[];m.response_timings.push($root.POGOProtos.Data.Telemetry.RpcSocketResponseTime.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RpcSocketResponseTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry;if(d.window_duration!=null){m.window_duration=Number(d.window_duration)}if(d.response_timings){if(!Array.isArray(d.response_timings))throw TypeError(".POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.response_timings: array expected");m.response_timings=[];for(var i=0;i>>3){case 1:m.request_id=r.uint64();break;case 2:m.probe_id=r.string();break;case 3:m.response_time=r.float();break;case 4:m.side_channel=r.bool();break;case 5:m.ad_hoc=r.bool();break;case 6:m.ad_hoc_delay=r.float();break;default:r.skipType(t&7);break}}return m};RpcSocketResponseTime.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcSocketResponseTime)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcSocketResponseTime;if(d.request_id!=null){if($util.Long)(m.request_id=$util.Long.fromValue(d.request_id)).unsigned=true;else if(typeof d.request_id==="string")m.request_id=parseInt(d.request_id,10);else if(typeof d.request_id==="number")m.request_id=d.request_id;else if(typeof d.request_id==="object")m.request_id=new $util.LongBits(d.request_id.low>>>0,d.request_id.high>>>0).toNumber(true)}if(d.probe_id!=null){m.probe_id=String(d.probe_id)}if(d.response_time!=null){m.response_time=Number(d.response_time)}if(d.side_channel!=null){m.side_channel=Boolean(d.side_channel)}if(d.ad_hoc!=null){m.ad_hoc=Boolean(d.ad_hoc)}if(d.ad_hoc_delay!=null){m.ad_hoc_delay=Number(d.ad_hoc_delay)}return m};RpcSocketResponseTime.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.request_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.request_id=o.longs===String?"0":0;d.probe_id="";d.response_time=0;d.side_channel=false;d.ad_hoc=false;d.ad_hoc_delay=0}if(m.request_id!=null&&m.hasOwnProperty("request_id")){if(typeof m.request_id==="number")d.request_id=o.longs===String?String(m.request_id):m.request_id;else d.request_id=o.longs===String?$util.Long.prototype.toString.call(m.request_id):o.longs===Number?new $util.LongBits(m.request_id.low>>>0,m.request_id.high>>>0).toNumber(true):m.request_id}if(m.probe_id!=null&&m.hasOwnProperty("probe_id")){d.probe_id=m.probe_id}if(m.response_time!=null&&m.hasOwnProperty("response_time")){d.response_time=o.json&&!isFinite(m.response_time)?String(m.response_time):m.response_time}if(m.side_channel!=null&&m.hasOwnProperty("side_channel")){d.side_channel=m.side_channel}if(m.ad_hoc!=null&&m.hasOwnProperty("ad_hoc")){d.ad_hoc=m.ad_hoc}if(m.ad_hoc_delay!=null&&m.hasOwnProperty("ad_hoc_delay")){d.ad_hoc_delay=o.json&&!isFinite(m.ad_hoc_delay)?String(m.ad_hoc_delay):m.ad_hoc_delay}return d};RpcSocketResponseTime.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RpcSocketResponseTime}();Telemetry.ShoppingPageTelemetry=function(){function ShoppingPageTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.shopping_page_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};ShoppingPageTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry;switch(d.shopping_page_click_id){case"UNDEFINED_SHOPPING_PAGE_EVENT":case 0:m.shopping_page_click_id=0;break;case"CLICK_CUSTOMIZE_AVATAR":case 1:m.shopping_page_click_id=1;break;case"QUICK_SHOP_MORE":case 2:m.shopping_page_click_id=2;break;case"QUICK_SHOP_EXCHANGE":case 3:m.shopping_page_click_id=3;break}return m};ShoppingPageTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.shopping_page_click_id=o.enums===String?"UNDEFINED_SHOPPING_PAGE_EVENT":0}if(m.shopping_page_click_id!=null&&m.hasOwnProperty("shopping_page_click_id")){d.shopping_page_click_id=o.enums===String?$root.POGOProtos.Enums.ShoppingPageTelemetryIds[m.shopping_page_click_id]:m.shopping_page_click_id}return d};ShoppingPageTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ShoppingPageTelemetry}();Telemetry.SocialTelemetry=function(){function SocialTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.social_click_id=r.int32();break;case 2:m.pages_scrolled_in_friends_list=r.int32();break;default:r.skipType(t&7);break}}return m};SocialTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.SocialTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.SocialTelemetry;switch(d.social_click_id){case"UNDEFINED_SOCIAL":case 0:m.social_click_id=0;break;case"FRIEND_TAB":case 1:m.social_click_id=1;break;case"NOTIFICATION_TAB":case 2:m.social_click_id=2;break;case"FRIEND_PROFILE":case 3:m.social_click_id=3;break;case"OPEN_FRIEND_SHIP_LEVEL_DETAIL":case 4:m.social_click_id=4;break;case"CLOSE_OPEN_GIFT_CONFIRMATION":case 5:m.social_click_id=5;break;case"FRIEND_LIST_SORT_CHANGED":case 6:m.social_click_id=6;break;case"FRIEND_LIST_CLOSED":case 7:m.social_click_id=7;break}if(d.pages_scrolled_in_friends_list!=null){m.pages_scrolled_in_friends_list=d.pages_scrolled_in_friends_list|0}return m};SocialTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.social_click_id=o.enums===String?"UNDEFINED_SOCIAL":0;d.pages_scrolled_in_friends_list=0}if(m.social_click_id!=null&&m.hasOwnProperty("social_click_id")){d.social_click_id=o.enums===String?$root.POGOProtos.Enums.SocialTelemetryIds[m.social_click_id]:m.social_click_id}if(m.pages_scrolled_in_friends_list!=null&&m.hasOwnProperty("pages_scrolled_in_friends_list")){d.pages_scrolled_in_friends_list=m.pages_scrolled_in_friends_list}return d};SocialTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialTelemetry}();Telemetry.SpinPokestopTelemetry=function(){function SpinPokestopTelemetry(p){this.pokestop_rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.fort_type=r.int32();break;case 4:if(!(m.pokestop_rewards&&m.pokestop_rewards.length))m.pokestop_rewards=[];m.pokestop_rewards.push($root.POGOProtos.Data.Telemetry.PokestopReward.decode(r,r.uint32()));break;case 5:m.total_rewards=r.int32();break;default:r.skipType(t&7);break}}return m};SpinPokestopTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry;if(d.result!=null){m.result=String(d.result)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_type!=null){m.fort_type=d.fort_type|0}if(d.pokestop_rewards){if(!Array.isArray(d.pokestop_rewards))throw TypeError(".POGOProtos.Data.Telemetry.SpinPokestopTelemetry.pokestop_rewards: array expected");m.pokestop_rewards=[];for(var i=0;i>>3){case 1:m.timestamp=r.int64();break;case 2:m.correlation_vector=r.string();break;case 3:m.event_id=r.string();break;case 4:m.client_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};TelemetryCommon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.TelemetryCommon)return d;var m=new $root.POGOProtos.Data.Telemetry.TelemetryCommon;if(d.timestamp!=null){if($util.Long)(m.timestamp=$util.Long.fromValue(d.timestamp)).unsigned=false;else if(typeof d.timestamp==="string")m.timestamp=parseInt(d.timestamp,10);else if(typeof d.timestamp==="number")m.timestamp=d.timestamp;else if(typeof d.timestamp==="object")m.timestamp=new $util.LongBits(d.timestamp.low>>>0,d.timestamp.high>>>0).toNumber()}if(d.correlation_vector!=null){m.correlation_vector=String(d.correlation_vector)}if(d.event_id!=null){m.event_id=String(d.event_id)}if(d.client_timestamp_ms!=null){if($util.Long)(m.client_timestamp_ms=$util.Long.fromValue(d.client_timestamp_ms)).unsigned=false;else if(typeof d.client_timestamp_ms==="string")m.client_timestamp_ms=parseInt(d.client_timestamp_ms,10);else if(typeof d.client_timestamp_ms==="number")m.client_timestamp_ms=d.client_timestamp_ms;else if(typeof d.client_timestamp_ms==="object")m.client_timestamp_ms=new $util.LongBits(d.client_timestamp_ms.low>>>0,d.client_timestamp_ms.high>>>0).toNumber()}return m};TelemetryCommon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp=o.longs===String?"0":0;d.correlation_vector="";d.event_id="";if($util.Long){var n=new $util.Long(0,0,false);d.client_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.client_timestamp_ms=o.longs===String?"0":0}if(m.timestamp!=null&&m.hasOwnProperty("timestamp")){if(typeof m.timestamp==="number")d.timestamp=o.longs===String?String(m.timestamp):m.timestamp;else d.timestamp=o.longs===String?$util.Long.prototype.toString.call(m.timestamp):o.longs===Number?new $util.LongBits(m.timestamp.low>>>0,m.timestamp.high>>>0).toNumber():m.timestamp}if(m.correlation_vector!=null&&m.hasOwnProperty("correlation_vector")){d.correlation_vector=m.correlation_vector}if(m.event_id!=null&&m.hasOwnProperty("event_id")){d.event_id=m.event_id}if(m.client_timestamp_ms!=null&&m.hasOwnProperty("client_timestamp_ms")){if(typeof m.client_timestamp_ms==="number")d.client_timestamp_ms=o.longs===String?String(m.client_timestamp_ms):m.client_timestamp_ms;else d.client_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.client_timestamp_ms):o.longs===Number?new $util.LongBits(m.client_timestamp_ms.low>>>0,m.client_timestamp_ms.high>>>0).toNumber():m.client_timestamp_ms}return d};TelemetryCommon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TelemetryCommon}();Telemetry.WeatherDetailClickTelemetry=function(){function WeatherDetailClickTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gameplay_weather_type=r.string();break;case 2:m.alert_active=r.bool();break;case 3:m.severity=r.int32();break;default:r.skipType(t&7);break}}return m};WeatherDetailClickTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry;if(d.gameplay_weather_type!=null){m.gameplay_weather_type=String(d.gameplay_weather_type)}if(d.alert_active!=null){m.alert_active=Boolean(d.alert_active)}if(d.severity!=null){m.severity=d.severity|0}return m};WeatherDetailClickTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gameplay_weather_type="";d.alert_active=false;d.severity=0}if(m.gameplay_weather_type!=null&&m.hasOwnProperty("gameplay_weather_type")){d.gameplay_weather_type=m.gameplay_weather_type}if(m.alert_active!=null&&m.hasOwnProperty("alert_active")){d.alert_active=m.alert_active}if(m.severity!=null&&m.hasOwnProperty("severity")){d.severity=m.severity}return d};WeatherDetailClickTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WeatherDetailClickTelemetry}();Telemetry.WebTelemetry=function(){function WebTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.web_click_ids=r.int32();break;case 2:m.url=r.string();break;case 3:m.fort_id=r.string();break;default:r.skipType(t&7);break}}return m};WebTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.WebTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.WebTelemetry;switch(d.web_click_ids){case"UNDEFINED_WEB_EVENT":case 0:m.web_click_ids=0;break;case"POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK":case 1:m.web_click_ids=1;break}if(d.url!=null){m.url=String(d.url)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}return m};WebTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.web_click_ids=o.enums===String?"UNDEFINED_WEB_EVENT":0;d.url="";d.fort_id=""}if(m.web_click_ids!=null&&m.hasOwnProperty("web_click_ids")){d.web_click_ids=o.enums===String?$root.POGOProtos.Enums.WebTelemetryIds[m.web_click_ids]:m.web_click_ids}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}return d};WebTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WebTelemetry}();return Telemetry}();Data.Token=function(){var Token={};Token.FbToken=function(){function FbToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;default:r.skipType(t&7);break}}return m};FbToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.FbToken)return d;var m=new $root.POGOProtos.Data.Token.FbToken;if(d.token!=null){m.token=String(d.token)}return m};FbToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token=""}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}return d};FbToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FbToken}();Token.GoogleToken=function(){function GoogleToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id_token=r.string();break;default:r.skipType(t&7);break}}return m};GoogleToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.GoogleToken)return d;var m=new $root.POGOProtos.Data.Token.GoogleToken;if(d.id_token!=null){m.id_token=String(d.id_token)}return m};GoogleToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.id_token=""}if(m.id_token!=null&&m.hasOwnProperty("id_token")){d.id_token=m.id_token}return d};GoogleToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GoogleToken}();Token.PtcToken=function(){function PtcToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;case 2:m.expiration=r.int32();break;default:r.skipType(t&7);break}}return m};PtcToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.PtcToken)return d;var m=new $root.POGOProtos.Data.Token.PtcToken;if(d.token!=null){m.token=String(d.token)}if(d.expiration!=null){m.expiration=d.expiration|0}return m};PtcToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token="";d.expiration=0}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}if(m.expiration!=null&&m.hasOwnProperty("expiration")){d.expiration=m.expiration}return d};PtcToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PtcToken}();Token.SfidaAuthToken=function(){function SfidaAuthToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.response_token=r.bytes();break;case 2:m.sfida_id=r.string();break;default:r.skipType(t&7);break}}return m};SfidaAuthToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.SfidaAuthToken)return d;var m=new $root.POGOProtos.Data.Token.SfidaAuthToken;if(d.response_token!=null){if(typeof d.response_token==="string")$util.base64.decode(d.response_token,m.response_token=$util.newBuffer($util.base64.length(d.response_token)),0);else if(d.response_token.length)m.response_token=d.response_token}if(d.sfida_id!=null){m.sfida_id=String(d.sfida_id)}return m};SfidaAuthToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.response_token="";else{d.response_token=[];if(o.bytes!==Array)d.response_token=$util.newBuffer(d.response_token)}d.sfida_id=""}if(m.response_token!=null&&m.hasOwnProperty("response_token")){d.response_token=o.bytes===String?$util.base64.encode(m.response_token,0,m.response_token.length):o.bytes===Array?Array.prototype.slice.call(m.response_token):m.response_token}if(m.sfida_id!=null&&m.hasOwnProperty("sfida_id")){d.sfida_id=m.sfida_id}return d};SfidaAuthToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaAuthToken}();Token.SuperAwesomeToken=function(){function SuperAwesomeToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;default:r.skipType(t&7);break}}return m};SuperAwesomeToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.SuperAwesomeToken)return d;var m=new $root.POGOProtos.Data.Token.SuperAwesomeToken;if(d.token!=null){m.token=String(d.token)}return m};SuperAwesomeToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token=""}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}return d};SuperAwesomeToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SuperAwesomeToken}();return Token}();Data.Trading=function(){var Trading={};Trading.ExcludedPokemon=function(){function ExcludedPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.exclusion_reason=r.int32();break;default:r.skipType(t&7);break}}return m};ExcludedPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.ExcludedPokemon)return d;var m=new $root.POGOProtos.Data.Trading.ExcludedPokemon;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.exclusion_reason){case"UNSET":case 0:m.exclusion_reason=0;break;case"MYTHICAL_POKEMON":case 1:m.exclusion_reason=1;break;case"SLASHED":case 2:m.exclusion_reason=2;break;case"GYM_DEPLOYED":case 3:m.exclusion_reason=3;break;case"BUDDY":case 4:m.exclusion_reason=4;break;case"STAMINA_NOT_FULL":case 5:m.exclusion_reason=5;break;case"EGG_NOT_HATCHED":case 6:m.exclusion_reason=6;break;case"FRIENDSHIP_LEVEL_LOW":case 7:m.exclusion_reason=7;break;case"FRIEND_CANNOT_AFFORD":case 8:m.exclusion_reason=8;break;case"FRIEND_REACHED_DAILY_LIMIT":case 9:m.exclusion_reason=9;break;case"ALREADY_TRADED":case 10:m.exclusion_reason=10;break;case"PLAYER_CANNOT_AFFORD":case 11:m.exclusion_reason=11;break;case"PLAYER_REACHED_DAILY_LIMIT":case 12:m.exclusion_reason=12;break;case"FAVORITE":case 13:m.exclusion_reason=13;break}return m};ExcludedPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.exclusion_reason=o.enums===String?"UNSET":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.exclusion_reason!=null&&m.hasOwnProperty("exclusion_reason")){d.exclusion_reason=o.enums===String?$root.POGOProtos.Data.Trading.ExcludedPokemon.ExclusionReason[m.exclusion_reason]:m.exclusion_reason}return d};ExcludedPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ExcludedPokemon.ExclusionReason=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="MYTHICAL_POKEMON"]=1;values[valuesById[2]="SLASHED"]=2;values[valuesById[3]="GYM_DEPLOYED"]=3;values[valuesById[4]="BUDDY"]=4;values[valuesById[5]="STAMINA_NOT_FULL"]=5;values[valuesById[6]="EGG_NOT_HATCHED"]=6;values[valuesById[7]="FRIENDSHIP_LEVEL_LOW"]=7;values[valuesById[8]="FRIEND_CANNOT_AFFORD"]=8;values[valuesById[9]="FRIEND_REACHED_DAILY_LIMIT"]=9;values[valuesById[10]="ALREADY_TRADED"]=10;values[valuesById[11]="PLAYER_CANNOT_AFFORD"]=11;values[valuesById[12]="PLAYER_REACHED_DAILY_LIMIT"]=12;values[valuesById[13]="FAVORITE"]=13;return values}();return ExcludedPokemon}();Trading.Trading=function(){function Trading(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.state=r.int32();break;case 2:m.expiration_ms=r.uint64();break;case 3:m.player=$root.POGOProtos.Data.Trading.TradingPlayer.decode(r,r.uint32());break;case 4:m.friend=$root.POGOProtos.Data.Trading.TradingPlayer.decode(r,r.uint32());break;case 5:m.trading_s2_cell_id=r.int64();break;case 6:m.transaction_log=r.string();break;case 7:m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 8:m.is_special_trading=r.bool();break;case 9:m.pre_trading_friendship_level=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};Trading.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.Trading)return d;var m=new $root.POGOProtos.Data.Trading.Trading;switch(d.state){case"UNSET":case 0:m.state=0;break;case"PRIMORDIAL":case 1:m.state=1;break;case"WAIT":case 2:m.state=2;break;case"ACTIVE":case 3:m.state=3;break;case"CONFIRMED":case 4:m.state=4;break;case"FINISHED":case 5:m.state=5;break}if(d.expiration_ms!=null){if($util.Long)(m.expiration_ms=$util.Long.fromValue(d.expiration_ms)).unsigned=true;else if(typeof d.expiration_ms==="string")m.expiration_ms=parseInt(d.expiration_ms,10);else if(typeof d.expiration_ms==="number")m.expiration_ms=d.expiration_ms;else if(typeof d.expiration_ms==="object")m.expiration_ms=new $util.LongBits(d.expiration_ms.low>>>0,d.expiration_ms.high>>>0).toNumber(true)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.player: object expected");m.player=$root.POGOProtos.Data.Trading.TradingPlayer.fromObject(d.player)}if(d.friend!=null){if(typeof d.friend!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.friend: object expected");m.friend=$root.POGOProtos.Data.Trading.TradingPlayer.fromObject(d.friend)}if(d.trading_s2_cell_id!=null){if($util.Long)(m.trading_s2_cell_id=$util.Long.fromValue(d.trading_s2_cell_id)).unsigned=false;else if(typeof d.trading_s2_cell_id==="string")m.trading_s2_cell_id=parseInt(d.trading_s2_cell_id,10);else if(typeof d.trading_s2_cell_id==="number")m.trading_s2_cell_id=d.trading_s2_cell_id;else if(typeof d.trading_s2_cell_id==="object")m.trading_s2_cell_id=new $util.LongBits(d.trading_s2_cell_id.low>>>0,d.trading_s2_cell_id.high>>>0).toNumber()}if(d.transaction_log!=null){m.transaction_log=String(d.transaction_log)}if(d.friendship_level_data!=null){if(typeof d.friendship_level_data!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.friendship_level_data: object expected");m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.friendship_level_data)}if(d.is_special_trading!=null){m.is_special_trading=Boolean(d.is_special_trading)}if(d.pre_trading_friendship_level!=null){if(typeof d.pre_trading_friendship_level!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.pre_trading_friendship_level: object expected");m.pre_trading_friendship_level=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.pre_trading_friendship_level)}return m};Trading.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.state=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.expiration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_ms=o.longs===String?"0":0;d.player=null;d.friend=null;if($util.Long){var n=new $util.Long(0,0,false);d.trading_s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.trading_s2_cell_id=o.longs===String?"0":0;d.transaction_log="";d.friendship_level_data=null;d.is_special_trading=false;d.pre_trading_friendship_level=null}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Data.Trading.Trading.TradingState[m.state]:m.state}if(m.expiration_ms!=null&&m.hasOwnProperty("expiration_ms")){if(typeof m.expiration_ms==="number")d.expiration_ms=o.longs===String?String(m.expiration_ms):m.expiration_ms;else d.expiration_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_ms):o.longs===Number?new $util.LongBits(m.expiration_ms.low>>>0,m.expiration_ms.high>>>0).toNumber(true):m.expiration_ms}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Trading.TradingPlayer.toObject(m.player,o)}if(m.friend!=null&&m.hasOwnProperty("friend")){d.friend=$root.POGOProtos.Data.Trading.TradingPlayer.toObject(m.friend,o)}if(m.trading_s2_cell_id!=null&&m.hasOwnProperty("trading_s2_cell_id")){if(typeof m.trading_s2_cell_id==="number")d.trading_s2_cell_id=o.longs===String?String(m.trading_s2_cell_id):m.trading_s2_cell_id;else d.trading_s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.trading_s2_cell_id):o.longs===Number?new $util.LongBits(m.trading_s2_cell_id.low>>>0,m.trading_s2_cell_id.high>>>0).toNumber():m.trading_s2_cell_id}if(m.transaction_log!=null&&m.hasOwnProperty("transaction_log")){d.transaction_log=m.transaction_log}if(m.friendship_level_data!=null&&m.hasOwnProperty("friendship_level_data")){d.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.friendship_level_data,o)}if(m.is_special_trading!=null&&m.hasOwnProperty("is_special_trading")){d.is_special_trading=m.is_special_trading}if(m.pre_trading_friendship_level!=null&&m.hasOwnProperty("pre_trading_friendship_level")){d.pre_trading_friendship_level=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.pre_trading_friendship_level,o)}return d};Trading.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Trading.TradingState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PRIMORDIAL"]=1;values[valuesById[2]="WAIT"]=2;values[valuesById[3]="ACTIVE"]=3;values[valuesById[4]="CONFIRMED"]=4;values[valuesById[5]="FINISHED"]=5;return values}();return Trading}();Trading.TradingPlayer=function(){function TradingPlayer(p){this.excluded_pokemon=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:if(!(m.excluded_pokemon&&m.excluded_pokemon.length))m.excluded_pokemon=[];m.excluded_pokemon.push($root.POGOProtos.Data.Trading.ExcludedPokemon.decode(r,r.uint32()));break;case 4:m.trading_pokemon=$root.POGOProtos.Data.Trading.TradingPokemon.decode(r,r.uint32());break;case 5:m.bonus=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 6:m.price=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 7:m.can_afford_trading=r.bool();break;case 8:m.has_confirmed=r.bool();break;default:r.skipType(t&7);break}}return m};TradingPlayer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.TradingPlayer)return d;var m=new $root.POGOProtos.Data.Trading.TradingPlayer;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.public_profile!=null){if(typeof d.public_profile!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPlayer.public_profile: object expected");m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.public_profile)}if(d.excluded_pokemon){if(!Array.isArray(d.excluded_pokemon))throw TypeError(".POGOProtos.Data.Trading.TradingPlayer.excluded_pokemon: array expected");m.excluded_pokemon=[];for(var i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.pokedex_entry_number=r.int32();break;case 3:m.original_cp=r.int32();break;case 4:m.adjusted_cp_min=r.int32();break;case 5:m.adjusted_cp_max=r.int32();break;case 6:m.original_stamina=r.int32();break;case 7:m.adjusted_stamina_min=r.int32();break;case 8:m.adjusted_stamina_max=r.int32();break;case 9:m.friend_level_cap=r.bool();break;case 10:m.move1=r.int32();break;case 11:m.move2=r.int32();break;case 12:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 13:m.captured_s2_cell_id=r.int64();break;case 14:m.traded_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 15:m.pokeball=$root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32());break;case 16:m.individual_attack=r.int32();break;case 17:m.individual_defense=r.int32();break;case 18:m.individual_stamina=r.int32();break;case 19:m.nickname=r.string();break;case 20:m.favorite=r.bool();break;case 21:m.move3=r.int32();break;case 22:m.creation_time_ms=r.int64();break;default:r.skipType(t&7);break}}return m};TradingPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.TradingPokemon)return d;var m=new $root.POGOProtos.Data.Trading.TradingPokemon;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.pokedex_entry_number!=null){m.pokedex_entry_number=d.pokedex_entry_number|0}if(d.original_cp!=null){m.original_cp=d.original_cp|0}if(d.adjusted_cp_min!=null){m.adjusted_cp_min=d.adjusted_cp_min|0}if(d.adjusted_cp_max!=null){m.adjusted_cp_max=d.adjusted_cp_max|0}if(d.original_stamina!=null){m.original_stamina=d.original_stamina|0}if(d.adjusted_stamina_min!=null){m.adjusted_stamina_min=d.adjusted_stamina_min|0}if(d.adjusted_stamina_max!=null){m.adjusted_stamina_max=d.adjusted_stamina_max|0}if(d.friend_level_cap!=null){m.friend_level_cap=Boolean(d.friend_level_cap)}switch(d.move1){case"MOVE_UNSET":case 0:m.move1=0;break;case"THUNDER_SHOCK":case 1:m.move1=1;break;case"QUICK_ATTACK":case 2:m.move1=2;break;case"SCRATCH":case 3:m.move1=3;break;case"EMBER":case 4:m.move1=4;break;case"VINE_WHIP":case 5:m.move1=5;break;case"TACKLE":case 6:m.move1=6;break;case"RAZOR_LEAF":case 7:m.move1=7;break;case"TAKE_DOWN":case 8:m.move1=8;break;case"WATER_GUN":case 9:m.move1=9;break;case"BITE":case 10:m.move1=10;break;case"POUND":case 11:m.move1=11;break;case"DOUBLE_SLAP":case 12:m.move1=12;break;case"WRAP":case 13:m.move1=13;break;case"HYPER_BEAM":case 14:m.move1=14;break;case"LICK":case 15:m.move1=15;break;case"DARK_PULSE":case 16:m.move1=16;break;case"SMOG":case 17:m.move1=17;break;case"SLUDGE":case 18:m.move1=18;break;case"METAL_CLAW":case 19:m.move1=19;break;case"VICE_GRIP":case 20:m.move1=20;break;case"FLAME_WHEEL":case 21:m.move1=21;break;case"MEGAHORN":case 22:m.move1=22;break;case"WING_ATTACK":case 23:m.move1=23;break;case"FLAMETHROWER":case 24:m.move1=24;break;case"SUCKER_PUNCH":case 25:m.move1=25;break;case"DIG":case 26:m.move1=26;break;case"LOW_KICK":case 27:m.move1=27;break;case"CROSS_CHOP":case 28:m.move1=28;break;case"PSYCHO_CUT":case 29:m.move1=29;break;case"PSYBEAM":case 30:m.move1=30;break;case"EARTHQUAKE":case 31:m.move1=31;break;case"STONE_EDGE":case 32:m.move1=32;break;case"ICE_PUNCH":case 33:m.move1=33;break;case"HEART_STAMP":case 34:m.move1=34;break;case"DISCHARGE":case 35:m.move1=35;break;case"FLASH_CANNON":case 36:m.move1=36;break;case"PECK":case 37:m.move1=37;break;case"DRILL_PECK":case 38:m.move1=38;break;case"ICE_BEAM":case 39:m.move1=39;break;case"BLIZZARD":case 40:m.move1=40;break;case"AIR_SLASH":case 41:m.move1=41;break;case"HEAT_WAVE":case 42:m.move1=42;break;case"TWINEEDLE":case 43:m.move1=43;break;case"POISON_JAB":case 44:m.move1=44;break;case"AERIAL_ACE":case 45:m.move1=45;break;case"DRILL_RUN":case 46:m.move1=46;break;case"PETAL_BLIZZARD":case 47:m.move1=47;break;case"MEGA_DRAIN":case 48:m.move1=48;break;case"BUG_BUZZ":case 49:m.move1=49;break;case"POISON_FANG":case 50:m.move1=50;break;case"NIGHT_SLASH":case 51:m.move1=51;break;case"SLASH":case 52:m.move1=52;break;case"BUBBLE_BEAM":case 53:m.move1=53;break;case"SUBMISSION":case 54:m.move1=54;break;case"KARATE_CHOP":case 55:m.move1=55;break;case"LOW_SWEEP":case 56:m.move1=56;break;case"AQUA_JET":case 57:m.move1=57;break;case"AQUA_TAIL":case 58:m.move1=58;break;case"SEED_BOMB":case 59:m.move1=59;break;case"PSYSHOCK":case 60:m.move1=60;break;case"ROCK_THROW":case 61:m.move1=61;break;case"ANCIENT_POWER":case 62:m.move1=62;break;case"ROCK_TOMB":case 63:m.move1=63;break;case"ROCK_SLIDE":case 64:m.move1=64;break;case"POWER_GEM":case 65:m.move1=65;break;case"SHADOW_SNEAK":case 66:m.move1=66;break;case"SHADOW_PUNCH":case 67:m.move1=67;break;case"SHADOW_CLAW":case 68:m.move1=68;break;case"OMINOUS_WIND":case 69:m.move1=69;break;case"SHADOW_BALL":case 70:m.move1=70;break;case"BULLET_PUNCH":case 71:m.move1=71;break;case"MAGNET_BOMB":case 72:m.move1=72;break;case"STEEL_WING":case 73:m.move1=73;break;case"IRON_HEAD":case 74:m.move1=74;break;case"PARABOLIC_CHARGE":case 75:m.move1=75;break;case"SPARK":case 76:m.move1=76;break;case"THUNDER_PUNCH":case 77:m.move1=77;break;case"THUNDER":case 78:m.move1=78;break;case"THUNDERBOLT":case 79:m.move1=79;break;case"TWISTER":case 80:m.move1=80;break;case"DRAGON_BREATH":case 81:m.move1=81;break;case"DRAGON_PULSE":case 82:m.move1=82;break;case"DRAGON_CLAW":case 83:m.move1=83;break;case"DISARMING_VOICE":case 84:m.move1=84;break;case"DRAINING_KISS":case 85:m.move1=85;break;case"DAZZLING_GLEAM":case 86:m.move1=86;break;case"MOONBLAST":case 87:m.move1=87;break;case"PLAY_ROUGH":case 88:m.move1=88;break;case"CROSS_POISON":case 89:m.move1=89;break;case"SLUDGE_BOMB":case 90:m.move1=90;break;case"SLUDGE_WAVE":case 91:m.move1=91;break;case"GUNK_SHOT":case 92:m.move1=92;break;case"MUD_SHOT":case 93:m.move1=93;break;case"BONE_CLUB":case 94:m.move1=94;break;case"BULLDOZE":case 95:m.move1=95;break;case"MUD_BOMB":case 96:m.move1=96;break;case"FURY_CUTTER":case 97:m.move1=97;break;case"BUG_BITE":case 98:m.move1=98;break;case"SIGNAL_BEAM":case 99:m.move1=99;break;case"X_SCISSOR":case 100:m.move1=100;break;case"FLAME_CHARGE":case 101:m.move1=101;break;case"FLAME_BURST":case 102:m.move1=102;break;case"FIRE_BLAST":case 103:m.move1=103;break;case"BRINE":case 104:m.move1=104;break;case"WATER_PULSE":case 105:m.move1=105;break;case"SCALD":case 106:m.move1=106;break;case"HYDRO_PUMP":case 107:m.move1=107;break;case"PSYCHIC":case 108:m.move1=108;break;case"PSYSTRIKE":case 109:m.move1=109;break;case"ICE_SHARD":case 110:m.move1=110;break;case"ICY_WIND":case 111:m.move1=111;break;case"FROST_BREATH":case 112:m.move1=112;break;case"ABSORB":case 113:m.move1=113;break;case"GIGA_DRAIN":case 114:m.move1=114;break;case"FIRE_PUNCH":case 115:m.move1=115;break;case"SOLAR_BEAM":case 116:m.move1=116;break;case"LEAF_BLADE":case 117:m.move1=117;break;case"POWER_WHIP":case 118:m.move1=118;break;case"SPLASH":case 119:m.move1=119;break;case"ACID":case 120:m.move1=120;break;case"AIR_CUTTER":case 121:m.move1=121;break;case"HURRICANE":case 122:m.move1=122;break;case"BRICK_BREAK":case 123:m.move1=123;break;case"CUT":case 124:m.move1=124;break;case"SWIFT":case 125:m.move1=125;break;case"HORN_ATTACK":case 126:m.move1=126;break;case"STOMP":case 127:m.move1=127;break;case"HEADBUTT":case 128:m.move1=128;break;case"HYPER_FANG":case 129:m.move1=129;break;case"SLAM":case 130:m.move1=130;break;case"BODY_SLAM":case 131:m.move1=131;break;case"REST":case 132:m.move1=132;break;case"STRUGGLE":case 133:m.move1=133;break;case"SCALD_BLASTOISE":case 134:m.move1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move1=135;break;case"WRAP_GREEN":case 136:m.move1=136;break;case"WRAP_PINK":case 137:m.move1=137;break;case"FURY_CUTTER_FAST":case 200:m.move1=200;break;case"BUG_BITE_FAST":case 201:m.move1=201;break;case"BITE_FAST":case 202:m.move1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move1=205;break;case"SPARK_FAST":case 206:m.move1=206;break;case"LOW_KICK_FAST":case 207:m.move1=207;break;case"KARATE_CHOP_FAST":case 208:m.move1=208;break;case"EMBER_FAST":case 209:m.move1=209;break;case"WING_ATTACK_FAST":case 210:m.move1=210;break;case"PECK_FAST":case 211:m.move1=211;break;case"LICK_FAST":case 212:m.move1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move1=213;break;case"VINE_WHIP_FAST":case 214:m.move1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move1=215;break;case"MUD_SHOT_FAST":case 216:m.move1=216;break;case"ICE_SHARD_FAST":case 217:m.move1=217;break;case"FROST_BREATH_FAST":case 218:m.move1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move1=219;break;case"SCRATCH_FAST":case 220:m.move1=220;break;case"TACKLE_FAST":case 221:m.move1=221;break;case"POUND_FAST":case 222:m.move1=222;break;case"CUT_FAST":case 223:m.move1=223;break;case"POISON_JAB_FAST":case 224:m.move1=224;break;case"ACID_FAST":case 225:m.move1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move1=226;break;case"ROCK_THROW_FAST":case 227:m.move1=227;break;case"METAL_CLAW_FAST":case 228:m.move1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move1=229;break;case"WATER_GUN_FAST":case 230:m.move1=230;break;case"SPLASH_FAST":case 231:m.move1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move1=232;break;case"MUD_SLAP_FAST":case 233:m.move1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move1=234;break;case"CONFUSION_FAST":case 235:m.move1=235;break;case"POISON_STING_FAST":case 236:m.move1=236;break;case"BUBBLE_FAST":case 237:m.move1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move1=238;break;case"STEEL_WING_FAST":case 239:m.move1=239;break;case"FIRE_FANG_FAST":case 240:m.move1=240;break;case"ROCK_SMASH_FAST":case 241:m.move1=241;break;case"TRANSFORM_FAST":case 242:m.move1=242;break;case"COUNTER_FAST":case 243:m.move1=243;break;case"POWDER_SNOW_FAST":case 244:m.move1=244;break;case"CLOSE_COMBAT":case 245:m.move1=245;break;case"DYNAMIC_PUNCH":case 246:m.move1=246;break;case"FOCUS_BLAST":case 247:m.move1=247;break;case"AURORA_BEAM":case 248:m.move1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move1=250;break;case"WILD_CHARGE":case 251:m.move1=251;break;case"ZAP_CANNON":case 252:m.move1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move1=253;break;case"AVALANCHE":case 254:m.move1=254;break;case"AIR_SLASH_FAST":case 255:m.move1=255;break;case"BRAVE_BIRD":case 256:m.move1=256;break;case"SKY_ATTACK":case 257:m.move1=257;break;case"SAND_TOMB":case 258:m.move1=258;break;case"ROCK_BLAST":case 259:m.move1=259;break;case"INFESTATION_FAST":case 260:m.move1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move1=261;break;case"SILVER_WIND":case 262:m.move1=262;break;case"ASTONISH_FAST":case 263:m.move1=263;break;case"HEX_FAST":case 264:m.move1=264;break;case"NIGHT_SHADE":case 265:m.move1=265;break;case"IRON_TAIL_FAST":case 266:m.move1=266;break;case"GYRO_BALL":case 267:m.move1=267;break;case"HEAVY_SLAM":case 268:m.move1=268;break;case"FIRE_SPIN_FAST":case 269:m.move1=269;break;case"OVERHEAT":case 270:m.move1=270;break;case"BULLET_SEED_FAST":case 271:m.move1=271;break;case"GRASS_KNOT":case 272:m.move1=272;break;case"ENERGY_BALL":case 273:m.move1=273;break;case"EXTRASENSORY_FAST":case 274:m.move1=274;break;case"FUTURESIGHT":case 275:m.move1=275;break;case"MIRROR_COAT":case 276:m.move1=276;break;case"OUTRAGE":case 277:m.move1=277;break;case"SNARL_FAST":case 278:m.move1=278;break;case"CRUNCH":case 279:m.move1=279;break;case"FOUL_PLAY":case 280:m.move1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move1=281;break;case"TAKE_DOWN_FAST":case 282:m.move1=282;break;case"WATERFALL_FAST":case 283:m.move1=283;break;case"SURF":case 284:m.move1=284;break;case"DRACO_METEOR":case 285:m.move1=285;break;case"DOOM_DESIRE":case 286:m.move1=286;break;case"YAWN_FAST":case 287:m.move1=287;break;case"PSYCHO_BOOST":case 288:m.move1=288;break;case"ORIGIN_PULSE":case 289:m.move1=289;break;case"PRECIPICE_BLADES":case 290:m.move1=290;break;case"PRESENT_FAST":case 291:m.move1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move1=292;break;case"WEATHER_BALL_ICE":case 293:m.move1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move1=294;break;case"WEATHER_BALL_WATER":case 295:m.move1=295;break;case"FRENZY_PLANT":case 296:m.move1=296;break;case"SMACK_DOWN_FAST":case 297:m.move1=297;break;case"BLAST_BURN":case 298:m.move1=298;break;case"HYDRO_CANNON":case 299:m.move1=299;break;case"LAST_RESORT":case 300:m.move1=300;break;case"METEOR_MASH":case 301:m.move1=301;break;case"SKULL_BASH":case 302:m.move1=302;break;case"ACID_SPRAY":case 303:m.move1=303;break;case"EARTH_POWER":case 304:m.move1=304;break;case"CRABHAMMER":case 305:m.move1=305;break;case"LUNGE":case 306:m.move1=306;break;case"CRUSH_CLAW":case 307:m.move1=307;break;case"OCTAZOOKA":case 308:m.move1=308;break;case"MIRROR_SHOT":case 309:m.move1=309;break;case"SUPER_POWER":case 310:m.move1=310;break;case"FELL_STINGER":case 311:m.move1=311;break;case"LEAF_TORNADO":case 312:m.move1=312;break;case"LEECH_LIFE":case 313:m.move1=313;break;case"DRAIN_PUNCH":case 314:m.move1=314;break;case"SHADOW_BONE":case 315:m.move1=315;break;case"MUDDY_WATER":case 316:m.move1=316;break;case"BLAZE_KICK":case 317:m.move1=317;break;case"RAZOR_SHELL":case 318:m.move1=318;break;case"POWER_UP_PUNCH":case 319:m.move1=319;break}switch(d.move2){case"MOVE_UNSET":case 0:m.move2=0;break;case"THUNDER_SHOCK":case 1:m.move2=1;break;case"QUICK_ATTACK":case 2:m.move2=2;break;case"SCRATCH":case 3:m.move2=3;break;case"EMBER":case 4:m.move2=4;break;case"VINE_WHIP":case 5:m.move2=5;break;case"TACKLE":case 6:m.move2=6;break;case"RAZOR_LEAF":case 7:m.move2=7;break;case"TAKE_DOWN":case 8:m.move2=8;break;case"WATER_GUN":case 9:m.move2=9;break;case"BITE":case 10:m.move2=10;break;case"POUND":case 11:m.move2=11;break;case"DOUBLE_SLAP":case 12:m.move2=12;break;case"WRAP":case 13:m.move2=13;break;case"HYPER_BEAM":case 14:m.move2=14;break;case"LICK":case 15:m.move2=15;break;case"DARK_PULSE":case 16:m.move2=16;break;case"SMOG":case 17:m.move2=17;break;case"SLUDGE":case 18:m.move2=18;break;case"METAL_CLAW":case 19:m.move2=19;break;case"VICE_GRIP":case 20:m.move2=20;break;case"FLAME_WHEEL":case 21:m.move2=21;break;case"MEGAHORN":case 22:m.move2=22;break;case"WING_ATTACK":case 23:m.move2=23;break;case"FLAMETHROWER":case 24:m.move2=24;break;case"SUCKER_PUNCH":case 25:m.move2=25;break;case"DIG":case 26:m.move2=26;break;case"LOW_KICK":case 27:m.move2=27;break;case"CROSS_CHOP":case 28:m.move2=28;break;case"PSYCHO_CUT":case 29:m.move2=29;break;case"PSYBEAM":case 30:m.move2=30;break;case"EARTHQUAKE":case 31:m.move2=31;break;case"STONE_EDGE":case 32:m.move2=32;break;case"ICE_PUNCH":case 33:m.move2=33;break;case"HEART_STAMP":case 34:m.move2=34;break;case"DISCHARGE":case 35:m.move2=35;break;case"FLASH_CANNON":case 36:m.move2=36;break;case"PECK":case 37:m.move2=37;break;case"DRILL_PECK":case 38:m.move2=38;break;case"ICE_BEAM":case 39:m.move2=39;break;case"BLIZZARD":case 40:m.move2=40;break;case"AIR_SLASH":case 41:m.move2=41;break;case"HEAT_WAVE":case 42:m.move2=42;break;case"TWINEEDLE":case 43:m.move2=43;break;case"POISON_JAB":case 44:m.move2=44;break;case"AERIAL_ACE":case 45:m.move2=45;break;case"DRILL_RUN":case 46:m.move2=46;break;case"PETAL_BLIZZARD":case 47:m.move2=47;break;case"MEGA_DRAIN":case 48:m.move2=48;break;case"BUG_BUZZ":case 49:m.move2=49;break;case"POISON_FANG":case 50:m.move2=50;break;case"NIGHT_SLASH":case 51:m.move2=51;break;case"SLASH":case 52:m.move2=52;break;case"BUBBLE_BEAM":case 53:m.move2=53;break;case"SUBMISSION":case 54:m.move2=54;break;case"KARATE_CHOP":case 55:m.move2=55;break;case"LOW_SWEEP":case 56:m.move2=56;break;case"AQUA_JET":case 57:m.move2=57;break;case"AQUA_TAIL":case 58:m.move2=58;break;case"SEED_BOMB":case 59:m.move2=59;break;case"PSYSHOCK":case 60:m.move2=60;break;case"ROCK_THROW":case 61:m.move2=61;break;case"ANCIENT_POWER":case 62:m.move2=62;break;case"ROCK_TOMB":case 63:m.move2=63;break;case"ROCK_SLIDE":case 64:m.move2=64;break;case"POWER_GEM":case 65:m.move2=65;break;case"SHADOW_SNEAK":case 66:m.move2=66;break;case"SHADOW_PUNCH":case 67:m.move2=67;break;case"SHADOW_CLAW":case 68:m.move2=68;break;case"OMINOUS_WIND":case 69:m.move2=69;break;case"SHADOW_BALL":case 70:m.move2=70;break;case"BULLET_PUNCH":case 71:m.move2=71;break;case"MAGNET_BOMB":case 72:m.move2=72;break;case"STEEL_WING":case 73:m.move2=73;break;case"IRON_HEAD":case 74:m.move2=74;break;case"PARABOLIC_CHARGE":case 75:m.move2=75;break;case"SPARK":case 76:m.move2=76;break;case"THUNDER_PUNCH":case 77:m.move2=77;break;case"THUNDER":case 78:m.move2=78;break;case"THUNDERBOLT":case 79:m.move2=79;break;case"TWISTER":case 80:m.move2=80;break;case"DRAGON_BREATH":case 81:m.move2=81;break;case"DRAGON_PULSE":case 82:m.move2=82;break;case"DRAGON_CLAW":case 83:m.move2=83;break;case"DISARMING_VOICE":case 84:m.move2=84;break;case"DRAINING_KISS":case 85:m.move2=85;break;case"DAZZLING_GLEAM":case 86:m.move2=86;break;case"MOONBLAST":case 87:m.move2=87;break;case"PLAY_ROUGH":case 88:m.move2=88;break;case"CROSS_POISON":case 89:m.move2=89;break;case"SLUDGE_BOMB":case 90:m.move2=90;break;case"SLUDGE_WAVE":case 91:m.move2=91;break;case"GUNK_SHOT":case 92:m.move2=92;break;case"MUD_SHOT":case 93:m.move2=93;break;case"BONE_CLUB":case 94:m.move2=94;break;case"BULLDOZE":case 95:m.move2=95;break;case"MUD_BOMB":case 96:m.move2=96;break;case"FURY_CUTTER":case 97:m.move2=97;break;case"BUG_BITE":case 98:m.move2=98;break;case"SIGNAL_BEAM":case 99:m.move2=99;break;case"X_SCISSOR":case 100:m.move2=100;break;case"FLAME_CHARGE":case 101:m.move2=101;break;case"FLAME_BURST":case 102:m.move2=102;break;case"FIRE_BLAST":case 103:m.move2=103;break;case"BRINE":case 104:m.move2=104;break;case"WATER_PULSE":case 105:m.move2=105;break;case"SCALD":case 106:m.move2=106;break;case"HYDRO_PUMP":case 107:m.move2=107;break;case"PSYCHIC":case 108:m.move2=108;break;case"PSYSTRIKE":case 109:m.move2=109;break;case"ICE_SHARD":case 110:m.move2=110;break;case"ICY_WIND":case 111:m.move2=111;break;case"FROST_BREATH":case 112:m.move2=112;break;case"ABSORB":case 113:m.move2=113;break;case"GIGA_DRAIN":case 114:m.move2=114;break;case"FIRE_PUNCH":case 115:m.move2=115;break;case"SOLAR_BEAM":case 116:m.move2=116;break;case"LEAF_BLADE":case 117:m.move2=117;break;case"POWER_WHIP":case 118:m.move2=118;break;case"SPLASH":case 119:m.move2=119;break;case"ACID":case 120:m.move2=120;break;case"AIR_CUTTER":case 121:m.move2=121;break;case"HURRICANE":case 122:m.move2=122;break;case"BRICK_BREAK":case 123:m.move2=123;break;case"CUT":case 124:m.move2=124;break;case"SWIFT":case 125:m.move2=125;break;case"HORN_ATTACK":case 126:m.move2=126;break;case"STOMP":case 127:m.move2=127;break;case"HEADBUTT":case 128:m.move2=128;break;case"HYPER_FANG":case 129:m.move2=129;break;case"SLAM":case 130:m.move2=130;break;case"BODY_SLAM":case 131:m.move2=131;break;case"REST":case 132:m.move2=132;break;case"STRUGGLE":case 133:m.move2=133;break;case"SCALD_BLASTOISE":case 134:m.move2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move2=135;break;case"WRAP_GREEN":case 136:m.move2=136;break;case"WRAP_PINK":case 137:m.move2=137;break;case"FURY_CUTTER_FAST":case 200:m.move2=200;break;case"BUG_BITE_FAST":case 201:m.move2=201;break;case"BITE_FAST":case 202:m.move2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move2=205;break;case"SPARK_FAST":case 206:m.move2=206;break;case"LOW_KICK_FAST":case 207:m.move2=207;break;case"KARATE_CHOP_FAST":case 208:m.move2=208;break;case"EMBER_FAST":case 209:m.move2=209;break;case"WING_ATTACK_FAST":case 210:m.move2=210;break;case"PECK_FAST":case 211:m.move2=211;break;case"LICK_FAST":case 212:m.move2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move2=213;break;case"VINE_WHIP_FAST":case 214:m.move2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move2=215;break;case"MUD_SHOT_FAST":case 216:m.move2=216;break;case"ICE_SHARD_FAST":case 217:m.move2=217;break;case"FROST_BREATH_FAST":case 218:m.move2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move2=219;break;case"SCRATCH_FAST":case 220:m.move2=220;break;case"TACKLE_FAST":case 221:m.move2=221;break;case"POUND_FAST":case 222:m.move2=222;break;case"CUT_FAST":case 223:m.move2=223;break;case"POISON_JAB_FAST":case 224:m.move2=224;break;case"ACID_FAST":case 225:m.move2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move2=226;break;case"ROCK_THROW_FAST":case 227:m.move2=227;break;case"METAL_CLAW_FAST":case 228:m.move2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move2=229;break;case"WATER_GUN_FAST":case 230:m.move2=230;break;case"SPLASH_FAST":case 231:m.move2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move2=232;break;case"MUD_SLAP_FAST":case 233:m.move2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move2=234;break;case"CONFUSION_FAST":case 235:m.move2=235;break;case"POISON_STING_FAST":case 236:m.move2=236;break;case"BUBBLE_FAST":case 237:m.move2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move2=238;break;case"STEEL_WING_FAST":case 239:m.move2=239;break;case"FIRE_FANG_FAST":case 240:m.move2=240;break;case"ROCK_SMASH_FAST":case 241:m.move2=241;break;case"TRANSFORM_FAST":case 242:m.move2=242;break;case"COUNTER_FAST":case 243:m.move2=243;break;case"POWDER_SNOW_FAST":case 244:m.move2=244;break;case"CLOSE_COMBAT":case 245:m.move2=245;break;case"DYNAMIC_PUNCH":case 246:m.move2=246;break;case"FOCUS_BLAST":case 247:m.move2=247;break;case"AURORA_BEAM":case 248:m.move2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move2=250;break;case"WILD_CHARGE":case 251:m.move2=251;break;case"ZAP_CANNON":case 252:m.move2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move2=253;break;case"AVALANCHE":case 254:m.move2=254;break;case"AIR_SLASH_FAST":case 255:m.move2=255;break;case"BRAVE_BIRD":case 256:m.move2=256;break;case"SKY_ATTACK":case 257:m.move2=257;break;case"SAND_TOMB":case 258:m.move2=258;break;case"ROCK_BLAST":case 259:m.move2=259;break;case"INFESTATION_FAST":case 260:m.move2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move2=261;break;case"SILVER_WIND":case 262:m.move2=262;break;case"ASTONISH_FAST":case 263:m.move2=263;break;case"HEX_FAST":case 264:m.move2=264;break;case"NIGHT_SHADE":case 265:m.move2=265;break;case"IRON_TAIL_FAST":case 266:m.move2=266;break;case"GYRO_BALL":case 267:m.move2=267;break;case"HEAVY_SLAM":case 268:m.move2=268;break;case"FIRE_SPIN_FAST":case 269:m.move2=269;break;case"OVERHEAT":case 270:m.move2=270;break;case"BULLET_SEED_FAST":case 271:m.move2=271;break;case"GRASS_KNOT":case 272:m.move2=272;break;case"ENERGY_BALL":case 273:m.move2=273;break;case"EXTRASENSORY_FAST":case 274:m.move2=274;break;case"FUTURESIGHT":case 275:m.move2=275;break;case"MIRROR_COAT":case 276:m.move2=276;break;case"OUTRAGE":case 277:m.move2=277;break;case"SNARL_FAST":case 278:m.move2=278;break;case"CRUNCH":case 279:m.move2=279;break;case"FOUL_PLAY":case 280:m.move2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move2=281;break;case"TAKE_DOWN_FAST":case 282:m.move2=282;break;case"WATERFALL_FAST":case 283:m.move2=283;break;case"SURF":case 284:m.move2=284;break;case"DRACO_METEOR":case 285:m.move2=285;break;case"DOOM_DESIRE":case 286:m.move2=286;break;case"YAWN_FAST":case 287:m.move2=287;break;case"PSYCHO_BOOST":case 288:m.move2=288;break;case"ORIGIN_PULSE":case 289:m.move2=289;break;case"PRECIPICE_BLADES":case 290:m.move2=290;break;case"PRESENT_FAST":case 291:m.move2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move2=292;break;case"WEATHER_BALL_ICE":case 293:m.move2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move2=294;break;case"WEATHER_BALL_WATER":case 295:m.move2=295;break;case"FRENZY_PLANT":case 296:m.move2=296;break;case"SMACK_DOWN_FAST":case 297:m.move2=297;break;case"BLAST_BURN":case 298:m.move2=298;break;case"HYDRO_CANNON":case 299:m.move2=299;break;case"LAST_RESORT":case 300:m.move2=300;break;case"METEOR_MASH":case 301:m.move2=301;break;case"SKULL_BASH":case 302:m.move2=302;break;case"ACID_SPRAY":case 303:m.move2=303;break;case"EARTH_POWER":case 304:m.move2=304;break;case"CRABHAMMER":case 305:m.move2=305;break;case"LUNGE":case 306:m.move2=306;break;case"CRUSH_CLAW":case 307:m.move2=307;break;case"OCTAZOOKA":case 308:m.move2=308;break;case"MIRROR_SHOT":case 309:m.move2=309;break;case"SUPER_POWER":case 310:m.move2=310;break;case"FELL_STINGER":case 311:m.move2=311;break;case"LEAF_TORNADO":case 312:m.move2=312;break;case"LEECH_LIFE":case 313:m.move2=313;break;case"DRAIN_PUNCH":case 314:m.move2=314;break;case"SHADOW_BONE":case 315:m.move2=315;break;case"MUDDY_WATER":case 316:m.move2=316;break;case"BLAZE_KICK":case 317:m.move2=317;break;case"RAZOR_SHELL":case 318:m.move2=318;break;case"POWER_UP_PUNCH":case 319:m.move2=319;break}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.captured_s2_cell_id!=null){if($util.Long)(m.captured_s2_cell_id=$util.Long.fromValue(d.captured_s2_cell_id)).unsigned=false;else if(typeof d.captured_s2_cell_id==="string")m.captured_s2_cell_id=parseInt(d.captured_s2_cell_id,10);else if(typeof d.captured_s2_cell_id==="number")m.captured_s2_cell_id=d.captured_s2_cell_id;else if(typeof d.captured_s2_cell_id==="object")m.captured_s2_cell_id=new $util.LongBits(d.captured_s2_cell_id.low>>>0,d.captured_s2_cell_id.high>>>0).toNumber()}if(d.traded_pokemon!=null){if(typeof d.traded_pokemon!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPokemon.traded_pokemon: object expected");m.traded_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.traded_pokemon)}if(d.pokeball!=null){if(typeof d.pokeball!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPokemon.pokeball: object expected");m.pokeball=$root.POGOProtos.Inventory.Item.ItemData.fromObject(d.pokeball)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.nickname!=null){m.nickname=String(d.nickname)}if(d.favorite!=null){m.favorite=Boolean(d.favorite)}switch(d.move3){case"MOVE_UNSET":case 0:m.move3=0;break;case"THUNDER_SHOCK":case 1:m.move3=1;break;case"QUICK_ATTACK":case 2:m.move3=2;break;case"SCRATCH":case 3:m.move3=3;break;case"EMBER":case 4:m.move3=4;break;case"VINE_WHIP":case 5:m.move3=5;break;case"TACKLE":case 6:m.move3=6;break;case"RAZOR_LEAF":case 7:m.move3=7;break;case"TAKE_DOWN":case 8:m.move3=8;break;case"WATER_GUN":case 9:m.move3=9;break;case"BITE":case 10:m.move3=10;break;case"POUND":case 11:m.move3=11;break;case"DOUBLE_SLAP":case 12:m.move3=12;break;case"WRAP":case 13:m.move3=13;break;case"HYPER_BEAM":case 14:m.move3=14;break;case"LICK":case 15:m.move3=15;break;case"DARK_PULSE":case 16:m.move3=16;break;case"SMOG":case 17:m.move3=17;break;case"SLUDGE":case 18:m.move3=18;break;case"METAL_CLAW":case 19:m.move3=19;break;case"VICE_GRIP":case 20:m.move3=20;break;case"FLAME_WHEEL":case 21:m.move3=21;break;case"MEGAHORN":case 22:m.move3=22;break;case"WING_ATTACK":case 23:m.move3=23;break;case"FLAMETHROWER":case 24:m.move3=24;break;case"SUCKER_PUNCH":case 25:m.move3=25;break;case"DIG":case 26:m.move3=26;break;case"LOW_KICK":case 27:m.move3=27;break;case"CROSS_CHOP":case 28:m.move3=28;break;case"PSYCHO_CUT":case 29:m.move3=29;break;case"PSYBEAM":case 30:m.move3=30;break;case"EARTHQUAKE":case 31:m.move3=31;break;case"STONE_EDGE":case 32:m.move3=32;break;case"ICE_PUNCH":case 33:m.move3=33;break;case"HEART_STAMP":case 34:m.move3=34;break;case"DISCHARGE":case 35:m.move3=35;break;case"FLASH_CANNON":case 36:m.move3=36;break;case"PECK":case 37:m.move3=37;break;case"DRILL_PECK":case 38:m.move3=38;break;case"ICE_BEAM":case 39:m.move3=39;break;case"BLIZZARD":case 40:m.move3=40;break;case"AIR_SLASH":case 41:m.move3=41;break;case"HEAT_WAVE":case 42:m.move3=42;break;case"TWINEEDLE":case 43:m.move3=43;break;case"POISON_JAB":case 44:m.move3=44;break;case"AERIAL_ACE":case 45:m.move3=45;break;case"DRILL_RUN":case 46:m.move3=46;break;case"PETAL_BLIZZARD":case 47:m.move3=47;break;case"MEGA_DRAIN":case 48:m.move3=48;break;case"BUG_BUZZ":case 49:m.move3=49;break;case"POISON_FANG":case 50:m.move3=50;break;case"NIGHT_SLASH":case 51:m.move3=51;break;case"SLASH":case 52:m.move3=52;break;case"BUBBLE_BEAM":case 53:m.move3=53;break;case"SUBMISSION":case 54:m.move3=54;break;case"KARATE_CHOP":case 55:m.move3=55;break;case"LOW_SWEEP":case 56:m.move3=56;break;case"AQUA_JET":case 57:m.move3=57;break;case"AQUA_TAIL":case 58:m.move3=58;break;case"SEED_BOMB":case 59:m.move3=59;break;case"PSYSHOCK":case 60:m.move3=60;break;case"ROCK_THROW":case 61:m.move3=61;break;case"ANCIENT_POWER":case 62:m.move3=62;break;case"ROCK_TOMB":case 63:m.move3=63;break;case"ROCK_SLIDE":case 64:m.move3=64;break;case"POWER_GEM":case 65:m.move3=65;break;case"SHADOW_SNEAK":case 66:m.move3=66;break;case"SHADOW_PUNCH":case 67:m.move3=67;break;case"SHADOW_CLAW":case 68:m.move3=68;break;case"OMINOUS_WIND":case 69:m.move3=69;break;case"SHADOW_BALL":case 70:m.move3=70;break;case"BULLET_PUNCH":case 71:m.move3=71;break;case"MAGNET_BOMB":case 72:m.move3=72;break;case"STEEL_WING":case 73:m.move3=73;break;case"IRON_HEAD":case 74:m.move3=74;break;case"PARABOLIC_CHARGE":case 75:m.move3=75;break;case"SPARK":case 76:m.move3=76;break;case"THUNDER_PUNCH":case 77:m.move3=77;break;case"THUNDER":case 78:m.move3=78;break;case"THUNDERBOLT":case 79:m.move3=79;break;case"TWISTER":case 80:m.move3=80;break;case"DRAGON_BREATH":case 81:m.move3=81;break;case"DRAGON_PULSE":case 82:m.move3=82;break;case"DRAGON_CLAW":case 83:m.move3=83;break;case"DISARMING_VOICE":case 84:m.move3=84;break;case"DRAINING_KISS":case 85:m.move3=85;break;case"DAZZLING_GLEAM":case 86:m.move3=86;break;case"MOONBLAST":case 87:m.move3=87;break;case"PLAY_ROUGH":case 88:m.move3=88;break;case"CROSS_POISON":case 89:m.move3=89;break;case"SLUDGE_BOMB":case 90:m.move3=90;break;case"SLUDGE_WAVE":case 91:m.move3=91;break;case"GUNK_SHOT":case 92:m.move3=92;break;case"MUD_SHOT":case 93:m.move3=93;break;case"BONE_CLUB":case 94:m.move3=94;break;case"BULLDOZE":case 95:m.move3=95;break;case"MUD_BOMB":case 96:m.move3=96;break;case"FURY_CUTTER":case 97:m.move3=97;break;case"BUG_BITE":case 98:m.move3=98;break;case"SIGNAL_BEAM":case 99:m.move3=99;break;case"X_SCISSOR":case 100:m.move3=100;break;case"FLAME_CHARGE":case 101:m.move3=101;break;case"FLAME_BURST":case 102:m.move3=102;break;case"FIRE_BLAST":case 103:m.move3=103;break;case"BRINE":case 104:m.move3=104;break;case"WATER_PULSE":case 105:m.move3=105;break;case"SCALD":case 106:m.move3=106;break;case"HYDRO_PUMP":case 107:m.move3=107;break;case"PSYCHIC":case 108:m.move3=108;break;case"PSYSTRIKE":case 109:m.move3=109;break;case"ICE_SHARD":case 110:m.move3=110;break;case"ICY_WIND":case 111:m.move3=111;break;case"FROST_BREATH":case 112:m.move3=112;break;case"ABSORB":case 113:m.move3=113;break;case"GIGA_DRAIN":case 114:m.move3=114;break;case"FIRE_PUNCH":case 115:m.move3=115;break;case"SOLAR_BEAM":case 116:m.move3=116;break;case"LEAF_BLADE":case 117:m.move3=117;break;case"POWER_WHIP":case 118:m.move3=118;break;case"SPLASH":case 119:m.move3=119;break;case"ACID":case 120:m.move3=120;break;case"AIR_CUTTER":case 121:m.move3=121;break;case"HURRICANE":case 122:m.move3=122;break;case"BRICK_BREAK":case 123:m.move3=123;break;case"CUT":case 124:m.move3=124;break;case"SWIFT":case 125:m.move3=125;break;case"HORN_ATTACK":case 126:m.move3=126;break;case"STOMP":case 127:m.move3=127;break;case"HEADBUTT":case 128:m.move3=128;break;case"HYPER_FANG":case 129:m.move3=129;break;case"SLAM":case 130:m.move3=130;break;case"BODY_SLAM":case 131:m.move3=131;break;case"REST":case 132:m.move3=132;break;case"STRUGGLE":case 133:m.move3=133;break;case"SCALD_BLASTOISE":case 134:m.move3=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move3=135;break;case"WRAP_GREEN":case 136:m.move3=136;break;case"WRAP_PINK":case 137:m.move3=137;break;case"FURY_CUTTER_FAST":case 200:m.move3=200;break;case"BUG_BITE_FAST":case 201:m.move3=201;break;case"BITE_FAST":case 202:m.move3=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move3=203;break;case"DRAGON_BREATH_FAST":case 204:m.move3=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move3=205;break;case"SPARK_FAST":case 206:m.move3=206;break;case"LOW_KICK_FAST":case 207:m.move3=207;break;case"KARATE_CHOP_FAST":case 208:m.move3=208;break;case"EMBER_FAST":case 209:m.move3=209;break;case"WING_ATTACK_FAST":case 210:m.move3=210;break;case"PECK_FAST":case 211:m.move3=211;break;case"LICK_FAST":case 212:m.move3=212;break;case"SHADOW_CLAW_FAST":case 213:m.move3=213;break;case"VINE_WHIP_FAST":case 214:m.move3=214;break;case"RAZOR_LEAF_FAST":case 215:m.move3=215;break;case"MUD_SHOT_FAST":case 216:m.move3=216;break;case"ICE_SHARD_FAST":case 217:m.move3=217;break;case"FROST_BREATH_FAST":case 218:m.move3=218;break;case"QUICK_ATTACK_FAST":case 219:m.move3=219;break;case"SCRATCH_FAST":case 220:m.move3=220;break;case"TACKLE_FAST":case 221:m.move3=221;break;case"POUND_FAST":case 222:m.move3=222;break;case"CUT_FAST":case 223:m.move3=223;break;case"POISON_JAB_FAST":case 224:m.move3=224;break;case"ACID_FAST":case 225:m.move3=225;break;case"PSYCHO_CUT_FAST":case 226:m.move3=226;break;case"ROCK_THROW_FAST":case 227:m.move3=227;break;case"METAL_CLAW_FAST":case 228:m.move3=228;break;case"BULLET_PUNCH_FAST":case 229:m.move3=229;break;case"WATER_GUN_FAST":case 230:m.move3=230;break;case"SPLASH_FAST":case 231:m.move3=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move3=232;break;case"MUD_SLAP_FAST":case 233:m.move3=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move3=234;break;case"CONFUSION_FAST":case 235:m.move3=235;break;case"POISON_STING_FAST":case 236:m.move3=236;break;case"BUBBLE_FAST":case 237:m.move3=237;break;case"FEINT_ATTACK_FAST":case 238:m.move3=238;break;case"STEEL_WING_FAST":case 239:m.move3=239;break;case"FIRE_FANG_FAST":case 240:m.move3=240;break;case"ROCK_SMASH_FAST":case 241:m.move3=241;break;case"TRANSFORM_FAST":case 242:m.move3=242;break;case"COUNTER_FAST":case 243:m.move3=243;break;case"POWDER_SNOW_FAST":case 244:m.move3=244;break;case"CLOSE_COMBAT":case 245:m.move3=245;break;case"DYNAMIC_PUNCH":case 246:m.move3=246;break;case"FOCUS_BLAST":case 247:m.move3=247;break;case"AURORA_BEAM":case 248:m.move3=248;break;case"CHARGE_BEAM_FAST":case 249:m.move3=249;break;case"VOLT_SWITCH_FAST":case 250:m.move3=250;break;case"WILD_CHARGE":case 251:m.move3=251;break;case"ZAP_CANNON":case 252:m.move3=252;break;case"DRAGON_TAIL_FAST":case 253:m.move3=253;break;case"AVALANCHE":case 254:m.move3=254;break;case"AIR_SLASH_FAST":case 255:m.move3=255;break;case"BRAVE_BIRD":case 256:m.move3=256;break;case"SKY_ATTACK":case 257:m.move3=257;break;case"SAND_TOMB":case 258:m.move3=258;break;case"ROCK_BLAST":case 259:m.move3=259;break;case"INFESTATION_FAST":case 260:m.move3=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move3=261;break;case"SILVER_WIND":case 262:m.move3=262;break;case"ASTONISH_FAST":case 263:m.move3=263;break;case"HEX_FAST":case 264:m.move3=264;break;case"NIGHT_SHADE":case 265:m.move3=265;break;case"IRON_TAIL_FAST":case 266:m.move3=266;break;case"GYRO_BALL":case 267:m.move3=267;break;case"HEAVY_SLAM":case 268:m.move3=268;break;case"FIRE_SPIN_FAST":case 269:m.move3=269;break;case"OVERHEAT":case 270:m.move3=270;break;case"BULLET_SEED_FAST":case 271:m.move3=271;break;case"GRASS_KNOT":case 272:m.move3=272;break;case"ENERGY_BALL":case 273:m.move3=273;break;case"EXTRASENSORY_FAST":case 274:m.move3=274;break;case"FUTURESIGHT":case 275:m.move3=275;break;case"MIRROR_COAT":case 276:m.move3=276;break;case"OUTRAGE":case 277:m.move3=277;break;case"SNARL_FAST":case 278:m.move3=278;break;case"CRUNCH":case 279:m.move3=279;break;case"FOUL_PLAY":case 280:m.move3=280;break;case"HIDDEN_POWER_FAST":case 281:m.move3=281;break;case"TAKE_DOWN_FAST":case 282:m.move3=282;break;case"WATERFALL_FAST":case 283:m.move3=283;break;case"SURF":case 284:m.move3=284;break;case"DRACO_METEOR":case 285:m.move3=285;break;case"DOOM_DESIRE":case 286:m.move3=286;break;case"YAWN_FAST":case 287:m.move3=287;break;case"PSYCHO_BOOST":case 288:m.move3=288;break;case"ORIGIN_PULSE":case 289:m.move3=289;break;case"PRECIPICE_BLADES":case 290:m.move3=290;break;case"PRESENT_FAST":case 291:m.move3=291;break;case"WEATHER_BALL_FIRE":case 292:m.move3=292;break;case"WEATHER_BALL_ICE":case 293:m.move3=293;break;case"WEATHER_BALL_ROCK":case 294:m.move3=294;break;case"WEATHER_BALL_WATER":case 295:m.move3=295;break;case"FRENZY_PLANT":case 296:m.move3=296;break;case"SMACK_DOWN_FAST":case 297:m.move3=297;break;case"BLAST_BURN":case 298:m.move3=298;break;case"HYDRO_CANNON":case 299:m.move3=299;break;case"LAST_RESORT":case 300:m.move3=300;break;case"METEOR_MASH":case 301:m.move3=301;break;case"SKULL_BASH":case 302:m.move3=302;break;case"ACID_SPRAY":case 303:m.move3=303;break;case"EARTH_POWER":case 304:m.move3=304;break;case"CRABHAMMER":case 305:m.move3=305;break;case"LUNGE":case 306:m.move3=306;break;case"CRUSH_CLAW":case 307:m.move3=307;break;case"OCTAZOOKA":case 308:m.move3=308;break;case"MIRROR_SHOT":case 309:m.move3=309;break;case"SUPER_POWER":case 310:m.move3=310;break;case"FELL_STINGER":case 311:m.move3=311;break;case"LEAF_TORNADO":case 312:m.move3=312;break;case"LEECH_LIFE":case 313:m.move3=313;break;case"DRAIN_PUNCH":case 314:m.move3=314;break;case"SHADOW_BONE":case 315:m.move3=315;break;case"MUDDY_WATER":case 316:m.move3=316;break;case"BLAZE_KICK":case 317:m.move3=317;break;case"RAZOR_SHELL":case 318:m.move3=318;break;case"POWER_UP_PUNCH":case 319:m.move3=319;break}if(d.creation_time_ms!=null){if($util.Long)(m.creation_time_ms=$util.Long.fromValue(d.creation_time_ms)).unsigned=false;else if(typeof d.creation_time_ms==="string")m.creation_time_ms=parseInt(d.creation_time_ms,10);else if(typeof d.creation_time_ms==="number")m.creation_time_ms=d.creation_time_ms;else if(typeof d.creation_time_ms==="object")m.creation_time_ms=new $util.LongBits(d.creation_time_ms.low>>>0,d.creation_time_ms.high>>>0).toNumber()}return m};TradingPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.pokedex_entry_number=0;d.original_cp=0;d.adjusted_cp_min=0;d.adjusted_cp_max=0;d.original_stamina=0;d.adjusted_stamina_min=0;d.adjusted_stamina_max=0;d.friend_level_cap=false;d.move1=o.enums===String?"MOVE_UNSET":0;d.move2=o.enums===String?"MOVE_UNSET":0;d.pokemon_display=null;if($util.Long){var n=new $util.Long(0,0,false);d.captured_s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.captured_s2_cell_id=o.longs===String?"0":0;d.traded_pokemon=null;d.pokeball=null;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.nickname="";d.favorite=false;d.move3=o.enums===String?"MOVE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.creation_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_time_ms=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokedex_entry_number!=null&&m.hasOwnProperty("pokedex_entry_number")){d.pokedex_entry_number=m.pokedex_entry_number}if(m.original_cp!=null&&m.hasOwnProperty("original_cp")){d.original_cp=m.original_cp}if(m.adjusted_cp_min!=null&&m.hasOwnProperty("adjusted_cp_min")){d.adjusted_cp_min=m.adjusted_cp_min}if(m.adjusted_cp_max!=null&&m.hasOwnProperty("adjusted_cp_max")){d.adjusted_cp_max=m.adjusted_cp_max}if(m.original_stamina!=null&&m.hasOwnProperty("original_stamina")){d.original_stamina=m.original_stamina}if(m.adjusted_stamina_min!=null&&m.hasOwnProperty("adjusted_stamina_min")){d.adjusted_stamina_min=m.adjusted_stamina_min}if(m.adjusted_stamina_max!=null&&m.hasOwnProperty("adjusted_stamina_max")){d.adjusted_stamina_max=m.adjusted_stamina_max}if(m.friend_level_cap!=null&&m.hasOwnProperty("friend_level_cap")){d.friend_level_cap=m.friend_level_cap}if(m.move1!=null&&m.hasOwnProperty("move1")){d.move1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move1]:m.move1}if(m.move2!=null&&m.hasOwnProperty("move2")){d.move2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move2]:m.move2}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.captured_s2_cell_id!=null&&m.hasOwnProperty("captured_s2_cell_id")){if(typeof m.captured_s2_cell_id==="number")d.captured_s2_cell_id=o.longs===String?String(m.captured_s2_cell_id):m.captured_s2_cell_id;else d.captured_s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.captured_s2_cell_id):o.longs===Number?new $util.LongBits(m.captured_s2_cell_id.low>>>0,m.captured_s2_cell_id.high>>>0).toNumber():m.captured_s2_cell_id}if(m.traded_pokemon!=null&&m.hasOwnProperty("traded_pokemon")){d.traded_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.traded_pokemon,o)}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=$root.POGOProtos.Inventory.Item.ItemData.toObject(m.pokeball,o)}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}if(m.favorite!=null&&m.hasOwnProperty("favorite")){d.favorite=m.favorite}if(m.move3!=null&&m.hasOwnProperty("move3")){d.move3=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move3]:m.move3}if(m.creation_time_ms!=null&&m.hasOwnProperty("creation_time_ms")){if(typeof m.creation_time_ms==="number")d.creation_time_ms=o.longs===String?String(m.creation_time_ms):m.creation_time_ms;else d.creation_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_time_ms):o.longs===Number?new $util.LongBits(m.creation_time_ms.low>>>0,m.creation_time_ms.high>>>0).toNumber():m.creation_time_ms}return d};TradingPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TradingPokemon}();return Trading}();return Data}();POGOProtos.Enums=function(){var Enums={};Enums.ActivityType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ACTIVITY_UNKNOWN"]=0;values[valuesById[1]="ACTIVITY_CATCH_POKEMON"]=1;values[valuesById[2]="ACTIVITY_CATCH_LEGEND_POKEMON"]=2;values[valuesById[3]="ACTIVITY_FLEE_POKEMON"]=3;values[valuesById[4]="ACTIVITY_DEFEAT_FORT"]=4;values[valuesById[5]="ACTIVITY_EVOLVE_POKEMON"]=5;values[valuesById[6]="ACTIVITY_HATCH_EGG"]=6;values[valuesById[7]="ACTIVITY_WALK_KM"]=7;values[valuesById[8]="ACTIVITY_POKEDEX_ENTRY_NEW"]=8;values[valuesById[9]="ACTIVITY_CATCH_FIRST_THROW"]=9;values[valuesById[10]="ACTIVITY_CATCH_NICE_THROW"]=10;values[valuesById[11]="ACTIVITY_CATCH_GREAT_THROW"]=11;values[valuesById[12]="ACTIVITY_CATCH_EXCELLENT_THROW"]=12;values[valuesById[13]="ACTIVITY_CATCH_CURVEBALL"]=13;values[valuesById[14]="ACTIVITY_CATCH_FIRST_CATCH_OF_DAY"]=14;values[valuesById[15]="ACTIVITY_CATCH_MILESTONE"]=15;values[valuesById[16]="ACTIVITY_TRAIN_POKEMON"]=16;values[valuesById[17]="ACTIVITY_SEARCH_FORT"]=17;values[valuesById[18]="ACTIVITY_RELEASE_POKEMON"]=18;values[valuesById[19]="ACTIVITY_HATCH_EGG_SMALL_BONUS"]=19;values[valuesById[20]="ACTIVITY_HATCH_EGG_MEDIUM_BONUS"]=20;values[valuesById[21]="ACTIVITY_HATCH_EGG_LARGE_BONUS"]=21;values[valuesById[22]="ACTIVITY_DEFEAT_GYM_DEFENDER"]=22;values[valuesById[23]="ACTIVITY_DEFEAT_GYM_LEADER"]=23;values[valuesById[24]="ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS"]=24;values[valuesById[25]="ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY"]=25;values[valuesById[26]="ACTIVITY_SEARCH_FORT_STREAK_BONUS"]=26;values[valuesById[27]="ACTIVITY_DEFEAT_RAID_POKEMON"]=27;values[valuesById[28]="ACTIVITY_FEED_BERRY"]=28;values[valuesById[29]="ACTIVITY_SEARCH_GYM"]=29;values[valuesById[30]="ACTIVITY_NEW_POKESTOP"]=30;values[valuesById[31]="ACTIVITY_GYM_BATTLE_LOSS"]=31;values[valuesById[32]="ACTIVITY_CATCH_AR_PLUS_BONUS"]=32;values[valuesById[33]="ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER"]=33;values[valuesById[35]="ACTIVITY_FRIENDSHIP_LEVEL_UP_0"]=35;values[valuesById[36]="ACTIVITY_FRIENDSHIP_LEVEL_UP_1"]=36;values[valuesById[37]="ACTIVITY_FRIENDSHIP_LEVEL_UP_2"]=37;values[valuesById[38]="ACTIVITY_FRIENDSHIP_LEVEL_UP_3"]=38;values[valuesById[39]="ACTIVITY_FRIENDSHIP_LEVEL_UP_4"]=39;values[valuesById[40]="ACTIVITY_SEND_GIFT"]=40;values[valuesById[41]="ACTIVITY_SHARE_EX_RAID_PASS"]=41;values[valuesById[42]="ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP"]=42;values[valuesById[43]="ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP"]=43;values[valuesById[44]="ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP"]=44;values[valuesById[45]="ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP"]=45;values[valuesById[46]="ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP"]=46;return values}();Enums.ArContext=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENCOUNTER"]=0;return values}();Enums.ArPlusMode=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ARPLUS"]=0;values[valuesById[1]="AR"]=1;values[valuesById[2]="NORMAL"]=2;return values}();Enums.AssetBundleStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNLOADED"]=0;values[valuesById[1]="LOADING"]=1;values[valuesById[2]="LOADED"]=2;values[valuesById[3]="FAILED_ASSET_BUNDLE_STATUS"]=3;return values}();Enums.AvatarCompletion=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SUCCESS_AVATAR_COMPLETION"]=0;values[valuesById[1]="QUIT"]=1;return values}();Enums.BadgeType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="BADGE_UNSET"]=0;values[valuesById[1]="BADGE_TRAVEL_KM"]=1;values[valuesById[2]="BADGE_POKEDEX_ENTRIES"]=2;values[valuesById[3]="BADGE_CAPTURE_TOTAL"]=3;values[valuesById[4]="BADGE_DEFEATED_FORT"]=4;values[valuesById[5]="BADGE_EVOLVED_TOTAL"]=5;values[valuesById[6]="BADGE_HATCHED_TOTAL"]=6;values[valuesById[7]="BADGE_ENCOUNTERED_TOTAL"]=7;values[valuesById[8]="BADGE_POKESTOPS_VISITED"]=8;values[valuesById[9]="BADGE_UNIQUE_POKESTOPS"]=9;values[valuesById[10]="BADGE_POKEBALL_THROWN"]=10;values[valuesById[11]="BADGE_BIG_MAGIKARP"]=11;values[valuesById[12]="BADGE_DEPLOYED_TOTAL"]=12;values[valuesById[13]="BADGE_BATTLE_ATTACK_WON"]=13;values[valuesById[14]="BADGE_BATTLE_TRAINING_WON"]=14;values[valuesById[15]="BADGE_BATTLE_DEFEND_WON"]=15;values[valuesById[16]="BADGE_PRESTIGE_RAISED"]=16;values[valuesById[17]="BADGE_PRESTIGE_DROPPED"]=17;values[valuesById[18]="BADGE_TYPE_NORMAL"]=18;values[valuesById[19]="BADGE_TYPE_FIGHTING"]=19;values[valuesById[20]="BADGE_TYPE_FLYING"]=20;values[valuesById[21]="BADGE_TYPE_POISON"]=21;values[valuesById[22]="BADGE_TYPE_GROUND"]=22;values[valuesById[23]="BADGE_TYPE_ROCK"]=23;values[valuesById[24]="BADGE_TYPE_BUG"]=24;values[valuesById[25]="BADGE_TYPE_GHOST"]=25;values[valuesById[26]="BADGE_TYPE_STEEL"]=26;values[valuesById[27]="BADGE_TYPE_FIRE"]=27;values[valuesById[28]="BADGE_TYPE_WATER"]=28;values[valuesById[29]="BADGE_TYPE_GRASS"]=29;values[valuesById[30]="BADGE_TYPE_ELECTRIC"]=30;values[valuesById[31]="BADGE_TYPE_PSYCHIC"]=31;values[valuesById[32]="BADGE_TYPE_ICE"]=32;values[valuesById[33]="BADGE_TYPE_DRAGON"]=33;values[valuesById[34]="BADGE_TYPE_DARK"]=34;values[valuesById[35]="BADGE_TYPE_FAIRY"]=35;values[valuesById[36]="BADGE_SMALL_RATTATA"]=36;values[valuesById[37]="BADGE_PIKACHU"]=37;values[valuesById[38]="BADGE_UNOWN"]=38;values[valuesById[39]="BADGE_POKEDEX_ENTRIES_GEN2"]=39;values[valuesById[40]="BADGE_RAID_BATTLE_WON"]=40;values[valuesById[41]="BADGE_LEGENDARY_BATTLE_WON"]=41;values[valuesById[42]="BADGE_BERRIES_FED"]=42;values[valuesById[43]="BADGE_HOURS_DEFENDED"]=43;values[valuesById[44]="BADGE_PLACE_HOLDER"]=44;values[valuesById[45]="BADGE_POKEDEX_ENTRIES_GEN3"]=45;values[valuesById[46]="BADGE_CHALLENGE_QUESTS"]=46;values[valuesById[47]="BADGE_MEW_ENCOUNTER"]=47;values[valuesById[48]="BADGE_MAX_LEVEL_FRIENDS"]=48;values[valuesById[49]="BADGE_TRADING"]=49;values[valuesById[50]="BADGE_TRADING_DISTANCE"]=50;values[valuesById[51]="BADGE_POKEDEX_ENTRIES_GEN4"]=51;values[valuesById[52]="BADGE_GREAT_LEAGUE"]=52;values[valuesById[53]="BADGE_ULTRA_LEAGUE"]=53;values[valuesById[54]="BADGE_MASTER_LEAGUE"]=54;values[valuesById[2e3]="BADGE_EVENT_MIN"]=2e3;values[valuesById[2001]="BADGE_CHICAGO_FEST_JULY_2017"]=2001;values[valuesById[2002]="BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017"]=2002;values[valuesById[2003]="BADGE_SAFARI_ZONE_EUROPE_2017"]=2003;values[valuesById[2004]="BADGE_SAFARI_ZONE_EUROPE_2017_10_07"]=2004;values[valuesById[2005]="BADGE_SAFARI_ZONE_EUROPE_2017_10_14"]=2005;values[valuesById[2006]="BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH"]=2006;values[valuesById[2007]="BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH"]=2007;values[valuesById[2008]="BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH"]=2008;values[valuesById[2009]="BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH"]=2009;values[valuesById[2010]="BADGE_APAC_PARTNER_JULY_2018_0"]=2010;values[valuesById[2011]="BADGE_APAC_PARTNER_JULY_2018_1"]=2011;values[valuesById[2012]="BADGE_APAC_PARTNER_JULY_2018_2"]=2012;values[valuesById[2013]="BADGE_APAC_PARTNER_JULY_2018_3"]=2013;values[valuesById[2014]="BADGE_APAC_PARTNER_JULY_2018_4"]=2014;values[valuesById[2015]="BADGE_APAC_PARTNER_JULY_2018_5"]=2015;values[valuesById[2016]="BADGE_APAC_PARTNER_JULY_2018_6"]=2016;values[valuesById[2017]="BADGE_APAC_PARTNER_JULY_2018_7"]=2017;values[valuesById[2018]="BADGE_APAC_PARTNER_JULY_2018_8"]=2018;values[valuesById[2019]="BADGE_APAC_PARTNER_JULY_2018_9"]=2019;values[valuesById[2020]="BADGE_YOKOSUKA_29_AUG_2018_MIKASA"]=2020;values[valuesById[2021]="BADGE_YOKOSUKA_29_AUG_2018_VERNY"]=2021;values[valuesById[2022]="BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA"]=2022;values[valuesById[2023]="BADGE_YOKOSUKA_30_AUG_2018_MIKASA"]=2023;values[valuesById[2024]="BADGE_YOKOSUKA_30_AUG_2018_VERNY"]=2024;values[valuesById[2025]="BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA"]=2025;values[valuesById[2026]="BADGE_YOKOSUKA_31_AUG_2018_MIKASA"]=2026;values[valuesById[2027]="BADGE_YOKOSUKA_31_AUG_2018_VERNY"]=2027;values[valuesById[2028]="BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA"]=2028;values[valuesById[2029]="BADGE_YOKOSUKA_1_SEP_2018_MIKASA"]=2029;values[valuesById[2030]="BADGE_YOKOSUKA_1_SEP_2018_VERNY"]=2030;values[valuesById[2031]="BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA"]=2031;values[valuesById[2032]="BADGE_YOKOSUKA_2_SEP_2018_MIKASA"]=2032;values[valuesById[2033]="BADGE_YOKOSUKA_2_SEP_2018_VERNY"]=2033;values[valuesById[2034]="BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA"]=2034;values[valuesById[2035]="BADGE_TOP_BANANA_1"]=2035;values[valuesById[2036]="BADGE_TOP_BANANA_2"]=2036;values[valuesById[2037]="BADGE_TOP_BANANA_3"]=2037;return values}();Enums.BattleResultsExit=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="LEAVE_GYM"]=0;values[valuesById[1]="LEAVE_BATTLE"]=1;values[valuesById[2]="CONTINUE_BATTLE"]=2;return values}();Enums.BuddySize=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="BUDDY_MEDIUM"]=0;values[valuesById[1]="BUDDY_SHOULDER"]=1;values[valuesById[2]="BUDDY_BIG"]=2;values[valuesById[3]="BUDDY_FLYING"]=3;values[valuesById[4]="BUDDY_BABY"]=4;return values}();Enums.CameraInterpolation=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CAM_INTERP_CUT"]=0;values[valuesById[1]="CAM_INTERP_LINEAR"]=1;values[valuesById[2]="CAM_INTERP_SMOOTH"]=2;values[valuesById[3]="CAM_INTERP_SMOOTH_ROT_LINEAR_MOVE"]=3;values[valuesById[4]="CAM_INTERP_DEPENDS"]=4;return values}();Enums.CameraTarget=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CAM_TARGET_ATTACKER"]=0;values[valuesById[1]="CAM_TARGET_ATTACKER_EDGE"]=1;values[valuesById[2]="CAM_TARGET_ATTACKER_GROUND"]=2;values[valuesById[3]="CAM_TARGET_DEFENDER"]=3;values[valuesById[4]="CAM_TARGET_DEFENDER_EDGE"]=4;values[valuesById[5]="CAM_TARGET_DEFENDER_GROUND"]=5;values[valuesById[6]="CAM_TARGET_ATTACKER_DEFENDER"]=6;values[valuesById[7]="CAM_TARGET_ATTACKER_DEFENDER_EDGE"]=7;values[valuesById[8]="CAM_TARGET_DEFENDER_ATTACKER"]=8;values[valuesById[9]="CAM_TARGET_DEFENDER_ATTACKER_EDGE"]=9;values[valuesById[11]="CAM_TARGET_ATTACKER_DEFENDER_MIRROR"]=11;values[valuesById[12]="CAM_TARGET_SHOULDER_ATTACKER_DEFENDER"]=12;values[valuesById[13]="CAM_TARGET_SHOULDER_ATTACKER_DEFENDER_MIRROR"]=13;values[valuesById[14]="CAM_TARGET_ATTACKER_DEFENDER_WORLD"]=14;return values}();Enums.CameraType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT_CAMERA"]=0;values[valuesById[1]="SHOULDER"]=1;values[valuesById[2]="ENEMY_POKEMON_FOCUS"]=2;values[valuesById[3]="MY_POKEMON_FOCUS"]=3;return values}();Enums.CameraZoomInLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT_CAMERA_ZOOM_IN_LEVEL"]=0;values[valuesById[1]="NICE_CAMERA_ZOOM_IN_LEVEL"]=1;values[valuesById[2]="GREAT_CAMERA_ZOOM_IN_LEVEL"]=2;values[valuesById[3]="EXCELLENT_CAMERA_ZOOM_IN_LEVEL"]=3;return values}();Enums.CentralState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_CENTRAL_STATE"]=0;values[valuesById[1]="RESETTING"]=1;values[valuesById[2]="UNSUPPORTED"]=2;values[valuesById[3]="UNAUTHORIZED"]=3;values[valuesById[4]="POWERED_OFF"]=4;values[valuesById[5]="POWERED_ON"]=5;return values}();Enums.CombatPlayerFinishState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="WINNER"]=0;values[valuesById[1]="LOSER"]=1;values[valuesById[2]="DRAW"]=2;return values}();Enums.CombatRewardStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_REWARD_STATUS"]=0;values[valuesById[1]="REWARDS_GRANTED"]=1;values[valuesById[2]="MAX_REWARDS_RECEIVED"]=2;values[valuesById[3]="PLAYER_BAG_FULL"]=3;return values}();Enums.CombatType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="COMBAT_TYPE_UNSET"]=0;values[valuesById[1]="SOLO"]=1;values[valuesById[2]="QR_CODE"]=2;values[valuesById[3]="FRIENDS"]=3;values[valuesById[4]="NEARBY_COMBAT"]=4;return values}();Enums.ConditionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_CONDITION"]=0;values[valuesById[1]="WITH_POKEMON_CP_LIMIT"]=1;values[valuesById[2]="WITH_PLAYER_LEVEL"]=2;values[valuesById[3]="WITH_POKEMON_TYPE"]=3;values[valuesById[4]="WITH_POKEMON_CATEGORY"]=4;return values}();Enums.Costume=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="COSTUME_UNSET"]=0;values[valuesById[1]="HOLIDAY_2016"]=1;values[valuesById[2]="ANNIVERSARY"]=2;values[valuesById[3]="ONE_YEAR_ANNIVERSARY"]=3;values[valuesById[4]="HALLOWEEN_2017"]=4;values[valuesById[5]="SUMMER_2018"]=5;values[valuesById[6]="FALL_2018"]=6;values[valuesById[7]="NOVEMBER_2018"]=7;values[valuesById[8]="WINTER_2018"]=8;return values}();Enums.CurrencyType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_CURRENCY_TYPE"]=0;values[valuesById[1]="POKECOIN"]=1;values[valuesById[2]="STARDUST"]=2;return values}();Enums.EncounterType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SPAWN_POINT"]=0;values[valuesById[1]="INCENSE"]=1;values[valuesById[2]="DISK"]=2;values[valuesById[3]="POST_RAID"]=3;values[valuesById[4]="STORY_QUEST"]=4;values[valuesById[5]="QUEST_STAMP_CARD"]=5;values[valuesById[6]="CHALLENGE_QUEST"]=6;return values}();Enums.Filter=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_FILTER"]=0;values[valuesById[1]="ALL"]=1;values[valuesById[2]="DEFAULT"]=2;values[valuesById[3]="OWNED"]=3;values[valuesById[4]="FEATURED"]=4;values[valuesById[5]="PURCHASABLE"]=5;values[valuesById[6]="UNLOCKABLE"]=6;return values}();Enums.Form=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FORM_UNSET"]=0;values[valuesById[1]="UNOWN_A"]=1;values[valuesById[2]="UNOWN_B"]=2;values[valuesById[3]="UNOWN_C"]=3;values[valuesById[4]="UNOWN_D"]=4;values[valuesById[5]="UNOWN_E"]=5;values[valuesById[6]="UNOWN_F"]=6;values[valuesById[7]="UNOWN_G"]=7;values[valuesById[8]="UNOWN_H"]=8;values[valuesById[9]="UNOWN_I"]=9;values[valuesById[10]="UNOWN_J"]=10;values[valuesById[11]="UNOWN_K"]=11;values[valuesById[12]="UNOWN_L"]=12;values[valuesById[13]="UNOWN_M"]=13;values[valuesById[14]="UNOWN_N"]=14;values[valuesById[15]="UNOWN_O"]=15;values[valuesById[16]="UNOWN_P"]=16;values[valuesById[17]="UNOWN_Q"]=17;values[valuesById[18]="UNOWN_R"]=18;values[valuesById[19]="UNOWN_S"]=19;values[valuesById[20]="UNOWN_T"]=20;values[valuesById[21]="UNOWN_U"]=21;values[valuesById[22]="UNOWN_V"]=22;values[valuesById[23]="UNOWN_W"]=23;values[valuesById[24]="UNOWN_X"]=24;values[valuesById[25]="UNOWN_Y"]=25;values[valuesById[26]="UNOWN_Z"]=26;values[valuesById[27]="UNOWN_EXCLAMATION_POINT"]=27;values[valuesById[28]="UNOWN_QUESTION_MARK"]=28;values[valuesById[29]="CASTFORM_NORMAL"]=29;values[valuesById[30]="CASTFORM_SUNNY"]=30;values[valuesById[31]="CASTFORM_RAINY"]=31;values[valuesById[32]="CASTFORM_SNOWY"]=32;values[valuesById[33]="DEOXYS_NORMAL"]=33;values[valuesById[34]="DEOXYS_ATTACK"]=34;values[valuesById[35]="DEOXYS_DEFENSE"]=35;values[valuesById[36]="DEOXYS_SPEED"]=36;values[valuesById[37]="SPINDA_00"]=37;values[valuesById[38]="SPINDA_01"]=38;values[valuesById[39]="SPINDA_02"]=39;values[valuesById[40]="SPINDA_03"]=40;values[valuesById[41]="SPINDA_04"]=41;values[valuesById[42]="SPINDA_05"]=42;values[valuesById[43]="SPINDA_06"]=43;values[valuesById[44]="SPINDA_07"]=44;values[valuesById[45]="RATTATA_NORMAL"]=45;values[valuesById[46]="RATTATA_ALOLA"]=46;values[valuesById[47]="RATICATE_NORMAL"]=47;values[valuesById[48]="RATICATE_ALOLA"]=48;values[valuesById[49]="RAICHU_NORMAL"]=49;values[valuesById[50]="RAICHU_ALOLA"]=50;values[valuesById[51]="SANDSHREW_NORMAL"]=51;values[valuesById[52]="SANDSHREW_ALOLA"]=52;values[valuesById[53]="SANDSLASH_NORMAL"]=53;values[valuesById[54]="SANDSLASH_ALOLA"]=54;values[valuesById[55]="VULPIX_NORMAL"]=55;values[valuesById[56]="VULPIX_ALOLA"]=56;values[valuesById[57]="NINETALES_NORMAL"]=57;values[valuesById[58]="NINETALES_ALOLA"]=58;values[valuesById[59]="DIGLETT_NORMAL"]=59;values[valuesById[60]="DIGLETT_ALOLA"]=60;values[valuesById[61]="DUGTRIO_NORMAL"]=61;values[valuesById[62]="DUGTRIO_ALOLA"]=62;values[valuesById[63]="MEOWTH_NORMAL"]=63;values[valuesById[64]="MEOWTH_ALOLA"]=64;values[valuesById[65]="PERSIAN_NORMAL"]=65;values[valuesById[66]="PERSIAN_ALOLA"]=66;values[valuesById[67]="GEODUDE_NORMAL"]=67;values[valuesById[68]="GEODUDE_ALOLA"]=68;values[valuesById[69]="GRAVELER_NORMAL"]=69;values[valuesById[70]="GRAVELER_ALOLA"]=70;values[valuesById[71]="GOLEM_NORMAL"]=71;values[valuesById[72]="GOLEM_ALOLA"]=72;values[valuesById[73]="GRIMER_NORMAL"]=73;values[valuesById[74]="GRIMER_ALOLA"]=74;values[valuesById[75]="MUK_NORMAL"]=75;values[valuesById[76]="MUK_ALOLA"]=76;values[valuesById[77]="EXEGGUTOR_NORMAL"]=77;values[valuesById[78]="EXEGGUTOR_ALOLA"]=78;values[valuesById[79]="MAROWAK_NORMAL"]=79;values[valuesById[80]="MAROWAK_ALOLA"]=80;values[valuesById[81]="ROTOM_NORMAL"]=81;values[valuesById[82]="ROTOM_FROST"]=82;values[valuesById[83]="ROTOM_FAN"]=83;values[valuesById[84]="ROTOM_MOW"]=84;values[valuesById[85]="ROTOM_WASH"]=85;values[valuesById[86]="ROTOM_HEAT"]=86;values[valuesById[87]="WORMADAM_PLANT"]=87;values[valuesById[88]="WORMADAM_SANDY"]=88;values[valuesById[89]="WORMADAM_TRASH"]=89;values[valuesById[90]="GIRATINA_ALTERED"]=90;values[valuesById[91]="GIRATINA_ORIGIN"]=91;values[valuesById[92]="SHAYMIN_SKY"]=92;values[valuesById[93]="SHAYMIN_LAND"]=93;values[valuesById[94]="CHERRIM_OVERCAST"]=94;values[valuesById[95]="CHERRIM_SUNNY"]=95;values[valuesById[96]="SHELLOS_WEST_SEA"]=96;values[valuesById[97]="SHELLOS_EAST_SEA"]=97;values[valuesById[98]="GASTRODON_WEST_SEA"]=98;values[valuesById[99]="GASTRODON_EAST_SEA"]=99;values[valuesById[100]="ARCEUS_NORMAL"]=100;values[valuesById[101]="ARCEUS_FIGHTING"]=101;values[valuesById[102]="ARCEUS_FLYING"]=102;values[valuesById[103]="ARCEUS_POISON"]=103;values[valuesById[104]="ARCEUS_GROUND"]=104;values[valuesById[105]="ARCEUS_ROCK"]=105;values[valuesById[106]="ARCEUS_BUG"]=106;values[valuesById[107]="ARCEUS_GHOST"]=107;values[valuesById[108]="ARCEUS_STEEL"]=108;values[valuesById[109]="ARCEUS_FIRE"]=109;values[valuesById[110]="ARCEUS_WATER"]=110;values[valuesById[111]="ARCEUS_GRASS"]=111;values[valuesById[112]="ARCEUS_ELECTRIC"]=112;values[valuesById[113]="ARCEUS_PSYCHIC"]=113;values[valuesById[114]="ARCEUS_ICE"]=114;values[valuesById[115]="ARCEUS_DRAGON"]=115;values[valuesById[116]="ARCEUS_DARK"]=116;values[valuesById[117]="ARCEUS_FAIRY"]=117;values[valuesById[118]="BURMY_PLANT"]=118;values[valuesById[119]="BURMY_SANDY"]=119;values[valuesById[120]="BURMY_TRASH"]=120;return values}();Enums.FriendshipLevelMilestone=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FRIENDSHIP_LEVEL_UNSET"]=0;values[valuesById[1]="FRIENDSHIP_LEVEL_0"]=1;values[valuesById[2]="FRIENDSHIP_LEVEL_1"]=2;values[valuesById[3]="FRIENDSHIP_LEVEL_2"]=3;values[valuesById[4]="FRIENDSHIP_LEVEL_3"]=4;values[valuesById[5]="FRIENDSHIP_LEVEL_4"]=5;return values}();Enums.Gender=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="GENDER_UNSET"]=0;values[valuesById[1]="MALE"]=1;values[valuesById[2]="FEMALE"]=2;values[valuesById[3]="GENDERLESS"]=3;return values}();Enums.GymBadgeType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="GYM_BADGE_UNSET"]=0;values[valuesById[1]="GYM_BADGE_VANILLA"]=1;values[valuesById[2]="GYM_BADGE_BRONZE"]=2;values[valuesById[3]="GYM_BADGE_SILVER"]=3;values[valuesById[4]="GYM_BADGE_GOLD"]=4;return values}();Enums.HoloIapItemCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="IAP_CATEGORY_NONE"]=0;values[valuesById[1]="IAP_CATEGORY_BUNDLE"]=1;values[valuesById[2]="IAP_CATEGORY_ITEMS"]=2;values[valuesById[3]="IAP_CATEGORY_UPGRADES"]=3;values[valuesById[4]="IAP_CATEGORY_POKECOINS"]=4;values[valuesById[5]="IAP_CATEGORY_AVATAR"]=5;values[valuesById[6]="IAP_CATEGORY_AVATAR_STORE_LINK"]=6;return values}();Enums.IdentityProvider=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_IDENTITY_PROVIDER"]=0;values[valuesById[1]="GOOGLE"]=1;values[valuesById[2]="PTC"]=2;values[valuesById[3]="FACEBOOK"]=3;values[valuesById[4]="BACKGROUND"]=4;values[valuesById[5]="INTERNAL"]=5;values[valuesById[6]="SFIDA"]=6;values[valuesById[7]="SUPER_AWESOME"]=7;return values}();Enums.IncubationResult=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SUCCESS_INCUBATION_RESULT"]=0;values[valuesById[1]="FAILURE"]=1;return values}();Enums.InvitationType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="INVITATION_TYPE_UNSET"]=0;values[valuesById[1]="INVITATION_TYPE_CODE"]=1;values[valuesById[2]="INVITATION_TYPE_FACEBOOK"]=2;values[valuesById[3]="INVITATION_TYPE_SERVER_REQUEST"]=3;return values}();Enums.ItemCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_CATEGORY_NONE"]=0;values[valuesById[1]="ITEM_CATEGORY_POKEBALL"]=1;values[valuesById[2]="ITEM_CATEGORY_FOOD"]=2;values[valuesById[3]="ITEM_CATEGORY_MEDICINE"]=3;values[valuesById[4]="ITEM_CATEGORY_BOOST"]=4;values[valuesById[5]="ITEM_CATEGORY_UTILITES"]=5;values[valuesById[6]="ITEM_CATEGORY_CAMERA"]=6;values[valuesById[7]="ITEM_CATEGORY_DISK"]=7;values[valuesById[8]="ITEM_CATEGORY_INCUBATOR"]=8;values[valuesById[9]="ITEM_CATEGORY_INCENSE"]=9;values[valuesById[10]="ITEM_CATEGORY_XP_BOOST"]=10;values[valuesById[11]="ITEM_CATEGORY_INVENTORY_UPGRADE"]=11;values[valuesById[12]="ITEM_CATEGORY_EVOLUTION_REQUIREMENT"]=12;values[valuesById[13]="ITEM_CATEGORY_MOVE_REROLL"]=13;values[valuesById[14]="ITEM_CATEGORY_CANDY"]=14;values[valuesById[15]="ITEM_CATEGORY_RAID_TICKET"]=15;values[valuesById[16]="ITEM_CATEGORY_STARDUST_BOOST"]=16;values[valuesById[17]="ITEM_CATEGORY_FRIEND_GIFT_BOX"]=17;return values}();Enums.ItemEffect=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_EFFECT_NONE"]=0;values[valuesById[1e3]="ITEM_EFFECT_CAP_NO_FLEE"]=1e3;values[valuesById[1002]="ITEM_EFFECT_CAP_NO_MOVEMENT"]=1002;values[valuesById[1003]="ITEM_EFFECT_CAP_NO_THREAT"]=1003;values[valuesById[1004]="ITEM_EFFECT_CAP_TARGET_MAX"]=1004;values[valuesById[1005]="ITEM_EFFECT_CAP_TARGET_SLOW"]=1005;values[valuesById[1006]="ITEM_EFFECT_CAP_CHANCE_NIGHT"]=1006;values[valuesById[1007]="ITEM_EFFECT_CAP_CHANCE_TRAINER"]=1007;values[valuesById[1008]="ITEM_EFFECT_CAP_CHANCE_FIRST_THROW"]=1008;values[valuesById[1009]="ITEM_EFFECT_CAP_CHANCE_LEGEND"]=1009;values[valuesById[1010]="ITEM_EFFECT_CAP_CHANCE_HEAVY"]=1010;values[valuesById[1011]="ITEM_EFFECT_CAP_CHANCE_REPEAT"]=1011;values[valuesById[1012]="ITEM_EFFECT_CAP_CHANCE_MULTI_THROW"]=1012;values[valuesById[1013]="ITEM_EFFECT_CAP_CHANCE_ALWAYS"]=1013;values[valuesById[1014]="ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW"]=1014;values[valuesById[1015]="ITEM_EFFECT_CANDY_AWARD"]=1015;values[valuesById[1016]="ITEM_EFFECT_FULL_MOTIVATION"]=1016;return values}();Enums.NotificationCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_NOTIFICATION_CATEGORY"]=0;values[valuesById[1]="GYM_REMOVAL"]=1;values[valuesById[2]="POKEMON_HUNGRY"]=2;values[valuesById[3]="EXCLUSIVE_RAID_INVITE"]=3;values[valuesById[4]="EXCLUSIVE_RAID_CANCELLATION"]=4;values[valuesById[5]="SHARED_EXCLUSIVE_RAID_INVITE"]=5;values[valuesById[6]="GIFTBOX_INCOMING"]=6;values[valuesById[7]="GIFTBOX_DELIVERED"]=7;values[valuesById[8]="FRIENDSHIP_MILESTONE_REWARD"]=8;values[valuesById[9]="GYM_BATTLE_FRIENDSHIP_INCREMENT"]=9;values[valuesById[10]="BGMODE_EGG_HATCH"]=10;values[valuesById[11]="BGMODE_BUDDY_CANDY"]=11;values[valuesById[12]="BGMODE_WEEKLY_FITNESS_REPORT"]=12;values[valuesById[13]="BGMODE_OFF_SESSION_DISTANCE"]=13;values[valuesById[14]="COMBAT_CHALLENGE_OPENED"]=14;values[valuesById[15]="FRIEND_INVITE_RECEIVED"]=15;values[valuesById[16]="FRIEND_INVITE_ACCEPTED"]=16;return values}();Enums.NotificationState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_STATE"]=0;values[valuesById[1]="VIEWED"]=1;return values}();Enums.NotificationType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_NOTIFICATIONS"]=0;values[valuesById[1]="POKEMON_NOTIFICATIONS"]=1;values[valuesById[2]="POKESTOP_NOTIFICATIONS"]=2;values[valuesById[3]="ALL_NOTIFICATIONS"]=3;return values}();Enums.OnboardingEventIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="TOS_ACCEPTED"]=0;values[valuesById[1]="PRIVACY_ACCEPTED"]=1;values[valuesById[2]="CONVERSATION"]=2;values[valuesById[3]="ENCOUNTER_ENTER"]=3;values[valuesById[4]="ENCOUNTER_LEAVE"]=4;values[valuesById[5]="AVATAR_SELECTION_ONBOARDING"]=5;values[valuesById[6]="AVATAR_GENDER"]=6;values[valuesById[7]="AVATAR_GENDER_CHOSEN"]=7;values[valuesById[8]="AVATAR_HEAD_CHOSEN"]=8;values[valuesById[9]="AVATAR_BODY_CHOSEN"]=9;values[valuesById[10]="AVATAR_TRY_AGAIN"]=10;values[valuesById[11]="AVATAR_ACCEPTED"]=11;values[valuesById[12]="NAME_ENTRY"]=12;values[valuesById[13]="NAME_UNAVAILABLE"]=13;values[valuesById[14]="NAME_ACCEPTED"]=14;values[valuesById[15]="POKEDEX_TUTORIAL_STARTED"]=15;values[valuesById[16]="POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED"]=16;values[valuesById[17]="POKEDEX_EXIT_PRESSED"]=17;values[valuesById[18]="EGG_TUTORIAL_STARTED"]=18;values[valuesById[19]="EGG_TUTORIAL_PRESS"]=19;values[valuesById[20]="EGG_TUTORIAL_FINISHED"]=20;values[valuesById[21]="POKESTOP_LETSGO"]=21;values[valuesById[22]="WILD_POKEMON_ENCOUNTER_ENTERED"]=22;values[valuesById[23]="WILD_POKEMON_CAUGHT"]=23;values[valuesById[24]="AR_STANDARD_ENABLED"]=24;values[valuesById[25]="AR_STANDARD_REJECTED"]=25;values[valuesById[26]="AR_PLUS_ENABLED"]=26;values[valuesById[27]="AR_PLUS_REJECTED"]=27;return values}();Enums.OnboardingPathIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="V1"]=0;values[valuesById[1]="V2"]=1;return values}();Enums.Platform=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="IOS"]=1;values[valuesById[2]="ANDROID"]=2;values[valuesById[3]="OSX"]=3;values[valuesById[4]="WINDOWS"]=4;values[valuesById[5]="APPLE_WATCH"]=5;return values}();Enums.PluginState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_PLUGIN_STATE"]=0;values[valuesById[1]="INITIALIZED"]=1;values[valuesById[2]="STARTING"]=2;values[valuesById[3]="STARTED"]=3;values[valuesById[4]="RESUMED"]=4;values[valuesById[5]="PAUSED"]=5;values[valuesById[6]="STOPPED"]=6;return values}();Enums.PoiSubmissionTutorialPage=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="WHAT_IS_POKESTOP"]=0;values[valuesById[1]="SUBMIT_FOR_REVIEW"]=1;values[valuesById[2]="HOW_TO_CHOOSE_A_LOCATION"]=2;values[valuesById[3]="DESCRIBE_A_LOCATION"]=3;return values}();Enums.PokemonAnim=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE_POKEMON_ANIM"]=0;values[valuesById[1]="IDLE_01"]=1;values[valuesById[2]="IDLE_02"]=2;values[valuesById[3]="LAND"]=3;values[valuesById[4]="ATTACK_01"]=4;values[valuesById[5]="ATTACK_02"]=5;values[valuesById[6]="DAMAGED"]=6;values[valuesById[7]="STUNNED"]=7;values[valuesById[8]="LOOP"]=8;values[valuesById[9]="_MAX"]=9;return values}();Enums.PokemonClass=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_CLASS_NORMAL"]=0;values[valuesById[1]="POKEMON_CLASS_LEGENDARY"]=1;values[valuesById[2]="POKEMON_CLASS_MYTHIC"]=2;return values}();Enums.PokemonCreateContext=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CREATE_CONTEXT_WILD"]=0;values[valuesById[1]="CREATE_CONTEXT_EGG"]=1;values[valuesById[2]="CREATE_CONTEXT_EVOLVE"]=2;return values}();Enums.PokemonFamilyId=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FAMILY_UNSET"]=0;values[valuesById[1]="FAMILY_BULBASAUR"]=1;values[valuesById[4]="FAMILY_CHARMANDER"]=4;values[valuesById[7]="FAMILY_SQUIRTLE"]=7;values[valuesById[10]="FAMILY_CATERPIE"]=10;values[valuesById[13]="FAMILY_WEEDLE"]=13;values[valuesById[16]="FAMILY_PIDGEY"]=16;values[valuesById[19]="FAMILY_RATTATA"]=19;values[valuesById[21]="FAMILY_SPEAROW"]=21;values[valuesById[23]="FAMILY_EKANS"]=23;values[valuesById[25]="FAMILY_PIKACHU"]=25;values[valuesById[27]="FAMILY_SANDSHREW"]=27;values[valuesById[29]="FAMILY_NIDORAN_FEMALE"]=29;values[valuesById[32]="FAMILY_NIDORAN_MALE"]=32;values[valuesById[35]="FAMILY_CLEFAIRY"]=35;values[valuesById[37]="FAMILY_VULPIX"]=37;values[valuesById[39]="FAMILY_JIGGLYPUFF"]=39;values[valuesById[41]="FAMILY_ZUBAT"]=41;values[valuesById[43]="FAMILY_ODDISH"]=43;values[valuesById[46]="FAMILY_PARAS"]=46;values[valuesById[48]="FAMILY_VENONAT"]=48;values[valuesById[50]="FAMILY_DIGLETT"]=50;values[valuesById[52]="FAMILY_MEOWTH"]=52;values[valuesById[54]="FAMILY_PSYDUCK"]=54;values[valuesById[56]="FAMILY_MANKEY"]=56;values[valuesById[58]="FAMILY_GROWLITHE"]=58;values[valuesById[60]="FAMILY_POLIWAG"]=60;values[valuesById[63]="FAMILY_ABRA"]=63;values[valuesById[66]="FAMILY_MACHOP"]=66;values[valuesById[69]="FAMILY_BELLSPROUT"]=69;values[valuesById[72]="FAMILY_TENTACOOL"]=72;values[valuesById[74]="FAMILY_GEODUDE"]=74;values[valuesById[77]="FAMILY_PONYTA"]=77;values[valuesById[79]="FAMILY_SLOWPOKE"]=79;values[valuesById[81]="FAMILY_MAGNEMITE"]=81;values[valuesById[83]="FAMILY_FARFETCHD"]=83;values[valuesById[84]="FAMILY_DODUO"]=84;values[valuesById[86]="FAMILY_SEEL"]=86;values[valuesById[88]="FAMILY_GRIMER"]=88;values[valuesById[90]="FAMILY_SHELLDER"]=90;values[valuesById[92]="FAMILY_GASTLY"]=92;values[valuesById[95]="FAMILY_ONIX"]=95;values[valuesById[96]="FAMILY_DROWZEE"]=96;values[valuesById[97]="FAMILY_HYPNO"]=97;values[valuesById[98]="FAMILY_KRABBY"]=98;values[valuesById[100]="FAMILY_VOLTORB"]=100;values[valuesById[102]="FAMILY_EXEGGCUTE"]=102;values[valuesById[104]="FAMILY_CUBONE"]=104;values[valuesById[106]="FAMILY_HITMONLEE"]=106;values[valuesById[107]="FAMILY_HITMONCHAN"]=107;values[valuesById[108]="FAMILY_LICKITUNG"]=108;values[valuesById[109]="FAMILY_KOFFING"]=109;values[valuesById[111]="FAMILY_RHYHORN"]=111;values[valuesById[113]="FAMILY_CHANSEY"]=113;values[valuesById[114]="FAMILY_TANGELA"]=114;values[valuesById[115]="FAMILY_KANGASKHAN"]=115;values[valuesById[116]="FAMILY_HORSEA"]=116;values[valuesById[118]="FAMILY_GOLDEEN"]=118;values[valuesById[120]="FAMILY_STARYU"]=120;values[valuesById[122]="FAMILY_MR_MIME"]=122;values[valuesById[123]="FAMILY_SCYTHER"]=123;values[valuesById[124]="FAMILY_JYNX"]=124;values[valuesById[125]="FAMILY_ELECTABUZZ"]=125;values[valuesById[126]="FAMILY_MAGMAR"]=126;values[valuesById[127]="FAMILY_PINSIR"]=127;values[valuesById[128]="FAMILY_TAUROS"]=128;values[valuesById[129]="FAMILY_MAGIKARP"]=129;values[valuesById[131]="FAMILY_LAPRAS"]=131;values[valuesById[132]="FAMILY_DITTO"]=132;values[valuesById[133]="FAMILY_EEVEE"]=133;values[valuesById[137]="FAMILY_PORYGON"]=137;values[valuesById[138]="FAMILY_OMANYTE"]=138;values[valuesById[140]="FAMILY_KABUTO"]=140;values[valuesById[142]="FAMILY_AERODACTYL"]=142;values[valuesById[143]="FAMILY_SNORLAX"]=143;values[valuesById[144]="FAMILY_ARTICUNO"]=144;values[valuesById[145]="FAMILY_ZAPDOS"]=145;values[valuesById[146]="FAMILY_MOLTRES"]=146;values[valuesById[147]="FAMILY_DRATINI"]=147;values[valuesById[150]="FAMILY_MEWTWO"]=150;values[valuesById[151]="FAMILY_MEW"]=151;values[valuesById[152]="FAMILY_CHIKORITA"]=152;values[valuesById[155]="FAMILY_CYNDAQUIL"]=155;values[valuesById[158]="FAMILY_TOTODILE"]=158;values[valuesById[161]="FAMILY_SENTRET"]=161;values[valuesById[163]="FAMILY_HOOTHOOT"]=163;values[valuesById[165]="FAMILY_LEDYBA"]=165;values[valuesById[167]="FAMILY_SPINARAK"]=167;values[valuesById[170]="FAMILY_CHINCHOU"]=170;values[valuesById[175]="FAMILY_TOGEPI"]=175;values[valuesById[177]="FAMILY_NATU"]=177;values[valuesById[179]="FAMILY_MAREEP"]=179;values[valuesById[183]="FAMILY_MARILL"]=183;values[valuesById[185]="FAMILY_SUDOWOODO"]=185;values[valuesById[187]="FAMILY_HOPPIP"]=187;values[valuesById[190]="FAMILY_AIPOM"]=190;values[valuesById[191]="FAMILY_SUNKERN"]=191;values[valuesById[193]="FAMILY_YANMA"]=193;values[valuesById[194]="FAMILY_WOOPER"]=194;values[valuesById[198]="FAMILY_MURKROW"]=198;values[valuesById[200]="FAMILY_MISDREAVUS"]=200;values[valuesById[201]="FAMILY_UNOWN"]=201;values[valuesById[202]="FAMILY_WOBBUFFET"]=202;values[valuesById[203]="FAMILY_GIRAFARIG"]=203;values[valuesById[204]="FAMILY_PINECO"]=204;values[valuesById[206]="FAMILY_DUNSPARCE"]=206;values[valuesById[207]="FAMILY_GLIGAR"]=207;values[valuesById[209]="FAMILY_SNUBBULL"]=209;values[valuesById[211]="FAMILY_QWILFISH"]=211;values[valuesById[213]="FAMILY_SHUCKLE"]=213;values[valuesById[214]="FAMILY_HERACROSS"]=214;values[valuesById[215]="FAMILY_SNEASEL"]=215;values[valuesById[216]="FAMILY_TEDDIURSA"]=216;values[valuesById[218]="FAMILY_SLUGMA"]=218;values[valuesById[220]="FAMILY_SWINUB"]=220;values[valuesById[222]="FAMILY_CORSOLA"]=222;values[valuesById[223]="FAMILY_REMORAID"]=223;values[valuesById[225]="FAMILY_DELIBIRD"]=225;values[valuesById[226]="FAMILY_MANTINE"]=226;values[valuesById[227]="FAMILY_SKARMORY"]=227;values[valuesById[228]="FAMILY_HOUNDOUR"]=228;values[valuesById[231]="FAMILY_PHANPY"]=231;values[valuesById[234]="FAMILY_STANTLER"]=234;values[valuesById[235]="FAMILY_SMEARGLE"]=235;values[valuesById[236]="FAMILY_TYROGUE"]=236;values[valuesById[241]="FAMILY_MILTANK"]=241;values[valuesById[243]="FAMILY_RAIKOU"]=243;values[valuesById[244]="FAMILY_ENTEI"]=244;values[valuesById[245]="FAMILY_SUICUNE"]=245;values[valuesById[246]="FAMILY_LARVITAR"]=246;values[valuesById[249]="FAMILY_LUGIA"]=249;values[valuesById[250]="FAMILY_HO_OH"]=250;values[valuesById[251]="FAMILY_CELEBI"]=251;values[valuesById[252]="FAMILY_TREECKO"]=252;values[valuesById[255]="FAMILY_TORCHIC"]=255;values[valuesById[258]="FAMILY_MUDKIP"]=258;values[valuesById[261]="FAMILY_POOCHYENA"]=261;values[valuesById[263]="FAMILY_ZIGZAGOON"]=263;values[valuesById[265]="FAMILY_WURMPLE"]=265;values[valuesById[270]="FAMILY_LOTAD"]=270;values[valuesById[273]="FAMILY_SEEDOT"]=273;values[valuesById[276]="FAMILY_TAILLOW"]=276;values[valuesById[278]="FAMILY_WINGULL"]=278;values[valuesById[280]="FAMILY_RALTS"]=280;values[valuesById[283]="FAMILY_SURSKIT"]=283;values[valuesById[285]="FAMILY_SHROOMISH"]=285;values[valuesById[287]="FAMILY_SLAKOTH"]=287;values[valuesById[290]="FAMILY_NINCADA"]=290;values[valuesById[293]="FAMILY_WHISMUR"]=293;values[valuesById[296]="FAMILY_MAKUHITA"]=296;values[valuesById[299]="FAMILY_NOSEPASS"]=299;values[valuesById[300]="FAMILY_SKITTY"]=300;values[valuesById[302]="FAMILY_SABLEYE"]=302;values[valuesById[303]="FAMILY_MAWILE"]=303;values[valuesById[304]="FAMILY_ARON"]=304;values[valuesById[307]="FAMILY_MEDITITE"]=307;values[valuesById[309]="FAMILY_ELECTRIKE"]=309;values[valuesById[311]="FAMILY_PLUSLE"]=311;values[valuesById[312]="FAMILY_MINUN"]=312;values[valuesById[313]="FAMILY_VOLBEAT"]=313;values[valuesById[314]="FAMILY_ILLUMISE"]=314;values[valuesById[315]="FAMILY_ROSELIA"]=315;values[valuesById[316]="FAMILY_GULPIN"]=316;values[valuesById[318]="FAMILY_CARVANHA"]=318;values[valuesById[320]="FAMILY_WAILMER"]=320;values[valuesById[322]="FAMILY_NUMEL"]=322;values[valuesById[324]="FAMILY_TORKOAL"]=324;values[valuesById[325]="FAMILY_SPOINK"]=325;values[valuesById[327]="FAMILY_SPINDA"]=327;values[valuesById[328]="FAMILY_TRAPINCH"]=328;values[valuesById[331]="FAMILY_CACNEA"]=331;values[valuesById[333]="FAMILY_SWABLU"]=333;values[valuesById[335]="FAMILY_ZANGOOSE"]=335;values[valuesById[336]="FAMILY_SEVIPER"]=336;values[valuesById[337]="FAMILY_LUNATONE"]=337;values[valuesById[338]="FAMILY_SOLROCK"]=338;values[valuesById[339]="FAMILY_BARBOACH"]=339;values[valuesById[341]="FAMILY_CORPHISH"]=341;values[valuesById[343]="FAMILY_BALTOY"]=343;values[valuesById[345]="FAMILY_LILEEP"]=345;values[valuesById[347]="FAMILY_ANORITH"]=347;values[valuesById[349]="FAMILY_FEEBAS"]=349;values[valuesById[351]="FAMILY_CASTFORM"]=351;values[valuesById[352]="FAMILY_KECLEON"]=352;values[valuesById[353]="FAMILY_SHUPPET"]=353;values[valuesById[355]="FAMILY_DUSKULL"]=355;values[valuesById[357]="FAMILY_TROPIUS"]=357;values[valuesById[358]="FAMILY_CHIMECHO"]=358;values[valuesById[359]="FAMILY_ABSOL"]=359;values[valuesById[361]="FAMILY_SNORUNT"]=361;values[valuesById[363]="FAMILY_SPHEAL"]=363;values[valuesById[366]="FAMILY_CLAMPERL"]=366;values[valuesById[369]="FAMILY_RELICANTH"]=369;values[valuesById[370]="FAMILY_LUVDISC"]=370;values[valuesById[371]="FAMILY_BAGON"]=371;values[valuesById[374]="FAMILY_BELDUM"]=374;values[valuesById[377]="FAMILY_REGIROCK"]=377;values[valuesById[378]="FAMILY_REGICE"]=378;values[valuesById[379]="FAMILY_REGISTEEL"]=379;values[valuesById[380]="FAMILY_LATIAS"]=380;values[valuesById[381]="FAMILY_LATIOS"]=381;values[valuesById[382]="FAMILY_KYOGRE"]=382;values[valuesById[383]="FAMILY_GROUDON"]=383;values[valuesById[384]="FAMILY_RAYQUAZA"]=384;values[valuesById[385]="FAMILY_JIRACHI"]=385;values[valuesById[386]="FAMILY_DEOXYS"]=386;values[valuesById[387]="FAMILY_TURTWIG"]=387;values[valuesById[390]="FAMILY_CHIMCHAR"]=390;values[valuesById[393]="FAMILY_PIPLUP"]=393;values[valuesById[396]="FAMILY_STARLY"]=396;values[valuesById[399]="FAMILY_BIDOOF"]=399;values[valuesById[401]="FAMILY_KRICKETOT"]=401;values[valuesById[403]="FAMILY_SHINX"]=403;values[valuesById[408]="FAMILY_CRANIDOS"]=408;values[valuesById[410]="FAMILY_SHIELDON"]=410;values[valuesById[412]="FAMILY_BURMY"]=412;values[valuesById[415]="FAMILY_COMBEE"]=415;values[valuesById[417]="FAMILY_PACHIRISU"]=417;values[valuesById[418]="FAMILY_BUIZEL"]=418;values[valuesById[420]="FAMILY_CHERUBI"]=420;values[valuesById[422]="FAMILY_SHELLOS"]=422;values[valuesById[425]="FAMILY_DRIFLOON"]=425;values[valuesById[427]="FAMILY_BUNEARY"]=427;values[valuesById[431]="FAMILY_GLAMEOW"]=431;values[valuesById[434]="FAMILY_STUNKY"]=434;values[valuesById[436]="FAMILY_BRONZOR"]=436;values[valuesById[441]="FAMILY_CHATOT"]=441;values[valuesById[442]="FAMILY_SPIRITOMB"]=442;values[valuesById[443]="FAMILY_GIBLE"]=443;values[valuesById[448]="FAMILY_LUCARIO"]=448;values[valuesById[449]="FAMILY_HIPPOPOTAS"]=449;values[valuesById[451]="FAMILY_SKORUPI"]=451;values[valuesById[453]="FAMILY_CROAGUNK"]=453;values[valuesById[455]="FAMILY_CARNIVINE"]=455;values[valuesById[456]="FAMILY_FINNEON"]=456;values[valuesById[459]="FAMILY_SNOVER"]=459;values[valuesById[479]="FAMILY_ROTOM"]=479;values[valuesById[480]="FAMILY_UXIE"]=480;values[valuesById[481]="FAMILY_MESPRIT"]=481;values[valuesById[482]="FAMILY_AZELF"]=482;values[valuesById[483]="FAMILY_DIALGA"]=483;values[valuesById[484]="FAMILY_PALKIA"]=484;values[valuesById[485]="FAMILY_HEATRAN"]=485;values[valuesById[486]="FAMILY_REGIGIGAS"]=486;values[valuesById[487]="FAMILY_GIRATINA"]=487;values[valuesById[488]="FAMILY_CRESSELIA"]=488;values[valuesById[489]="FAMILY_PHIONE"]=489;values[valuesById[490]="FAMILY_MANAPHY"]=490;values[valuesById[491]="FAMILY_DARKRAI"]=491;values[valuesById[492]="FAMILY_SHAYMIN"]=492;values[valuesById[493]="FAMILY_ARCEUS"]=493;values[valuesById[808]="FAMILY_MELTAN"]=808;return values}();Enums.PokemonGoPlusIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_POKEMON_GO_PLUS_EVENT"]=0;values[valuesById[1]="CANNOT_CONNECT_TO_PGP"]=1;values[valuesById[2]="REGISTERING_PGP_FAILED"]=2;values[valuesById[3]="REGISTERING_RETRY"]=3;values[valuesById[4]="CONNECTION_SUCCESS"]=4;values[valuesById[5]="PGP_DISCONNECTED_BY_USER"]=5;values[valuesById[6]="PGP_DISCONNECTED_BY_TIMEOUT"]=6;values[valuesById[7]="PGP_DISCONNECTED_BY_ERROR"]=7;values[valuesById[8]="PGP_LOW_BATTERY"]=8;values[valuesById[9]="BLUETOOTH_SENT_ERROR"]=9;values[valuesById[10]="PGP_SEEN_BY_DEVICE"]=10;values[valuesById[11]="POKEMON_CAUGHT"]=11;values[valuesById[12]="POKEMON_NOT_CAUGHT"]=12;values[valuesById[13]="POKEMON_NOT_CAUGHT_DUE_ERROR"]=13;values[valuesById[14]="POKESTOP_SPUN"]=14;values[valuesById[15]="POKESTOP_NOT_SPUN_DUE_ERROR"]=15;return values}();Enums.DeviceKind=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_GO_PLUS_KIND"]=0;values[valuesById[1]="POKE_BALL_PLUS"]=1;return values}();Enums.PokemonId=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MISSINGNO"]=0;values[valuesById[1]="BULBASAUR"]=1;values[valuesById[2]="IVYSAUR"]=2;values[valuesById[3]="VENUSAUR"]=3;values[valuesById[4]="CHARMANDER"]=4;values[valuesById[5]="CHARMELEON"]=5;values[valuesById[6]="CHARIZARD"]=6;values[valuesById[7]="SQUIRTLE"]=7;values[valuesById[8]="WARTORTLE"]=8;values[valuesById[9]="BLASTOISE"]=9;values[valuesById[10]="CATERPIE"]=10;values[valuesById[11]="METAPOD"]=11;values[valuesById[12]="BUTTERFREE"]=12;values[valuesById[13]="WEEDLE"]=13;values[valuesById[14]="KAKUNA"]=14;values[valuesById[15]="BEEDRILL"]=15;values[valuesById[16]="PIDGEY"]=16;values[valuesById[17]="PIDGEOTTO"]=17;values[valuesById[18]="PIDGEOT"]=18;values[valuesById[19]="RATTATA"]=19;values[valuesById[20]="RATICATE"]=20;values[valuesById[21]="SPEAROW"]=21;values[valuesById[22]="FEAROW"]=22;values[valuesById[23]="EKANS"]=23;values[valuesById[24]="ARBOK"]=24;values[valuesById[25]="PIKACHU"]=25;values[valuesById[26]="RAICHU"]=26;values[valuesById[27]="SANDSHREW"]=27;values[valuesById[28]="SANDSLASH"]=28;values[valuesById[29]="NIDORAN_FEMALE"]=29;values[valuesById[30]="NIDORINA"]=30;values[valuesById[31]="NIDOQUEEN"]=31;values[valuesById[32]="NIDORAN_MALE"]=32;values[valuesById[33]="NIDORINO"]=33;values[valuesById[34]="NIDOKING"]=34;values[valuesById[35]="CLEFAIRY"]=35;values[valuesById[36]="CLEFABLE"]=36;values[valuesById[37]="VULPIX"]=37;values[valuesById[38]="NINETALES"]=38;values[valuesById[39]="JIGGLYPUFF"]=39;values[valuesById[40]="WIGGLYTUFF"]=40;values[valuesById[41]="ZUBAT"]=41;values[valuesById[42]="GOLBAT"]=42;values[valuesById[43]="ODDISH"]=43;values[valuesById[44]="GLOOM"]=44;values[valuesById[45]="VILEPLUME"]=45;values[valuesById[46]="PARAS"]=46;values[valuesById[47]="PARASECT"]=47;values[valuesById[48]="VENONAT"]=48;values[valuesById[49]="VENOMOTH"]=49;values[valuesById[50]="DIGLETT"]=50;values[valuesById[51]="DUGTRIO"]=51;values[valuesById[52]="MEOWTH"]=52;values[valuesById[53]="PERSIAN"]=53;values[valuesById[54]="PSYDUCK"]=54;values[valuesById[55]="GOLDUCK"]=55;values[valuesById[56]="MANKEY"]=56;values[valuesById[57]="PRIMEAPE"]=57;values[valuesById[58]="GROWLITHE"]=58;values[valuesById[59]="ARCANINE"]=59;values[valuesById[60]="POLIWAG"]=60;values[valuesById[61]="POLIWHIRL"]=61;values[valuesById[62]="POLIWRATH"]=62;values[valuesById[63]="ABRA"]=63;values[valuesById[64]="KADABRA"]=64;values[valuesById[65]="ALAKAZAM"]=65;values[valuesById[66]="MACHOP"]=66;values[valuesById[67]="MACHOKE"]=67;values[valuesById[68]="MACHAMP"]=68;values[valuesById[69]="BELLSPROUT"]=69;values[valuesById[70]="WEEPINBELL"]=70;values[valuesById[71]="VICTREEBEL"]=71;values[valuesById[72]="TENTACOOL"]=72;values[valuesById[73]="TENTACRUEL"]=73;values[valuesById[74]="GEODUDE"]=74;values[valuesById[75]="GRAVELER"]=75;values[valuesById[76]="GOLEM"]=76;values[valuesById[77]="PONYTA"]=77;values[valuesById[78]="RAPIDASH"]=78;values[valuesById[79]="SLOWPOKE"]=79;values[valuesById[80]="SLOWBRO"]=80;values[valuesById[81]="MAGNEMITE"]=81;values[valuesById[82]="MAGNETON"]=82;values[valuesById[83]="FARFETCHD"]=83;values[valuesById[84]="DODUO"]=84;values[valuesById[85]="DODRIO"]=85;values[valuesById[86]="SEEL"]=86;values[valuesById[87]="DEWGONG"]=87;values[valuesById[88]="GRIMER"]=88;values[valuesById[89]="MUK"]=89;values[valuesById[90]="SHELLDER"]=90;values[valuesById[91]="CLOYSTER"]=91;values[valuesById[92]="GASTLY"]=92;values[valuesById[93]="HAUNTER"]=93;values[valuesById[94]="GENGAR"]=94;values[valuesById[95]="ONIX"]=95;values[valuesById[96]="DROWZEE"]=96;values[valuesById[97]="HYPNO"]=97;values[valuesById[98]="KRABBY"]=98;values[valuesById[99]="KINGLER"]=99;values[valuesById[100]="VOLTORB"]=100;values[valuesById[101]="ELECTRODE"]=101;values[valuesById[102]="EXEGGCUTE"]=102;values[valuesById[103]="EXEGGUTOR"]=103;values[valuesById[104]="CUBONE"]=104;values[valuesById[105]="MAROWAK"]=105;values[valuesById[106]="HITMONLEE"]=106;values[valuesById[107]="HITMONCHAN"]=107;values[valuesById[108]="LICKITUNG"]=108;values[valuesById[109]="KOFFING"]=109;values[valuesById[110]="WEEZING"]=110;values[valuesById[111]="RHYHORN"]=111;values[valuesById[112]="RHYDON"]=112;values[valuesById[113]="CHANSEY"]=113;values[valuesById[114]="TANGELA"]=114;values[valuesById[115]="KANGASKHAN"]=115;values[valuesById[116]="HORSEA"]=116;values[valuesById[117]="SEADRA"]=117;values[valuesById[118]="GOLDEEN"]=118;values[valuesById[119]="SEAKING"]=119;values[valuesById[120]="STARYU"]=120;values[valuesById[121]="STARMIE"]=121;values[valuesById[122]="MR_MIME"]=122;values[valuesById[123]="SCYTHER"]=123;values[valuesById[124]="JYNX"]=124;values[valuesById[125]="ELECTABUZZ"]=125;values[valuesById[126]="MAGMAR"]=126;values[valuesById[127]="PINSIR"]=127;values[valuesById[128]="TAUROS"]=128;values[valuesById[129]="MAGIKARP"]=129;values[valuesById[130]="GYARADOS"]=130;values[valuesById[131]="LAPRAS"]=131;values[valuesById[132]="DITTO"]=132;values[valuesById[133]="EEVEE"]=133;values[valuesById[134]="VAPOREON"]=134;values[valuesById[135]="JOLTEON"]=135;values[valuesById[136]="FLAREON"]=136;values[valuesById[137]="PORYGON"]=137;values[valuesById[138]="OMANYTE"]=138;values[valuesById[139]="OMASTAR"]=139;values[valuesById[140]="KABUTO"]=140;values[valuesById[141]="KABUTOPS"]=141;values[valuesById[142]="AERODACTYL"]=142;values[valuesById[143]="SNORLAX"]=143;values[valuesById[144]="ARTICUNO"]=144;values[valuesById[145]="ZAPDOS"]=145;values[valuesById[146]="MOLTRES"]=146;values[valuesById[147]="DRATINI"]=147;values[valuesById[148]="DRAGONAIR"]=148;values[valuesById[149]="DRAGONITE"]=149;values[valuesById[150]="MEWTWO"]=150;values[valuesById[151]="MEW"]=151;values[valuesById[152]="CHIKORITA"]=152;values[valuesById[153]="BAYLEEF"]=153;values[valuesById[154]="MEGANIUM"]=154;values[valuesById[155]="CYNDAQUIL"]=155;values[valuesById[156]="QUILAVA"]=156;values[valuesById[157]="TYPHLOSION"]=157;values[valuesById[158]="TOTODILE"]=158;values[valuesById[159]="CROCONAW"]=159;values[valuesById[160]="FERALIGATR"]=160;values[valuesById[161]="SENTRET"]=161;values[valuesById[162]="FURRET"]=162;values[valuesById[163]="HOOTHOOT"]=163;values[valuesById[164]="NOCTOWL"]=164;values[valuesById[165]="LEDYBA"]=165;values[valuesById[166]="LEDIAN"]=166;values[valuesById[167]="SPINARAK"]=167;values[valuesById[168]="ARIADOS"]=168;values[valuesById[169]="CROBAT"]=169;values[valuesById[170]="CHINCHOU"]=170;values[valuesById[171]="LANTURN"]=171;values[valuesById[172]="PICHU"]=172;values[valuesById[173]="CLEFFA"]=173;values[valuesById[174]="IGGLYBUFF"]=174;values[valuesById[175]="TOGEPI"]=175;values[valuesById[176]="TOGETIC"]=176;values[valuesById[177]="NATU"]=177;values[valuesById[178]="XATU"]=178;values[valuesById[179]="MAREEP"]=179;values[valuesById[180]="FLAAFFY"]=180;values[valuesById[181]="AMPHAROS"]=181;values[valuesById[182]="BELLOSSOM"]=182;values[valuesById[183]="MARILL"]=183;values[valuesById[184]="AZUMARILL"]=184;values[valuesById[185]="SUDOWOODO"]=185;values[valuesById[186]="POLITOED"]=186;values[valuesById[187]="HOPPIP"]=187;values[valuesById[188]="SKIPLOOM"]=188;values[valuesById[189]="JUMPLUFF"]=189;values[valuesById[190]="AIPOM"]=190;values[valuesById[191]="SUNKERN"]=191;values[valuesById[192]="SUNFLORA"]=192;values[valuesById[193]="YANMA"]=193;values[valuesById[194]="WOOPER"]=194;values[valuesById[195]="QUAGSIRE"]=195;values[valuesById[196]="ESPEON"]=196;values[valuesById[197]="UMBREON"]=197;values[valuesById[198]="MURKROW"]=198;values[valuesById[199]="SLOWKING"]=199;values[valuesById[200]="MISDREAVUS"]=200;values[valuesById[201]="UNOWN"]=201;values[valuesById[202]="WOBBUFFET"]=202;values[valuesById[203]="GIRAFARIG"]=203;values[valuesById[204]="PINECO"]=204;values[valuesById[205]="FORRETRESS"]=205;values[valuesById[206]="DUNSPARCE"]=206;values[valuesById[207]="GLIGAR"]=207;values[valuesById[208]="STEELIX"]=208;values[valuesById[209]="SNUBBULL"]=209;values[valuesById[210]="GRANBULL"]=210;values[valuesById[211]="QWILFISH"]=211;values[valuesById[212]="SCIZOR"]=212;values[valuesById[213]="SHUCKLE"]=213;values[valuesById[214]="HERACROSS"]=214;values[valuesById[215]="SNEASEL"]=215;values[valuesById[216]="TEDDIURSA"]=216;values[valuesById[217]="URSARING"]=217;values[valuesById[218]="SLUGMA"]=218;values[valuesById[219]="MAGCARGO"]=219;values[valuesById[220]="SWINUB"]=220;values[valuesById[221]="PILOSWINE"]=221;values[valuesById[222]="CORSOLA"]=222;values[valuesById[223]="REMORAID"]=223;values[valuesById[224]="OCTILLERY"]=224;values[valuesById[225]="DELIBIRD"]=225;values[valuesById[226]="MANTINE"]=226;values[valuesById[227]="SKARMORY"]=227;values[valuesById[228]="HOUNDOUR"]=228;values[valuesById[229]="HOUNDOOM"]=229;values[valuesById[230]="KINGDRA"]=230;values[valuesById[231]="PHANPY"]=231;values[valuesById[232]="DONPHAN"]=232;values[valuesById[233]="PORYGON2"]=233;values[valuesById[234]="STANTLER"]=234;values[valuesById[235]="SMEARGLE"]=235;values[valuesById[236]="TYROGUE"]=236;values[valuesById[237]="HITMONTOP"]=237;values[valuesById[238]="SMOOCHUM"]=238;values[valuesById[239]="ELEKID"]=239;values[valuesById[240]="MAGBY"]=240;values[valuesById[241]="MILTANK"]=241;values[valuesById[242]="BLISSEY"]=242;values[valuesById[243]="RAIKOU"]=243;values[valuesById[244]="ENTEI"]=244;values[valuesById[245]="SUICUNE"]=245;values[valuesById[246]="LARVITAR"]=246;values[valuesById[247]="PUPITAR"]=247;values[valuesById[248]="TYRANITAR"]=248;values[valuesById[249]="LUGIA"]=249;values[valuesById[250]="HO_OH"]=250;values[valuesById[251]="CELEBI"]=251;values[valuesById[252]="TREECKO"]=252;values[valuesById[253]="GROVYLE"]=253;values[valuesById[254]="SCEPTILE"]=254;values[valuesById[255]="TORCHIC"]=255;values[valuesById[256]="COMBUSKEN"]=256;values[valuesById[257]="BLAZIKEN"]=257;values[valuesById[258]="MUDKIP"]=258;values[valuesById[259]="MARSHTOMP"]=259;values[valuesById[260]="SWAMPERT"]=260;values[valuesById[261]="POOCHYENA"]=261;values[valuesById[262]="MIGHTYENA"]=262;values[valuesById[263]="ZIGZAGOON"]=263;values[valuesById[264]="LINOONE"]=264;values[valuesById[265]="WURMPLE"]=265;values[valuesById[266]="SILCOON"]=266;values[valuesById[267]="BEAUTIFLY"]=267;values[valuesById[268]="CASCOON"]=268;values[valuesById[269]="DUSTOX"]=269;values[valuesById[270]="LOTAD"]=270;values[valuesById[271]="LOMBRE"]=271;values[valuesById[272]="LUDICOLO"]=272;values[valuesById[273]="SEEDOT"]=273;values[valuesById[274]="NUZLEAF"]=274;values[valuesById[275]="SHIFTRY"]=275;values[valuesById[276]="TAILLOW"]=276;values[valuesById[277]="SWELLOW"]=277;values[valuesById[278]="WINGULL"]=278;values[valuesById[279]="PELIPPER"]=279;values[valuesById[280]="RALTS"]=280;values[valuesById[281]="KIRLIA"]=281;values[valuesById[282]="GARDEVOIR"]=282;values[valuesById[283]="SURSKIT"]=283;values[valuesById[284]="MASQUERAIN"]=284;values[valuesById[285]="SHROOMISH"]=285;values[valuesById[286]="BRELOOM"]=286;values[valuesById[287]="SLAKOTH"]=287;values[valuesById[288]="VIGOROTH"]=288;values[valuesById[289]="SLAKING"]=289;values[valuesById[290]="NINCADA"]=290;values[valuesById[291]="NINJASK"]=291;values[valuesById[292]="SHEDINJA"]=292;values[valuesById[293]="WHISMUR"]=293;values[valuesById[294]="LOUDRED"]=294;values[valuesById[295]="EXPLOUD"]=295;values[valuesById[296]="MAKUHITA"]=296;values[valuesById[297]="HARIYAMA"]=297;values[valuesById[298]="AZURILL"]=298;values[valuesById[299]="NOSEPASS"]=299;values[valuesById[300]="SKITTY"]=300;values[valuesById[301]="DELCATTY"]=301;values[valuesById[302]="SABLEYE"]=302;values[valuesById[303]="MAWILE"]=303;values[valuesById[304]="ARON"]=304;values[valuesById[305]="LAIRON"]=305;values[valuesById[306]="AGGRON"]=306;values[valuesById[307]="MEDITITE"]=307;values[valuesById[308]="MEDICHAM"]=308;values[valuesById[309]="ELECTRIKE"]=309;values[valuesById[310]="MANECTRIC"]=310;values[valuesById[311]="PLUSLE"]=311;values[valuesById[312]="MINUN"]=312;values[valuesById[313]="VOLBEAT"]=313;values[valuesById[314]="ILLUMISE"]=314;values[valuesById[315]="ROSELIA"]=315;values[valuesById[316]="GULPIN"]=316;values[valuesById[317]="SWALOT"]=317;values[valuesById[318]="CARVANHA"]=318;values[valuesById[319]="SHARPEDO"]=319;values[valuesById[320]="WAILMER"]=320;values[valuesById[321]="WAILORD"]=321;values[valuesById[322]="NUMEL"]=322;values[valuesById[323]="CAMERUPT"]=323;values[valuesById[324]="TORKOAL"]=324;values[valuesById[325]="SPOINK"]=325;values[valuesById[326]="GRUMPIG"]=326;values[valuesById[327]="SPINDA"]=327;values[valuesById[328]="TRAPINCH"]=328;values[valuesById[329]="VIBRAVA"]=329;values[valuesById[330]="FLYGON"]=330;values[valuesById[331]="CACNEA"]=331;values[valuesById[332]="CACTURNE"]=332;values[valuesById[333]="SWABLU"]=333;values[valuesById[334]="ALTARIA"]=334;values[valuesById[335]="ZANGOOSE"]=335;values[valuesById[336]="SEVIPER"]=336;values[valuesById[337]="LUNATONE"]=337;values[valuesById[338]="SOLROCK"]=338;values[valuesById[339]="BARBOACH"]=339;values[valuesById[340]="WHISCASH"]=340;values[valuesById[341]="CORPHISH"]=341;values[valuesById[342]="CRAWDAUNT"]=342;values[valuesById[343]="BALTOY"]=343;values[valuesById[344]="CLAYDOL"]=344;values[valuesById[345]="LILEEP"]=345;values[valuesById[346]="CRADILY"]=346;values[valuesById[347]="ANORITH"]=347;values[valuesById[348]="ARMALDO"]=348;values[valuesById[349]="FEEBAS"]=349;values[valuesById[350]="MILOTIC"]=350;values[valuesById[351]="CASTFORM"]=351;values[valuesById[352]="KECLEON"]=352;values[valuesById[353]="SHUPPET"]=353;values[valuesById[354]="BANETTE"]=354;values[valuesById[355]="DUSKULL"]=355;values[valuesById[356]="DUSCLOPS"]=356;values[valuesById[357]="TROPIUS"]=357;values[valuesById[358]="CHIMECHO"]=358;values[valuesById[359]="ABSOL"]=359;values[valuesById[360]="WYNAUT"]=360;values[valuesById[361]="SNORUNT"]=361;values[valuesById[362]="GLALIE"]=362;values[valuesById[363]="SPHEAL"]=363;values[valuesById[364]="SEALEO"]=364;values[valuesById[365]="WALREIN"]=365;values[valuesById[366]="CLAMPERL"]=366;values[valuesById[367]="HUNTAIL"]=367;values[valuesById[368]="GOREBYSS"]=368;values[valuesById[369]="RELICANTH"]=369;values[valuesById[370]="LUVDISC"]=370;values[valuesById[371]="BAGON"]=371;values[valuesById[372]="SHELGON"]=372;values[valuesById[373]="SALAMENCE"]=373;values[valuesById[374]="BELDUM"]=374;values[valuesById[375]="METANG"]=375;values[valuesById[376]="METAGROSS"]=376;values[valuesById[377]="REGIROCK"]=377;values[valuesById[378]="REGICE"]=378;values[valuesById[379]="REGISTEEL"]=379;values[valuesById[380]="LATIAS"]=380;values[valuesById[381]="LATIOS"]=381;values[valuesById[382]="KYOGRE"]=382;values[valuesById[383]="GROUDON"]=383;values[valuesById[384]="RAYQUAZA"]=384;values[valuesById[385]="JIRACHI"]=385;values[valuesById[386]="DEOXYS"]=386;values[valuesById[387]="TURTWIG"]=387;values[valuesById[388]="GROTLE"]=388;values[valuesById[389]="TORTERRA"]=389;values[valuesById[390]="CHIMCHAR"]=390;values[valuesById[391]="MONFERNO"]=391;values[valuesById[392]="INFERNAPE"]=392;values[valuesById[393]="PIPLUP"]=393;values[valuesById[394]="PRINPLUP"]=394;values[valuesById[395]="EMPOLEON"]=395;values[valuesById[396]="STARLY"]=396;values[valuesById[397]="STARAVIA"]=397;values[valuesById[398]="STARAPTOR"]=398;values[valuesById[399]="BIDOOF"]=399;values[valuesById[400]="BIBAREL"]=400;values[valuesById[401]="KRICKETOT"]=401;values[valuesById[402]="KRICKETUNE"]=402;values[valuesById[403]="SHINX"]=403;values[valuesById[404]="LUXIO"]=404;values[valuesById[405]="LUXRAY"]=405;values[valuesById[406]="BUDEW"]=406;values[valuesById[407]="ROSERADE"]=407;values[valuesById[408]="CRANIDOS"]=408;values[valuesById[409]="RAMPARDOS"]=409;values[valuesById[410]="SHIELDON"]=410;values[valuesById[411]="BASTIODON"]=411;values[valuesById[412]="BURMY"]=412;values[valuesById[413]="WORMADAM"]=413;values[valuesById[414]="MOTHIM"]=414;values[valuesById[415]="COMBEE"]=415;values[valuesById[416]="VESPIQUEN"]=416;values[valuesById[417]="PACHIRISU"]=417;values[valuesById[418]="BUIZEL"]=418;values[valuesById[419]="FLOATZEL"]=419;values[valuesById[420]="CHERUBI"]=420;values[valuesById[421]="CHERRIM"]=421;values[valuesById[422]="SHELLOS"]=422;values[valuesById[423]="GASTRODON"]=423;values[valuesById[424]="AMBIPOM"]=424;values[valuesById[425]="DRIFLOON"]=425;values[valuesById[426]="DRIFBLIM"]=426;values[valuesById[427]="BUNEARY"]=427;values[valuesById[428]="LOPUNNY"]=428;values[valuesById[429]="MISMAGIUS"]=429;values[valuesById[430]="HONCHKROW"]=430;values[valuesById[431]="GLAMEOW"]=431;values[valuesById[432]="PURUGLY"]=432;values[valuesById[433]="CHINGLING"]=433;values[valuesById[434]="STUNKY"]=434;values[valuesById[435]="SKUNTANK"]=435;values[valuesById[436]="BRONZOR"]=436;values[valuesById[437]="BRONZONG"]=437;values[valuesById[438]="BONSLY"]=438;values[valuesById[439]="MIME_JR"]=439;values[valuesById[440]="HAPPINY"]=440;values[valuesById[441]="CHATOT"]=441;values[valuesById[442]="SPIRITOMB"]=442;values[valuesById[443]="GIBLE"]=443;values[valuesById[444]="GABITE"]=444;values[valuesById[445]="GARCHOMP"]=445;values[valuesById[446]="MUNCHLAX"]=446;values[valuesById[447]="RIOLU"]=447;values[valuesById[448]="LUCARIO"]=448;values[valuesById[449]="HIPPOPOTAS"]=449;values[valuesById[450]="HIPPOWDON"]=450;values[valuesById[451]="SKORUPI"]=451;values[valuesById[452]="DRAPION"]=452;values[valuesById[453]="CROAGUNK"]=453;values[valuesById[454]="TOXICROAK"]=454;values[valuesById[455]="CARNIVINE"]=455;values[valuesById[456]="FINNEON"]=456;values[valuesById[457]="LUMINEON"]=457;values[valuesById[458]="MANTYKE"]=458;values[valuesById[459]="SNOVER"]=459;values[valuesById[460]="ABOMASNOW"]=460;values[valuesById[461]="WEAVILE"]=461;values[valuesById[462]="MAGNEZONE"]=462;values[valuesById[463]="LICKILICKY"]=463;values[valuesById[464]="RHYPERIOR"]=464;values[valuesById[465]="TANGROWTH"]=465;values[valuesById[466]="ELECTIVIRE"]=466;values[valuesById[467]="MAGMORTAR"]=467;values[valuesById[468]="TOGEKISS"]=468;values[valuesById[469]="YANMEGA"]=469;values[valuesById[470]="LEAFEON"]=470;values[valuesById[471]="GLACEON"]=471;values[valuesById[472]="GLISCOR"]=472;values[valuesById[473]="MAMOSWINE"]=473;values[valuesById[474]="PORYGON_Z"]=474;values[valuesById[475]="GALLADE"]=475;values[valuesById[476]="PROBOPASS"]=476;values[valuesById[477]="DUSKNOIR"]=477;values[valuesById[478]="FROSLASS"]=478;values[valuesById[479]="ROTOM"]=479;values[valuesById[480]="UXIE"]=480;values[valuesById[481]="MESPRIT"]=481;values[valuesById[482]="AZELF"]=482;values[valuesById[483]="DIALGA"]=483;values[valuesById[484]="PALKIA"]=484;values[valuesById[485]="HEATRAN"]=485;values[valuesById[486]="REGIGIGAS"]=486;values[valuesById[487]="GIRATINA"]=487;values[valuesById[488]="CRESSELIA"]=488;values[valuesById[489]="PHIONE"]=489;values[valuesById[490]="MANAPHY"]=490;values[valuesById[491]="DARKRAI"]=491;values[valuesById[492]="SHAYMIN"]=492;values[valuesById[493]="ARCEUS"]=493;values[valuesById[808]="MELTAN"]=808;values[valuesById[809]="MELMETAL"]=809;return values}();Enums.PokemonMove=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MOVE_UNSET"]=0;values[valuesById[1]="THUNDER_SHOCK"]=1;values[valuesById[2]="QUICK_ATTACK"]=2;values[valuesById[3]="SCRATCH"]=3;values[valuesById[4]="EMBER"]=4;values[valuesById[5]="VINE_WHIP"]=5;values[valuesById[6]="TACKLE"]=6;values[valuesById[7]="RAZOR_LEAF"]=7;values[valuesById[8]="TAKE_DOWN"]=8;values[valuesById[9]="WATER_GUN"]=9;values[valuesById[10]="BITE"]=10;values[valuesById[11]="POUND"]=11;values[valuesById[12]="DOUBLE_SLAP"]=12;values[valuesById[13]="WRAP"]=13;values[valuesById[14]="HYPER_BEAM"]=14;values[valuesById[15]="LICK"]=15;values[valuesById[16]="DARK_PULSE"]=16;values[valuesById[17]="SMOG"]=17;values[valuesById[18]="SLUDGE"]=18;values[valuesById[19]="METAL_CLAW"]=19;values[valuesById[20]="VICE_GRIP"]=20;values[valuesById[21]="FLAME_WHEEL"]=21;values[valuesById[22]="MEGAHORN"]=22;values[valuesById[23]="WING_ATTACK"]=23;values[valuesById[24]="FLAMETHROWER"]=24;values[valuesById[25]="SUCKER_PUNCH"]=25;values[valuesById[26]="DIG"]=26;values[valuesById[27]="LOW_KICK"]=27;values[valuesById[28]="CROSS_CHOP"]=28;values[valuesById[29]="PSYCHO_CUT"]=29;values[valuesById[30]="PSYBEAM"]=30;values[valuesById[31]="EARTHQUAKE"]=31;values[valuesById[32]="STONE_EDGE"]=32;values[valuesById[33]="ICE_PUNCH"]=33;values[valuesById[34]="HEART_STAMP"]=34;values[valuesById[35]="DISCHARGE"]=35;values[valuesById[36]="FLASH_CANNON"]=36;values[valuesById[37]="PECK"]=37;values[valuesById[38]="DRILL_PECK"]=38;values[valuesById[39]="ICE_BEAM"]=39;values[valuesById[40]="BLIZZARD"]=40;values[valuesById[41]="AIR_SLASH"]=41;values[valuesById[42]="HEAT_WAVE"]=42;values[valuesById[43]="TWINEEDLE"]=43;values[valuesById[44]="POISON_JAB"]=44;values[valuesById[45]="AERIAL_ACE"]=45;values[valuesById[46]="DRILL_RUN"]=46;values[valuesById[47]="PETAL_BLIZZARD"]=47;values[valuesById[48]="MEGA_DRAIN"]=48;values[valuesById[49]="BUG_BUZZ"]=49;values[valuesById[50]="POISON_FANG"]=50;values[valuesById[51]="NIGHT_SLASH"]=51;values[valuesById[52]="SLASH"]=52;values[valuesById[53]="BUBBLE_BEAM"]=53;values[valuesById[54]="SUBMISSION"]=54;values[valuesById[55]="KARATE_CHOP"]=55;values[valuesById[56]="LOW_SWEEP"]=56;values[valuesById[57]="AQUA_JET"]=57;values[valuesById[58]="AQUA_TAIL"]=58;values[valuesById[59]="SEED_BOMB"]=59;values[valuesById[60]="PSYSHOCK"]=60;values[valuesById[61]="ROCK_THROW"]=61;values[valuesById[62]="ANCIENT_POWER"]=62;values[valuesById[63]="ROCK_TOMB"]=63;values[valuesById[64]="ROCK_SLIDE"]=64;values[valuesById[65]="POWER_GEM"]=65;values[valuesById[66]="SHADOW_SNEAK"]=66;values[valuesById[67]="SHADOW_PUNCH"]=67;values[valuesById[68]="SHADOW_CLAW"]=68;values[valuesById[69]="OMINOUS_WIND"]=69;values[valuesById[70]="SHADOW_BALL"]=70;values[valuesById[71]="BULLET_PUNCH"]=71;values[valuesById[72]="MAGNET_BOMB"]=72;values[valuesById[73]="STEEL_WING"]=73;values[valuesById[74]="IRON_HEAD"]=74;values[valuesById[75]="PARABOLIC_CHARGE"]=75;values[valuesById[76]="SPARK"]=76;values[valuesById[77]="THUNDER_PUNCH"]=77;values[valuesById[78]="THUNDER"]=78;values[valuesById[79]="THUNDERBOLT"]=79;values[valuesById[80]="TWISTER"]=80;values[valuesById[81]="DRAGON_BREATH"]=81;values[valuesById[82]="DRAGON_PULSE"]=82;values[valuesById[83]="DRAGON_CLAW"]=83;values[valuesById[84]="DISARMING_VOICE"]=84;values[valuesById[85]="DRAINING_KISS"]=85;values[valuesById[86]="DAZZLING_GLEAM"]=86;values[valuesById[87]="MOONBLAST"]=87;values[valuesById[88]="PLAY_ROUGH"]=88;values[valuesById[89]="CROSS_POISON"]=89;values[valuesById[90]="SLUDGE_BOMB"]=90;values[valuesById[91]="SLUDGE_WAVE"]=91;values[valuesById[92]="GUNK_SHOT"]=92;values[valuesById[93]="MUD_SHOT"]=93;values[valuesById[94]="BONE_CLUB"]=94;values[valuesById[95]="BULLDOZE"]=95;values[valuesById[96]="MUD_BOMB"]=96;values[valuesById[97]="FURY_CUTTER"]=97;values[valuesById[98]="BUG_BITE"]=98;values[valuesById[99]="SIGNAL_BEAM"]=99;values[valuesById[100]="X_SCISSOR"]=100;values[valuesById[101]="FLAME_CHARGE"]=101;values[valuesById[102]="FLAME_BURST"]=102;values[valuesById[103]="FIRE_BLAST"]=103;values[valuesById[104]="BRINE"]=104;values[valuesById[105]="WATER_PULSE"]=105;values[valuesById[106]="SCALD"]=106;values[valuesById[107]="HYDRO_PUMP"]=107;values[valuesById[108]="PSYCHIC"]=108;values[valuesById[109]="PSYSTRIKE"]=109;values[valuesById[110]="ICE_SHARD"]=110;values[valuesById[111]="ICY_WIND"]=111;values[valuesById[112]="FROST_BREATH"]=112;values[valuesById[113]="ABSORB"]=113;values[valuesById[114]="GIGA_DRAIN"]=114;values[valuesById[115]="FIRE_PUNCH"]=115;values[valuesById[116]="SOLAR_BEAM"]=116;values[valuesById[117]="LEAF_BLADE"]=117;values[valuesById[118]="POWER_WHIP"]=118;values[valuesById[119]="SPLASH"]=119;values[valuesById[120]="ACID"]=120;values[valuesById[121]="AIR_CUTTER"]=121;values[valuesById[122]="HURRICANE"]=122;values[valuesById[123]="BRICK_BREAK"]=123;values[valuesById[124]="CUT"]=124;values[valuesById[125]="SWIFT"]=125;values[valuesById[126]="HORN_ATTACK"]=126;values[valuesById[127]="STOMP"]=127;values[valuesById[128]="HEADBUTT"]=128;values[valuesById[129]="HYPER_FANG"]=129;values[valuesById[130]="SLAM"]=130;values[valuesById[131]="BODY_SLAM"]=131;values[valuesById[132]="REST"]=132;values[valuesById[133]="STRUGGLE"]=133;values[valuesById[134]="SCALD_BLASTOISE"]=134;values[valuesById[135]="HYDRO_PUMP_BLASTOISE"]=135;values[valuesById[136]="WRAP_GREEN"]=136;values[valuesById[137]="WRAP_PINK"]=137;values[valuesById[200]="FURY_CUTTER_FAST"]=200;values[valuesById[201]="BUG_BITE_FAST"]=201;values[valuesById[202]="BITE_FAST"]=202;values[valuesById[203]="SUCKER_PUNCH_FAST"]=203;values[valuesById[204]="DRAGON_BREATH_FAST"]=204;values[valuesById[205]="THUNDER_SHOCK_FAST"]=205;values[valuesById[206]="SPARK_FAST"]=206;values[valuesById[207]="LOW_KICK_FAST"]=207;values[valuesById[208]="KARATE_CHOP_FAST"]=208;values[valuesById[209]="EMBER_FAST"]=209;values[valuesById[210]="WING_ATTACK_FAST"]=210;values[valuesById[211]="PECK_FAST"]=211;values[valuesById[212]="LICK_FAST"]=212;values[valuesById[213]="SHADOW_CLAW_FAST"]=213;values[valuesById[214]="VINE_WHIP_FAST"]=214;values[valuesById[215]="RAZOR_LEAF_FAST"]=215;values[valuesById[216]="MUD_SHOT_FAST"]=216;values[valuesById[217]="ICE_SHARD_FAST"]=217;values[valuesById[218]="FROST_BREATH_FAST"]=218;values[valuesById[219]="QUICK_ATTACK_FAST"]=219;values[valuesById[220]="SCRATCH_FAST"]=220;values[valuesById[221]="TACKLE_FAST"]=221;values[valuesById[222]="POUND_FAST"]=222;values[valuesById[223]="CUT_FAST"]=223;values[valuesById[224]="POISON_JAB_FAST"]=224;values[valuesById[225]="ACID_FAST"]=225;values[valuesById[226]="PSYCHO_CUT_FAST"]=226;values[valuesById[227]="ROCK_THROW_FAST"]=227;values[valuesById[228]="METAL_CLAW_FAST"]=228;values[valuesById[229]="BULLET_PUNCH_FAST"]=229;values[valuesById[230]="WATER_GUN_FAST"]=230;values[valuesById[231]="SPLASH_FAST"]=231;values[valuesById[232]="WATER_GUN_FAST_BLASTOISE"]=232;values[valuesById[233]="MUD_SLAP_FAST"]=233;values[valuesById[234]="ZEN_HEADBUTT_FAST"]=234;values[valuesById[235]="CONFUSION_FAST"]=235;values[valuesById[236]="POISON_STING_FAST"]=236;values[valuesById[237]="BUBBLE_FAST"]=237;values[valuesById[238]="FEINT_ATTACK_FAST"]=238;values[valuesById[239]="STEEL_WING_FAST"]=239;values[valuesById[240]="FIRE_FANG_FAST"]=240;values[valuesById[241]="ROCK_SMASH_FAST"]=241;values[valuesById[242]="TRANSFORM_FAST"]=242;values[valuesById[243]="COUNTER_FAST"]=243;values[valuesById[244]="POWDER_SNOW_FAST"]=244;values[valuesById[245]="CLOSE_COMBAT"]=245;values[valuesById[246]="DYNAMIC_PUNCH"]=246;values[valuesById[247]="FOCUS_BLAST"]=247;values[valuesById[248]="AURORA_BEAM"]=248;values[valuesById[249]="CHARGE_BEAM_FAST"]=249;values[valuesById[250]="VOLT_SWITCH_FAST"]=250;values[valuesById[251]="WILD_CHARGE"]=251;values[valuesById[252]="ZAP_CANNON"]=252;values[valuesById[253]="DRAGON_TAIL_FAST"]=253;values[valuesById[254]="AVALANCHE"]=254;values[valuesById[255]="AIR_SLASH_FAST"]=255;values[valuesById[256]="BRAVE_BIRD"]=256;values[valuesById[257]="SKY_ATTACK"]=257;values[valuesById[258]="SAND_TOMB"]=258;values[valuesById[259]="ROCK_BLAST"]=259;values[valuesById[260]="INFESTATION_FAST"]=260;values[valuesById[261]="STRUGGLE_BUG_FAST"]=261;values[valuesById[262]="SILVER_WIND"]=262;values[valuesById[263]="ASTONISH_FAST"]=263;values[valuesById[264]="HEX_FAST"]=264;values[valuesById[265]="NIGHT_SHADE"]=265;values[valuesById[266]="IRON_TAIL_FAST"]=266;values[valuesById[267]="GYRO_BALL"]=267;values[valuesById[268]="HEAVY_SLAM"]=268;values[valuesById[269]="FIRE_SPIN_FAST"]=269;values[valuesById[270]="OVERHEAT"]=270;values[valuesById[271]="BULLET_SEED_FAST"]=271;values[valuesById[272]="GRASS_KNOT"]=272;values[valuesById[273]="ENERGY_BALL"]=273;values[valuesById[274]="EXTRASENSORY_FAST"]=274;values[valuesById[275]="FUTURESIGHT"]=275;values[valuesById[276]="MIRROR_COAT"]=276;values[valuesById[277]="OUTRAGE"]=277;values[valuesById[278]="SNARL_FAST"]=278;values[valuesById[279]="CRUNCH"]=279;values[valuesById[280]="FOUL_PLAY"]=280;values[valuesById[281]="HIDDEN_POWER_FAST"]=281;values[valuesById[282]="TAKE_DOWN_FAST"]=282;values[valuesById[283]="WATERFALL_FAST"]=283;values[valuesById[284]="SURF"]=284;values[valuesById[285]="DRACO_METEOR"]=285;values[valuesById[286]="DOOM_DESIRE"]=286;values[valuesById[287]="YAWN_FAST"]=287;values[valuesById[288]="PSYCHO_BOOST"]=288;values[valuesById[289]="ORIGIN_PULSE"]=289;values[valuesById[290]="PRECIPICE_BLADES"]=290;values[valuesById[291]="PRESENT_FAST"]=291;values[valuesById[292]="WEATHER_BALL_FIRE"]=292;values[valuesById[293]="WEATHER_BALL_ICE"]=293;values[valuesById[294]="WEATHER_BALL_ROCK"]=294;values[valuesById[295]="WEATHER_BALL_WATER"]=295;values[valuesById[296]="FRENZY_PLANT"]=296;values[valuesById[297]="SMACK_DOWN_FAST"]=297;values[valuesById[298]="BLAST_BURN"]=298;values[valuesById[299]="HYDRO_CANNON"]=299;values[valuesById[300]="LAST_RESORT"]=300;values[valuesById[301]="METEOR_MASH"]=301;values[valuesById[302]="SKULL_BASH"]=302;values[valuesById[303]="ACID_SPRAY"]=303;values[valuesById[304]="EARTH_POWER"]=304;values[valuesById[305]="CRABHAMMER"]=305;values[valuesById[306]="LUNGE"]=306;values[valuesById[307]="CRUSH_CLAW"]=307;values[valuesById[308]="OCTAZOOKA"]=308;values[valuesById[309]="MIRROR_SHOT"]=309;values[valuesById[310]="SUPER_POWER"]=310;values[valuesById[311]="FELL_STINGER"]=311;values[valuesById[312]="LEAF_TORNADO"]=312;values[valuesById[313]="LEECH_LIFE"]=313;values[valuesById[314]="DRAIN_PUNCH"]=314;values[valuesById[315]="SHADOW_BONE"]=315;values[valuesById[316]="MUDDY_WATER"]=316;values[valuesById[317]="BLAZE_KICK"]=317;values[valuesById[318]="RAZOR_SHELL"]=318;values[valuesById[319]="POWER_UP_PUNCH"]=319;return values}();Enums.PokemonMovementType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MOVEMENT_STATIC"]=0;values[valuesById[1]="MOVEMENT_JUMP"]=1;values[valuesById[2]="MOVEMENT_VERTICAL"]=2;values[valuesById[3]="MOVEMENT_PSYCHIC"]=3;values[valuesById[4]="MOVEMENT_ELECTRIC"]=4;values[valuesById[5]="MOVEMENT_FLYING"]=5;values[valuesById[6]="MOVEMENT_HOVERING"]=6;return values}();Enums.PokemonNature=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NATURE_UNKNOWN"]=0;values[valuesById[1]="NATURE_STOIC"]=1;values[valuesById[2]="NATURE_ASSASSIN"]=2;values[valuesById[3]="NATURE_GUARDIAN"]=3;values[valuesById[4]="NATURE_RAIDER"]=4;values[valuesById[5]="NATURE_PROTECTOR"]=5;values[valuesById[6]="NATURE_SENTRY"]=6;values[valuesById[7]="NATURE_CHAMPION"]=7;return values}();Enums.PokemonRarity=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_RARITY_NORMAL"]=0;values[valuesById[1]="POKEMON_RARITY_LEGENDARY"]=1;values[valuesById[2]="POKEMON_RARITY_MYTHIC"]=2;return values}();Enums.PokemonTradingType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_POKEMON_TRADING"]=0;values[valuesById[1]="REGULAR_IN_POKEDEX"]=1;values[valuesById[2]="SPECIAL_IN_POKEDEX"]=2;values[valuesById[3]="REGULAR_NON_POKEDEX"]=3;values[valuesById[4]="REGIONAL_NON_POKEDEX"]=4;values[valuesById[5]="FORM_NON_POKEDEX"]=5;values[valuesById[6]="LEGENDARY_NON_POKEDEX"]=6;values[valuesById[7]="SHINY_NON_POKEDEX"]=7;return values}();Enums.PokemonType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_TYPE_NONE"]=0;values[valuesById[1]="POKEMON_TYPE_NORMAL"]=1;values[valuesById[2]="POKEMON_TYPE_FIGHTING"]=2;values[valuesById[3]="POKEMON_TYPE_FLYING"]=3;values[valuesById[4]="POKEMON_TYPE_POISON"]=4;values[valuesById[5]="POKEMON_TYPE_GROUND"]=5;values[valuesById[6]="POKEMON_TYPE_ROCK"]=6;values[valuesById[7]="POKEMON_TYPE_BUG"]=7;values[valuesById[8]="POKEMON_TYPE_GHOST"]=8;values[valuesById[9]="POKEMON_TYPE_STEEL"]=9;values[valuesById[10]="POKEMON_TYPE_FIRE"]=10;values[valuesById[11]="POKEMON_TYPE_WATER"]=11;values[valuesById[12]="POKEMON_TYPE_GRASS"]=12;values[valuesById[13]="POKEMON_TYPE_ELECTRIC"]=13;values[valuesById[14]="POKEMON_TYPE_PSYCHIC"]=14;values[valuesById[15]="POKEMON_TYPE_ICE"]=15;values[valuesById[16]="POKEMON_TYPE_DRAGON"]=16;values[valuesById[17]="POKEMON_TYPE_DARK"]=17;values[valuesById[18]="POKEMON_TYPE_FAIRY"]=18;return values}();Enums.PresentationType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_PRESENTATION_TYPE"]=0;values[valuesById[1]="CATEGORY"]=1;values[valuesById[2]="SORT"]=2;values[valuesById[3]="SALE"]=3;return values}();Enums.QuestType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="QUEST_UNKNOWN_TYPE"]=0;values[valuesById[1]="QUEST_FIRST_CATCH_OF_THE_DAY"]=1;values[valuesById[2]="QUEST_FIRST_POKESTOP_OF_THE_DAY"]=2;values[valuesById[3]="QUEST_MULTI_PART"]=3;values[valuesById[4]="QUEST_CATCH_POKEMON"]=4;values[valuesById[5]="QUEST_SPIN_POKESTOP"]=5;values[valuesById[6]="QUEST_HATCH_EGG"]=6;values[valuesById[7]="QUEST_COMPLETE_GYM_BATTLE"]=7;values[valuesById[8]="QUEST_COMPLETE_RAID_BATTLE"]=8;values[valuesById[9]="QUEST_COMPLETE_QUEST"]=9;values[valuesById[10]="QUEST_TRANSFER_POKEMON"]=10;values[valuesById[11]="QUEST_FAVORITE_POKEMON"]=11;values[valuesById[12]="QUEST_AUTOCOMPLETE"]=12;values[valuesById[13]="QUEST_USE_BERRY_IN_ENCOUNTER"]=13;values[valuesById[14]="QUEST_UPGRADE_POKEMON"]=14;values[valuesById[15]="QUEST_EVOLVE_POKEMON"]=15;values[valuesById[16]="QUEST_LAND_THROW"]=16;values[valuesById[17]="QUEST_GET_BUDDY_CANDY"]=17;values[valuesById[18]="QUEST_BADGE_RANK"]=18;values[valuesById[19]="QUEST_PLAYER_LEVEL"]=19;values[valuesById[20]="QUEST_JOIN_RAID"]=20;values[valuesById[21]="QUEST_COMPLETE_BATTLE"]=21;values[valuesById[22]="QUEST_ADD_FRIEND"]=22;values[valuesById[23]="QUEST_TRADE_POKEMON"]=23;values[valuesById[24]="QUEST_SEND_GIFT"]=24;values[valuesById[25]="QUEST_EVOLVE_INTO_POKEMON"]=25;return values}();Enums.RaidLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="RAID_LEVEL_UNSET"]=0;values[valuesById[1]="RAID_LEVEL_1"]=1;values[valuesById[2]="RAID_LEVEL_2"]=2;values[valuesById[3]="RAID_LEVEL_3"]=3;values[valuesById[4]="RAID_LEVEL_4"]=4;values[valuesById[5]="RAID_LEVEL_5"]=5;return values}();Enums.SfidaConnectState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DISCONNECTED"]=0;values[valuesById[1]="DISCONNECTING"]=1;values[valuesById[2]="CONNECTED"]=2;values[valuesById[3]="DISCOVERED"]=3;values[valuesById[4]="CERTIFIED"]=4;values[valuesById[5]="SOFTWARE_UPDATE"]=5;values[valuesById[6]="FAILED"]=6;values[valuesById[7]="CONNECTING"]=7;return values}();Enums.ShareExRaidPassResult=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SHARE_EX_RAID_PASS_UNSET"]=0;values[valuesById[1]="SHARE_EX_RAID_PASS_SUCCESS"]=1;values[valuesById[2]="ERROR_FRIEND_ALREADY_INVITED_TO_SAME_RAID"]=2;values[valuesById[3]="ERROR_EX_RAID_PASS_ALREADY_SHARED"]=3;values[valuesById[4]="ERROR_FRIEND_ALREADY_HAS_SHARED_EX_PASS_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_TOO_LOW_FRIENDSHIP_LEVEL"]=5;values[valuesById[6]="ERROR_FRIEND_NOT_FOUND"]=6;values[valuesById[7]="ERROR_EX_RAID_ALREADY_STARTED"]=7;values[valuesById[8]="ERROR_EX_RAID_INVALID"]=8;values[valuesById[9]="ERROR_EX_RAID_PASS_NOT_FOUND"]=9;values[valuesById[10]="ERROR_UNKNOWN"]=10;return values}();Enums.SocialAction=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_SOCIAL_ACTION"]=0;values[valuesById[1e4]="SEARCH_PLAYER"]=1e4;values[valuesById[10002]="SEND_FRIEND_INVITE"]=10002;values[valuesById[10003]="CANCEL_FRIEND_INVITE"]=10003;values[valuesById[10004]="ACCEPT_FRIEND_INVITE"]=10004;values[valuesById[10005]="DECLINE_FRIEND_INVITE"]=10005;values[valuesById[10006]="LIST_FRIENDS"]=10006;values[valuesById[10007]="LIST_OUTGOING_FRIEND_INVITES"]=10007;values[valuesById[10008]="LIST_INCOMING_FRIEND_INVITES"]=10008;values[valuesById[10009]="REMOVE_FRIEND"]=10009;values[valuesById[10010]="LIST_FRIEND_STATUS"]=10010;values[valuesById[10011]="SEND_FACEBOOK_FRIEND_INVITE"]=10011;values[valuesById[10012]="IS_MY_FRIEND"]=10012;values[valuesById[10013]="CREATE_INVITE_CODE"]=10013;values[valuesById[10014]="GET_FACEBOOK_FRIEND_LIST"]=10014;values[valuesById[10015]="UPDATE_FACEBOOK_STATUS"]=10015;values[valuesById[10101]="REGISTER_PUSH_NOTIFICATION_SOCIAL_ACTION"]=10101;values[valuesById[10102]="UNREGISTER_PUSH_NOTIFICATION_SOCIAL_ACTION"]=10102;values[valuesById[10103]="UPDATE_NOTIFICATION"]=10103;values[valuesById[10104]="OPT_OUT_PUSH_NOTIFICATION_CATEGORY_SOCIAL_ACTION"]=10104;values[valuesById[10105]="GET_INBOX"]=10105;return values}();Enums.SocialNotificationCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_SOCIAL_NOTIFICATION"]=0;values[valuesById[1]="FRIEND_INVITE_RECEIVED_SOCIAL_NOTIFICATION"]=1;values[valuesById[2]="FRIEND_INVITE_ACCEPTED_SOCIAL_NOTIFICATION"]=2;return values}();Enums.SocialNotificationVariableName=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_SOCIAL_NOTIFICATION_VARIABLE_NAME"]=0;values[valuesById[1]="SOCIAL_CODENAME"]=1;values[valuesById[2]="SOCIAL_TEAM"]=2;values[valuesById[3]="SOCIAL_PLAYER_SUMMARY"]=3;return values}();Enums.TeamColor=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NEUTRAL"]=0;values[valuesById[1]="BLUE"]=1;values[valuesById[2]="RED"]=2;values[valuesById[3]="YELLOW"]=3;return values}();Enums.DeviceServiceTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_DEVICE_SERVICE"]=0;values[valuesById[1]="FITNESS"]=1;values[valuesById[2]="SMART_WATCH"]=2;values[valuesById[3]="SFIDA_DEVICE_SERVICE"]=3;return values}();Enums.PermissionContextTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PERMISSION_CONTEXT"]=0;values[valuesById[1]="EGG_HATCH"]=1;values[valuesById[2]="BUDDY_CANDY_FOUND"]=2;values[valuesById[3]="PLAYER_PROFILE_CLICKED"]=3;values[valuesById[4]="SMART_WATCH_INSTALLED"]=4;values[valuesById[5]="SFIDA_SESSION_STARTED"]=5;values[valuesById[6]="SETTINGS_TOGGLE"]=6;return values}();Enums.PermissionFlowStepTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PERMISSION_FLOW_STEP"]=0;values[valuesById[1]="INITIAL_PROMPT"]=1;values[valuesById[2]="FITNESS_PERMISSION"]=2;values[valuesById[3]="LOCATION_PERMISSION"]=3;return values}();Enums.AssetTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_ASSET_EVENT"]=0;values[valuesById[1]="DOWNLOAD_START"]=1;values[valuesById[2]="DOWNLOAD_FINISHED"]=2;values[valuesById[3]="DOWNLOAD_FAILED"]=3;values[valuesById[4]="ASSET_RETRIEVED_FROM_CACHE"]=4;values[valuesById[5]="CACHE_THRASH"]=5;return values}();Enums.ClientTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED"]=0;values[valuesById[1]="BOOT_TIME"]=1;values[valuesById[2]="FRAME_RATE"]=2;values[valuesById[3]="GENERIC_CLICK"]=3;values[valuesById[4]="MAP_EVENT"]=4;values[valuesById[5]="SPIN_POKESTOP"]=5;values[valuesById[6]="PROFILE_PAGE"]=6;values[valuesById[7]="SHOPPING_PAGE"]=7;values[valuesById[8]="ENCOUNTER_POKEMON"]=8;values[valuesById[9]="CATCH_POKEMON"]=9;values[valuesById[10]="DEPLOY_POKEMON"]=10;values[valuesById[11]="FEED_POKEMON"]=11;values[valuesById[12]="EVOLVE_POKEMON"]=12;values[valuesById[13]="RELEASE_POKEMON"]=13;values[valuesById[14]="NICKNAME_POKEMON"]=14;values[valuesById[15]="NEWS_PAGE"]=15;values[valuesById[16]="ITEM"]=16;values[valuesById[17]="BATTLE_PARTY"]=17;values[valuesById[18]="PASSCODE_REDEEM"]=18;values[valuesById[19]="LINK_LOGIN"]=19;values[valuesById[20]="RAID"]=20;values[valuesById[21]="PUSH_NOTIFICATION"]=21;values[valuesById[22]="AVATAR_CUSTOMIZATION"]=22;values[valuesById[23]="READ_POINT_OF_INTEREST_DESCRIPTION"]=23;values[valuesById[24]="WEB"]=24;values[valuesById[25]="CHANGE_AR"]=25;values[valuesById[26]="WEATHER_DETAIL_CLICK"]=26;values[valuesById[27]="USER_ISSUE_WEATHER_REPORT"]=27;values[valuesById[28]="POKEMON_INVENTORY"]=28;values[valuesById[29]="SOCIAL"]=29;values[valuesById[30]="CHECK_ENCOUNTER_TRAY_INFO"]=30;values[valuesById[31]="POKEMON_GO_PLUS"]=31;values[valuesById[32]="RPC_TIMING"]=32;values[valuesById[33]="SOCIAL_GIFT_COUNT"]=33;values[valuesById[34]="ASSET_BUNDLE_DOWNLOAD"]=34;values[valuesById[35]="ASSET_POI_DOWNLOAD"]=35;values[valuesById[36]="ASSET_STREAM_DOWNLOAD"]=36;values[valuesById[37]="ASSET_STREAM_CACHE_CULLED"]=37;values[valuesById[38]="RPC_SOCKET_TIMING"]=38;values[valuesById[39]="PERMISSIONS_FLOW"]=39;values[valuesById[40]="DEVICE_SERVICE_TOGGLE"]=40;values[valuesById[41]="BOOT_TELEMETRY"]=41;return values}();Enums.AvatarCustomizationTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_AVATAR_CUSTOMIZATION"]=0;values[valuesById[1]="EQUIP_ITEM"]=1;values[valuesById[2]="OPEN_FEATURES"]=2;values[valuesById[3]="OPEN_STORE"]=3;values[valuesById[4]="PURCHASE_ITEM"]=4;values[valuesById[5]="PURCHASE_ERROR"]=5;values[valuesById[6]="SELECT_ITEM_GROUP"]=6;values[valuesById[7]="SELECT_SLOT"]=7;values[valuesById[8]="SELECT_COLOR"]=8;values[valuesById[9]="SHOW_QUICK_SHOP"]=9;return values}();Enums.BattlePartyTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_BATTLE_PARTY_EVENT"]=0;values[valuesById[1]="ADD"]=1;values[valuesById[2]="REMOVE"]=2;values[valuesById[3]="GYM_BATTLE"]=3;values[valuesById[4]="RAID_BATTLE"]=4;values[valuesById[5]="BATTLE_POKEMON_CHANGED"]=5;return values}();Enums.GenericClickTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_GENERIC_EVENT"]=0;values[valuesById[1]="SPEED_WARNING_SHOW"]=1;values[valuesById[2]="SPEED_WARNING_PASSENGER"]=2;return values}();Enums.ItemUseTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_ITEM_EVENT"]=0;values[valuesById[1]="USE_ITEM"]=1;values[valuesById[2]="RECYCLE_ITEM"]=2;return values}();Enums.LoginActionTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_LOGIN_ACTION"]=0;values[valuesById[1]="CLICK_AGE_GATE"]=1;values[valuesById[2]="CLICK_NEW_PLAYER"]=2;values[valuesById[3]="CLICK_EXISTING_PLAYER"]=3;values[valuesById[4]="CLICK_GOOGLE"]=4;values[valuesById[5]="COMPLETE_GOOGLE"]=5;values[valuesById[6]="CANCEL_GOOGLE"]=6;values[valuesById[7]="CLICK_FACEBOOK"]=7;values[valuesById[8]="COMPLETE_FACEBOOK"]=8;values[valuesById[9]="CANCEL_FACEBOOK"]=9;values[valuesById[10]="CLICK_PTC"]=10;values[valuesById[11]="EXIT_PTC"]=11;values[valuesById[12]="CLICK_PTC_REGISTER"]=12;values[valuesById[13]="CLICK_PTC_SIGN_IN"]=13;values[valuesById[14]="CANCEL_PTC_SIGN_IN"]=14;values[valuesById[15]="COMPLETE_PTC_SIGN_IN"]=15;values[valuesById[16]="CLICK_SUPERAWESOME"]=16;values[valuesById[17]="EXIT_SUPERAWESOME"]=17;values[valuesById[18]="CLICK_SUPERAWESOME_REGISTER"]=18;values[valuesById[19]="CLICK_SUPERAWESOME_FORGOT_PASSWORD"]=19;values[valuesById[20]="CLICK_SUPERAWESOME_SIGN_IN"]=20;values[valuesById[21]="CANCEL_SUPERAWESOME_SIGN_IN"]=21;values[valuesById[22]="COMPLETE_SUPERAWESOME_SIGN_IN"]=22;values[valuesById[23]="EXIT_NEW_PLAYER"]=23;values[valuesById[24]="EXIT_EXISTING_PLAYER"]=24;values[valuesById[25]="LOGIN_STARTED"]=25;return values}();Enums.MapEventsTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_MAP_EVENT"]=0;values[valuesById[1]="ITEM_BAG"]=1;values[valuesById[2]="MAIN_MENU"]=2;values[valuesById[3]="POKEDEX"]=3;values[valuesById[4]="PROFILE"]=4;values[valuesById[5]="SETTINGS"]=5;values[valuesById[6]="SHOP_FROM_MAP"]=6;values[valuesById[7]="GYM"]=7;values[valuesById[8]="POKESTOP"]=8;values[valuesById[9]="RESEARCH"]=9;values[valuesById[10]="COMPASS"]=10;values[valuesById[11]="NEARBY"]=11;return values}();Enums.NewsPageTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_NEWS_EVENT"]=0;values[valuesById[1]="NEWS_VIEWED"]=1;values[valuesById[2]="NEWS_DISMISSED"]=2;values[valuesById[3]="NEWS_LINK_CLICKED"]=3;values[valuesById[4]="NEWS_UPDATED_APP"]=4;return values}();Enums.PokemonInventoryTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_POKEMON_INVENTORY_EVENT"]=0;values[valuesById[1]="OPEN"]=1;values[valuesById[2]="SORTING_CHANGE"]=2;values[valuesById[3]="FILTER"]=3;return values}();Enums.ProfilePageTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PROFILE_PAGE"]=0;values[valuesById[1]="SHOP_FROM_PROFILE"]=1;values[valuesById[2]="LOG"]=2;values[valuesById[3]="SET_BUDDY"]=3;values[valuesById[4]="CUSTOMIZE_AVATAR"]=4;return values}();Enums.PushNotificationTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PUSH_NOTIFICATION_EVENT"]=0;values[valuesById[1]="OPEN_APP"]=1;return values}();Enums.RaidTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_RAID_EVENT"]=0;values[valuesById[1]="APPROACH_ENTER"]=1;values[valuesById[2]="APPROACH_CLICK_SPINNER"]=2;values[valuesById[3]="APPROACH_JOIN"]=3;values[valuesById[4]="APPROACH_TICKET_CONFIRMATION"]=4;values[valuesById[5]="APPROACH_CLICK_TUTORIAL"]=5;values[valuesById[6]="APPROACH_CLICK_SHOP"]=6;values[valuesById[7]="APPROACH_CLICK_INSPECT"]=7;values[valuesById[8]="LOBBY_ENTER"]=8;values[valuesById[9]="LOBBY_CLICK_INVENTORY"]=9;values[valuesById[10]="LOBBY_CLICK_EXIT"]=10;values[valuesById[11]="LOBBY_TAP_AVATAR"]=11;values[valuesById[12]="LOBBY_CLICK_REJOIN_BATTLE"]=12;values[valuesById[13]="LOBBY_CLICK_LOBBY_PUBLIC"]=13;return values}();Enums.ShoppingPageTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_SHOPPING_PAGE_EVENT"]=0;values[valuesById[1]="CLICK_CUSTOMIZE_AVATAR"]=1;values[valuesById[2]="QUICK_SHOP_MORE"]=2;values[valuesById[3]="QUICK_SHOP_EXCHANGE"]=3;return values}();Enums.SocialTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_SOCIAL"]=0;values[valuesById[1]="FRIEND_TAB"]=1;values[valuesById[2]="NOTIFICATION_TAB"]=2;values[valuesById[3]="FRIEND_PROFILE"]=3;values[valuesById[4]="OPEN_FRIEND_SHIP_LEVEL_DETAIL"]=4;values[valuesById[5]="CLOSE_OPEN_GIFT_CONFIRMATION"]=5;values[valuesById[6]="FRIEND_LIST_SORT_CHANGED"]=6;values[valuesById[7]="FRIEND_LIST_CLOSED"]=7;return values}();Enums.WebTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_WEB_EVENT"]=0;values[valuesById[1]="POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK"]=1;return values}();Enums.TutorialState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="LEGAL_SCREEN"]=0;values[valuesById[1]="AVATAR_SELECTION"]=1;values[valuesById[2]="ACCOUNT_CREATION"]=2;values[valuesById[3]="POKEMON_CAPTURE"]=3;values[valuesById[4]="NAME_SELECTION"]=4;values[valuesById[5]="POKEMON_BERRY"]=5;values[valuesById[6]="USE_ITEM_TUTORIAL_STATE"]=6;values[valuesById[7]="FIRST_TIME_EXPERIENCE_COMPLETE"]=7;values[valuesById[8]="POKESTOP_TUTORIAL"]=8;values[valuesById[9]="GYM_TUTORIAL"]=9;values[valuesById[10]="CHALLENGE_QUEST_TUTORIAL"]=10;values[valuesById[11]="PRIVACY_POLICY_CONFIRMATION"]=11;values[valuesById[12]="TRADING_TUTORIAL"]=12;values[valuesById[13]="POI_SUBMISSION_TUTORIAL"]=13;values[valuesById[14]="V1_START_TUTORIAL"]=14;values[valuesById[15]="V2_START_TUTORIAL"]=15;values[valuesById[16]="V2_CUSTOMIZED_AVATAR"]=16;values[valuesById[17]="V2_CAUGHT_FIRST_WILD"]=17;values[valuesById[18]="V2_FINISHED_TUTORIAL_CATCHES"]=18;values[valuesById[19]="V2_NAME_SELECTION"]=19;values[valuesById[20]="V2_EGG_GIVEN"]=20;values[valuesById[21]="V2_START_EGG_TUTORIAL"]=21;values[valuesById[22]="V2_COMPLETED_EGG_TUTORIAL"]=22;return values}();Enums.UpdateType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ADD_UPDATE_TYPE"]=0;values[valuesById[1]="MODIFY"]=1;values[valuesById[2]="REMOVE_UPDATE_TYPE"]=2;values[valuesById[3]="PREDICTED_MODIFY"]=3;values[valuesById[4]="PREDICTED_REMOVE"]=4;values[valuesById[5]="ROLLED_BACK_MODIFY"]=5;values[valuesById[6]="ROLLED_BACK_REMOVE"]=6;return values}();Enums.VariableName=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_VARIABLE_NAME"]=0;values[valuesById[1]="CODE_NAME"]=1;values[valuesById[2]="TEAM"]=2;values[valuesById[3]="LEVEL"]=3;values[valuesById[4]="EXPERIENCE"]=4;values[valuesById[5]="POKECOIN_BALANCE"]=5;values[valuesById[6]="STARDUST_BALANCE"]=6;values[valuesById[7]="EMAIL"]=7;values[valuesById[8]="LOGIN_METHOD"]=8;values[valuesById[1e3]="GYM_ID"]=1e3;values[valuesById[1001]="GYM_NAME"]=1001;values[valuesById[1002]="POKEMON_DISPLAY"]=1002;values[valuesById[1003]="POKEDEX_ENTRY_NUMBER"]=1003;values[valuesById[1004]="POKEMON_ID"]=1004;values[valuesById[1005]="POKEMON_NICKNAME"]=1005;values[valuesById[1006]="GYM_BADGE_EARNED_POINTS"]=1006;values[valuesById[1007]="GYM_BADGE_PROGRESS"]=1007;values[valuesById[1008]="GYM_BADGE_RANK"]=1008;values[valuesById[1009]="GYM_BADGE_IMAGE_URL"]=1009;values[valuesById[1010]="GYM_BADGE_LEVEL_UP"]=1010;values[valuesById[1011]="POKECOIN_AWARDED"]=1011;values[valuesById[1012]="POKECOIN_AWARDED_TODAY"]=1012;values[valuesById[1013]="MAX_DAILY_POKECOIN"]=1013;values[valuesById[1014]="BATTLES_WON"]=1014;values[valuesById[1015]="BATTLES_LOST"]=1015;values[valuesById[1016]="DEPLOYED_MILLIS"]=1016;values[valuesById[1017]="RAID_SEED"]=1017;values[valuesById[1018]="EXCLUSIVE_RAID_CANCELLATION_INFO"]=1018;values[valuesById[1019]="GIFTBOX_DETAILS"]=1019;values[valuesById[1020]="FRIEND_AVATAR"]=1020;values[valuesById[1021]="FRIEND_TEAM"]=1021;values[valuesById[1022]="FRIEND_CODENAME"]=1022;values[valuesById[1023]="GIFT_LOOT_ITEMS"]=1023;values[valuesById[1024]="GIFT_EGG"]=1024;values[valuesById[1025]="FRIENDSHIP_MILESTONE_REWARD_DETAILS"]=1025;values[valuesById[1026]="FRIENDSHIP_LEVEL_DISPLAY"]=1026;values[valuesById[1027]="BGMODE_BUDDY_POKEMON_NICKNAME"]=1027;values[valuesById[1028]="COMBAT_CHALLENGE"]=1028;values[valuesById[1029]="COMBAT_CHALLENGER_CODENAME"]=1029;values[valuesById[1030]="BGMODE_OFF_SESSION_DISTANCE_KM"]=1030;return values}();Enums.VfxLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE_VFX_LEVEL"]=0;values[valuesById[1]="START"]=1;values[valuesById[2]="NICE"]=2;values[valuesById[3]="GREAT"]=3;values[valuesById[4]="EXCELLENT"]=4;return values}();Enums.WeatherCondition=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="CLEAR"]=1;values[valuesById[2]="RAINY"]=2;values[valuesById[3]="PARTLY_CLOUDY"]=3;values[valuesById[4]="OVERCAST"]=4;values[valuesById[5]="WINDY"]=5;values[valuesById[6]="SNOW"]=6;values[valuesById[7]="FOG"]=7;return values}();return Enums}();POGOProtos.Inventory=function(){var Inventory={};Inventory.AppliedItem=function(){function AppliedItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_type=r.int32();break;case 3:m.expire_ms=r.int64();break;case 4:m.applied_ms=r.int64();break;default:r.skipType(t&7);break}}return m};AppliedItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.AppliedItem)return d;var m=new $root.POGOProtos.Inventory.AppliedItem;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.item_type){case"ITEM_TYPE_NONE":case 0:m.item_type=0;break;case"ITEM_TYPE_POKEBALL":case 1:m.item_type=1;break;case"ITEM_TYPE_POTION":case 2:m.item_type=2;break;case"ITEM_TYPE_REVIVE":case 3:m.item_type=3;break;case"ITEM_TYPE_MAP":case 4:m.item_type=4;break;case"ITEM_TYPE_BATTLE":case 5:m.item_type=5;break;case"ITEM_TYPE_FOOD":case 6:m.item_type=6;break;case"ITEM_TYPE_CAMERA":case 7:m.item_type=7;break;case"ITEM_TYPE_DISK":case 8:m.item_type=8;break;case"ITEM_TYPE_INCUBATOR":case 9:m.item_type=9;break;case"ITEM_TYPE_INCENSE":case 10:m.item_type=10;break;case"ITEM_TYPE_XP_BOOST":case 11:m.item_type=11;break;case"ITEM_TYPE_INVENTORY_UPGRADE":case 12:m.item_type=12;break;case"ITEM_TYPE_EVOLUTION_REQUIREMENT":case 13:m.item_type=13;break;case"ITEM_TYPE_MOVE_REROLL":case 14:m.item_type=14;break;case"ITEM_TYPE_CANDY":case 15:m.item_type=15;break;case"ITEM_TYPE_RAID_TICKET":case 16:m.item_type=16;break;case"ITEM_TYPE_STARDUST_BOOST":case 17:m.item_type=17;break;case"ITEM_TYPE_FRIEND_GIFT_BOX":case 18:m.item_type=18;break}if(d.expire_ms!=null){if($util.Long)(m.expire_ms=$util.Long.fromValue(d.expire_ms)).unsigned=false;else if(typeof d.expire_ms==="string")m.expire_ms=parseInt(d.expire_ms,10);else if(typeof d.expire_ms==="number")m.expire_ms=d.expire_ms;else if(typeof d.expire_ms==="object")m.expire_ms=new $util.LongBits(d.expire_ms.low>>>0,d.expire_ms.high>>>0).toNumber()}if(d.applied_ms!=null){if($util.Long)(m.applied_ms=$util.Long.fromValue(d.applied_ms)).unsigned=false;else if(typeof d.applied_ms==="string")m.applied_ms=parseInt(d.applied_ms,10);else if(typeof d.applied_ms==="number")m.applied_ms=d.applied_ms;else if(typeof d.applied_ms==="object")m.applied_ms=new $util.LongBits(d.applied_ms.low>>>0,d.applied_ms.high>>>0).toNumber()}return m};AppliedItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.item_type=o.enums===String?"ITEM_TYPE_NONE":0;if($util.Long){var n=new $util.Long(0,0,false);d.expire_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expire_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.applied_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.applied_ms=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.item_type!=null&&m.hasOwnProperty("item_type")){d.item_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemType[m.item_type]:m.item_type}if(m.expire_ms!=null&&m.hasOwnProperty("expire_ms")){if(typeof m.expire_ms==="number")d.expire_ms=o.longs===String?String(m.expire_ms):m.expire_ms;else d.expire_ms=o.longs===String?$util.Long.prototype.toString.call(m.expire_ms):o.longs===Number?new $util.LongBits(m.expire_ms.low>>>0,m.expire_ms.high>>>0).toNumber():m.expire_ms}if(m.applied_ms!=null&&m.hasOwnProperty("applied_ms")){if(typeof m.applied_ms==="number")d.applied_ms=o.longs===String?String(m.applied_ms):m.applied_ms;else d.applied_ms=o.longs===String?$util.Long.prototype.toString.call(m.applied_ms):o.longs===Number?new $util.LongBits(m.applied_ms.low>>>0,m.applied_ms.high>>>0).toNumber():m.applied_ms}return d};AppliedItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AppliedItem}();Inventory.AppliedItems=function(){function AppliedItems(p){this.item=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 4:if(!(m.item&&m.item.length))m.item=[];m.item.push($root.POGOProtos.Inventory.AppliedItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};AppliedItems.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.AppliedItems)return d;var m=new $root.POGOProtos.Inventory.AppliedItems;if(d.item){if(!Array.isArray(d.item))throw TypeError(".POGOProtos.Inventory.AppliedItems.item: array expected");m.item=[];for(var i=0;i>>3){case 1:m.family_id=r.int32();break;case 2:m.candy=r.int32();break;default:r.skipType(t&7);break}}return m};Candy.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Candy)return d;var m=new $root.POGOProtos.Inventory.Candy;switch(d.family_id){case"FAMILY_UNSET":case 0:m.family_id=0;break;case"FAMILY_BULBASAUR":case 1:m.family_id=1;break;case"FAMILY_CHARMANDER":case 4:m.family_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.family_id=7;break;case"FAMILY_CATERPIE":case 10:m.family_id=10;break;case"FAMILY_WEEDLE":case 13:m.family_id=13;break;case"FAMILY_PIDGEY":case 16:m.family_id=16;break;case"FAMILY_RATTATA":case 19:m.family_id=19;break;case"FAMILY_SPEAROW":case 21:m.family_id=21;break;case"FAMILY_EKANS":case 23:m.family_id=23;break;case"FAMILY_PIKACHU":case 25:m.family_id=25;break;case"FAMILY_SANDSHREW":case 27:m.family_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.family_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.family_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.family_id=35;break;case"FAMILY_VULPIX":case 37:m.family_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.family_id=39;break;case"FAMILY_ZUBAT":case 41:m.family_id=41;break;case"FAMILY_ODDISH":case 43:m.family_id=43;break;case"FAMILY_PARAS":case 46:m.family_id=46;break;case"FAMILY_VENONAT":case 48:m.family_id=48;break;case"FAMILY_DIGLETT":case 50:m.family_id=50;break;case"FAMILY_MEOWTH":case 52:m.family_id=52;break;case"FAMILY_PSYDUCK":case 54:m.family_id=54;break;case"FAMILY_MANKEY":case 56:m.family_id=56;break;case"FAMILY_GROWLITHE":case 58:m.family_id=58;break;case"FAMILY_POLIWAG":case 60:m.family_id=60;break;case"FAMILY_ABRA":case 63:m.family_id=63;break;case"FAMILY_MACHOP":case 66:m.family_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.family_id=69;break;case"FAMILY_TENTACOOL":case 72:m.family_id=72;break;case"FAMILY_GEODUDE":case 74:m.family_id=74;break;case"FAMILY_PONYTA":case 77:m.family_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.family_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.family_id=81;break;case"FAMILY_FARFETCHD":case 83:m.family_id=83;break;case"FAMILY_DODUO":case 84:m.family_id=84;break;case"FAMILY_SEEL":case 86:m.family_id=86;break;case"FAMILY_GRIMER":case 88:m.family_id=88;break;case"FAMILY_SHELLDER":case 90:m.family_id=90;break;case"FAMILY_GASTLY":case 92:m.family_id=92;break;case"FAMILY_ONIX":case 95:m.family_id=95;break;case"FAMILY_DROWZEE":case 96:m.family_id=96;break;case"FAMILY_HYPNO":case 97:m.family_id=97;break;case"FAMILY_KRABBY":case 98:m.family_id=98;break;case"FAMILY_VOLTORB":case 100:m.family_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.family_id=102;break;case"FAMILY_CUBONE":case 104:m.family_id=104;break;case"FAMILY_HITMONLEE":case 106:m.family_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.family_id=107;break;case"FAMILY_LICKITUNG":case 108:m.family_id=108;break;case"FAMILY_KOFFING":case 109:m.family_id=109;break;case"FAMILY_RHYHORN":case 111:m.family_id=111;break;case"FAMILY_CHANSEY":case 113:m.family_id=113;break;case"FAMILY_TANGELA":case 114:m.family_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.family_id=115;break;case"FAMILY_HORSEA":case 116:m.family_id=116;break;case"FAMILY_GOLDEEN":case 118:m.family_id=118;break;case"FAMILY_STARYU":case 120:m.family_id=120;break;case"FAMILY_MR_MIME":case 122:m.family_id=122;break;case"FAMILY_SCYTHER":case 123:m.family_id=123;break;case"FAMILY_JYNX":case 124:m.family_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.family_id=125;break;case"FAMILY_MAGMAR":case 126:m.family_id=126;break;case"FAMILY_PINSIR":case 127:m.family_id=127;break;case"FAMILY_TAUROS":case 128:m.family_id=128;break;case"FAMILY_MAGIKARP":case 129:m.family_id=129;break;case"FAMILY_LAPRAS":case 131:m.family_id=131;break;case"FAMILY_DITTO":case 132:m.family_id=132;break;case"FAMILY_EEVEE":case 133:m.family_id=133;break;case"FAMILY_PORYGON":case 137:m.family_id=137;break;case"FAMILY_OMANYTE":case 138:m.family_id=138;break;case"FAMILY_KABUTO":case 140:m.family_id=140;break;case"FAMILY_AERODACTYL":case 142:m.family_id=142;break;case"FAMILY_SNORLAX":case 143:m.family_id=143;break;case"FAMILY_ARTICUNO":case 144:m.family_id=144;break;case"FAMILY_ZAPDOS":case 145:m.family_id=145;break;case"FAMILY_MOLTRES":case 146:m.family_id=146;break;case"FAMILY_DRATINI":case 147:m.family_id=147;break;case"FAMILY_MEWTWO":case 150:m.family_id=150;break;case"FAMILY_MEW":case 151:m.family_id=151;break;case"FAMILY_CHIKORITA":case 152:m.family_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.family_id=155;break;case"FAMILY_TOTODILE":case 158:m.family_id=158;break;case"FAMILY_SENTRET":case 161:m.family_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.family_id=163;break;case"FAMILY_LEDYBA":case 165:m.family_id=165;break;case"FAMILY_SPINARAK":case 167:m.family_id=167;break;case"FAMILY_CHINCHOU":case 170:m.family_id=170;break;case"FAMILY_TOGEPI":case 175:m.family_id=175;break;case"FAMILY_NATU":case 177:m.family_id=177;break;case"FAMILY_MAREEP":case 179:m.family_id=179;break;case"FAMILY_MARILL":case 183:m.family_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.family_id=185;break;case"FAMILY_HOPPIP":case 187:m.family_id=187;break;case"FAMILY_AIPOM":case 190:m.family_id=190;break;case"FAMILY_SUNKERN":case 191:m.family_id=191;break;case"FAMILY_YANMA":case 193:m.family_id=193;break;case"FAMILY_WOOPER":case 194:m.family_id=194;break;case"FAMILY_MURKROW":case 198:m.family_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.family_id=200;break;case"FAMILY_UNOWN":case 201:m.family_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.family_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.family_id=203;break;case"FAMILY_PINECO":case 204:m.family_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.family_id=206;break;case"FAMILY_GLIGAR":case 207:m.family_id=207;break;case"FAMILY_SNUBBULL":case 209:m.family_id=209;break;case"FAMILY_QWILFISH":case 211:m.family_id=211;break;case"FAMILY_SHUCKLE":case 213:m.family_id=213;break;case"FAMILY_HERACROSS":case 214:m.family_id=214;break;case"FAMILY_SNEASEL":case 215:m.family_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.family_id=216;break;case"FAMILY_SLUGMA":case 218:m.family_id=218;break;case"FAMILY_SWINUB":case 220:m.family_id=220;break;case"FAMILY_CORSOLA":case 222:m.family_id=222;break;case"FAMILY_REMORAID":case 223:m.family_id=223;break;case"FAMILY_DELIBIRD":case 225:m.family_id=225;break;case"FAMILY_MANTINE":case 226:m.family_id=226;break;case"FAMILY_SKARMORY":case 227:m.family_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.family_id=228;break;case"FAMILY_PHANPY":case 231:m.family_id=231;break;case"FAMILY_STANTLER":case 234:m.family_id=234;break;case"FAMILY_SMEARGLE":case 235:m.family_id=235;break;case"FAMILY_TYROGUE":case 236:m.family_id=236;break;case"FAMILY_MILTANK":case 241:m.family_id=241;break;case"FAMILY_RAIKOU":case 243:m.family_id=243;break;case"FAMILY_ENTEI":case 244:m.family_id=244;break;case"FAMILY_SUICUNE":case 245:m.family_id=245;break;case"FAMILY_LARVITAR":case 246:m.family_id=246;break;case"FAMILY_LUGIA":case 249:m.family_id=249;break;case"FAMILY_HO_OH":case 250:m.family_id=250;break;case"FAMILY_CELEBI":case 251:m.family_id=251;break;case"FAMILY_TREECKO":case 252:m.family_id=252;break;case"FAMILY_TORCHIC":case 255:m.family_id=255;break;case"FAMILY_MUDKIP":case 258:m.family_id=258;break;case"FAMILY_POOCHYENA":case 261:m.family_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.family_id=263;break;case"FAMILY_WURMPLE":case 265:m.family_id=265;break;case"FAMILY_LOTAD":case 270:m.family_id=270;break;case"FAMILY_SEEDOT":case 273:m.family_id=273;break;case"FAMILY_TAILLOW":case 276:m.family_id=276;break;case"FAMILY_WINGULL":case 278:m.family_id=278;break;case"FAMILY_RALTS":case 280:m.family_id=280;break;case"FAMILY_SURSKIT":case 283:m.family_id=283;break;case"FAMILY_SHROOMISH":case 285:m.family_id=285;break;case"FAMILY_SLAKOTH":case 287:m.family_id=287;break;case"FAMILY_NINCADA":case 290:m.family_id=290;break;case"FAMILY_WHISMUR":case 293:m.family_id=293;break;case"FAMILY_MAKUHITA":case 296:m.family_id=296;break;case"FAMILY_NOSEPASS":case 299:m.family_id=299;break;case"FAMILY_SKITTY":case 300:m.family_id=300;break;case"FAMILY_SABLEYE":case 302:m.family_id=302;break;case"FAMILY_MAWILE":case 303:m.family_id=303;break;case"FAMILY_ARON":case 304:m.family_id=304;break;case"FAMILY_MEDITITE":case 307:m.family_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.family_id=309;break;case"FAMILY_PLUSLE":case 311:m.family_id=311;break;case"FAMILY_MINUN":case 312:m.family_id=312;break;case"FAMILY_VOLBEAT":case 313:m.family_id=313;break;case"FAMILY_ILLUMISE":case 314:m.family_id=314;break;case"FAMILY_ROSELIA":case 315:m.family_id=315;break;case"FAMILY_GULPIN":case 316:m.family_id=316;break;case"FAMILY_CARVANHA":case 318:m.family_id=318;break;case"FAMILY_WAILMER":case 320:m.family_id=320;break;case"FAMILY_NUMEL":case 322:m.family_id=322;break;case"FAMILY_TORKOAL":case 324:m.family_id=324;break;case"FAMILY_SPOINK":case 325:m.family_id=325;break;case"FAMILY_SPINDA":case 327:m.family_id=327;break;case"FAMILY_TRAPINCH":case 328:m.family_id=328;break;case"FAMILY_CACNEA":case 331:m.family_id=331;break;case"FAMILY_SWABLU":case 333:m.family_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.family_id=335;break;case"FAMILY_SEVIPER":case 336:m.family_id=336;break;case"FAMILY_LUNATONE":case 337:m.family_id=337;break;case"FAMILY_SOLROCK":case 338:m.family_id=338;break;case"FAMILY_BARBOACH":case 339:m.family_id=339;break;case"FAMILY_CORPHISH":case 341:m.family_id=341;break;case"FAMILY_BALTOY":case 343:m.family_id=343;break;case"FAMILY_LILEEP":case 345:m.family_id=345;break;case"FAMILY_ANORITH":case 347:m.family_id=347;break;case"FAMILY_FEEBAS":case 349:m.family_id=349;break;case"FAMILY_CASTFORM":case 351:m.family_id=351;break;case"FAMILY_KECLEON":case 352:m.family_id=352;break;case"FAMILY_SHUPPET":case 353:m.family_id=353;break;case"FAMILY_DUSKULL":case 355:m.family_id=355;break;case"FAMILY_TROPIUS":case 357:m.family_id=357;break;case"FAMILY_CHIMECHO":case 358:m.family_id=358;break;case"FAMILY_ABSOL":case 359:m.family_id=359;break;case"FAMILY_SNORUNT":case 361:m.family_id=361;break;case"FAMILY_SPHEAL":case 363:m.family_id=363;break;case"FAMILY_CLAMPERL":case 366:m.family_id=366;break;case"FAMILY_RELICANTH":case 369:m.family_id=369;break;case"FAMILY_LUVDISC":case 370:m.family_id=370;break;case"FAMILY_BAGON":case 371:m.family_id=371;break;case"FAMILY_BELDUM":case 374:m.family_id=374;break;case"FAMILY_REGIROCK":case 377:m.family_id=377;break;case"FAMILY_REGICE":case 378:m.family_id=378;break;case"FAMILY_REGISTEEL":case 379:m.family_id=379;break;case"FAMILY_LATIAS":case 380:m.family_id=380;break;case"FAMILY_LATIOS":case 381:m.family_id=381;break;case"FAMILY_KYOGRE":case 382:m.family_id=382;break;case"FAMILY_GROUDON":case 383:m.family_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.family_id=384;break;case"FAMILY_JIRACHI":case 385:m.family_id=385;break;case"FAMILY_DEOXYS":case 386:m.family_id=386;break;case"FAMILY_TURTWIG":case 387:m.family_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.family_id=390;break;case"FAMILY_PIPLUP":case 393:m.family_id=393;break;case"FAMILY_STARLY":case 396:m.family_id=396;break;case"FAMILY_BIDOOF":case 399:m.family_id=399;break;case"FAMILY_KRICKETOT":case 401:m.family_id=401;break;case"FAMILY_SHINX":case 403:m.family_id=403;break;case"FAMILY_CRANIDOS":case 408:m.family_id=408;break;case"FAMILY_SHIELDON":case 410:m.family_id=410;break;case"FAMILY_BURMY":case 412:m.family_id=412;break;case"FAMILY_COMBEE":case 415:m.family_id=415;break;case"FAMILY_PACHIRISU":case 417:m.family_id=417;break;case"FAMILY_BUIZEL":case 418:m.family_id=418;break;case"FAMILY_CHERUBI":case 420:m.family_id=420;break;case"FAMILY_SHELLOS":case 422:m.family_id=422;break;case"FAMILY_DRIFLOON":case 425:m.family_id=425;break;case"FAMILY_BUNEARY":case 427:m.family_id=427;break;case"FAMILY_GLAMEOW":case 431:m.family_id=431;break;case"FAMILY_STUNKY":case 434:m.family_id=434;break;case"FAMILY_BRONZOR":case 436:m.family_id=436;break;case"FAMILY_CHATOT":case 441:m.family_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.family_id=442;break;case"FAMILY_GIBLE":case 443:m.family_id=443;break;case"FAMILY_LUCARIO":case 448:m.family_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.family_id=449;break;case"FAMILY_SKORUPI":case 451:m.family_id=451;break;case"FAMILY_CROAGUNK":case 453:m.family_id=453;break;case"FAMILY_CARNIVINE":case 455:m.family_id=455;break;case"FAMILY_FINNEON":case 456:m.family_id=456;break;case"FAMILY_SNOVER":case 459:m.family_id=459;break;case"FAMILY_ROTOM":case 479:m.family_id=479;break;case"FAMILY_UXIE":case 480:m.family_id=480;break;case"FAMILY_MESPRIT":case 481:m.family_id=481;break;case"FAMILY_AZELF":case 482:m.family_id=482;break;case"FAMILY_DIALGA":case 483:m.family_id=483;break;case"FAMILY_PALKIA":case 484:m.family_id=484;break;case"FAMILY_HEATRAN":case 485:m.family_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.family_id=486;break;case"FAMILY_GIRATINA":case 487:m.family_id=487;break;case"FAMILY_CRESSELIA":case 488:m.family_id=488;break;case"FAMILY_PHIONE":case 489:m.family_id=489;break;case"FAMILY_MANAPHY":case 490:m.family_id=490;break;case"FAMILY_DARKRAI":case 491:m.family_id=491;break;case"FAMILY_SHAYMIN":case 492:m.family_id=492;break;case"FAMILY_ARCEUS":case 493:m.family_id=493;break;case"FAMILY_MELTAN":case 808:m.family_id=808;break}if(d.candy!=null){m.candy=d.candy|0}return m};Candy.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.family_id=o.enums===String?"FAMILY_UNSET":0;d.candy=0}if(m.family_id!=null&&m.hasOwnProperty("family_id")){d.family_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.family_id]:m.family_id}if(m.candy!=null&&m.hasOwnProperty("candy")){d.candy=m.candy}return d};Candy.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Candy}();Inventory.EggIncubator=function(){function EggIncubator(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id=r.string();break;case 2:m.item_id=r.int32();break;case 3:m.incubator_type=r.int32();break;case 4:m.uses_remaining=r.int32();break;case 5:m.pokemon_id=r.uint64();break;case 6:m.start_km_walked=r.double();break;case 7:m.target_km_walked=r.double();break;default:r.skipType(t&7);break}}return m};EggIncubator.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.EggIncubator)return d;var m=new $root.POGOProtos.Inventory.EggIncubator;if(d.id!=null){m.id=String(d.id)}switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.incubator_type){case"INCUBATOR_UNSET":case 0:m.incubator_type=0;break;case"INCUBATOR_DISTANCE":case 1:m.incubator_type=1;break}if(d.uses_remaining!=null){m.uses_remaining=d.uses_remaining|0}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=true;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber(true)}if(d.start_km_walked!=null){m.start_km_walked=Number(d.start_km_walked)}if(d.target_km_walked!=null){m.target_km_walked=Number(d.target_km_walked)}return m};EggIncubator.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.id="";d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.incubator_type=o.enums===String?"INCUBATOR_UNSET":0;d.uses_remaining=0;if($util.Long){var n=new $util.Long(0,0,true);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.start_km_walked=0;d.target_km_walked=0}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.incubator_type!=null&&m.hasOwnProperty("incubator_type")){d.incubator_type=o.enums===String?$root.POGOProtos.Inventory.EggIncubatorType[m.incubator_type]:m.incubator_type}if(m.uses_remaining!=null&&m.hasOwnProperty("uses_remaining")){d.uses_remaining=m.uses_remaining}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber(true):m.pokemon_id}if(m.start_km_walked!=null&&m.hasOwnProperty("start_km_walked")){d.start_km_walked=o.json&&!isFinite(m.start_km_walked)?String(m.start_km_walked):m.start_km_walked}if(m.target_km_walked!=null&&m.hasOwnProperty("target_km_walked")){d.target_km_walked=o.json&&!isFinite(m.target_km_walked)?String(m.target_km_walked):m.target_km_walked}return d};EggIncubator.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EggIncubator}();Inventory.EggIncubators=function(){function EggIncubators(p){this.egg_incubator=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.egg_incubator&&m.egg_incubator.length))m.egg_incubator=[];m.egg_incubator.push($root.POGOProtos.Inventory.EggIncubator.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};EggIncubators.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.EggIncubators)return d;var m=new $root.POGOProtos.Inventory.EggIncubators;if(d.egg_incubator){if(!Array.isArray(d.egg_incubator))throw TypeError(".POGOProtos.Inventory.EggIncubators.egg_incubator: array expected");m.egg_incubator=[];for(var i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.fort_id=r.string();break;case 4:m.start_time_ms=r.int64();break;case 5:m.end_time_ms=r.int64();break;case 6:m.image_url=r.string();break;case 7:m.latitude=r.double();break;case 8:m.longitude=r.double();break;case 9:m.gym_name=r.string();break;case 10:m.spawn_time_ms=r.int64();break;case 11:m.is_cancelled=r.bool();break;case 12:m.raid_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 13:m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;case 14:m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ExclusiveTicketInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.ExclusiveTicketInfo)return d;var m=new $root.POGOProtos.Inventory.ExclusiveTicketInfo;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.start_time_ms!=null){if($util.Long)(m.start_time_ms=$util.Long.fromValue(d.start_time_ms)).unsigned=false;else if(typeof d.start_time_ms==="string")m.start_time_ms=parseInt(d.start_time_ms,10);else if(typeof d.start_time_ms==="number")m.start_time_ms=d.start_time_ms;else if(typeof d.start_time_ms==="object")m.start_time_ms=new $util.LongBits(d.start_time_ms.low>>>0,d.start_time_ms.high>>>0).toNumber()}if(d.end_time_ms!=null){if($util.Long)(m.end_time_ms=$util.Long.fromValue(d.end_time_ms)).unsigned=false;else if(typeof d.end_time_ms==="string")m.end_time_ms=parseInt(d.end_time_ms,10);else if(typeof d.end_time_ms==="number")m.end_time_ms=d.end_time_ms;else if(typeof d.end_time_ms==="object")m.end_time_ms=new $util.LongBits(d.end_time_ms.low>>>0,d.end_time_ms.high>>>0).toNumber()}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.gym_name!=null){m.gym_name=String(d.gym_name)}if(d.spawn_time_ms!=null){if($util.Long)(m.spawn_time_ms=$util.Long.fromValue(d.spawn_time_ms)).unsigned=false;else if(typeof d.spawn_time_ms==="string")m.spawn_time_ms=parseInt(d.spawn_time_ms,10);else if(typeof d.spawn_time_ms==="number")m.spawn_time_ms=d.spawn_time_ms;else if(typeof d.spawn_time_ms==="object")m.spawn_time_ms=new $util.LongBits(d.spawn_time_ms.low>>>0,d.spawn_time_ms.high>>>0).toNumber()}if(d.is_cancelled!=null){m.is_cancelled=Boolean(d.is_cancelled)}if(d.raid_pokemon!=null){if(typeof d.raid_pokemon!=="object")throw TypeError(".POGOProtos.Inventory.ExclusiveTicketInfo.raid_pokemon: object expected");m.raid_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.raid_pokemon)}if(d.inviter!=null){if(typeof d.inviter!=="object")throw TypeError(".POGOProtos.Inventory.ExclusiveTicketInfo.inviter: object expected");m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.inviter)}if(d.invitee!=null){if(typeof d.invitee!=="object")throw TypeError(".POGOProtos.Inventory.ExclusiveTicketInfo.invitee: object expected");m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.invitee)}return m};ExclusiveTicketInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.start_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.start_time_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.end_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.end_time_ms=o.longs===String?"0":0;d.image_url="";d.latitude=0;d.longitude=0;d.gym_name="";if($util.Long){var n=new $util.Long(0,0,false);d.spawn_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.spawn_time_ms=o.longs===String?"0":0;d.is_cancelled=false;d.raid_pokemon=null;d.inviter=null;d.invitee=null}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.start_time_ms!=null&&m.hasOwnProperty("start_time_ms")){if(typeof m.start_time_ms==="number")d.start_time_ms=o.longs===String?String(m.start_time_ms):m.start_time_ms;else d.start_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.start_time_ms):o.longs===Number?new $util.LongBits(m.start_time_ms.low>>>0,m.start_time_ms.high>>>0).toNumber():m.start_time_ms}if(m.end_time_ms!=null&&m.hasOwnProperty("end_time_ms")){if(typeof m.end_time_ms==="number")d.end_time_ms=o.longs===String?String(m.end_time_ms):m.end_time_ms;else d.end_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.end_time_ms):o.longs===Number?new $util.LongBits(m.end_time_ms.low>>>0,m.end_time_ms.high>>>0).toNumber():m.end_time_ms}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.gym_name!=null&&m.hasOwnProperty("gym_name")){d.gym_name=m.gym_name}if(m.spawn_time_ms!=null&&m.hasOwnProperty("spawn_time_ms")){if(typeof m.spawn_time_ms==="number")d.spawn_time_ms=o.longs===String?String(m.spawn_time_ms):m.spawn_time_ms;else d.spawn_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.spawn_time_ms):o.longs===Number?new $util.LongBits(m.spawn_time_ms.low>>>0,m.spawn_time_ms.high>>>0).toNumber():m.spawn_time_ms}if(m.is_cancelled!=null&&m.hasOwnProperty("is_cancelled")){d.is_cancelled=m.is_cancelled}if(m.raid_pokemon!=null&&m.hasOwnProperty("raid_pokemon")){d.raid_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.raid_pokemon,o)}if(m.inviter!=null&&m.hasOwnProperty("inviter")){d.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.inviter,o)}if(m.invitee!=null&&m.hasOwnProperty("invitee")){d.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.invitee,o)}return d};ExclusiveTicketInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExclusiveTicketInfo}();Inventory.InventoryDelta=function(){function InventoryDelta(p){this.inventory_items=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.original_timestamp_ms=r.int64();break;case 2:m.new_timestamp_ms=r.int64();break;case 3:if(!(m.inventory_items&&m.inventory_items.length))m.inventory_items=[];m.inventory_items.push($root.POGOProtos.Inventory.InventoryItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};InventoryDelta.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryDelta)return d;var m=new $root.POGOProtos.Inventory.InventoryDelta;if(d.original_timestamp_ms!=null){if($util.Long)(m.original_timestamp_ms=$util.Long.fromValue(d.original_timestamp_ms)).unsigned=false;else if(typeof d.original_timestamp_ms==="string")m.original_timestamp_ms=parseInt(d.original_timestamp_ms,10);else if(typeof d.original_timestamp_ms==="number")m.original_timestamp_ms=d.original_timestamp_ms;else if(typeof d.original_timestamp_ms==="object")m.original_timestamp_ms=new $util.LongBits(d.original_timestamp_ms.low>>>0,d.original_timestamp_ms.high>>>0).toNumber()}if(d.new_timestamp_ms!=null){if($util.Long)(m.new_timestamp_ms=$util.Long.fromValue(d.new_timestamp_ms)).unsigned=false;else if(typeof d.new_timestamp_ms==="string")m.new_timestamp_ms=parseInt(d.new_timestamp_ms,10);else if(typeof d.new_timestamp_ms==="number")m.new_timestamp_ms=d.new_timestamp_ms;else if(typeof d.new_timestamp_ms==="object")m.new_timestamp_ms=new $util.LongBits(d.new_timestamp_ms.low>>>0,d.new_timestamp_ms.high>>>0).toNumber()}if(d.inventory_items){if(!Array.isArray(d.inventory_items))throw TypeError(".POGOProtos.Inventory.InventoryDelta.inventory_items: array expected");m.inventory_items=[];for(var i=0;i>>0,m.original_timestamp_ms.high>>>0).toNumber():m.original_timestamp_ms}if(m.new_timestamp_ms!=null&&m.hasOwnProperty("new_timestamp_ms")){if(typeof m.new_timestamp_ms==="number")d.new_timestamp_ms=o.longs===String?String(m.new_timestamp_ms):m.new_timestamp_ms;else d.new_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.new_timestamp_ms):o.longs===Number?new $util.LongBits(m.new_timestamp_ms.low>>>0,m.new_timestamp_ms.high>>>0).toNumber():m.new_timestamp_ms}if(m.inventory_items&&m.inventory_items.length){d.inventory_items=[];for(var j=0;j>>3){case 1:m.modified_timestamp_ms=r.int64();break;case 2:m.deleted_item=$root.POGOProtos.Inventory.InventoryItem.DeletedItem.decode(r,r.uint32());break;case 3:m.inventory_item_data=$root.POGOProtos.Inventory.InventoryItemData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};InventoryItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryItem)return d;var m=new $root.POGOProtos.Inventory.InventoryItem;if(d.modified_timestamp_ms!=null){if($util.Long)(m.modified_timestamp_ms=$util.Long.fromValue(d.modified_timestamp_ms)).unsigned=false;else if(typeof d.modified_timestamp_ms==="string")m.modified_timestamp_ms=parseInt(d.modified_timestamp_ms,10);else if(typeof d.modified_timestamp_ms==="number")m.modified_timestamp_ms=d.modified_timestamp_ms;else if(typeof d.modified_timestamp_ms==="object")m.modified_timestamp_ms=new $util.LongBits(d.modified_timestamp_ms.low>>>0,d.modified_timestamp_ms.high>>>0).toNumber()}if(d.deleted_item!=null){if(typeof d.deleted_item!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItem.deleted_item: object expected");m.deleted_item=$root.POGOProtos.Inventory.InventoryItem.DeletedItem.fromObject(d.deleted_item)}if(d.inventory_item_data!=null){if(typeof d.inventory_item_data!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItem.inventory_item_data: object expected");m.inventory_item_data=$root.POGOProtos.Inventory.InventoryItemData.fromObject(d.inventory_item_data)}return m};InventoryItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.modified_timestamp_ms=o.longs===String?"0":0}if(m.modified_timestamp_ms!=null&&m.hasOwnProperty("modified_timestamp_ms")){if(typeof m.modified_timestamp_ms==="number")d.modified_timestamp_ms=o.longs===String?String(m.modified_timestamp_ms):m.modified_timestamp_ms;else d.modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.modified_timestamp_ms.low>>>0,m.modified_timestamp_ms.high>>>0).toNumber():m.modified_timestamp_ms}if(m.deleted_item!=null&&m.hasOwnProperty("deleted_item")){d.deleted_item=$root.POGOProtos.Inventory.InventoryItem.DeletedItem.toObject(m.deleted_item,o);if(o.oneofs)d.InventoryItem="deleted_item"}if(m.inventory_item_data!=null&&m.hasOwnProperty("inventory_item_data")){d.inventory_item_data=$root.POGOProtos.Inventory.InventoryItemData.toObject(m.inventory_item_data,o);if(o.oneofs)d.InventoryItem="inventory_item_data"}return d};InventoryItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};InventoryItem.DeletedItem=function(){function DeletedItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};DeletedItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryItem.DeletedItem)return d;var m=new $root.POGOProtos.Inventory.InventoryItem.DeletedItem;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};DeletedItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};DeletedItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeletedItem}();return InventoryItem}();Inventory.InventoryItemData=function(){function InventoryItemData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.item=$root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32());break;case 3:m.pokedex_entry=$root.POGOProtos.Data.PokedexEntry.decode(r,r.uint32());break;case 4:m.player_stats=$root.POGOProtos.Data.Player.PlayerStats.decode(r,r.uint32());break;case 5:m.player_currency=$root.POGOProtos.Data.Player.PlayerCurrency.decode(r,r.uint32());break;case 6:m.player_camera=$root.POGOProtos.Data.Player.PlayerCamera.decode(r,r.uint32());break;case 7:m.inventory_upgrades=$root.POGOProtos.Inventory.InventoryUpgrades.decode(r,r.uint32());break;case 8:m.applied_items=$root.POGOProtos.Inventory.AppliedItems.decode(r,r.uint32());break;case 9:m.egg_incubators=$root.POGOProtos.Inventory.EggIncubators.decode(r,r.uint32());break;case 10:m.candy=$root.POGOProtos.Inventory.Candy.decode(r,r.uint32());break;case 11:m.quest=$root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32());break;case 12:m.avatar_item=$root.POGOProtos.Data.Avatar.AvatarItem.decode(r,r.uint32());break;case 13:m.raid_tickets=$root.POGOProtos.Inventory.RaidTickets.decode(r,r.uint32());break;case 14:m.quests=$root.POGOProtos.Data.Quests.Quests.decode(r,r.uint32());break;case 15:m.gift_boxes=$root.POGOProtos.Data.Gift.GiftBoxes.decode(r,r.uint32());break;case 16:m.beluga_incense=$root.POGOProtos.Data.Beluga.BelugaIncenseBox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};InventoryItemData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryItemData)return d;var m=new $root.POGOProtos.Inventory.InventoryItemData;if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.item!=null){if(typeof d.item!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.item: object expected");m.item=$root.POGOProtos.Inventory.Item.ItemData.fromObject(d.item)}if(d.pokedex_entry!=null){if(typeof d.pokedex_entry!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.pokedex_entry: object expected");m.pokedex_entry=$root.POGOProtos.Data.PokedexEntry.fromObject(d.pokedex_entry)}if(d.player_stats!=null){if(typeof d.player_stats!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.player_stats: object expected");m.player_stats=$root.POGOProtos.Data.Player.PlayerStats.fromObject(d.player_stats)}if(d.player_currency!=null){if(typeof d.player_currency!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.player_currency: object expected");m.player_currency=$root.POGOProtos.Data.Player.PlayerCurrency.fromObject(d.player_currency)}if(d.player_camera!=null){if(typeof d.player_camera!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.player_camera: object expected");m.player_camera=$root.POGOProtos.Data.Player.PlayerCamera.fromObject(d.player_camera)}if(d.inventory_upgrades!=null){if(typeof d.inventory_upgrades!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.inventory_upgrades: object expected");m.inventory_upgrades=$root.POGOProtos.Inventory.InventoryUpgrades.fromObject(d.inventory_upgrades)}if(d.applied_items!=null){if(typeof d.applied_items!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.applied_items: object expected");m.applied_items=$root.POGOProtos.Inventory.AppliedItems.fromObject(d.applied_items)}if(d.egg_incubators!=null){if(typeof d.egg_incubators!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.egg_incubators: object expected");m.egg_incubators=$root.POGOProtos.Inventory.EggIncubators.fromObject(d.egg_incubators)}if(d.candy!=null){if(typeof d.candy!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.candy: object expected");m.candy=$root.POGOProtos.Inventory.Candy.fromObject(d.candy)}if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.Quest.fromObject(d.quest)}if(d.avatar_item!=null){if(typeof d.avatar_item!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.avatar_item: object expected");m.avatar_item=$root.POGOProtos.Data.Avatar.AvatarItem.fromObject(d.avatar_item)}if(d.raid_tickets!=null){if(typeof d.raid_tickets!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.raid_tickets: object expected");m.raid_tickets=$root.POGOProtos.Inventory.RaidTickets.fromObject(d.raid_tickets)}if(d.quests!=null){if(typeof d.quests!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.quests: object expected");m.quests=$root.POGOProtos.Data.Quests.Quests.fromObject(d.quests)}if(d.gift_boxes!=null){if(typeof d.gift_boxes!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.gift_boxes: object expected");m.gift_boxes=$root.POGOProtos.Data.Gift.GiftBoxes.fromObject(d.gift_boxes)}if(d.beluga_incense!=null){if(typeof d.beluga_incense!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.beluga_incense: object expected");m.beluga_incense=$root.POGOProtos.Data.Beluga.BelugaIncenseBox.fromObject(d.beluga_incense)}return m};InventoryItemData.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o);if(o.oneofs)d.Type="pokemon_data"}if(m.item!=null&&m.hasOwnProperty("item")){d.item=$root.POGOProtos.Inventory.Item.ItemData.toObject(m.item,o);if(o.oneofs)d.Type="item"}if(m.pokedex_entry!=null&&m.hasOwnProperty("pokedex_entry")){d.pokedex_entry=$root.POGOProtos.Data.PokedexEntry.toObject(m.pokedex_entry,o);if(o.oneofs)d.Type="pokedex_entry"}if(m.player_stats!=null&&m.hasOwnProperty("player_stats")){d.player_stats=$root.POGOProtos.Data.Player.PlayerStats.toObject(m.player_stats,o);if(o.oneofs)d.Type="player_stats"}if(m.player_currency!=null&&m.hasOwnProperty("player_currency")){d.player_currency=$root.POGOProtos.Data.Player.PlayerCurrency.toObject(m.player_currency,o);if(o.oneofs)d.Type="player_currency"}if(m.player_camera!=null&&m.hasOwnProperty("player_camera")){d.player_camera=$root.POGOProtos.Data.Player.PlayerCamera.toObject(m.player_camera,o);if(o.oneofs)d.Type="player_camera"}if(m.inventory_upgrades!=null&&m.hasOwnProperty("inventory_upgrades")){d.inventory_upgrades=$root.POGOProtos.Inventory.InventoryUpgrades.toObject(m.inventory_upgrades,o);if(o.oneofs)d.Type="inventory_upgrades"}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=$root.POGOProtos.Inventory.AppliedItems.toObject(m.applied_items,o);if(o.oneofs)d.Type="applied_items"}if(m.egg_incubators!=null&&m.hasOwnProperty("egg_incubators")){d.egg_incubators=$root.POGOProtos.Inventory.EggIncubators.toObject(m.egg_incubators,o);if(o.oneofs)d.Type="egg_incubators"}if(m.candy!=null&&m.hasOwnProperty("candy")){d.candy=$root.POGOProtos.Inventory.Candy.toObject(m.candy,o);if(o.oneofs)d.Type="candy"}if(m.quest!=null&&m.hasOwnProperty("quest")){d.quest=$root.POGOProtos.Data.Quests.Quest.toObject(m.quest,o);if(o.oneofs)d.Type="quest"}if(m.avatar_item!=null&&m.hasOwnProperty("avatar_item")){d.avatar_item=$root.POGOProtos.Data.Avatar.AvatarItem.toObject(m.avatar_item,o);if(o.oneofs)d.Type="avatar_item"}if(m.raid_tickets!=null&&m.hasOwnProperty("raid_tickets")){d.raid_tickets=$root.POGOProtos.Inventory.RaidTickets.toObject(m.raid_tickets,o);if(o.oneofs)d.Type="raid_tickets"}if(m.quests!=null&&m.hasOwnProperty("quests")){d.quests=$root.POGOProtos.Data.Quests.Quests.toObject(m.quests,o);if(o.oneofs)d.Type="quests"}if(m.gift_boxes!=null&&m.hasOwnProperty("gift_boxes")){d.gift_boxes=$root.POGOProtos.Data.Gift.GiftBoxes.toObject(m.gift_boxes,o);if(o.oneofs)d.Type="gift_boxes"}if(m.beluga_incense!=null&&m.hasOwnProperty("beluga_incense")){d.beluga_incense=$root.POGOProtos.Data.Beluga.BelugaIncenseBox.toObject(m.beluga_incense,o);if(o.oneofs)d.Type="beluga_incense"}return d};InventoryItemData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryItemData}();Inventory.InventoryKey=function(){function InventoryKey(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.item=r.int32();break;case 3:m.pokedex_entry_id=r.int32();break;case 4:m.player_stats=r.bool();break;case 5:m.player_currency=r.bool();break;case 6:m.player_camera=r.bool();break;case 7:m.inventory_upgrades=r.bool();break;case 8:m.applied_items=r.bool();break;case 9:m.egg_incubators=r.bool();break;case 10:m.pokemon_family_id=r.int32();break;case 11:m.quest_type=r.int32();break;case 12:m.avatar_template_id=r.string();break;case 13:m.raid_tickets=r.bool();break;case 14:m.quests=r.bool();break;case 15:m.gift_boxes=r.bool();break;case 16:m.beluga_incense_box=r.bool();break;default:r.skipType(t&7);break}}return m};InventoryKey.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryKey)return d;var m=new $root.POGOProtos.Inventory.InventoryKey;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.pokedex_entry_id!=null){m.pokedex_entry_id=d.pokedex_entry_id|0}if(d.player_stats!=null){m.player_stats=Boolean(d.player_stats)}if(d.player_currency!=null){m.player_currency=Boolean(d.player_currency)}if(d.player_camera!=null){m.player_camera=Boolean(d.player_camera)}if(d.inventory_upgrades!=null){m.inventory_upgrades=Boolean(d.inventory_upgrades)}if(d.applied_items!=null){m.applied_items=Boolean(d.applied_items)}if(d.egg_incubators!=null){m.egg_incubators=Boolean(d.egg_incubators)}switch(d.pokemon_family_id){case"FAMILY_UNSET":case 0:m.pokemon_family_id=0;break;case"FAMILY_BULBASAUR":case 1:m.pokemon_family_id=1;break;case"FAMILY_CHARMANDER":case 4:m.pokemon_family_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.pokemon_family_id=7;break;case"FAMILY_CATERPIE":case 10:m.pokemon_family_id=10;break;case"FAMILY_WEEDLE":case 13:m.pokemon_family_id=13;break;case"FAMILY_PIDGEY":case 16:m.pokemon_family_id=16;break;case"FAMILY_RATTATA":case 19:m.pokemon_family_id=19;break;case"FAMILY_SPEAROW":case 21:m.pokemon_family_id=21;break;case"FAMILY_EKANS":case 23:m.pokemon_family_id=23;break;case"FAMILY_PIKACHU":case 25:m.pokemon_family_id=25;break;case"FAMILY_SANDSHREW":case 27:m.pokemon_family_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.pokemon_family_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.pokemon_family_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.pokemon_family_id=35;break;case"FAMILY_VULPIX":case 37:m.pokemon_family_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.pokemon_family_id=39;break;case"FAMILY_ZUBAT":case 41:m.pokemon_family_id=41;break;case"FAMILY_ODDISH":case 43:m.pokemon_family_id=43;break;case"FAMILY_PARAS":case 46:m.pokemon_family_id=46;break;case"FAMILY_VENONAT":case 48:m.pokemon_family_id=48;break;case"FAMILY_DIGLETT":case 50:m.pokemon_family_id=50;break;case"FAMILY_MEOWTH":case 52:m.pokemon_family_id=52;break;case"FAMILY_PSYDUCK":case 54:m.pokemon_family_id=54;break;case"FAMILY_MANKEY":case 56:m.pokemon_family_id=56;break;case"FAMILY_GROWLITHE":case 58:m.pokemon_family_id=58;break;case"FAMILY_POLIWAG":case 60:m.pokemon_family_id=60;break;case"FAMILY_ABRA":case 63:m.pokemon_family_id=63;break;case"FAMILY_MACHOP":case 66:m.pokemon_family_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.pokemon_family_id=69;break;case"FAMILY_TENTACOOL":case 72:m.pokemon_family_id=72;break;case"FAMILY_GEODUDE":case 74:m.pokemon_family_id=74;break;case"FAMILY_PONYTA":case 77:m.pokemon_family_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.pokemon_family_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.pokemon_family_id=81;break;case"FAMILY_FARFETCHD":case 83:m.pokemon_family_id=83;break;case"FAMILY_DODUO":case 84:m.pokemon_family_id=84;break;case"FAMILY_SEEL":case 86:m.pokemon_family_id=86;break;case"FAMILY_GRIMER":case 88:m.pokemon_family_id=88;break;case"FAMILY_SHELLDER":case 90:m.pokemon_family_id=90;break;case"FAMILY_GASTLY":case 92:m.pokemon_family_id=92;break;case"FAMILY_ONIX":case 95:m.pokemon_family_id=95;break;case"FAMILY_DROWZEE":case 96:m.pokemon_family_id=96;break;case"FAMILY_HYPNO":case 97:m.pokemon_family_id=97;break;case"FAMILY_KRABBY":case 98:m.pokemon_family_id=98;break;case"FAMILY_VOLTORB":case 100:m.pokemon_family_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.pokemon_family_id=102;break;case"FAMILY_CUBONE":case 104:m.pokemon_family_id=104;break;case"FAMILY_HITMONLEE":case 106:m.pokemon_family_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.pokemon_family_id=107;break;case"FAMILY_LICKITUNG":case 108:m.pokemon_family_id=108;break;case"FAMILY_KOFFING":case 109:m.pokemon_family_id=109;break;case"FAMILY_RHYHORN":case 111:m.pokemon_family_id=111;break;case"FAMILY_CHANSEY":case 113:m.pokemon_family_id=113;break;case"FAMILY_TANGELA":case 114:m.pokemon_family_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.pokemon_family_id=115;break;case"FAMILY_HORSEA":case 116:m.pokemon_family_id=116;break;case"FAMILY_GOLDEEN":case 118:m.pokemon_family_id=118;break;case"FAMILY_STARYU":case 120:m.pokemon_family_id=120;break;case"FAMILY_MR_MIME":case 122:m.pokemon_family_id=122;break;case"FAMILY_SCYTHER":case 123:m.pokemon_family_id=123;break;case"FAMILY_JYNX":case 124:m.pokemon_family_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.pokemon_family_id=125;break;case"FAMILY_MAGMAR":case 126:m.pokemon_family_id=126;break;case"FAMILY_PINSIR":case 127:m.pokemon_family_id=127;break;case"FAMILY_TAUROS":case 128:m.pokemon_family_id=128;break;case"FAMILY_MAGIKARP":case 129:m.pokemon_family_id=129;break;case"FAMILY_LAPRAS":case 131:m.pokemon_family_id=131;break;case"FAMILY_DITTO":case 132:m.pokemon_family_id=132;break;case"FAMILY_EEVEE":case 133:m.pokemon_family_id=133;break;case"FAMILY_PORYGON":case 137:m.pokemon_family_id=137;break;case"FAMILY_OMANYTE":case 138:m.pokemon_family_id=138;break;case"FAMILY_KABUTO":case 140:m.pokemon_family_id=140;break;case"FAMILY_AERODACTYL":case 142:m.pokemon_family_id=142;break;case"FAMILY_SNORLAX":case 143:m.pokemon_family_id=143;break;case"FAMILY_ARTICUNO":case 144:m.pokemon_family_id=144;break;case"FAMILY_ZAPDOS":case 145:m.pokemon_family_id=145;break;case"FAMILY_MOLTRES":case 146:m.pokemon_family_id=146;break;case"FAMILY_DRATINI":case 147:m.pokemon_family_id=147;break;case"FAMILY_MEWTWO":case 150:m.pokemon_family_id=150;break;case"FAMILY_MEW":case 151:m.pokemon_family_id=151;break;case"FAMILY_CHIKORITA":case 152:m.pokemon_family_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.pokemon_family_id=155;break;case"FAMILY_TOTODILE":case 158:m.pokemon_family_id=158;break;case"FAMILY_SENTRET":case 161:m.pokemon_family_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.pokemon_family_id=163;break;case"FAMILY_LEDYBA":case 165:m.pokemon_family_id=165;break;case"FAMILY_SPINARAK":case 167:m.pokemon_family_id=167;break;case"FAMILY_CHINCHOU":case 170:m.pokemon_family_id=170;break;case"FAMILY_TOGEPI":case 175:m.pokemon_family_id=175;break;case"FAMILY_NATU":case 177:m.pokemon_family_id=177;break;case"FAMILY_MAREEP":case 179:m.pokemon_family_id=179;break;case"FAMILY_MARILL":case 183:m.pokemon_family_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.pokemon_family_id=185;break;case"FAMILY_HOPPIP":case 187:m.pokemon_family_id=187;break;case"FAMILY_AIPOM":case 190:m.pokemon_family_id=190;break;case"FAMILY_SUNKERN":case 191:m.pokemon_family_id=191;break;case"FAMILY_YANMA":case 193:m.pokemon_family_id=193;break;case"FAMILY_WOOPER":case 194:m.pokemon_family_id=194;break;case"FAMILY_MURKROW":case 198:m.pokemon_family_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.pokemon_family_id=200;break;case"FAMILY_UNOWN":case 201:m.pokemon_family_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.pokemon_family_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.pokemon_family_id=203;break;case"FAMILY_PINECO":case 204:m.pokemon_family_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.pokemon_family_id=206;break;case"FAMILY_GLIGAR":case 207:m.pokemon_family_id=207;break;case"FAMILY_SNUBBULL":case 209:m.pokemon_family_id=209;break;case"FAMILY_QWILFISH":case 211:m.pokemon_family_id=211;break;case"FAMILY_SHUCKLE":case 213:m.pokemon_family_id=213;break;case"FAMILY_HERACROSS":case 214:m.pokemon_family_id=214;break;case"FAMILY_SNEASEL":case 215:m.pokemon_family_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.pokemon_family_id=216;break;case"FAMILY_SLUGMA":case 218:m.pokemon_family_id=218;break;case"FAMILY_SWINUB":case 220:m.pokemon_family_id=220;break;case"FAMILY_CORSOLA":case 222:m.pokemon_family_id=222;break;case"FAMILY_REMORAID":case 223:m.pokemon_family_id=223;break;case"FAMILY_DELIBIRD":case 225:m.pokemon_family_id=225;break;case"FAMILY_MANTINE":case 226:m.pokemon_family_id=226;break;case"FAMILY_SKARMORY":case 227:m.pokemon_family_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.pokemon_family_id=228;break;case"FAMILY_PHANPY":case 231:m.pokemon_family_id=231;break;case"FAMILY_STANTLER":case 234:m.pokemon_family_id=234;break;case"FAMILY_SMEARGLE":case 235:m.pokemon_family_id=235;break;case"FAMILY_TYROGUE":case 236:m.pokemon_family_id=236;break;case"FAMILY_MILTANK":case 241:m.pokemon_family_id=241;break;case"FAMILY_RAIKOU":case 243:m.pokemon_family_id=243;break;case"FAMILY_ENTEI":case 244:m.pokemon_family_id=244;break;case"FAMILY_SUICUNE":case 245:m.pokemon_family_id=245;break;case"FAMILY_LARVITAR":case 246:m.pokemon_family_id=246;break;case"FAMILY_LUGIA":case 249:m.pokemon_family_id=249;break;case"FAMILY_HO_OH":case 250:m.pokemon_family_id=250;break;case"FAMILY_CELEBI":case 251:m.pokemon_family_id=251;break;case"FAMILY_TREECKO":case 252:m.pokemon_family_id=252;break;case"FAMILY_TORCHIC":case 255:m.pokemon_family_id=255;break;case"FAMILY_MUDKIP":case 258:m.pokemon_family_id=258;break;case"FAMILY_POOCHYENA":case 261:m.pokemon_family_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.pokemon_family_id=263;break;case"FAMILY_WURMPLE":case 265:m.pokemon_family_id=265;break;case"FAMILY_LOTAD":case 270:m.pokemon_family_id=270;break;case"FAMILY_SEEDOT":case 273:m.pokemon_family_id=273;break;case"FAMILY_TAILLOW":case 276:m.pokemon_family_id=276;break;case"FAMILY_WINGULL":case 278:m.pokemon_family_id=278;break;case"FAMILY_RALTS":case 280:m.pokemon_family_id=280;break;case"FAMILY_SURSKIT":case 283:m.pokemon_family_id=283;break;case"FAMILY_SHROOMISH":case 285:m.pokemon_family_id=285;break;case"FAMILY_SLAKOTH":case 287:m.pokemon_family_id=287;break;case"FAMILY_NINCADA":case 290:m.pokemon_family_id=290;break;case"FAMILY_WHISMUR":case 293:m.pokemon_family_id=293;break;case"FAMILY_MAKUHITA":case 296:m.pokemon_family_id=296;break;case"FAMILY_NOSEPASS":case 299:m.pokemon_family_id=299;break;case"FAMILY_SKITTY":case 300:m.pokemon_family_id=300;break;case"FAMILY_SABLEYE":case 302:m.pokemon_family_id=302;break;case"FAMILY_MAWILE":case 303:m.pokemon_family_id=303;break;case"FAMILY_ARON":case 304:m.pokemon_family_id=304;break;case"FAMILY_MEDITITE":case 307:m.pokemon_family_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.pokemon_family_id=309;break;case"FAMILY_PLUSLE":case 311:m.pokemon_family_id=311;break;case"FAMILY_MINUN":case 312:m.pokemon_family_id=312;break;case"FAMILY_VOLBEAT":case 313:m.pokemon_family_id=313;break;case"FAMILY_ILLUMISE":case 314:m.pokemon_family_id=314;break;case"FAMILY_ROSELIA":case 315:m.pokemon_family_id=315;break;case"FAMILY_GULPIN":case 316:m.pokemon_family_id=316;break;case"FAMILY_CARVANHA":case 318:m.pokemon_family_id=318;break;case"FAMILY_WAILMER":case 320:m.pokemon_family_id=320;break;case"FAMILY_NUMEL":case 322:m.pokemon_family_id=322;break;case"FAMILY_TORKOAL":case 324:m.pokemon_family_id=324;break;case"FAMILY_SPOINK":case 325:m.pokemon_family_id=325;break;case"FAMILY_SPINDA":case 327:m.pokemon_family_id=327;break;case"FAMILY_TRAPINCH":case 328:m.pokemon_family_id=328;break;case"FAMILY_CACNEA":case 331:m.pokemon_family_id=331;break;case"FAMILY_SWABLU":case 333:m.pokemon_family_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.pokemon_family_id=335;break;case"FAMILY_SEVIPER":case 336:m.pokemon_family_id=336;break;case"FAMILY_LUNATONE":case 337:m.pokemon_family_id=337;break;case"FAMILY_SOLROCK":case 338:m.pokemon_family_id=338;break;case"FAMILY_BARBOACH":case 339:m.pokemon_family_id=339;break;case"FAMILY_CORPHISH":case 341:m.pokemon_family_id=341;break;case"FAMILY_BALTOY":case 343:m.pokemon_family_id=343;break;case"FAMILY_LILEEP":case 345:m.pokemon_family_id=345;break;case"FAMILY_ANORITH":case 347:m.pokemon_family_id=347;break;case"FAMILY_FEEBAS":case 349:m.pokemon_family_id=349;break;case"FAMILY_CASTFORM":case 351:m.pokemon_family_id=351;break;case"FAMILY_KECLEON":case 352:m.pokemon_family_id=352;break;case"FAMILY_SHUPPET":case 353:m.pokemon_family_id=353;break;case"FAMILY_DUSKULL":case 355:m.pokemon_family_id=355;break;case"FAMILY_TROPIUS":case 357:m.pokemon_family_id=357;break;case"FAMILY_CHIMECHO":case 358:m.pokemon_family_id=358;break;case"FAMILY_ABSOL":case 359:m.pokemon_family_id=359;break;case"FAMILY_SNORUNT":case 361:m.pokemon_family_id=361;break;case"FAMILY_SPHEAL":case 363:m.pokemon_family_id=363;break;case"FAMILY_CLAMPERL":case 366:m.pokemon_family_id=366;break;case"FAMILY_RELICANTH":case 369:m.pokemon_family_id=369;break;case"FAMILY_LUVDISC":case 370:m.pokemon_family_id=370;break;case"FAMILY_BAGON":case 371:m.pokemon_family_id=371;break;case"FAMILY_BELDUM":case 374:m.pokemon_family_id=374;break;case"FAMILY_REGIROCK":case 377:m.pokemon_family_id=377;break;case"FAMILY_REGICE":case 378:m.pokemon_family_id=378;break;case"FAMILY_REGISTEEL":case 379:m.pokemon_family_id=379;break;case"FAMILY_LATIAS":case 380:m.pokemon_family_id=380;break;case"FAMILY_LATIOS":case 381:m.pokemon_family_id=381;break;case"FAMILY_KYOGRE":case 382:m.pokemon_family_id=382;break;case"FAMILY_GROUDON":case 383:m.pokemon_family_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.pokemon_family_id=384;break;case"FAMILY_JIRACHI":case 385:m.pokemon_family_id=385;break;case"FAMILY_DEOXYS":case 386:m.pokemon_family_id=386;break;case"FAMILY_TURTWIG":case 387:m.pokemon_family_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.pokemon_family_id=390;break;case"FAMILY_PIPLUP":case 393:m.pokemon_family_id=393;break;case"FAMILY_STARLY":case 396:m.pokemon_family_id=396;break;case"FAMILY_BIDOOF":case 399:m.pokemon_family_id=399;break;case"FAMILY_KRICKETOT":case 401:m.pokemon_family_id=401;break;case"FAMILY_SHINX":case 403:m.pokemon_family_id=403;break;case"FAMILY_CRANIDOS":case 408:m.pokemon_family_id=408;break;case"FAMILY_SHIELDON":case 410:m.pokemon_family_id=410;break;case"FAMILY_BURMY":case 412:m.pokemon_family_id=412;break;case"FAMILY_COMBEE":case 415:m.pokemon_family_id=415;break;case"FAMILY_PACHIRISU":case 417:m.pokemon_family_id=417;break;case"FAMILY_BUIZEL":case 418:m.pokemon_family_id=418;break;case"FAMILY_CHERUBI":case 420:m.pokemon_family_id=420;break;case"FAMILY_SHELLOS":case 422:m.pokemon_family_id=422;break;case"FAMILY_DRIFLOON":case 425:m.pokemon_family_id=425;break;case"FAMILY_BUNEARY":case 427:m.pokemon_family_id=427;break;case"FAMILY_GLAMEOW":case 431:m.pokemon_family_id=431;break;case"FAMILY_STUNKY":case 434:m.pokemon_family_id=434;break;case"FAMILY_BRONZOR":case 436:m.pokemon_family_id=436;break;case"FAMILY_CHATOT":case 441:m.pokemon_family_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.pokemon_family_id=442;break;case"FAMILY_GIBLE":case 443:m.pokemon_family_id=443;break;case"FAMILY_LUCARIO":case 448:m.pokemon_family_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.pokemon_family_id=449;break;case"FAMILY_SKORUPI":case 451:m.pokemon_family_id=451;break;case"FAMILY_CROAGUNK":case 453:m.pokemon_family_id=453;break;case"FAMILY_CARNIVINE":case 455:m.pokemon_family_id=455;break;case"FAMILY_FINNEON":case 456:m.pokemon_family_id=456;break;case"FAMILY_SNOVER":case 459:m.pokemon_family_id=459;break;case"FAMILY_ROTOM":case 479:m.pokemon_family_id=479;break;case"FAMILY_UXIE":case 480:m.pokemon_family_id=480;break;case"FAMILY_MESPRIT":case 481:m.pokemon_family_id=481;break;case"FAMILY_AZELF":case 482:m.pokemon_family_id=482;break;case"FAMILY_DIALGA":case 483:m.pokemon_family_id=483;break;case"FAMILY_PALKIA":case 484:m.pokemon_family_id=484;break;case"FAMILY_HEATRAN":case 485:m.pokemon_family_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.pokemon_family_id=486;break;case"FAMILY_GIRATINA":case 487:m.pokemon_family_id=487;break;case"FAMILY_CRESSELIA":case 488:m.pokemon_family_id=488;break;case"FAMILY_PHIONE":case 489:m.pokemon_family_id=489;break;case"FAMILY_MANAPHY":case 490:m.pokemon_family_id=490;break;case"FAMILY_DARKRAI":case 491:m.pokemon_family_id=491;break;case"FAMILY_SHAYMIN":case 492:m.pokemon_family_id=492;break;case"FAMILY_ARCEUS":case 493:m.pokemon_family_id=493;break;case"FAMILY_MELTAN":case 808:m.pokemon_family_id=808;break}switch(d.quest_type){case"QUEST_UNKNOWN_TYPE":case 0:m.quest_type=0;break;case"QUEST_FIRST_CATCH_OF_THE_DAY":case 1:m.quest_type=1;break;case"QUEST_FIRST_POKESTOP_OF_THE_DAY":case 2:m.quest_type=2;break;case"QUEST_MULTI_PART":case 3:m.quest_type=3;break;case"QUEST_CATCH_POKEMON":case 4:m.quest_type=4;break;case"QUEST_SPIN_POKESTOP":case 5:m.quest_type=5;break;case"QUEST_HATCH_EGG":case 6:m.quest_type=6;break;case"QUEST_COMPLETE_GYM_BATTLE":case 7:m.quest_type=7;break;case"QUEST_COMPLETE_RAID_BATTLE":case 8:m.quest_type=8;break;case"QUEST_COMPLETE_QUEST":case 9:m.quest_type=9;break;case"QUEST_TRANSFER_POKEMON":case 10:m.quest_type=10;break;case"QUEST_FAVORITE_POKEMON":case 11:m.quest_type=11;break;case"QUEST_AUTOCOMPLETE":case 12:m.quest_type=12;break;case"QUEST_USE_BERRY_IN_ENCOUNTER":case 13:m.quest_type=13;break;case"QUEST_UPGRADE_POKEMON":case 14:m.quest_type=14;break;case"QUEST_EVOLVE_POKEMON":case 15:m.quest_type=15;break;case"QUEST_LAND_THROW":case 16:m.quest_type=16;break;case"QUEST_GET_BUDDY_CANDY":case 17:m.quest_type=17;break;case"QUEST_BADGE_RANK":case 18:m.quest_type=18;break;case"QUEST_PLAYER_LEVEL":case 19:m.quest_type=19;break;case"QUEST_JOIN_RAID":case 20:m.quest_type=20;break;case"QUEST_COMPLETE_BATTLE":case 21:m.quest_type=21;break;case"QUEST_ADD_FRIEND":case 22:m.quest_type=22;break;case"QUEST_TRADE_POKEMON":case 23:m.quest_type=23;break;case"QUEST_SEND_GIFT":case 24:m.quest_type=24;break;case"QUEST_EVOLVE_INTO_POKEMON":case 25:m.quest_type=25;break}if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.raid_tickets!=null){m.raid_tickets=Boolean(d.raid_tickets)}if(d.quests!=null){m.quests=Boolean(d.quests)}if(d.gift_boxes!=null){m.gift_boxes=Boolean(d.gift_boxes)}if(d.beluga_incense_box!=null){m.beluga_incense_box=Boolean(d.beluga_incense_box)}return m};InventoryKey.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id;if(o.oneofs)d.Type="pokemon_id"}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item;if(o.oneofs)d.Type="item"}if(m.pokedex_entry_id!=null&&m.hasOwnProperty("pokedex_entry_id")){d.pokedex_entry_id=m.pokedex_entry_id;if(o.oneofs)d.Type="pokedex_entry_id"}if(m.player_stats!=null&&m.hasOwnProperty("player_stats")){d.player_stats=m.player_stats;if(o.oneofs)d.Type="player_stats"}if(m.player_currency!=null&&m.hasOwnProperty("player_currency")){d.player_currency=m.player_currency;if(o.oneofs)d.Type="player_currency"}if(m.player_camera!=null&&m.hasOwnProperty("player_camera")){d.player_camera=m.player_camera;if(o.oneofs)d.Type="player_camera"}if(m.inventory_upgrades!=null&&m.hasOwnProperty("inventory_upgrades")){d.inventory_upgrades=m.inventory_upgrades;if(o.oneofs)d.Type="inventory_upgrades"}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=m.applied_items;if(o.oneofs)d.Type="applied_items"}if(m.egg_incubators!=null&&m.hasOwnProperty("egg_incubators")){d.egg_incubators=m.egg_incubators;if(o.oneofs)d.Type="egg_incubators"}if(m.pokemon_family_id!=null&&m.hasOwnProperty("pokemon_family_id")){d.pokemon_family_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.pokemon_family_id]:m.pokemon_family_id;if(o.oneofs)d.Type="pokemon_family_id"}if(m.quest_type!=null&&m.hasOwnProperty("quest_type")){d.quest_type=o.enums===String?$root.POGOProtos.Enums.QuestType[m.quest_type]:m.quest_type;if(o.oneofs)d.Type="quest_type"}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id;if(o.oneofs)d.Type="avatar_template_id"}if(m.raid_tickets!=null&&m.hasOwnProperty("raid_tickets")){d.raid_tickets=m.raid_tickets;if(o.oneofs)d.Type="raid_tickets"}if(m.quests!=null&&m.hasOwnProperty("quests")){d.quests=m.quests;if(o.oneofs)d.Type="quests"}if(m.gift_boxes!=null&&m.hasOwnProperty("gift_boxes")){d.gift_boxes=m.gift_boxes;if(o.oneofs)d.Type="gift_boxes"}if(m.beluga_incense_box!=null&&m.hasOwnProperty("beluga_incense_box")){d.beluga_incense_box=m.beluga_incense_box;if(o.oneofs)d.Type="beluga_incense_box"}return d};InventoryKey.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryKey}();Inventory.InventoryUpgrade=function(){function InventoryUpgrade(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.upgrade_type=r.int32();break;case 3:m.additional_storage=r.int32();break;default:r.skipType(t&7);break}}return m};InventoryUpgrade.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryUpgrade)return d;var m=new $root.POGOProtos.Inventory.InventoryUpgrade;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.upgrade_type){case"UPGRADE_UNSET":case 0:m.upgrade_type=0;break;case"INCREASE_ITEM_STORAGE":case 1:m.upgrade_type=1;break;case"INCREASE_POKEMON_STORAGE":case 2:m.upgrade_type=2;break}if(d.additional_storage!=null){m.additional_storage=d.additional_storage|0}return m};InventoryUpgrade.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.upgrade_type=o.enums===String?"UPGRADE_UNSET":0;d.additional_storage=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.upgrade_type!=null&&m.hasOwnProperty("upgrade_type")){d.upgrade_type=o.enums===String?$root.POGOProtos.Inventory.InventoryUpgradeType[m.upgrade_type]:m.upgrade_type}if(m.additional_storage!=null&&m.hasOwnProperty("additional_storage")){d.additional_storage=m.additional_storage}return d};InventoryUpgrade.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryUpgrade}();Inventory.InventoryUpgrades=function(){function InventoryUpgrades(p){this.inventory_upgrades=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.inventory_upgrades&&m.inventory_upgrades.length))m.inventory_upgrades=[];m.inventory_upgrades.push($root.POGOProtos.Inventory.InventoryUpgrade.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};InventoryUpgrades.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryUpgrades)return d;var m=new $root.POGOProtos.Inventory.InventoryUpgrades;if(d.inventory_upgrades){if(!Array.isArray(d.inventory_upgrades))throw TypeError(".POGOProtos.Inventory.InventoryUpgrades.inventory_upgrades: array expected");m.inventory_upgrades=[];for(var i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_count=r.int32();break;case 3:m.bonus_count=r.int32();break;default:r.skipType(t&7);break}}return m};ItemAward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Item.ItemAward)return d;var m=new $root.POGOProtos.Inventory.Item.ItemAward;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.item_count!=null){m.item_count=d.item_count|0}if(d.bonus_count!=null){m.bonus_count=d.bonus_count|0}return m};ItemAward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.item_count=0;d.bonus_count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}if(m.bonus_count!=null&&m.hasOwnProperty("bonus_count")){d.bonus_count=m.bonus_count}return d};ItemAward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemAward}();Item.ItemData=function(){function ItemData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.count=r.int32();break;case 3:m.unseen=r.bool();break;default:r.skipType(t&7);break}}return m};ItemData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Item.ItemData)return d;var m=new $root.POGOProtos.Inventory.Item.ItemData;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.count!=null){m.count=d.count|0}if(d.unseen!=null){m.unseen=Boolean(d.unseen)}return m};ItemData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.count=0;d.unseen=false}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}if(m.unseen!=null&&m.hasOwnProperty("unseen")){d.unseen=m.unseen}return d};ItemData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemData}();Item.ItemId=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_UNKNOWN"]=0;values[valuesById[1]="ITEM_POKE_BALL"]=1;values[valuesById[2]="ITEM_GREAT_BALL"]=2;values[valuesById[3]="ITEM_ULTRA_BALL"]=3;values[valuesById[4]="ITEM_MASTER_BALL"]=4;values[valuesById[5]="ITEM_PREMIER_BALL"]=5;values[valuesById[101]="ITEM_POTION"]=101;values[valuesById[102]="ITEM_SUPER_POTION"]=102;values[valuesById[103]="ITEM_HYPER_POTION"]=103;values[valuesById[104]="ITEM_MAX_POTION"]=104;values[valuesById[201]="ITEM_REVIVE"]=201;values[valuesById[202]="ITEM_MAX_REVIVE"]=202;values[valuesById[301]="ITEM_LUCKY_EGG"]=301;values[valuesById[401]="ITEM_INCENSE_ORDINARY"]=401;values[valuesById[402]="ITEM_INCENSE_SPICY"]=402;values[valuesById[403]="ITEM_INCENSE_COOL"]=403;values[valuesById[404]="ITEM_INCENSE_FLORAL"]=404;values[valuesById[405]="ITEM_INCENSE_BELUGA_BOX"]=405;values[valuesById[501]="ITEM_TROY_DISK"]=501;values[valuesById[602]="ITEM_X_ATTACK"]=602;values[valuesById[603]="ITEM_X_DEFENSE"]=603;values[valuesById[604]="ITEM_X_MIRACLE"]=604;values[valuesById[701]="ITEM_RAZZ_BERRY"]=701;values[valuesById[702]="ITEM_BLUK_BERRY"]=702;values[valuesById[703]="ITEM_NANAB_BERRY"]=703;values[valuesById[704]="ITEM_WEPAR_BERRY"]=704;values[valuesById[705]="ITEM_PINAP_BERRY"]=705;values[valuesById[706]="ITEM_GOLDEN_RAZZ_BERRY"]=706;values[valuesById[707]="ITEM_GOLDEN_NANAB_BERRY"]=707;values[valuesById[708]="ITEM_GOLDEN_PINAP_BERRY"]=708;values[valuesById[801]="ITEM_SPECIAL_CAMERA"]=801;values[valuesById[901]="ITEM_INCUBATOR_BASIC_UNLIMITED"]=901;values[valuesById[902]="ITEM_INCUBATOR_BASIC"]=902;values[valuesById[903]="ITEM_INCUBATOR_SUPER"]=903;values[valuesById[1001]="ITEM_POKEMON_STORAGE_UPGRADE"]=1001;values[valuesById[1002]="ITEM_ITEM_STORAGE_UPGRADE"]=1002;values[valuesById[1101]="ITEM_SUN_STONE"]=1101;values[valuesById[1102]="ITEM_KINGS_ROCK"]=1102;values[valuesById[1103]="ITEM_METAL_COAT"]=1103;values[valuesById[1104]="ITEM_DRAGON_SCALE"]=1104;values[valuesById[1105]="ITEM_UP_GRADE"]=1105;values[valuesById[1106]="ITEM_GEN4_EVOLUTION_STONE"]=1106;values[valuesById[1201]="ITEM_MOVE_REROLL_FAST_ATTACK"]=1201;values[valuesById[1202]="ITEM_MOVE_REROLL_SPECIAL_ATTACK"]=1202;values[valuesById[1301]="ITEM_RARE_CANDY"]=1301;values[valuesById[1401]="ITEM_FREE_RAID_TICKET"]=1401;values[valuesById[1402]="ITEM_PAID_RAID_TICKET"]=1402;values[valuesById[1403]="ITEM_LEGENDARY_RAID_TICKET"]=1403;values[valuesById[1404]="ITEM_STAR_PIECE"]=1404;values[valuesById[1405]="ITEM_FRIEND_GIFT_BOX"]=1405;return values}();Item.ItemType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_TYPE_NONE"]=0;values[valuesById[1]="ITEM_TYPE_POKEBALL"]=1;values[valuesById[2]="ITEM_TYPE_POTION"]=2;values[valuesById[3]="ITEM_TYPE_REVIVE"]=3;values[valuesById[4]="ITEM_TYPE_MAP"]=4;values[valuesById[5]="ITEM_TYPE_BATTLE"]=5;values[valuesById[6]="ITEM_TYPE_FOOD"]=6;values[valuesById[7]="ITEM_TYPE_CAMERA"]=7;values[valuesById[8]="ITEM_TYPE_DISK"]=8;values[valuesById[9]="ITEM_TYPE_INCUBATOR"]=9;values[valuesById[10]="ITEM_TYPE_INCENSE"]=10;values[valuesById[11]="ITEM_TYPE_XP_BOOST"]=11;values[valuesById[12]="ITEM_TYPE_INVENTORY_UPGRADE"]=12;values[valuesById[13]="ITEM_TYPE_EVOLUTION_REQUIREMENT"]=13;values[valuesById[14]="ITEM_TYPE_MOVE_REROLL"]=14;values[valuesById[15]="ITEM_TYPE_CANDY"]=15;values[valuesById[16]="ITEM_TYPE_RAID_TICKET"]=16;values[valuesById[17]="ITEM_TYPE_STARDUST_BOOST"]=17;values[valuesById[18]="ITEM_TYPE_FRIEND_GIFT_BOX"]=18;return values}();return Item}();Inventory.Loot=function(){function Loot(p){this.loot_item=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.loot_item&&m.loot_item.length))m.loot_item=[];m.loot_item.push($root.POGOProtos.Inventory.LootItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};Loot.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Loot)return d;var m=new $root.POGOProtos.Inventory.Loot;if(d.loot_item){if(!Array.isArray(d.loot_item))throw TypeError(".POGOProtos.Inventory.Loot.loot_item: array expected");m.loot_item=[];for(var i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.stardust=r.bool();break;case 3:m.pokecoin=r.bool();break;case 4:m.pokemon_candy=r.int32();break;case 5:m.count=r.int32();break;case 6:m.experience=r.bool();break;case 7:m.pokemon_egg=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};LootItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.LootItem)return d;var m=new $root.POGOProtos.Inventory.LootItem;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.stardust!=null){m.stardust=Boolean(d.stardust)}if(d.pokecoin!=null){m.pokecoin=Boolean(d.pokecoin)}switch(d.pokemon_candy){case"MISSINGNO":case 0:m.pokemon_candy=0;break;case"BULBASAUR":case 1:m.pokemon_candy=1;break;case"IVYSAUR":case 2:m.pokemon_candy=2;break;case"VENUSAUR":case 3:m.pokemon_candy=3;break;case"CHARMANDER":case 4:m.pokemon_candy=4;break;case"CHARMELEON":case 5:m.pokemon_candy=5;break;case"CHARIZARD":case 6:m.pokemon_candy=6;break;case"SQUIRTLE":case 7:m.pokemon_candy=7;break;case"WARTORTLE":case 8:m.pokemon_candy=8;break;case"BLASTOISE":case 9:m.pokemon_candy=9;break;case"CATERPIE":case 10:m.pokemon_candy=10;break;case"METAPOD":case 11:m.pokemon_candy=11;break;case"BUTTERFREE":case 12:m.pokemon_candy=12;break;case"WEEDLE":case 13:m.pokemon_candy=13;break;case"KAKUNA":case 14:m.pokemon_candy=14;break;case"BEEDRILL":case 15:m.pokemon_candy=15;break;case"PIDGEY":case 16:m.pokemon_candy=16;break;case"PIDGEOTTO":case 17:m.pokemon_candy=17;break;case"PIDGEOT":case 18:m.pokemon_candy=18;break;case"RATTATA":case 19:m.pokemon_candy=19;break;case"RATICATE":case 20:m.pokemon_candy=20;break;case"SPEAROW":case 21:m.pokemon_candy=21;break;case"FEAROW":case 22:m.pokemon_candy=22;break;case"EKANS":case 23:m.pokemon_candy=23;break;case"ARBOK":case 24:m.pokemon_candy=24;break;case"PIKACHU":case 25:m.pokemon_candy=25;break;case"RAICHU":case 26:m.pokemon_candy=26;break;case"SANDSHREW":case 27:m.pokemon_candy=27;break;case"SANDSLASH":case 28:m.pokemon_candy=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_candy=29;break;case"NIDORINA":case 30:m.pokemon_candy=30;break;case"NIDOQUEEN":case 31:m.pokemon_candy=31;break;case"NIDORAN_MALE":case 32:m.pokemon_candy=32;break;case"NIDORINO":case 33:m.pokemon_candy=33;break;case"NIDOKING":case 34:m.pokemon_candy=34;break;case"CLEFAIRY":case 35:m.pokemon_candy=35;break;case"CLEFABLE":case 36:m.pokemon_candy=36;break;case"VULPIX":case 37:m.pokemon_candy=37;break;case"NINETALES":case 38:m.pokemon_candy=38;break;case"JIGGLYPUFF":case 39:m.pokemon_candy=39;break;case"WIGGLYTUFF":case 40:m.pokemon_candy=40;break;case"ZUBAT":case 41:m.pokemon_candy=41;break;case"GOLBAT":case 42:m.pokemon_candy=42;break;case"ODDISH":case 43:m.pokemon_candy=43;break;case"GLOOM":case 44:m.pokemon_candy=44;break;case"VILEPLUME":case 45:m.pokemon_candy=45;break;case"PARAS":case 46:m.pokemon_candy=46;break;case"PARASECT":case 47:m.pokemon_candy=47;break;case"VENONAT":case 48:m.pokemon_candy=48;break;case"VENOMOTH":case 49:m.pokemon_candy=49;break;case"DIGLETT":case 50:m.pokemon_candy=50;break;case"DUGTRIO":case 51:m.pokemon_candy=51;break;case"MEOWTH":case 52:m.pokemon_candy=52;break;case"PERSIAN":case 53:m.pokemon_candy=53;break;case"PSYDUCK":case 54:m.pokemon_candy=54;break;case"GOLDUCK":case 55:m.pokemon_candy=55;break;case"MANKEY":case 56:m.pokemon_candy=56;break;case"PRIMEAPE":case 57:m.pokemon_candy=57;break;case"GROWLITHE":case 58:m.pokemon_candy=58;break;case"ARCANINE":case 59:m.pokemon_candy=59;break;case"POLIWAG":case 60:m.pokemon_candy=60;break;case"POLIWHIRL":case 61:m.pokemon_candy=61;break;case"POLIWRATH":case 62:m.pokemon_candy=62;break;case"ABRA":case 63:m.pokemon_candy=63;break;case"KADABRA":case 64:m.pokemon_candy=64;break;case"ALAKAZAM":case 65:m.pokemon_candy=65;break;case"MACHOP":case 66:m.pokemon_candy=66;break;case"MACHOKE":case 67:m.pokemon_candy=67;break;case"MACHAMP":case 68:m.pokemon_candy=68;break;case"BELLSPROUT":case 69:m.pokemon_candy=69;break;case"WEEPINBELL":case 70:m.pokemon_candy=70;break;case"VICTREEBEL":case 71:m.pokemon_candy=71;break;case"TENTACOOL":case 72:m.pokemon_candy=72;break;case"TENTACRUEL":case 73:m.pokemon_candy=73;break;case"GEODUDE":case 74:m.pokemon_candy=74;break;case"GRAVELER":case 75:m.pokemon_candy=75;break;case"GOLEM":case 76:m.pokemon_candy=76;break;case"PONYTA":case 77:m.pokemon_candy=77;break;case"RAPIDASH":case 78:m.pokemon_candy=78;break;case"SLOWPOKE":case 79:m.pokemon_candy=79;break;case"SLOWBRO":case 80:m.pokemon_candy=80;break;case"MAGNEMITE":case 81:m.pokemon_candy=81;break;case"MAGNETON":case 82:m.pokemon_candy=82;break;case"FARFETCHD":case 83:m.pokemon_candy=83;break;case"DODUO":case 84:m.pokemon_candy=84;break;case"DODRIO":case 85:m.pokemon_candy=85;break;case"SEEL":case 86:m.pokemon_candy=86;break;case"DEWGONG":case 87:m.pokemon_candy=87;break;case"GRIMER":case 88:m.pokemon_candy=88;break;case"MUK":case 89:m.pokemon_candy=89;break;case"SHELLDER":case 90:m.pokemon_candy=90;break;case"CLOYSTER":case 91:m.pokemon_candy=91;break;case"GASTLY":case 92:m.pokemon_candy=92;break;case"HAUNTER":case 93:m.pokemon_candy=93;break;case"GENGAR":case 94:m.pokemon_candy=94;break;case"ONIX":case 95:m.pokemon_candy=95;break;case"DROWZEE":case 96:m.pokemon_candy=96;break;case"HYPNO":case 97:m.pokemon_candy=97;break;case"KRABBY":case 98:m.pokemon_candy=98;break;case"KINGLER":case 99:m.pokemon_candy=99;break;case"VOLTORB":case 100:m.pokemon_candy=100;break;case"ELECTRODE":case 101:m.pokemon_candy=101;break;case"EXEGGCUTE":case 102:m.pokemon_candy=102;break;case"EXEGGUTOR":case 103:m.pokemon_candy=103;break;case"CUBONE":case 104:m.pokemon_candy=104;break;case"MAROWAK":case 105:m.pokemon_candy=105;break;case"HITMONLEE":case 106:m.pokemon_candy=106;break;case"HITMONCHAN":case 107:m.pokemon_candy=107;break;case"LICKITUNG":case 108:m.pokemon_candy=108;break;case"KOFFING":case 109:m.pokemon_candy=109;break;case"WEEZING":case 110:m.pokemon_candy=110;break;case"RHYHORN":case 111:m.pokemon_candy=111;break;case"RHYDON":case 112:m.pokemon_candy=112;break;case"CHANSEY":case 113:m.pokemon_candy=113;break;case"TANGELA":case 114:m.pokemon_candy=114;break;case"KANGASKHAN":case 115:m.pokemon_candy=115;break;case"HORSEA":case 116:m.pokemon_candy=116;break;case"SEADRA":case 117:m.pokemon_candy=117;break;case"GOLDEEN":case 118:m.pokemon_candy=118;break;case"SEAKING":case 119:m.pokemon_candy=119;break;case"STARYU":case 120:m.pokemon_candy=120;break;case"STARMIE":case 121:m.pokemon_candy=121;break;case"MR_MIME":case 122:m.pokemon_candy=122;break;case"SCYTHER":case 123:m.pokemon_candy=123;break;case"JYNX":case 124:m.pokemon_candy=124;break;case"ELECTABUZZ":case 125:m.pokemon_candy=125;break;case"MAGMAR":case 126:m.pokemon_candy=126;break;case"PINSIR":case 127:m.pokemon_candy=127;break;case"TAUROS":case 128:m.pokemon_candy=128;break;case"MAGIKARP":case 129:m.pokemon_candy=129;break;case"GYARADOS":case 130:m.pokemon_candy=130;break;case"LAPRAS":case 131:m.pokemon_candy=131;break;case"DITTO":case 132:m.pokemon_candy=132;break;case"EEVEE":case 133:m.pokemon_candy=133;break;case"VAPOREON":case 134:m.pokemon_candy=134;break;case"JOLTEON":case 135:m.pokemon_candy=135;break;case"FLAREON":case 136:m.pokemon_candy=136;break;case"PORYGON":case 137:m.pokemon_candy=137;break;case"OMANYTE":case 138:m.pokemon_candy=138;break;case"OMASTAR":case 139:m.pokemon_candy=139;break;case"KABUTO":case 140:m.pokemon_candy=140;break;case"KABUTOPS":case 141:m.pokemon_candy=141;break;case"AERODACTYL":case 142:m.pokemon_candy=142;break;case"SNORLAX":case 143:m.pokemon_candy=143;break;case"ARTICUNO":case 144:m.pokemon_candy=144;break;case"ZAPDOS":case 145:m.pokemon_candy=145;break;case"MOLTRES":case 146:m.pokemon_candy=146;break;case"DRATINI":case 147:m.pokemon_candy=147;break;case"DRAGONAIR":case 148:m.pokemon_candy=148;break;case"DRAGONITE":case 149:m.pokemon_candy=149;break;case"MEWTWO":case 150:m.pokemon_candy=150;break;case"MEW":case 151:m.pokemon_candy=151;break;case"CHIKORITA":case 152:m.pokemon_candy=152;break;case"BAYLEEF":case 153:m.pokemon_candy=153;break;case"MEGANIUM":case 154:m.pokemon_candy=154;break;case"CYNDAQUIL":case 155:m.pokemon_candy=155;break;case"QUILAVA":case 156:m.pokemon_candy=156;break;case"TYPHLOSION":case 157:m.pokemon_candy=157;break;case"TOTODILE":case 158:m.pokemon_candy=158;break;case"CROCONAW":case 159:m.pokemon_candy=159;break;case"FERALIGATR":case 160:m.pokemon_candy=160;break;case"SENTRET":case 161:m.pokemon_candy=161;break;case"FURRET":case 162:m.pokemon_candy=162;break;case"HOOTHOOT":case 163:m.pokemon_candy=163;break;case"NOCTOWL":case 164:m.pokemon_candy=164;break;case"LEDYBA":case 165:m.pokemon_candy=165;break;case"LEDIAN":case 166:m.pokemon_candy=166;break;case"SPINARAK":case 167:m.pokemon_candy=167;break;case"ARIADOS":case 168:m.pokemon_candy=168;break;case"CROBAT":case 169:m.pokemon_candy=169;break;case"CHINCHOU":case 170:m.pokemon_candy=170;break;case"LANTURN":case 171:m.pokemon_candy=171;break;case"PICHU":case 172:m.pokemon_candy=172;break;case"CLEFFA":case 173:m.pokemon_candy=173;break;case"IGGLYBUFF":case 174:m.pokemon_candy=174;break;case"TOGEPI":case 175:m.pokemon_candy=175;break;case"TOGETIC":case 176:m.pokemon_candy=176;break;case"NATU":case 177:m.pokemon_candy=177;break;case"XATU":case 178:m.pokemon_candy=178;break;case"MAREEP":case 179:m.pokemon_candy=179;break;case"FLAAFFY":case 180:m.pokemon_candy=180;break;case"AMPHAROS":case 181:m.pokemon_candy=181;break;case"BELLOSSOM":case 182:m.pokemon_candy=182;break;case"MARILL":case 183:m.pokemon_candy=183;break;case"AZUMARILL":case 184:m.pokemon_candy=184;break;case"SUDOWOODO":case 185:m.pokemon_candy=185;break;case"POLITOED":case 186:m.pokemon_candy=186;break;case"HOPPIP":case 187:m.pokemon_candy=187;break;case"SKIPLOOM":case 188:m.pokemon_candy=188;break;case"JUMPLUFF":case 189:m.pokemon_candy=189;break;case"AIPOM":case 190:m.pokemon_candy=190;break;case"SUNKERN":case 191:m.pokemon_candy=191;break;case"SUNFLORA":case 192:m.pokemon_candy=192;break;case"YANMA":case 193:m.pokemon_candy=193;break;case"WOOPER":case 194:m.pokemon_candy=194;break;case"QUAGSIRE":case 195:m.pokemon_candy=195;break;case"ESPEON":case 196:m.pokemon_candy=196;break;case"UMBREON":case 197:m.pokemon_candy=197;break;case"MURKROW":case 198:m.pokemon_candy=198;break;case"SLOWKING":case 199:m.pokemon_candy=199;break;case"MISDREAVUS":case 200:m.pokemon_candy=200;break;case"UNOWN":case 201:m.pokemon_candy=201;break;case"WOBBUFFET":case 202:m.pokemon_candy=202;break;case"GIRAFARIG":case 203:m.pokemon_candy=203;break;case"PINECO":case 204:m.pokemon_candy=204;break;case"FORRETRESS":case 205:m.pokemon_candy=205;break;case"DUNSPARCE":case 206:m.pokemon_candy=206;break;case"GLIGAR":case 207:m.pokemon_candy=207;break;case"STEELIX":case 208:m.pokemon_candy=208;break;case"SNUBBULL":case 209:m.pokemon_candy=209;break;case"GRANBULL":case 210:m.pokemon_candy=210;break;case"QWILFISH":case 211:m.pokemon_candy=211;break;case"SCIZOR":case 212:m.pokemon_candy=212;break;case"SHUCKLE":case 213:m.pokemon_candy=213;break;case"HERACROSS":case 214:m.pokemon_candy=214;break;case"SNEASEL":case 215:m.pokemon_candy=215;break;case"TEDDIURSA":case 216:m.pokemon_candy=216;break;case"URSARING":case 217:m.pokemon_candy=217;break;case"SLUGMA":case 218:m.pokemon_candy=218;break;case"MAGCARGO":case 219:m.pokemon_candy=219;break;case"SWINUB":case 220:m.pokemon_candy=220;break;case"PILOSWINE":case 221:m.pokemon_candy=221;break;case"CORSOLA":case 222:m.pokemon_candy=222;break;case"REMORAID":case 223:m.pokemon_candy=223;break;case"OCTILLERY":case 224:m.pokemon_candy=224;break;case"DELIBIRD":case 225:m.pokemon_candy=225;break;case"MANTINE":case 226:m.pokemon_candy=226;break;case"SKARMORY":case 227:m.pokemon_candy=227;break;case"HOUNDOUR":case 228:m.pokemon_candy=228;break;case"HOUNDOOM":case 229:m.pokemon_candy=229;break;case"KINGDRA":case 230:m.pokemon_candy=230;break;case"PHANPY":case 231:m.pokemon_candy=231;break;case"DONPHAN":case 232:m.pokemon_candy=232;break;case"PORYGON2":case 233:m.pokemon_candy=233;break;case"STANTLER":case 234:m.pokemon_candy=234;break;case"SMEARGLE":case 235:m.pokemon_candy=235;break;case"TYROGUE":case 236:m.pokemon_candy=236;break;case"HITMONTOP":case 237:m.pokemon_candy=237;break;case"SMOOCHUM":case 238:m.pokemon_candy=238;break;case"ELEKID":case 239:m.pokemon_candy=239;break;case"MAGBY":case 240:m.pokemon_candy=240;break;case"MILTANK":case 241:m.pokemon_candy=241;break;case"BLISSEY":case 242:m.pokemon_candy=242;break;case"RAIKOU":case 243:m.pokemon_candy=243;break;case"ENTEI":case 244:m.pokemon_candy=244;break;case"SUICUNE":case 245:m.pokemon_candy=245;break;case"LARVITAR":case 246:m.pokemon_candy=246;break;case"PUPITAR":case 247:m.pokemon_candy=247;break;case"TYRANITAR":case 248:m.pokemon_candy=248;break;case"LUGIA":case 249:m.pokemon_candy=249;break;case"HO_OH":case 250:m.pokemon_candy=250;break;case"CELEBI":case 251:m.pokemon_candy=251;break;case"TREECKO":case 252:m.pokemon_candy=252;break;case"GROVYLE":case 253:m.pokemon_candy=253;break;case"SCEPTILE":case 254:m.pokemon_candy=254;break;case"TORCHIC":case 255:m.pokemon_candy=255;break;case"COMBUSKEN":case 256:m.pokemon_candy=256;break;case"BLAZIKEN":case 257:m.pokemon_candy=257;break;case"MUDKIP":case 258:m.pokemon_candy=258;break;case"MARSHTOMP":case 259:m.pokemon_candy=259;break;case"SWAMPERT":case 260:m.pokemon_candy=260;break;case"POOCHYENA":case 261:m.pokemon_candy=261;break;case"MIGHTYENA":case 262:m.pokemon_candy=262;break;case"ZIGZAGOON":case 263:m.pokemon_candy=263;break;case"LINOONE":case 264:m.pokemon_candy=264;break;case"WURMPLE":case 265:m.pokemon_candy=265;break;case"SILCOON":case 266:m.pokemon_candy=266;break;case"BEAUTIFLY":case 267:m.pokemon_candy=267;break;case"CASCOON":case 268:m.pokemon_candy=268;break;case"DUSTOX":case 269:m.pokemon_candy=269;break;case"LOTAD":case 270:m.pokemon_candy=270;break;case"LOMBRE":case 271:m.pokemon_candy=271;break;case"LUDICOLO":case 272:m.pokemon_candy=272;break;case"SEEDOT":case 273:m.pokemon_candy=273;break;case"NUZLEAF":case 274:m.pokemon_candy=274;break;case"SHIFTRY":case 275:m.pokemon_candy=275;break;case"TAILLOW":case 276:m.pokemon_candy=276;break;case"SWELLOW":case 277:m.pokemon_candy=277;break;case"WINGULL":case 278:m.pokemon_candy=278;break;case"PELIPPER":case 279:m.pokemon_candy=279;break;case"RALTS":case 280:m.pokemon_candy=280;break;case"KIRLIA":case 281:m.pokemon_candy=281;break;case"GARDEVOIR":case 282:m.pokemon_candy=282;break;case"SURSKIT":case 283:m.pokemon_candy=283;break;case"MASQUERAIN":case 284:m.pokemon_candy=284;break;case"SHROOMISH":case 285:m.pokemon_candy=285;break;case"BRELOOM":case 286:m.pokemon_candy=286;break;case"SLAKOTH":case 287:m.pokemon_candy=287;break;case"VIGOROTH":case 288:m.pokemon_candy=288;break;case"SLAKING":case 289:m.pokemon_candy=289;break;case"NINCADA":case 290:m.pokemon_candy=290;break;case"NINJASK":case 291:m.pokemon_candy=291;break;case"SHEDINJA":case 292:m.pokemon_candy=292;break;case"WHISMUR":case 293:m.pokemon_candy=293;break;case"LOUDRED":case 294:m.pokemon_candy=294;break;case"EXPLOUD":case 295:m.pokemon_candy=295;break;case"MAKUHITA":case 296:m.pokemon_candy=296;break;case"HARIYAMA":case 297:m.pokemon_candy=297;break;case"AZURILL":case 298:m.pokemon_candy=298;break;case"NOSEPASS":case 299:m.pokemon_candy=299;break;case"SKITTY":case 300:m.pokemon_candy=300;break;case"DELCATTY":case 301:m.pokemon_candy=301;break;case"SABLEYE":case 302:m.pokemon_candy=302;break;case"MAWILE":case 303:m.pokemon_candy=303;break;case"ARON":case 304:m.pokemon_candy=304;break;case"LAIRON":case 305:m.pokemon_candy=305;break;case"AGGRON":case 306:m.pokemon_candy=306;break;case"MEDITITE":case 307:m.pokemon_candy=307;break;case"MEDICHAM":case 308:m.pokemon_candy=308;break;case"ELECTRIKE":case 309:m.pokemon_candy=309;break;case"MANECTRIC":case 310:m.pokemon_candy=310;break;case"PLUSLE":case 311:m.pokemon_candy=311;break;case"MINUN":case 312:m.pokemon_candy=312;break;case"VOLBEAT":case 313:m.pokemon_candy=313;break;case"ILLUMISE":case 314:m.pokemon_candy=314;break;case"ROSELIA":case 315:m.pokemon_candy=315;break;case"GULPIN":case 316:m.pokemon_candy=316;break;case"SWALOT":case 317:m.pokemon_candy=317;break;case"CARVANHA":case 318:m.pokemon_candy=318;break;case"SHARPEDO":case 319:m.pokemon_candy=319;break;case"WAILMER":case 320:m.pokemon_candy=320;break;case"WAILORD":case 321:m.pokemon_candy=321;break;case"NUMEL":case 322:m.pokemon_candy=322;break;case"CAMERUPT":case 323:m.pokemon_candy=323;break;case"TORKOAL":case 324:m.pokemon_candy=324;break;case"SPOINK":case 325:m.pokemon_candy=325;break;case"GRUMPIG":case 326:m.pokemon_candy=326;break;case"SPINDA":case 327:m.pokemon_candy=327;break;case"TRAPINCH":case 328:m.pokemon_candy=328;break;case"VIBRAVA":case 329:m.pokemon_candy=329;break;case"FLYGON":case 330:m.pokemon_candy=330;break;case"CACNEA":case 331:m.pokemon_candy=331;break;case"CACTURNE":case 332:m.pokemon_candy=332;break;case"SWABLU":case 333:m.pokemon_candy=333;break;case"ALTARIA":case 334:m.pokemon_candy=334;break;case"ZANGOOSE":case 335:m.pokemon_candy=335;break;case"SEVIPER":case 336:m.pokemon_candy=336;break;case"LUNATONE":case 337:m.pokemon_candy=337;break;case"SOLROCK":case 338:m.pokemon_candy=338;break;case"BARBOACH":case 339:m.pokemon_candy=339;break;case"WHISCASH":case 340:m.pokemon_candy=340;break;case"CORPHISH":case 341:m.pokemon_candy=341;break;case"CRAWDAUNT":case 342:m.pokemon_candy=342;break;case"BALTOY":case 343:m.pokemon_candy=343;break;case"CLAYDOL":case 344:m.pokemon_candy=344;break;case"LILEEP":case 345:m.pokemon_candy=345;break;case"CRADILY":case 346:m.pokemon_candy=346;break;case"ANORITH":case 347:m.pokemon_candy=347;break;case"ARMALDO":case 348:m.pokemon_candy=348;break;case"FEEBAS":case 349:m.pokemon_candy=349;break;case"MILOTIC":case 350:m.pokemon_candy=350;break;case"CASTFORM":case 351:m.pokemon_candy=351;break;case"KECLEON":case 352:m.pokemon_candy=352;break;case"SHUPPET":case 353:m.pokemon_candy=353;break;case"BANETTE":case 354:m.pokemon_candy=354;break;case"DUSKULL":case 355:m.pokemon_candy=355;break;case"DUSCLOPS":case 356:m.pokemon_candy=356;break;case"TROPIUS":case 357:m.pokemon_candy=357;break;case"CHIMECHO":case 358:m.pokemon_candy=358;break;case"ABSOL":case 359:m.pokemon_candy=359;break;case"WYNAUT":case 360:m.pokemon_candy=360;break;case"SNORUNT":case 361:m.pokemon_candy=361;break;case"GLALIE":case 362:m.pokemon_candy=362;break;case"SPHEAL":case 363:m.pokemon_candy=363;break;case"SEALEO":case 364:m.pokemon_candy=364;break;case"WALREIN":case 365:m.pokemon_candy=365;break;case"CLAMPERL":case 366:m.pokemon_candy=366;break;case"HUNTAIL":case 367:m.pokemon_candy=367;break;case"GOREBYSS":case 368:m.pokemon_candy=368;break;case"RELICANTH":case 369:m.pokemon_candy=369;break;case"LUVDISC":case 370:m.pokemon_candy=370;break;case"BAGON":case 371:m.pokemon_candy=371;break;case"SHELGON":case 372:m.pokemon_candy=372;break;case"SALAMENCE":case 373:m.pokemon_candy=373;break;case"BELDUM":case 374:m.pokemon_candy=374;break;case"METANG":case 375:m.pokemon_candy=375;break;case"METAGROSS":case 376:m.pokemon_candy=376;break;case"REGIROCK":case 377:m.pokemon_candy=377;break;case"REGICE":case 378:m.pokemon_candy=378;break;case"REGISTEEL":case 379:m.pokemon_candy=379;break;case"LATIAS":case 380:m.pokemon_candy=380;break;case"LATIOS":case 381:m.pokemon_candy=381;break;case"KYOGRE":case 382:m.pokemon_candy=382;break;case"GROUDON":case 383:m.pokemon_candy=383;break;case"RAYQUAZA":case 384:m.pokemon_candy=384;break;case"JIRACHI":case 385:m.pokemon_candy=385;break;case"DEOXYS":case 386:m.pokemon_candy=386;break;case"TURTWIG":case 387:m.pokemon_candy=387;break;case"GROTLE":case 388:m.pokemon_candy=388;break;case"TORTERRA":case 389:m.pokemon_candy=389;break;case"CHIMCHAR":case 390:m.pokemon_candy=390;break;case"MONFERNO":case 391:m.pokemon_candy=391;break;case"INFERNAPE":case 392:m.pokemon_candy=392;break;case"PIPLUP":case 393:m.pokemon_candy=393;break;case"PRINPLUP":case 394:m.pokemon_candy=394;break;case"EMPOLEON":case 395:m.pokemon_candy=395;break;case"STARLY":case 396:m.pokemon_candy=396;break;case"STARAVIA":case 397:m.pokemon_candy=397;break;case"STARAPTOR":case 398:m.pokemon_candy=398;break;case"BIDOOF":case 399:m.pokemon_candy=399;break;case"BIBAREL":case 400:m.pokemon_candy=400;break;case"KRICKETOT":case 401:m.pokemon_candy=401;break;case"KRICKETUNE":case 402:m.pokemon_candy=402;break;case"SHINX":case 403:m.pokemon_candy=403;break;case"LUXIO":case 404:m.pokemon_candy=404;break;case"LUXRAY":case 405:m.pokemon_candy=405;break;case"BUDEW":case 406:m.pokemon_candy=406;break;case"ROSERADE":case 407:m.pokemon_candy=407;break;case"CRANIDOS":case 408:m.pokemon_candy=408;break;case"RAMPARDOS":case 409:m.pokemon_candy=409;break;case"SHIELDON":case 410:m.pokemon_candy=410;break;case"BASTIODON":case 411:m.pokemon_candy=411;break;case"BURMY":case 412:m.pokemon_candy=412;break;case"WORMADAM":case 413:m.pokemon_candy=413;break;case"MOTHIM":case 414:m.pokemon_candy=414;break;case"COMBEE":case 415:m.pokemon_candy=415;break;case"VESPIQUEN":case 416:m.pokemon_candy=416;break;case"PACHIRISU":case 417:m.pokemon_candy=417;break;case"BUIZEL":case 418:m.pokemon_candy=418;break;case"FLOATZEL":case 419:m.pokemon_candy=419;break;case"CHERUBI":case 420:m.pokemon_candy=420;break;case"CHERRIM":case 421:m.pokemon_candy=421;break;case"SHELLOS":case 422:m.pokemon_candy=422;break;case"GASTRODON":case 423:m.pokemon_candy=423;break;case"AMBIPOM":case 424:m.pokemon_candy=424;break;case"DRIFLOON":case 425:m.pokemon_candy=425;break;case"DRIFBLIM":case 426:m.pokemon_candy=426;break;case"BUNEARY":case 427:m.pokemon_candy=427;break;case"LOPUNNY":case 428:m.pokemon_candy=428;break;case"MISMAGIUS":case 429:m.pokemon_candy=429;break;case"HONCHKROW":case 430:m.pokemon_candy=430;break;case"GLAMEOW":case 431:m.pokemon_candy=431;break;case"PURUGLY":case 432:m.pokemon_candy=432;break;case"CHINGLING":case 433:m.pokemon_candy=433;break;case"STUNKY":case 434:m.pokemon_candy=434;break;case"SKUNTANK":case 435:m.pokemon_candy=435;break;case"BRONZOR":case 436:m.pokemon_candy=436;break;case"BRONZONG":case 437:m.pokemon_candy=437;break;case"BONSLY":case 438:m.pokemon_candy=438;break;case"MIME_JR":case 439:m.pokemon_candy=439;break;case"HAPPINY":case 440:m.pokemon_candy=440;break;case"CHATOT":case 441:m.pokemon_candy=441;break;case"SPIRITOMB":case 442:m.pokemon_candy=442;break;case"GIBLE":case 443:m.pokemon_candy=443;break;case"GABITE":case 444:m.pokemon_candy=444;break;case"GARCHOMP":case 445:m.pokemon_candy=445;break;case"MUNCHLAX":case 446:m.pokemon_candy=446;break;case"RIOLU":case 447:m.pokemon_candy=447;break;case"LUCARIO":case 448:m.pokemon_candy=448;break;case"HIPPOPOTAS":case 449:m.pokemon_candy=449;break;case"HIPPOWDON":case 450:m.pokemon_candy=450;break;case"SKORUPI":case 451:m.pokemon_candy=451;break;case"DRAPION":case 452:m.pokemon_candy=452;break;case"CROAGUNK":case 453:m.pokemon_candy=453;break;case"TOXICROAK":case 454:m.pokemon_candy=454;break;case"CARNIVINE":case 455:m.pokemon_candy=455;break;case"FINNEON":case 456:m.pokemon_candy=456;break;case"LUMINEON":case 457:m.pokemon_candy=457;break;case"MANTYKE":case 458:m.pokemon_candy=458;break;case"SNOVER":case 459:m.pokemon_candy=459;break;case"ABOMASNOW":case 460:m.pokemon_candy=460;break;case"WEAVILE":case 461:m.pokemon_candy=461;break;case"MAGNEZONE":case 462:m.pokemon_candy=462;break;case"LICKILICKY":case 463:m.pokemon_candy=463;break;case"RHYPERIOR":case 464:m.pokemon_candy=464;break;case"TANGROWTH":case 465:m.pokemon_candy=465;break;case"ELECTIVIRE":case 466:m.pokemon_candy=466;break;case"MAGMORTAR":case 467:m.pokemon_candy=467;break;case"TOGEKISS":case 468:m.pokemon_candy=468;break;case"YANMEGA":case 469:m.pokemon_candy=469;break;case"LEAFEON":case 470:m.pokemon_candy=470;break;case"GLACEON":case 471:m.pokemon_candy=471;break;case"GLISCOR":case 472:m.pokemon_candy=472;break;case"MAMOSWINE":case 473:m.pokemon_candy=473;break;case"PORYGON_Z":case 474:m.pokemon_candy=474;break;case"GALLADE":case 475:m.pokemon_candy=475;break;case"PROBOPASS":case 476:m.pokemon_candy=476;break;case"DUSKNOIR":case 477:m.pokemon_candy=477;break;case"FROSLASS":case 478:m.pokemon_candy=478;break;case"ROTOM":case 479:m.pokemon_candy=479;break;case"UXIE":case 480:m.pokemon_candy=480;break;case"MESPRIT":case 481:m.pokemon_candy=481;break;case"AZELF":case 482:m.pokemon_candy=482;break;case"DIALGA":case 483:m.pokemon_candy=483;break;case"PALKIA":case 484:m.pokemon_candy=484;break;case"HEATRAN":case 485:m.pokemon_candy=485;break;case"REGIGIGAS":case 486:m.pokemon_candy=486;break;case"GIRATINA":case 487:m.pokemon_candy=487;break;case"CRESSELIA":case 488:m.pokemon_candy=488;break;case"PHIONE":case 489:m.pokemon_candy=489;break;case"MANAPHY":case 490:m.pokemon_candy=490;break;case"DARKRAI":case 491:m.pokemon_candy=491;break;case"SHAYMIN":case 492:m.pokemon_candy=492;break;case"ARCEUS":case 493:m.pokemon_candy=493;break;case"MELTAN":case 808:m.pokemon_candy=808;break;case"MELMETAL":case 809:m.pokemon_candy=809;break}if(d.count!=null){m.count=d.count|0}if(d.experience!=null){m.experience=Boolean(d.experience)}if(d.pokemon_egg!=null){if(typeof d.pokemon_egg!=="object")throw TypeError(".POGOProtos.Inventory.LootItem.pokemon_egg: object expected");m.pokemon_egg=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_egg)}return m};LootItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item;if(o.oneofs)d.Type="item"}if(m.stardust!=null&&m.hasOwnProperty("stardust")){d.stardust=m.stardust;if(o.oneofs)d.Type="stardust"}if(m.pokecoin!=null&&m.hasOwnProperty("pokecoin")){d.pokecoin=m.pokecoin;if(o.oneofs)d.Type="pokecoin"}if(m.pokemon_candy!=null&&m.hasOwnProperty("pokemon_candy")){d.pokemon_candy=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_candy]:m.pokemon_candy;if(o.oneofs)d.Type="pokemon_candy"}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count;if(o.oneofs)d.Type="count"}if(m.experience!=null&&m.hasOwnProperty("experience")){d.experience=m.experience;if(o.oneofs)d.Type="experience"}if(m.pokemon_egg!=null&&m.hasOwnProperty("pokemon_egg")){d.pokemon_egg=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_egg,o);if(o.oneofs)d.Type="pokemon_egg"}return d};LootItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LootItem}();Inventory.RaidTicket=function(){function RaidTicket(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.ticket_id=r.string();break;case 2:m.item=r.int32();break;case 4:m.exclusive_info=$root.POGOProtos.Inventory.ExclusiveTicketInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RaidTicket.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.RaidTicket)return d;var m=new $root.POGOProtos.Inventory.RaidTicket;if(d.ticket_id!=null){m.ticket_id=String(d.ticket_id)}switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.exclusive_info!=null){if(typeof d.exclusive_info!=="object")throw TypeError(".POGOProtos.Inventory.RaidTicket.exclusive_info: object expected");m.exclusive_info=$root.POGOProtos.Inventory.ExclusiveTicketInfo.fromObject(d.exclusive_info)}return m};RaidTicket.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.ticket_id="";d.item=o.enums===String?"ITEM_UNKNOWN":0;d.exclusive_info=null}if(m.ticket_id!=null&&m.hasOwnProperty("ticket_id")){d.ticket_id=m.ticket_id}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.exclusive_info!=null&&m.hasOwnProperty("exclusive_info")){d.exclusive_info=$root.POGOProtos.Inventory.ExclusiveTicketInfo.toObject(m.exclusive_info,o)}return d};RaidTicket.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidTicket}();Inventory.RaidTickets=function(){function RaidTickets(p){this.raid_ticket=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.raid_ticket&&m.raid_ticket.length))m.raid_ticket=[];m.raid_ticket.push($root.POGOProtos.Inventory.RaidTicket.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RaidTickets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.RaidTickets)return d;var m=new $root.POGOProtos.Inventory.RaidTickets;if(d.raid_ticket){if(!Array.isArray(d.raid_ticket))throw TypeError(".POGOProtos.Inventory.RaidTickets.raid_ticket: array expected");m.raid_ticket=[];for(var i=0;i>>3){case 1:m.id=r.string();break;case 2:m.last_modified_timestamp_ms=r.int64();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;case 5:m.owned_by_team=r.int32();break;case 6:m.guard_pokemon_id=r.int32();break;case 7:m.guard_pokemon_cp=r.int32();break;case 8:m.enabled=r.bool();break;case 9:m.type=r.int32();break;case 10:m.gym_points=r.int64();break;case 11:m.is_in_battle=r.bool();break;case 12:if(!(m.active_fort_modifier&&m.active_fort_modifier.length))m.active_fort_modifier=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.last_modified_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}switch(d.owned_by_team){case"NEUTRAL":case 0:m.owned_by_team=0;break;case"BLUE":case 1:m.owned_by_team=1;break;case"RED":case 2:m.owned_by_team=2;break;case"YELLOW":case 3:m.owned_by_team=3;break}switch(d.guard_pokemon_id){case"MISSINGNO":case 0:m.guard_pokemon_id=0;break;case"BULBASAUR":case 1:m.guard_pokemon_id=1;break;case"IVYSAUR":case 2:m.guard_pokemon_id=2;break;case"VENUSAUR":case 3:m.guard_pokemon_id=3;break;case"CHARMANDER":case 4:m.guard_pokemon_id=4;break;case"CHARMELEON":case 5:m.guard_pokemon_id=5;break;case"CHARIZARD":case 6:m.guard_pokemon_id=6;break;case"SQUIRTLE":case 7:m.guard_pokemon_id=7;break;case"WARTORTLE":case 8:m.guard_pokemon_id=8;break;case"BLASTOISE":case 9:m.guard_pokemon_id=9;break;case"CATERPIE":case 10:m.guard_pokemon_id=10;break;case"METAPOD":case 11:m.guard_pokemon_id=11;break;case"BUTTERFREE":case 12:m.guard_pokemon_id=12;break;case"WEEDLE":case 13:m.guard_pokemon_id=13;break;case"KAKUNA":case 14:m.guard_pokemon_id=14;break;case"BEEDRILL":case 15:m.guard_pokemon_id=15;break;case"PIDGEY":case 16:m.guard_pokemon_id=16;break;case"PIDGEOTTO":case 17:m.guard_pokemon_id=17;break;case"PIDGEOT":case 18:m.guard_pokemon_id=18;break;case"RATTATA":case 19:m.guard_pokemon_id=19;break;case"RATICATE":case 20:m.guard_pokemon_id=20;break;case"SPEAROW":case 21:m.guard_pokemon_id=21;break;case"FEAROW":case 22:m.guard_pokemon_id=22;break;case"EKANS":case 23:m.guard_pokemon_id=23;break;case"ARBOK":case 24:m.guard_pokemon_id=24;break;case"PIKACHU":case 25:m.guard_pokemon_id=25;break;case"RAICHU":case 26:m.guard_pokemon_id=26;break;case"SANDSHREW":case 27:m.guard_pokemon_id=27;break;case"SANDSLASH":case 28:m.guard_pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.guard_pokemon_id=29;break;case"NIDORINA":case 30:m.guard_pokemon_id=30;break;case"NIDOQUEEN":case 31:m.guard_pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.guard_pokemon_id=32;break;case"NIDORINO":case 33:m.guard_pokemon_id=33;break;case"NIDOKING":case 34:m.guard_pokemon_id=34;break;case"CLEFAIRY":case 35:m.guard_pokemon_id=35;break;case"CLEFABLE":case 36:m.guard_pokemon_id=36;break;case"VULPIX":case 37:m.guard_pokemon_id=37;break;case"NINETALES":case 38:m.guard_pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.guard_pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.guard_pokemon_id=40;break;case"ZUBAT":case 41:m.guard_pokemon_id=41;break;case"GOLBAT":case 42:m.guard_pokemon_id=42;break;case"ODDISH":case 43:m.guard_pokemon_id=43;break;case"GLOOM":case 44:m.guard_pokemon_id=44;break;case"VILEPLUME":case 45:m.guard_pokemon_id=45;break;case"PARAS":case 46:m.guard_pokemon_id=46;break;case"PARASECT":case 47:m.guard_pokemon_id=47;break;case"VENONAT":case 48:m.guard_pokemon_id=48;break;case"VENOMOTH":case 49:m.guard_pokemon_id=49;break;case"DIGLETT":case 50:m.guard_pokemon_id=50;break;case"DUGTRIO":case 51:m.guard_pokemon_id=51;break;case"MEOWTH":case 52:m.guard_pokemon_id=52;break;case"PERSIAN":case 53:m.guard_pokemon_id=53;break;case"PSYDUCK":case 54:m.guard_pokemon_id=54;break;case"GOLDUCK":case 55:m.guard_pokemon_id=55;break;case"MANKEY":case 56:m.guard_pokemon_id=56;break;case"PRIMEAPE":case 57:m.guard_pokemon_id=57;break;case"GROWLITHE":case 58:m.guard_pokemon_id=58;break;case"ARCANINE":case 59:m.guard_pokemon_id=59;break;case"POLIWAG":case 60:m.guard_pokemon_id=60;break;case"POLIWHIRL":case 61:m.guard_pokemon_id=61;break;case"POLIWRATH":case 62:m.guard_pokemon_id=62;break;case"ABRA":case 63:m.guard_pokemon_id=63;break;case"KADABRA":case 64:m.guard_pokemon_id=64;break;case"ALAKAZAM":case 65:m.guard_pokemon_id=65;break;case"MACHOP":case 66:m.guard_pokemon_id=66;break;case"MACHOKE":case 67:m.guard_pokemon_id=67;break;case"MACHAMP":case 68:m.guard_pokemon_id=68;break;case"BELLSPROUT":case 69:m.guard_pokemon_id=69;break;case"WEEPINBELL":case 70:m.guard_pokemon_id=70;break;case"VICTREEBEL":case 71:m.guard_pokemon_id=71;break;case"TENTACOOL":case 72:m.guard_pokemon_id=72;break;case"TENTACRUEL":case 73:m.guard_pokemon_id=73;break;case"GEODUDE":case 74:m.guard_pokemon_id=74;break;case"GRAVELER":case 75:m.guard_pokemon_id=75;break;case"GOLEM":case 76:m.guard_pokemon_id=76;break;case"PONYTA":case 77:m.guard_pokemon_id=77;break;case"RAPIDASH":case 78:m.guard_pokemon_id=78;break;case"SLOWPOKE":case 79:m.guard_pokemon_id=79;break;case"SLOWBRO":case 80:m.guard_pokemon_id=80;break;case"MAGNEMITE":case 81:m.guard_pokemon_id=81;break;case"MAGNETON":case 82:m.guard_pokemon_id=82;break;case"FARFETCHD":case 83:m.guard_pokemon_id=83;break;case"DODUO":case 84:m.guard_pokemon_id=84;break;case"DODRIO":case 85:m.guard_pokemon_id=85;break;case"SEEL":case 86:m.guard_pokemon_id=86;break;case"DEWGONG":case 87:m.guard_pokemon_id=87;break;case"GRIMER":case 88:m.guard_pokemon_id=88;break;case"MUK":case 89:m.guard_pokemon_id=89;break;case"SHELLDER":case 90:m.guard_pokemon_id=90;break;case"CLOYSTER":case 91:m.guard_pokemon_id=91;break;case"GASTLY":case 92:m.guard_pokemon_id=92;break;case"HAUNTER":case 93:m.guard_pokemon_id=93;break;case"GENGAR":case 94:m.guard_pokemon_id=94;break;case"ONIX":case 95:m.guard_pokemon_id=95;break;case"DROWZEE":case 96:m.guard_pokemon_id=96;break;case"HYPNO":case 97:m.guard_pokemon_id=97;break;case"KRABBY":case 98:m.guard_pokemon_id=98;break;case"KINGLER":case 99:m.guard_pokemon_id=99;break;case"VOLTORB":case 100:m.guard_pokemon_id=100;break;case"ELECTRODE":case 101:m.guard_pokemon_id=101;break;case"EXEGGCUTE":case 102:m.guard_pokemon_id=102;break;case"EXEGGUTOR":case 103:m.guard_pokemon_id=103;break;case"CUBONE":case 104:m.guard_pokemon_id=104;break;case"MAROWAK":case 105:m.guard_pokemon_id=105;break;case"HITMONLEE":case 106:m.guard_pokemon_id=106;break;case"HITMONCHAN":case 107:m.guard_pokemon_id=107;break;case"LICKITUNG":case 108:m.guard_pokemon_id=108;break;case"KOFFING":case 109:m.guard_pokemon_id=109;break;case"WEEZING":case 110:m.guard_pokemon_id=110;break;case"RHYHORN":case 111:m.guard_pokemon_id=111;break;case"RHYDON":case 112:m.guard_pokemon_id=112;break;case"CHANSEY":case 113:m.guard_pokemon_id=113;break;case"TANGELA":case 114:m.guard_pokemon_id=114;break;case"KANGASKHAN":case 115:m.guard_pokemon_id=115;break;case"HORSEA":case 116:m.guard_pokemon_id=116;break;case"SEADRA":case 117:m.guard_pokemon_id=117;break;case"GOLDEEN":case 118:m.guard_pokemon_id=118;break;case"SEAKING":case 119:m.guard_pokemon_id=119;break;case"STARYU":case 120:m.guard_pokemon_id=120;break;case"STARMIE":case 121:m.guard_pokemon_id=121;break;case"MR_MIME":case 122:m.guard_pokemon_id=122;break;case"SCYTHER":case 123:m.guard_pokemon_id=123;break;case"JYNX":case 124:m.guard_pokemon_id=124;break;case"ELECTABUZZ":case 125:m.guard_pokemon_id=125;break;case"MAGMAR":case 126:m.guard_pokemon_id=126;break;case"PINSIR":case 127:m.guard_pokemon_id=127;break;case"TAUROS":case 128:m.guard_pokemon_id=128;break;case"MAGIKARP":case 129:m.guard_pokemon_id=129;break;case"GYARADOS":case 130:m.guard_pokemon_id=130;break;case"LAPRAS":case 131:m.guard_pokemon_id=131;break;case"DITTO":case 132:m.guard_pokemon_id=132;break;case"EEVEE":case 133:m.guard_pokemon_id=133;break;case"VAPOREON":case 134:m.guard_pokemon_id=134;break;case"JOLTEON":case 135:m.guard_pokemon_id=135;break;case"FLAREON":case 136:m.guard_pokemon_id=136;break;case"PORYGON":case 137:m.guard_pokemon_id=137;break;case"OMANYTE":case 138:m.guard_pokemon_id=138;break;case"OMASTAR":case 139:m.guard_pokemon_id=139;break;case"KABUTO":case 140:m.guard_pokemon_id=140;break;case"KABUTOPS":case 141:m.guard_pokemon_id=141;break;case"AERODACTYL":case 142:m.guard_pokemon_id=142;break;case"SNORLAX":case 143:m.guard_pokemon_id=143;break;case"ARTICUNO":case 144:m.guard_pokemon_id=144;break;case"ZAPDOS":case 145:m.guard_pokemon_id=145;break;case"MOLTRES":case 146:m.guard_pokemon_id=146;break;case"DRATINI":case 147:m.guard_pokemon_id=147;break;case"DRAGONAIR":case 148:m.guard_pokemon_id=148;break;case"DRAGONITE":case 149:m.guard_pokemon_id=149;break;case"MEWTWO":case 150:m.guard_pokemon_id=150;break;case"MEW":case 151:m.guard_pokemon_id=151;break;case"CHIKORITA":case 152:m.guard_pokemon_id=152;break;case"BAYLEEF":case 153:m.guard_pokemon_id=153;break;case"MEGANIUM":case 154:m.guard_pokemon_id=154;break;case"CYNDAQUIL":case 155:m.guard_pokemon_id=155;break;case"QUILAVA":case 156:m.guard_pokemon_id=156;break;case"TYPHLOSION":case 157:m.guard_pokemon_id=157;break;case"TOTODILE":case 158:m.guard_pokemon_id=158;break;case"CROCONAW":case 159:m.guard_pokemon_id=159;break;case"FERALIGATR":case 160:m.guard_pokemon_id=160;break;case"SENTRET":case 161:m.guard_pokemon_id=161;break;case"FURRET":case 162:m.guard_pokemon_id=162;break;case"HOOTHOOT":case 163:m.guard_pokemon_id=163;break;case"NOCTOWL":case 164:m.guard_pokemon_id=164;break;case"LEDYBA":case 165:m.guard_pokemon_id=165;break;case"LEDIAN":case 166:m.guard_pokemon_id=166;break;case"SPINARAK":case 167:m.guard_pokemon_id=167;break;case"ARIADOS":case 168:m.guard_pokemon_id=168;break;case"CROBAT":case 169:m.guard_pokemon_id=169;break;case"CHINCHOU":case 170:m.guard_pokemon_id=170;break;case"LANTURN":case 171:m.guard_pokemon_id=171;break;case"PICHU":case 172:m.guard_pokemon_id=172;break;case"CLEFFA":case 173:m.guard_pokemon_id=173;break;case"IGGLYBUFF":case 174:m.guard_pokemon_id=174;break;case"TOGEPI":case 175:m.guard_pokemon_id=175;break;case"TOGETIC":case 176:m.guard_pokemon_id=176;break;case"NATU":case 177:m.guard_pokemon_id=177;break;case"XATU":case 178:m.guard_pokemon_id=178;break;case"MAREEP":case 179:m.guard_pokemon_id=179;break;case"FLAAFFY":case 180:m.guard_pokemon_id=180;break;case"AMPHAROS":case 181:m.guard_pokemon_id=181;break;case"BELLOSSOM":case 182:m.guard_pokemon_id=182;break;case"MARILL":case 183:m.guard_pokemon_id=183;break;case"AZUMARILL":case 184:m.guard_pokemon_id=184;break;case"SUDOWOODO":case 185:m.guard_pokemon_id=185;break;case"POLITOED":case 186:m.guard_pokemon_id=186;break;case"HOPPIP":case 187:m.guard_pokemon_id=187;break;case"SKIPLOOM":case 188:m.guard_pokemon_id=188;break;case"JUMPLUFF":case 189:m.guard_pokemon_id=189;break;case"AIPOM":case 190:m.guard_pokemon_id=190;break;case"SUNKERN":case 191:m.guard_pokemon_id=191;break;case"SUNFLORA":case 192:m.guard_pokemon_id=192;break;case"YANMA":case 193:m.guard_pokemon_id=193;break;case"WOOPER":case 194:m.guard_pokemon_id=194;break;case"QUAGSIRE":case 195:m.guard_pokemon_id=195;break;case"ESPEON":case 196:m.guard_pokemon_id=196;break;case"UMBREON":case 197:m.guard_pokemon_id=197;break;case"MURKROW":case 198:m.guard_pokemon_id=198;break;case"SLOWKING":case 199:m.guard_pokemon_id=199;break;case"MISDREAVUS":case 200:m.guard_pokemon_id=200;break;case"UNOWN":case 201:m.guard_pokemon_id=201;break;case"WOBBUFFET":case 202:m.guard_pokemon_id=202;break;case"GIRAFARIG":case 203:m.guard_pokemon_id=203;break;case"PINECO":case 204:m.guard_pokemon_id=204;break;case"FORRETRESS":case 205:m.guard_pokemon_id=205;break;case"DUNSPARCE":case 206:m.guard_pokemon_id=206;break;case"GLIGAR":case 207:m.guard_pokemon_id=207;break;case"STEELIX":case 208:m.guard_pokemon_id=208;break;case"SNUBBULL":case 209:m.guard_pokemon_id=209;break;case"GRANBULL":case 210:m.guard_pokemon_id=210;break;case"QWILFISH":case 211:m.guard_pokemon_id=211;break;case"SCIZOR":case 212:m.guard_pokemon_id=212;break;case"SHUCKLE":case 213:m.guard_pokemon_id=213;break;case"HERACROSS":case 214:m.guard_pokemon_id=214;break;case"SNEASEL":case 215:m.guard_pokemon_id=215;break;case"TEDDIURSA":case 216:m.guard_pokemon_id=216;break;case"URSARING":case 217:m.guard_pokemon_id=217;break;case"SLUGMA":case 218:m.guard_pokemon_id=218;break;case"MAGCARGO":case 219:m.guard_pokemon_id=219;break;case"SWINUB":case 220:m.guard_pokemon_id=220;break;case"PILOSWINE":case 221:m.guard_pokemon_id=221;break;case"CORSOLA":case 222:m.guard_pokemon_id=222;break;case"REMORAID":case 223:m.guard_pokemon_id=223;break;case"OCTILLERY":case 224:m.guard_pokemon_id=224;break;case"DELIBIRD":case 225:m.guard_pokemon_id=225;break;case"MANTINE":case 226:m.guard_pokemon_id=226;break;case"SKARMORY":case 227:m.guard_pokemon_id=227;break;case"HOUNDOUR":case 228:m.guard_pokemon_id=228;break;case"HOUNDOOM":case 229:m.guard_pokemon_id=229;break;case"KINGDRA":case 230:m.guard_pokemon_id=230;break;case"PHANPY":case 231:m.guard_pokemon_id=231;break;case"DONPHAN":case 232:m.guard_pokemon_id=232;break;case"PORYGON2":case 233:m.guard_pokemon_id=233;break;case"STANTLER":case 234:m.guard_pokemon_id=234;break;case"SMEARGLE":case 235:m.guard_pokemon_id=235;break;case"TYROGUE":case 236:m.guard_pokemon_id=236;break;case"HITMONTOP":case 237:m.guard_pokemon_id=237;break;case"SMOOCHUM":case 238:m.guard_pokemon_id=238;break;case"ELEKID":case 239:m.guard_pokemon_id=239;break;case"MAGBY":case 240:m.guard_pokemon_id=240;break;case"MILTANK":case 241:m.guard_pokemon_id=241;break;case"BLISSEY":case 242:m.guard_pokemon_id=242;break;case"RAIKOU":case 243:m.guard_pokemon_id=243;break;case"ENTEI":case 244:m.guard_pokemon_id=244;break;case"SUICUNE":case 245:m.guard_pokemon_id=245;break;case"LARVITAR":case 246:m.guard_pokemon_id=246;break;case"PUPITAR":case 247:m.guard_pokemon_id=247;break;case"TYRANITAR":case 248:m.guard_pokemon_id=248;break;case"LUGIA":case 249:m.guard_pokemon_id=249;break;case"HO_OH":case 250:m.guard_pokemon_id=250;break;case"CELEBI":case 251:m.guard_pokemon_id=251;break;case"TREECKO":case 252:m.guard_pokemon_id=252;break;case"GROVYLE":case 253:m.guard_pokemon_id=253;break;case"SCEPTILE":case 254:m.guard_pokemon_id=254;break;case"TORCHIC":case 255:m.guard_pokemon_id=255;break;case"COMBUSKEN":case 256:m.guard_pokemon_id=256;break;case"BLAZIKEN":case 257:m.guard_pokemon_id=257;break;case"MUDKIP":case 258:m.guard_pokemon_id=258;break;case"MARSHTOMP":case 259:m.guard_pokemon_id=259;break;case"SWAMPERT":case 260:m.guard_pokemon_id=260;break;case"POOCHYENA":case 261:m.guard_pokemon_id=261;break;case"MIGHTYENA":case 262:m.guard_pokemon_id=262;break;case"ZIGZAGOON":case 263:m.guard_pokemon_id=263;break;case"LINOONE":case 264:m.guard_pokemon_id=264;break;case"WURMPLE":case 265:m.guard_pokemon_id=265;break;case"SILCOON":case 266:m.guard_pokemon_id=266;break;case"BEAUTIFLY":case 267:m.guard_pokemon_id=267;break;case"CASCOON":case 268:m.guard_pokemon_id=268;break;case"DUSTOX":case 269:m.guard_pokemon_id=269;break;case"LOTAD":case 270:m.guard_pokemon_id=270;break;case"LOMBRE":case 271:m.guard_pokemon_id=271;break;case"LUDICOLO":case 272:m.guard_pokemon_id=272;break;case"SEEDOT":case 273:m.guard_pokemon_id=273;break;case"NUZLEAF":case 274:m.guard_pokemon_id=274;break;case"SHIFTRY":case 275:m.guard_pokemon_id=275;break;case"TAILLOW":case 276:m.guard_pokemon_id=276;break;case"SWELLOW":case 277:m.guard_pokemon_id=277;break;case"WINGULL":case 278:m.guard_pokemon_id=278;break;case"PELIPPER":case 279:m.guard_pokemon_id=279;break;case"RALTS":case 280:m.guard_pokemon_id=280;break;case"KIRLIA":case 281:m.guard_pokemon_id=281;break;case"GARDEVOIR":case 282:m.guard_pokemon_id=282;break;case"SURSKIT":case 283:m.guard_pokemon_id=283;break;case"MASQUERAIN":case 284:m.guard_pokemon_id=284;break;case"SHROOMISH":case 285:m.guard_pokemon_id=285;break;case"BRELOOM":case 286:m.guard_pokemon_id=286;break;case"SLAKOTH":case 287:m.guard_pokemon_id=287;break;case"VIGOROTH":case 288:m.guard_pokemon_id=288;break;case"SLAKING":case 289:m.guard_pokemon_id=289;break;case"NINCADA":case 290:m.guard_pokemon_id=290;break;case"NINJASK":case 291:m.guard_pokemon_id=291;break;case"SHEDINJA":case 292:m.guard_pokemon_id=292;break;case"WHISMUR":case 293:m.guard_pokemon_id=293;break;case"LOUDRED":case 294:m.guard_pokemon_id=294;break;case"EXPLOUD":case 295:m.guard_pokemon_id=295;break;case"MAKUHITA":case 296:m.guard_pokemon_id=296;break;case"HARIYAMA":case 297:m.guard_pokemon_id=297;break;case"AZURILL":case 298:m.guard_pokemon_id=298;break;case"NOSEPASS":case 299:m.guard_pokemon_id=299;break;case"SKITTY":case 300:m.guard_pokemon_id=300;break;case"DELCATTY":case 301:m.guard_pokemon_id=301;break;case"SABLEYE":case 302:m.guard_pokemon_id=302;break;case"MAWILE":case 303:m.guard_pokemon_id=303;break;case"ARON":case 304:m.guard_pokemon_id=304;break;case"LAIRON":case 305:m.guard_pokemon_id=305;break;case"AGGRON":case 306:m.guard_pokemon_id=306;break;case"MEDITITE":case 307:m.guard_pokemon_id=307;break;case"MEDICHAM":case 308:m.guard_pokemon_id=308;break;case"ELECTRIKE":case 309:m.guard_pokemon_id=309;break;case"MANECTRIC":case 310:m.guard_pokemon_id=310;break;case"PLUSLE":case 311:m.guard_pokemon_id=311;break;case"MINUN":case 312:m.guard_pokemon_id=312;break;case"VOLBEAT":case 313:m.guard_pokemon_id=313;break;case"ILLUMISE":case 314:m.guard_pokemon_id=314;break;case"ROSELIA":case 315:m.guard_pokemon_id=315;break;case"GULPIN":case 316:m.guard_pokemon_id=316;break;case"SWALOT":case 317:m.guard_pokemon_id=317;break;case"CARVANHA":case 318:m.guard_pokemon_id=318;break;case"SHARPEDO":case 319:m.guard_pokemon_id=319;break;case"WAILMER":case 320:m.guard_pokemon_id=320;break;case"WAILORD":case 321:m.guard_pokemon_id=321;break;case"NUMEL":case 322:m.guard_pokemon_id=322;break;case"CAMERUPT":case 323:m.guard_pokemon_id=323;break;case"TORKOAL":case 324:m.guard_pokemon_id=324;break;case"SPOINK":case 325:m.guard_pokemon_id=325;break;case"GRUMPIG":case 326:m.guard_pokemon_id=326;break;case"SPINDA":case 327:m.guard_pokemon_id=327;break;case"TRAPINCH":case 328:m.guard_pokemon_id=328;break;case"VIBRAVA":case 329:m.guard_pokemon_id=329;break;case"FLYGON":case 330:m.guard_pokemon_id=330;break;case"CACNEA":case 331:m.guard_pokemon_id=331;break;case"CACTURNE":case 332:m.guard_pokemon_id=332;break;case"SWABLU":case 333:m.guard_pokemon_id=333;break;case"ALTARIA":case 334:m.guard_pokemon_id=334;break;case"ZANGOOSE":case 335:m.guard_pokemon_id=335;break;case"SEVIPER":case 336:m.guard_pokemon_id=336;break;case"LUNATONE":case 337:m.guard_pokemon_id=337;break;case"SOLROCK":case 338:m.guard_pokemon_id=338;break;case"BARBOACH":case 339:m.guard_pokemon_id=339;break;case"WHISCASH":case 340:m.guard_pokemon_id=340;break;case"CORPHISH":case 341:m.guard_pokemon_id=341;break;case"CRAWDAUNT":case 342:m.guard_pokemon_id=342;break;case"BALTOY":case 343:m.guard_pokemon_id=343;break;case"CLAYDOL":case 344:m.guard_pokemon_id=344;break;case"LILEEP":case 345:m.guard_pokemon_id=345;break;case"CRADILY":case 346:m.guard_pokemon_id=346;break;case"ANORITH":case 347:m.guard_pokemon_id=347;break;case"ARMALDO":case 348:m.guard_pokemon_id=348;break;case"FEEBAS":case 349:m.guard_pokemon_id=349;break;case"MILOTIC":case 350:m.guard_pokemon_id=350;break;case"CASTFORM":case 351:m.guard_pokemon_id=351;break;case"KECLEON":case 352:m.guard_pokemon_id=352;break;case"SHUPPET":case 353:m.guard_pokemon_id=353;break;case"BANETTE":case 354:m.guard_pokemon_id=354;break;case"DUSKULL":case 355:m.guard_pokemon_id=355;break;case"DUSCLOPS":case 356:m.guard_pokemon_id=356;break;case"TROPIUS":case 357:m.guard_pokemon_id=357;break;case"CHIMECHO":case 358:m.guard_pokemon_id=358;break;case"ABSOL":case 359:m.guard_pokemon_id=359;break;case"WYNAUT":case 360:m.guard_pokemon_id=360;break;case"SNORUNT":case 361:m.guard_pokemon_id=361;break;case"GLALIE":case 362:m.guard_pokemon_id=362;break;case"SPHEAL":case 363:m.guard_pokemon_id=363;break;case"SEALEO":case 364:m.guard_pokemon_id=364;break;case"WALREIN":case 365:m.guard_pokemon_id=365;break;case"CLAMPERL":case 366:m.guard_pokemon_id=366;break;case"HUNTAIL":case 367:m.guard_pokemon_id=367;break;case"GOREBYSS":case 368:m.guard_pokemon_id=368;break;case"RELICANTH":case 369:m.guard_pokemon_id=369;break;case"LUVDISC":case 370:m.guard_pokemon_id=370;break;case"BAGON":case 371:m.guard_pokemon_id=371;break;case"SHELGON":case 372:m.guard_pokemon_id=372;break;case"SALAMENCE":case 373:m.guard_pokemon_id=373;break;case"BELDUM":case 374:m.guard_pokemon_id=374;break;case"METANG":case 375:m.guard_pokemon_id=375;break;case"METAGROSS":case 376:m.guard_pokemon_id=376;break;case"REGIROCK":case 377:m.guard_pokemon_id=377;break;case"REGICE":case 378:m.guard_pokemon_id=378;break;case"REGISTEEL":case 379:m.guard_pokemon_id=379;break;case"LATIAS":case 380:m.guard_pokemon_id=380;break;case"LATIOS":case 381:m.guard_pokemon_id=381;break;case"KYOGRE":case 382:m.guard_pokemon_id=382;break;case"GROUDON":case 383:m.guard_pokemon_id=383;break;case"RAYQUAZA":case 384:m.guard_pokemon_id=384;break;case"JIRACHI":case 385:m.guard_pokemon_id=385;break;case"DEOXYS":case 386:m.guard_pokemon_id=386;break;case"TURTWIG":case 387:m.guard_pokemon_id=387;break;case"GROTLE":case 388:m.guard_pokemon_id=388;break;case"TORTERRA":case 389:m.guard_pokemon_id=389;break;case"CHIMCHAR":case 390:m.guard_pokemon_id=390;break;case"MONFERNO":case 391:m.guard_pokemon_id=391;break;case"INFERNAPE":case 392:m.guard_pokemon_id=392;break;case"PIPLUP":case 393:m.guard_pokemon_id=393;break;case"PRINPLUP":case 394:m.guard_pokemon_id=394;break;case"EMPOLEON":case 395:m.guard_pokemon_id=395;break;case"STARLY":case 396:m.guard_pokemon_id=396;break;case"STARAVIA":case 397:m.guard_pokemon_id=397;break;case"STARAPTOR":case 398:m.guard_pokemon_id=398;break;case"BIDOOF":case 399:m.guard_pokemon_id=399;break;case"BIBAREL":case 400:m.guard_pokemon_id=400;break;case"KRICKETOT":case 401:m.guard_pokemon_id=401;break;case"KRICKETUNE":case 402:m.guard_pokemon_id=402;break;case"SHINX":case 403:m.guard_pokemon_id=403;break;case"LUXIO":case 404:m.guard_pokemon_id=404;break;case"LUXRAY":case 405:m.guard_pokemon_id=405;break;case"BUDEW":case 406:m.guard_pokemon_id=406;break;case"ROSERADE":case 407:m.guard_pokemon_id=407;break;case"CRANIDOS":case 408:m.guard_pokemon_id=408;break;case"RAMPARDOS":case 409:m.guard_pokemon_id=409;break;case"SHIELDON":case 410:m.guard_pokemon_id=410;break;case"BASTIODON":case 411:m.guard_pokemon_id=411;break;case"BURMY":case 412:m.guard_pokemon_id=412;break;case"WORMADAM":case 413:m.guard_pokemon_id=413;break;case"MOTHIM":case 414:m.guard_pokemon_id=414;break;case"COMBEE":case 415:m.guard_pokemon_id=415;break;case"VESPIQUEN":case 416:m.guard_pokemon_id=416;break;case"PACHIRISU":case 417:m.guard_pokemon_id=417;break;case"BUIZEL":case 418:m.guard_pokemon_id=418;break;case"FLOATZEL":case 419:m.guard_pokemon_id=419;break;case"CHERUBI":case 420:m.guard_pokemon_id=420;break;case"CHERRIM":case 421:m.guard_pokemon_id=421;break;case"SHELLOS":case 422:m.guard_pokemon_id=422;break;case"GASTRODON":case 423:m.guard_pokemon_id=423;break;case"AMBIPOM":case 424:m.guard_pokemon_id=424;break;case"DRIFLOON":case 425:m.guard_pokemon_id=425;break;case"DRIFBLIM":case 426:m.guard_pokemon_id=426;break;case"BUNEARY":case 427:m.guard_pokemon_id=427;break;case"LOPUNNY":case 428:m.guard_pokemon_id=428;break;case"MISMAGIUS":case 429:m.guard_pokemon_id=429;break;case"HONCHKROW":case 430:m.guard_pokemon_id=430;break;case"GLAMEOW":case 431:m.guard_pokemon_id=431;break;case"PURUGLY":case 432:m.guard_pokemon_id=432;break;case"CHINGLING":case 433:m.guard_pokemon_id=433;break;case"STUNKY":case 434:m.guard_pokemon_id=434;break;case"SKUNTANK":case 435:m.guard_pokemon_id=435;break;case"BRONZOR":case 436:m.guard_pokemon_id=436;break;case"BRONZONG":case 437:m.guard_pokemon_id=437;break;case"BONSLY":case 438:m.guard_pokemon_id=438;break;case"MIME_JR":case 439:m.guard_pokemon_id=439;break;case"HAPPINY":case 440:m.guard_pokemon_id=440;break;case"CHATOT":case 441:m.guard_pokemon_id=441;break;case"SPIRITOMB":case 442:m.guard_pokemon_id=442;break;case"GIBLE":case 443:m.guard_pokemon_id=443;break;case"GABITE":case 444:m.guard_pokemon_id=444;break;case"GARCHOMP":case 445:m.guard_pokemon_id=445;break;case"MUNCHLAX":case 446:m.guard_pokemon_id=446;break;case"RIOLU":case 447:m.guard_pokemon_id=447;break;case"LUCARIO":case 448:m.guard_pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.guard_pokemon_id=449;break;case"HIPPOWDON":case 450:m.guard_pokemon_id=450;break;case"SKORUPI":case 451:m.guard_pokemon_id=451;break;case"DRAPION":case 452:m.guard_pokemon_id=452;break;case"CROAGUNK":case 453:m.guard_pokemon_id=453;break;case"TOXICROAK":case 454:m.guard_pokemon_id=454;break;case"CARNIVINE":case 455:m.guard_pokemon_id=455;break;case"FINNEON":case 456:m.guard_pokemon_id=456;break;case"LUMINEON":case 457:m.guard_pokemon_id=457;break;case"MANTYKE":case 458:m.guard_pokemon_id=458;break;case"SNOVER":case 459:m.guard_pokemon_id=459;break;case"ABOMASNOW":case 460:m.guard_pokemon_id=460;break;case"WEAVILE":case 461:m.guard_pokemon_id=461;break;case"MAGNEZONE":case 462:m.guard_pokemon_id=462;break;case"LICKILICKY":case 463:m.guard_pokemon_id=463;break;case"RHYPERIOR":case 464:m.guard_pokemon_id=464;break;case"TANGROWTH":case 465:m.guard_pokemon_id=465;break;case"ELECTIVIRE":case 466:m.guard_pokemon_id=466;break;case"MAGMORTAR":case 467:m.guard_pokemon_id=467;break;case"TOGEKISS":case 468:m.guard_pokemon_id=468;break;case"YANMEGA":case 469:m.guard_pokemon_id=469;break;case"LEAFEON":case 470:m.guard_pokemon_id=470;break;case"GLACEON":case 471:m.guard_pokemon_id=471;break;case"GLISCOR":case 472:m.guard_pokemon_id=472;break;case"MAMOSWINE":case 473:m.guard_pokemon_id=473;break;case"PORYGON_Z":case 474:m.guard_pokemon_id=474;break;case"GALLADE":case 475:m.guard_pokemon_id=475;break;case"PROBOPASS":case 476:m.guard_pokemon_id=476;break;case"DUSKNOIR":case 477:m.guard_pokemon_id=477;break;case"FROSLASS":case 478:m.guard_pokemon_id=478;break;case"ROTOM":case 479:m.guard_pokemon_id=479;break;case"UXIE":case 480:m.guard_pokemon_id=480;break;case"MESPRIT":case 481:m.guard_pokemon_id=481;break;case"AZELF":case 482:m.guard_pokemon_id=482;break;case"DIALGA":case 483:m.guard_pokemon_id=483;break;case"PALKIA":case 484:m.guard_pokemon_id=484;break;case"HEATRAN":case 485:m.guard_pokemon_id=485;break;case"REGIGIGAS":case 486:m.guard_pokemon_id=486;break;case"GIRATINA":case 487:m.guard_pokemon_id=487;break;case"CRESSELIA":case 488:m.guard_pokemon_id=488;break;case"PHIONE":case 489:m.guard_pokemon_id=489;break;case"MANAPHY":case 490:m.guard_pokemon_id=490;break;case"DARKRAI":case 491:m.guard_pokemon_id=491;break;case"SHAYMIN":case 492:m.guard_pokemon_id=492;break;case"ARCEUS":case 493:m.guard_pokemon_id=493;break;case"MELTAN":case 808:m.guard_pokemon_id=808;break;case"MELMETAL":case 809:m.guard_pokemon_id=809;break}if(d.guard_pokemon_cp!=null){m.guard_pokemon_cp=d.guard_pokemon_cp|0}if(d.enabled!=null){m.enabled=Boolean(d.enabled)}switch(d.type){case"GYM":case 0:m.type=0;break;case"CHECKPOINT":case 1:m.type=1;break}if(d.gym_points!=null){if($util.Long)(m.gym_points=$util.Long.fromValue(d.gym_points)).unsigned=false;else if(typeof d.gym_points==="string")m.gym_points=parseInt(d.gym_points,10);else if(typeof d.gym_points==="number")m.gym_points=d.gym_points;else if(typeof d.gym_points==="object")m.gym_points=new $util.LongBits(d.gym_points.low>>>0,d.gym_points.high>>>0).toNumber()}if(d.is_in_battle!=null){m.is_in_battle=Boolean(d.is_in_battle)}if(d.active_fort_modifier){if(!Array.isArray(d.active_fort_modifier))throw TypeError(".POGOProtos.Map.Fort.FortData.active_fort_modifier: array expected");m.active_fort_modifier=[];for(var i=0;i>>0,d.cooldown_complete_timestamp_ms.high>>>0).toNumber()}switch(d.sponsor){case"UNSET_SPONSOR":case 0:m.sponsor=0;break;case"MCDONALDS":case 1:m.sponsor=1;break;case"POKEMON_STORE":case 2:m.sponsor=2;break;case"TOHO":case 3:m.sponsor=3;break;case"SOFTBANK":case 4:m.sponsor=4;break;case"GLOBE":case 5:m.sponsor=5;break;case"SPATULA":case 6:m.sponsor=6;break;case"THERMOMETER":case 7:m.sponsor=7;break;case"KNIFE":case 8:m.sponsor=8;break;case"GRILL":case 9:m.sponsor=9;break;case"SMOKER":case 10:m.sponsor=10;break;case"PAN":case 11:m.sponsor=11;break;case"BBQ":case 12:m.sponsor=12;break;case"FRYER":case 13:m.sponsor=13;break;case"STEAMER":case 14:m.sponsor=14;break;case"HOOD":case 15:m.sponsor=15;break;case"SLOWCOOKER":case 16:m.sponsor=16;break;case"MIXER":case 17:m.sponsor=17;break;case"SCOOPER":case 18:m.sponsor=18;break;case"MUFFINTIN":case 19:m.sponsor=19;break;case"SALAMANDER":case 20:m.sponsor=20;break;case"PLANCHA":case 21:m.sponsor=21;break;case"NIA_OPS":case 22:m.sponsor=22;break;case"WHISK":case 23:m.sponsor=23;break}switch(d.rendering_type){case"DEFAULT":case 0:m.rendering_type=0;break;case"INTERNAL_TEST":case 1:m.rendering_type=1;break}if(d.deploy_lockout_end_ms!=null){if($util.Long)(m.deploy_lockout_end_ms=$util.Long.fromValue(d.deploy_lockout_end_ms)).unsigned=false;else if(typeof d.deploy_lockout_end_ms==="string")m.deploy_lockout_end_ms=parseInt(d.deploy_lockout_end_ms,10);else if(typeof d.deploy_lockout_end_ms==="number")m.deploy_lockout_end_ms=d.deploy_lockout_end_ms;else if(typeof d.deploy_lockout_end_ms==="object")m.deploy_lockout_end_ms=new $util.LongBits(d.deploy_lockout_end_ms.low>>>0,d.deploy_lockout_end_ms.high>>>0).toNumber()}if(d.guard_pokemon_display!=null){if(typeof d.guard_pokemon_display!=="object")throw TypeError(".POGOProtos.Map.Fort.FortData.guard_pokemon_display: object expected");m.guard_pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.guard_pokemon_display)}if(d.closed!=null){m.closed=Boolean(d.closed)}if(d.raid_info!=null){if(typeof d.raid_info!=="object")throw TypeError(".POGOProtos.Map.Fort.FortData.raid_info: object expected");m.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.fromObject(d.raid_info)}if(d.gym_display!=null){if(typeof d.gym_display!=="object")throw TypeError(".POGOProtos.Map.Fort.FortData.gym_display: object expected");m.gym_display=$root.POGOProtos.Map.Fort.GymDisplay.fromObject(d.gym_display)}if(d.visited!=null){m.visited=Boolean(d.visited)}if(d.same_team_deploy_lockout_end_ms!=null){if($util.Long)(m.same_team_deploy_lockout_end_ms=$util.Long.fromValue(d.same_team_deploy_lockout_end_ms)).unsigned=false;else if(typeof d.same_team_deploy_lockout_end_ms==="string")m.same_team_deploy_lockout_end_ms=parseInt(d.same_team_deploy_lockout_end_ms,10);else if(typeof d.same_team_deploy_lockout_end_ms==="number")m.same_team_deploy_lockout_end_ms=d.same_team_deploy_lockout_end_ms;else if(typeof d.same_team_deploy_lockout_end_ms==="object")m.same_team_deploy_lockout_end_ms=new $util.LongBits(d.same_team_deploy_lockout_end_ms.low>>>0,d.same_team_deploy_lockout_end_ms.high>>>0).toNumber()}if(d.allow_checkin!=null){m.allow_checkin=Boolean(d.allow_checkin)}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.in_event!=null){m.in_event=Boolean(d.in_event)}if(d.banner_url!=null){m.banner_url=String(d.banner_url)}if(d.partner_id!=null){m.partner_id=String(d.partner_id)}if(d.challenge_quest_completed!=null){m.challenge_quest_completed=Boolean(d.challenge_quest_completed)}if(d.is_ex_raid_eligible!=null){m.is_ex_raid_eligible=Boolean(d.is_ex_raid_eligible)}return m};FortData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.active_fort_modifier=[]}if(o.defaults){d.id="";if($util.Long){var n=new $util.Long(0,0,false);d.last_modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_modified_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0;d.owned_by_team=o.enums===String?"NEUTRAL":0;d.guard_pokemon_id=o.enums===String?"MISSINGNO":0;d.guard_pokemon_cp=0;d.enabled=false;d.type=o.enums===String?"GYM":0;if($util.Long){var n=new $util.Long(0,0,false);d.gym_points=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.gym_points=o.longs===String?"0":0;d.is_in_battle=false;d.lure_info=null;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete_timestamp_ms=o.longs===String?"0":0;d.sponsor=o.enums===String?"UNSET_SPONSOR":0;d.rendering_type=o.enums===String?"DEFAULT":0;if($util.Long){var n=new $util.Long(0,0,false);d.deploy_lockout_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deploy_lockout_end_ms=o.longs===String?"0":0;d.guard_pokemon_display=null;d.closed=false;d.raid_info=null;d.gym_display=null;d.visited=false;if($util.Long){var n=new $util.Long(0,0,false);d.same_team_deploy_lockout_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.same_team_deploy_lockout_end_ms=o.longs===String?"0":0;d.allow_checkin=false;d.image_url="";d.in_event=false;d.banner_url="";d.partner_id="";d.challenge_quest_completed=false;d.is_ex_raid_eligible=false}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.last_modified_timestamp_ms!=null&&m.hasOwnProperty("last_modified_timestamp_ms")){if(typeof m.last_modified_timestamp_ms==="number")d.last_modified_timestamp_ms=o.longs===String?String(m.last_modified_timestamp_ms):m.last_modified_timestamp_ms;else d.last_modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_modified_timestamp_ms.low>>>0,m.last_modified_timestamp_ms.high>>>0).toNumber():m.last_modified_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.owned_by_team!=null&&m.hasOwnProperty("owned_by_team")){d.owned_by_team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.owned_by_team]:m.owned_by_team}if(m.guard_pokemon_id!=null&&m.hasOwnProperty("guard_pokemon_id")){d.guard_pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.guard_pokemon_id]:m.guard_pokemon_id}if(m.guard_pokemon_cp!=null&&m.hasOwnProperty("guard_pokemon_cp")){d.guard_pokemon_cp=m.guard_pokemon_cp}if(m.enabled!=null&&m.hasOwnProperty("enabled")){d.enabled=m.enabled}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Map.Fort.FortType[m.type]:m.type}if(m.gym_points!=null&&m.hasOwnProperty("gym_points")){if(typeof m.gym_points==="number")d.gym_points=o.longs===String?String(m.gym_points):m.gym_points;else d.gym_points=o.longs===String?$util.Long.prototype.toString.call(m.gym_points):o.longs===Number?new $util.LongBits(m.gym_points.low>>>0,m.gym_points.high>>>0).toNumber():m.gym_points}if(m.is_in_battle!=null&&m.hasOwnProperty("is_in_battle")){d.is_in_battle=m.is_in_battle}if(m.active_fort_modifier&&m.active_fort_modifier.length){d.active_fort_modifier=[];for(var j=0;j>>0,m.cooldown_complete_timestamp_ms.high>>>0).toNumber():m.cooldown_complete_timestamp_ms}if(m.sponsor!=null&&m.hasOwnProperty("sponsor")){d.sponsor=o.enums===String?$root.POGOProtos.Map.Fort.FortSponsor[m.sponsor]:m.sponsor}if(m.rendering_type!=null&&m.hasOwnProperty("rendering_type")){d.rendering_type=o.enums===String?$root.POGOProtos.Map.Fort.FortRenderingType[m.rendering_type]:m.rendering_type}if(m.deploy_lockout_end_ms!=null&&m.hasOwnProperty("deploy_lockout_end_ms")){if(typeof m.deploy_lockout_end_ms==="number")d.deploy_lockout_end_ms=o.longs===String?String(m.deploy_lockout_end_ms):m.deploy_lockout_end_ms;else d.deploy_lockout_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.deploy_lockout_end_ms):o.longs===Number?new $util.LongBits(m.deploy_lockout_end_ms.low>>>0,m.deploy_lockout_end_ms.high>>>0).toNumber():m.deploy_lockout_end_ms}if(m.guard_pokemon_display!=null&&m.hasOwnProperty("guard_pokemon_display")){d.guard_pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.guard_pokemon_display,o)}if(m.closed!=null&&m.hasOwnProperty("closed")){d.closed=m.closed}if(m.raid_info!=null&&m.hasOwnProperty("raid_info")){d.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.toObject(m.raid_info,o)}if(m.gym_display!=null&&m.hasOwnProperty("gym_display")){d.gym_display=$root.POGOProtos.Map.Fort.GymDisplay.toObject(m.gym_display,o)}if(m.visited!=null&&m.hasOwnProperty("visited")){d.visited=m.visited}if(m.same_team_deploy_lockout_end_ms!=null&&m.hasOwnProperty("same_team_deploy_lockout_end_ms")){if(typeof m.same_team_deploy_lockout_end_ms==="number")d.same_team_deploy_lockout_end_ms=o.longs===String?String(m.same_team_deploy_lockout_end_ms):m.same_team_deploy_lockout_end_ms;else d.same_team_deploy_lockout_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.same_team_deploy_lockout_end_ms):o.longs===Number?new $util.LongBits(m.same_team_deploy_lockout_end_ms.low>>>0,m.same_team_deploy_lockout_end_ms.high>>>0).toNumber():m.same_team_deploy_lockout_end_ms}if(m.allow_checkin!=null&&m.hasOwnProperty("allow_checkin")){d.allow_checkin=m.allow_checkin}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.in_event!=null&&m.hasOwnProperty("in_event")){d.in_event=m.in_event}if(m.banner_url!=null&&m.hasOwnProperty("banner_url")){d.banner_url=m.banner_url}if(m.partner_id!=null&&m.hasOwnProperty("partner_id")){d.partner_id=m.partner_id}if(m.challenge_quest_completed!=null&&m.hasOwnProperty("challenge_quest_completed")){d.challenge_quest_completed=m.challenge_quest_completed}if(m.is_ex_raid_eligible!=null&&m.hasOwnProperty("is_ex_raid_eligible")){d.is_ex_raid_eligible=m.is_ex_raid_eligible}return d};FortData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortData}();Fort.FortLureInfo=function(){function FortLureInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.active_pokemon_id=r.int32();break;case 4:m.lure_expires_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};FortLureInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.FortLureInfo)return d;var m=new $root.POGOProtos.Map.Fort.FortLureInfo;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}switch(d.active_pokemon_id){case"MISSINGNO":case 0:m.active_pokemon_id=0;break;case"BULBASAUR":case 1:m.active_pokemon_id=1;break;case"IVYSAUR":case 2:m.active_pokemon_id=2;break;case"VENUSAUR":case 3:m.active_pokemon_id=3;break;case"CHARMANDER":case 4:m.active_pokemon_id=4;break;case"CHARMELEON":case 5:m.active_pokemon_id=5;break;case"CHARIZARD":case 6:m.active_pokemon_id=6;break;case"SQUIRTLE":case 7:m.active_pokemon_id=7;break;case"WARTORTLE":case 8:m.active_pokemon_id=8;break;case"BLASTOISE":case 9:m.active_pokemon_id=9;break;case"CATERPIE":case 10:m.active_pokemon_id=10;break;case"METAPOD":case 11:m.active_pokemon_id=11;break;case"BUTTERFREE":case 12:m.active_pokemon_id=12;break;case"WEEDLE":case 13:m.active_pokemon_id=13;break;case"KAKUNA":case 14:m.active_pokemon_id=14;break;case"BEEDRILL":case 15:m.active_pokemon_id=15;break;case"PIDGEY":case 16:m.active_pokemon_id=16;break;case"PIDGEOTTO":case 17:m.active_pokemon_id=17;break;case"PIDGEOT":case 18:m.active_pokemon_id=18;break;case"RATTATA":case 19:m.active_pokemon_id=19;break;case"RATICATE":case 20:m.active_pokemon_id=20;break;case"SPEAROW":case 21:m.active_pokemon_id=21;break;case"FEAROW":case 22:m.active_pokemon_id=22;break;case"EKANS":case 23:m.active_pokemon_id=23;break;case"ARBOK":case 24:m.active_pokemon_id=24;break;case"PIKACHU":case 25:m.active_pokemon_id=25;break;case"RAICHU":case 26:m.active_pokemon_id=26;break;case"SANDSHREW":case 27:m.active_pokemon_id=27;break;case"SANDSLASH":case 28:m.active_pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.active_pokemon_id=29;break;case"NIDORINA":case 30:m.active_pokemon_id=30;break;case"NIDOQUEEN":case 31:m.active_pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.active_pokemon_id=32;break;case"NIDORINO":case 33:m.active_pokemon_id=33;break;case"NIDOKING":case 34:m.active_pokemon_id=34;break;case"CLEFAIRY":case 35:m.active_pokemon_id=35;break;case"CLEFABLE":case 36:m.active_pokemon_id=36;break;case"VULPIX":case 37:m.active_pokemon_id=37;break;case"NINETALES":case 38:m.active_pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.active_pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.active_pokemon_id=40;break;case"ZUBAT":case 41:m.active_pokemon_id=41;break;case"GOLBAT":case 42:m.active_pokemon_id=42;break;case"ODDISH":case 43:m.active_pokemon_id=43;break;case"GLOOM":case 44:m.active_pokemon_id=44;break;case"VILEPLUME":case 45:m.active_pokemon_id=45;break;case"PARAS":case 46:m.active_pokemon_id=46;break;case"PARASECT":case 47:m.active_pokemon_id=47;break;case"VENONAT":case 48:m.active_pokemon_id=48;break;case"VENOMOTH":case 49:m.active_pokemon_id=49;break;case"DIGLETT":case 50:m.active_pokemon_id=50;break;case"DUGTRIO":case 51:m.active_pokemon_id=51;break;case"MEOWTH":case 52:m.active_pokemon_id=52;break;case"PERSIAN":case 53:m.active_pokemon_id=53;break;case"PSYDUCK":case 54:m.active_pokemon_id=54;break;case"GOLDUCK":case 55:m.active_pokemon_id=55;break;case"MANKEY":case 56:m.active_pokemon_id=56;break;case"PRIMEAPE":case 57:m.active_pokemon_id=57;break;case"GROWLITHE":case 58:m.active_pokemon_id=58;break;case"ARCANINE":case 59:m.active_pokemon_id=59;break;case"POLIWAG":case 60:m.active_pokemon_id=60;break;case"POLIWHIRL":case 61:m.active_pokemon_id=61;break;case"POLIWRATH":case 62:m.active_pokemon_id=62;break;case"ABRA":case 63:m.active_pokemon_id=63;break;case"KADABRA":case 64:m.active_pokemon_id=64;break;case"ALAKAZAM":case 65:m.active_pokemon_id=65;break;case"MACHOP":case 66:m.active_pokemon_id=66;break;case"MACHOKE":case 67:m.active_pokemon_id=67;break;case"MACHAMP":case 68:m.active_pokemon_id=68;break;case"BELLSPROUT":case 69:m.active_pokemon_id=69;break;case"WEEPINBELL":case 70:m.active_pokemon_id=70;break;case"VICTREEBEL":case 71:m.active_pokemon_id=71;break;case"TENTACOOL":case 72:m.active_pokemon_id=72;break;case"TENTACRUEL":case 73:m.active_pokemon_id=73;break;case"GEODUDE":case 74:m.active_pokemon_id=74;break;case"GRAVELER":case 75:m.active_pokemon_id=75;break;case"GOLEM":case 76:m.active_pokemon_id=76;break;case"PONYTA":case 77:m.active_pokemon_id=77;break;case"RAPIDASH":case 78:m.active_pokemon_id=78;break;case"SLOWPOKE":case 79:m.active_pokemon_id=79;break;case"SLOWBRO":case 80:m.active_pokemon_id=80;break;case"MAGNEMITE":case 81:m.active_pokemon_id=81;break;case"MAGNETON":case 82:m.active_pokemon_id=82;break;case"FARFETCHD":case 83:m.active_pokemon_id=83;break;case"DODUO":case 84:m.active_pokemon_id=84;break;case"DODRIO":case 85:m.active_pokemon_id=85;break;case"SEEL":case 86:m.active_pokemon_id=86;break;case"DEWGONG":case 87:m.active_pokemon_id=87;break;case"GRIMER":case 88:m.active_pokemon_id=88;break;case"MUK":case 89:m.active_pokemon_id=89;break;case"SHELLDER":case 90:m.active_pokemon_id=90;break;case"CLOYSTER":case 91:m.active_pokemon_id=91;break;case"GASTLY":case 92:m.active_pokemon_id=92;break;case"HAUNTER":case 93:m.active_pokemon_id=93;break;case"GENGAR":case 94:m.active_pokemon_id=94;break;case"ONIX":case 95:m.active_pokemon_id=95;break;case"DROWZEE":case 96:m.active_pokemon_id=96;break;case"HYPNO":case 97:m.active_pokemon_id=97;break;case"KRABBY":case 98:m.active_pokemon_id=98;break;case"KINGLER":case 99:m.active_pokemon_id=99;break;case"VOLTORB":case 100:m.active_pokemon_id=100;break;case"ELECTRODE":case 101:m.active_pokemon_id=101;break;case"EXEGGCUTE":case 102:m.active_pokemon_id=102;break;case"EXEGGUTOR":case 103:m.active_pokemon_id=103;break;case"CUBONE":case 104:m.active_pokemon_id=104;break;case"MAROWAK":case 105:m.active_pokemon_id=105;break;case"HITMONLEE":case 106:m.active_pokemon_id=106;break;case"HITMONCHAN":case 107:m.active_pokemon_id=107;break;case"LICKITUNG":case 108:m.active_pokemon_id=108;break;case"KOFFING":case 109:m.active_pokemon_id=109;break;case"WEEZING":case 110:m.active_pokemon_id=110;break;case"RHYHORN":case 111:m.active_pokemon_id=111;break;case"RHYDON":case 112:m.active_pokemon_id=112;break;case"CHANSEY":case 113:m.active_pokemon_id=113;break;case"TANGELA":case 114:m.active_pokemon_id=114;break;case"KANGASKHAN":case 115:m.active_pokemon_id=115;break;case"HORSEA":case 116:m.active_pokemon_id=116;break;case"SEADRA":case 117:m.active_pokemon_id=117;break;case"GOLDEEN":case 118:m.active_pokemon_id=118;break;case"SEAKING":case 119:m.active_pokemon_id=119;break;case"STARYU":case 120:m.active_pokemon_id=120;break;case"STARMIE":case 121:m.active_pokemon_id=121;break;case"MR_MIME":case 122:m.active_pokemon_id=122;break;case"SCYTHER":case 123:m.active_pokemon_id=123;break;case"JYNX":case 124:m.active_pokemon_id=124;break;case"ELECTABUZZ":case 125:m.active_pokemon_id=125;break;case"MAGMAR":case 126:m.active_pokemon_id=126;break;case"PINSIR":case 127:m.active_pokemon_id=127;break;case"TAUROS":case 128:m.active_pokemon_id=128;break;case"MAGIKARP":case 129:m.active_pokemon_id=129;break;case"GYARADOS":case 130:m.active_pokemon_id=130;break;case"LAPRAS":case 131:m.active_pokemon_id=131;break;case"DITTO":case 132:m.active_pokemon_id=132;break;case"EEVEE":case 133:m.active_pokemon_id=133;break;case"VAPOREON":case 134:m.active_pokemon_id=134;break;case"JOLTEON":case 135:m.active_pokemon_id=135;break;case"FLAREON":case 136:m.active_pokemon_id=136;break;case"PORYGON":case 137:m.active_pokemon_id=137;break;case"OMANYTE":case 138:m.active_pokemon_id=138;break;case"OMASTAR":case 139:m.active_pokemon_id=139;break;case"KABUTO":case 140:m.active_pokemon_id=140;break;case"KABUTOPS":case 141:m.active_pokemon_id=141;break;case"AERODACTYL":case 142:m.active_pokemon_id=142;break;case"SNORLAX":case 143:m.active_pokemon_id=143;break;case"ARTICUNO":case 144:m.active_pokemon_id=144;break;case"ZAPDOS":case 145:m.active_pokemon_id=145;break;case"MOLTRES":case 146:m.active_pokemon_id=146;break;case"DRATINI":case 147:m.active_pokemon_id=147;break;case"DRAGONAIR":case 148:m.active_pokemon_id=148;break;case"DRAGONITE":case 149:m.active_pokemon_id=149;break;case"MEWTWO":case 150:m.active_pokemon_id=150;break;case"MEW":case 151:m.active_pokemon_id=151;break;case"CHIKORITA":case 152:m.active_pokemon_id=152;break;case"BAYLEEF":case 153:m.active_pokemon_id=153;break;case"MEGANIUM":case 154:m.active_pokemon_id=154;break;case"CYNDAQUIL":case 155:m.active_pokemon_id=155;break;case"QUILAVA":case 156:m.active_pokemon_id=156;break;case"TYPHLOSION":case 157:m.active_pokemon_id=157;break;case"TOTODILE":case 158:m.active_pokemon_id=158;break;case"CROCONAW":case 159:m.active_pokemon_id=159;break;case"FERALIGATR":case 160:m.active_pokemon_id=160;break;case"SENTRET":case 161:m.active_pokemon_id=161;break;case"FURRET":case 162:m.active_pokemon_id=162;break;case"HOOTHOOT":case 163:m.active_pokemon_id=163;break;case"NOCTOWL":case 164:m.active_pokemon_id=164;break;case"LEDYBA":case 165:m.active_pokemon_id=165;break;case"LEDIAN":case 166:m.active_pokemon_id=166;break;case"SPINARAK":case 167:m.active_pokemon_id=167;break;case"ARIADOS":case 168:m.active_pokemon_id=168;break;case"CROBAT":case 169:m.active_pokemon_id=169;break;case"CHINCHOU":case 170:m.active_pokemon_id=170;break;case"LANTURN":case 171:m.active_pokemon_id=171;break;case"PICHU":case 172:m.active_pokemon_id=172;break;case"CLEFFA":case 173:m.active_pokemon_id=173;break;case"IGGLYBUFF":case 174:m.active_pokemon_id=174;break;case"TOGEPI":case 175:m.active_pokemon_id=175;break;case"TOGETIC":case 176:m.active_pokemon_id=176;break;case"NATU":case 177:m.active_pokemon_id=177;break;case"XATU":case 178:m.active_pokemon_id=178;break;case"MAREEP":case 179:m.active_pokemon_id=179;break;case"FLAAFFY":case 180:m.active_pokemon_id=180;break;case"AMPHAROS":case 181:m.active_pokemon_id=181;break;case"BELLOSSOM":case 182:m.active_pokemon_id=182;break;case"MARILL":case 183:m.active_pokemon_id=183;break;case"AZUMARILL":case 184:m.active_pokemon_id=184;break;case"SUDOWOODO":case 185:m.active_pokemon_id=185;break;case"POLITOED":case 186:m.active_pokemon_id=186;break;case"HOPPIP":case 187:m.active_pokemon_id=187;break;case"SKIPLOOM":case 188:m.active_pokemon_id=188;break;case"JUMPLUFF":case 189:m.active_pokemon_id=189;break;case"AIPOM":case 190:m.active_pokemon_id=190;break;case"SUNKERN":case 191:m.active_pokemon_id=191;break;case"SUNFLORA":case 192:m.active_pokemon_id=192;break;case"YANMA":case 193:m.active_pokemon_id=193;break;case"WOOPER":case 194:m.active_pokemon_id=194;break;case"QUAGSIRE":case 195:m.active_pokemon_id=195;break;case"ESPEON":case 196:m.active_pokemon_id=196;break;case"UMBREON":case 197:m.active_pokemon_id=197;break;case"MURKROW":case 198:m.active_pokemon_id=198;break;case"SLOWKING":case 199:m.active_pokemon_id=199;break;case"MISDREAVUS":case 200:m.active_pokemon_id=200;break;case"UNOWN":case 201:m.active_pokemon_id=201;break;case"WOBBUFFET":case 202:m.active_pokemon_id=202;break;case"GIRAFARIG":case 203:m.active_pokemon_id=203;break;case"PINECO":case 204:m.active_pokemon_id=204;break;case"FORRETRESS":case 205:m.active_pokemon_id=205;break;case"DUNSPARCE":case 206:m.active_pokemon_id=206;break;case"GLIGAR":case 207:m.active_pokemon_id=207;break;case"STEELIX":case 208:m.active_pokemon_id=208;break;case"SNUBBULL":case 209:m.active_pokemon_id=209;break;case"GRANBULL":case 210:m.active_pokemon_id=210;break;case"QWILFISH":case 211:m.active_pokemon_id=211;break;case"SCIZOR":case 212:m.active_pokemon_id=212;break;case"SHUCKLE":case 213:m.active_pokemon_id=213;break;case"HERACROSS":case 214:m.active_pokemon_id=214;break;case"SNEASEL":case 215:m.active_pokemon_id=215;break;case"TEDDIURSA":case 216:m.active_pokemon_id=216;break;case"URSARING":case 217:m.active_pokemon_id=217;break;case"SLUGMA":case 218:m.active_pokemon_id=218;break;case"MAGCARGO":case 219:m.active_pokemon_id=219;break;case"SWINUB":case 220:m.active_pokemon_id=220;break;case"PILOSWINE":case 221:m.active_pokemon_id=221;break;case"CORSOLA":case 222:m.active_pokemon_id=222;break;case"REMORAID":case 223:m.active_pokemon_id=223;break;case"OCTILLERY":case 224:m.active_pokemon_id=224;break;case"DELIBIRD":case 225:m.active_pokemon_id=225;break;case"MANTINE":case 226:m.active_pokemon_id=226;break;case"SKARMORY":case 227:m.active_pokemon_id=227;break;case"HOUNDOUR":case 228:m.active_pokemon_id=228;break;case"HOUNDOOM":case 229:m.active_pokemon_id=229;break;case"KINGDRA":case 230:m.active_pokemon_id=230;break;case"PHANPY":case 231:m.active_pokemon_id=231;break;case"DONPHAN":case 232:m.active_pokemon_id=232;break;case"PORYGON2":case 233:m.active_pokemon_id=233;break;case"STANTLER":case 234:m.active_pokemon_id=234;break;case"SMEARGLE":case 235:m.active_pokemon_id=235;break;case"TYROGUE":case 236:m.active_pokemon_id=236;break;case"HITMONTOP":case 237:m.active_pokemon_id=237;break;case"SMOOCHUM":case 238:m.active_pokemon_id=238;break;case"ELEKID":case 239:m.active_pokemon_id=239;break;case"MAGBY":case 240:m.active_pokemon_id=240;break;case"MILTANK":case 241:m.active_pokemon_id=241;break;case"BLISSEY":case 242:m.active_pokemon_id=242;break;case"RAIKOU":case 243:m.active_pokemon_id=243;break;case"ENTEI":case 244:m.active_pokemon_id=244;break;case"SUICUNE":case 245:m.active_pokemon_id=245;break;case"LARVITAR":case 246:m.active_pokemon_id=246;break;case"PUPITAR":case 247:m.active_pokemon_id=247;break;case"TYRANITAR":case 248:m.active_pokemon_id=248;break;case"LUGIA":case 249:m.active_pokemon_id=249;break;case"HO_OH":case 250:m.active_pokemon_id=250;break;case"CELEBI":case 251:m.active_pokemon_id=251;break;case"TREECKO":case 252:m.active_pokemon_id=252;break;case"GROVYLE":case 253:m.active_pokemon_id=253;break;case"SCEPTILE":case 254:m.active_pokemon_id=254;break;case"TORCHIC":case 255:m.active_pokemon_id=255;break;case"COMBUSKEN":case 256:m.active_pokemon_id=256;break;case"BLAZIKEN":case 257:m.active_pokemon_id=257;break;case"MUDKIP":case 258:m.active_pokemon_id=258;break;case"MARSHTOMP":case 259:m.active_pokemon_id=259;break;case"SWAMPERT":case 260:m.active_pokemon_id=260;break;case"POOCHYENA":case 261:m.active_pokemon_id=261;break;case"MIGHTYENA":case 262:m.active_pokemon_id=262;break;case"ZIGZAGOON":case 263:m.active_pokemon_id=263;break;case"LINOONE":case 264:m.active_pokemon_id=264;break;case"WURMPLE":case 265:m.active_pokemon_id=265;break;case"SILCOON":case 266:m.active_pokemon_id=266;break;case"BEAUTIFLY":case 267:m.active_pokemon_id=267;break;case"CASCOON":case 268:m.active_pokemon_id=268;break;case"DUSTOX":case 269:m.active_pokemon_id=269;break;case"LOTAD":case 270:m.active_pokemon_id=270;break;case"LOMBRE":case 271:m.active_pokemon_id=271;break;case"LUDICOLO":case 272:m.active_pokemon_id=272;break;case"SEEDOT":case 273:m.active_pokemon_id=273;break;case"NUZLEAF":case 274:m.active_pokemon_id=274;break;case"SHIFTRY":case 275:m.active_pokemon_id=275;break;case"TAILLOW":case 276:m.active_pokemon_id=276;break;case"SWELLOW":case 277:m.active_pokemon_id=277;break;case"WINGULL":case 278:m.active_pokemon_id=278;break;case"PELIPPER":case 279:m.active_pokemon_id=279;break;case"RALTS":case 280:m.active_pokemon_id=280;break;case"KIRLIA":case 281:m.active_pokemon_id=281;break;case"GARDEVOIR":case 282:m.active_pokemon_id=282;break;case"SURSKIT":case 283:m.active_pokemon_id=283;break;case"MASQUERAIN":case 284:m.active_pokemon_id=284;break;case"SHROOMISH":case 285:m.active_pokemon_id=285;break;case"BRELOOM":case 286:m.active_pokemon_id=286;break;case"SLAKOTH":case 287:m.active_pokemon_id=287;break;case"VIGOROTH":case 288:m.active_pokemon_id=288;break;case"SLAKING":case 289:m.active_pokemon_id=289;break;case"NINCADA":case 290:m.active_pokemon_id=290;break;case"NINJASK":case 291:m.active_pokemon_id=291;break;case"SHEDINJA":case 292:m.active_pokemon_id=292;break;case"WHISMUR":case 293:m.active_pokemon_id=293;break;case"LOUDRED":case 294:m.active_pokemon_id=294;break;case"EXPLOUD":case 295:m.active_pokemon_id=295;break;case"MAKUHITA":case 296:m.active_pokemon_id=296;break;case"HARIYAMA":case 297:m.active_pokemon_id=297;break;case"AZURILL":case 298:m.active_pokemon_id=298;break;case"NOSEPASS":case 299:m.active_pokemon_id=299;break;case"SKITTY":case 300:m.active_pokemon_id=300;break;case"DELCATTY":case 301:m.active_pokemon_id=301;break;case"SABLEYE":case 302:m.active_pokemon_id=302;break;case"MAWILE":case 303:m.active_pokemon_id=303;break;case"ARON":case 304:m.active_pokemon_id=304;break;case"LAIRON":case 305:m.active_pokemon_id=305;break;case"AGGRON":case 306:m.active_pokemon_id=306;break;case"MEDITITE":case 307:m.active_pokemon_id=307;break;case"MEDICHAM":case 308:m.active_pokemon_id=308;break;case"ELECTRIKE":case 309:m.active_pokemon_id=309;break;case"MANECTRIC":case 310:m.active_pokemon_id=310;break;case"PLUSLE":case 311:m.active_pokemon_id=311;break;case"MINUN":case 312:m.active_pokemon_id=312;break;case"VOLBEAT":case 313:m.active_pokemon_id=313;break;case"ILLUMISE":case 314:m.active_pokemon_id=314;break;case"ROSELIA":case 315:m.active_pokemon_id=315;break;case"GULPIN":case 316:m.active_pokemon_id=316;break;case"SWALOT":case 317:m.active_pokemon_id=317;break;case"CARVANHA":case 318:m.active_pokemon_id=318;break;case"SHARPEDO":case 319:m.active_pokemon_id=319;break;case"WAILMER":case 320:m.active_pokemon_id=320;break;case"WAILORD":case 321:m.active_pokemon_id=321;break;case"NUMEL":case 322:m.active_pokemon_id=322;break;case"CAMERUPT":case 323:m.active_pokemon_id=323;break;case"TORKOAL":case 324:m.active_pokemon_id=324;break;case"SPOINK":case 325:m.active_pokemon_id=325;break;case"GRUMPIG":case 326:m.active_pokemon_id=326;break;case"SPINDA":case 327:m.active_pokemon_id=327;break;case"TRAPINCH":case 328:m.active_pokemon_id=328;break;case"VIBRAVA":case 329:m.active_pokemon_id=329;break;case"FLYGON":case 330:m.active_pokemon_id=330;break;case"CACNEA":case 331:m.active_pokemon_id=331;break;case"CACTURNE":case 332:m.active_pokemon_id=332;break;case"SWABLU":case 333:m.active_pokemon_id=333;break;case"ALTARIA":case 334:m.active_pokemon_id=334;break;case"ZANGOOSE":case 335:m.active_pokemon_id=335;break;case"SEVIPER":case 336:m.active_pokemon_id=336;break;case"LUNATONE":case 337:m.active_pokemon_id=337;break;case"SOLROCK":case 338:m.active_pokemon_id=338;break;case"BARBOACH":case 339:m.active_pokemon_id=339;break;case"WHISCASH":case 340:m.active_pokemon_id=340;break;case"CORPHISH":case 341:m.active_pokemon_id=341;break;case"CRAWDAUNT":case 342:m.active_pokemon_id=342;break;case"BALTOY":case 343:m.active_pokemon_id=343;break;case"CLAYDOL":case 344:m.active_pokemon_id=344;break;case"LILEEP":case 345:m.active_pokemon_id=345;break;case"CRADILY":case 346:m.active_pokemon_id=346;break;case"ANORITH":case 347:m.active_pokemon_id=347;break;case"ARMALDO":case 348:m.active_pokemon_id=348;break;case"FEEBAS":case 349:m.active_pokemon_id=349;break;case"MILOTIC":case 350:m.active_pokemon_id=350;break;case"CASTFORM":case 351:m.active_pokemon_id=351;break;case"KECLEON":case 352:m.active_pokemon_id=352;break;case"SHUPPET":case 353:m.active_pokemon_id=353;break;case"BANETTE":case 354:m.active_pokemon_id=354;break;case"DUSKULL":case 355:m.active_pokemon_id=355;break;case"DUSCLOPS":case 356:m.active_pokemon_id=356;break;case"TROPIUS":case 357:m.active_pokemon_id=357;break;case"CHIMECHO":case 358:m.active_pokemon_id=358;break;case"ABSOL":case 359:m.active_pokemon_id=359;break;case"WYNAUT":case 360:m.active_pokemon_id=360;break;case"SNORUNT":case 361:m.active_pokemon_id=361;break;case"GLALIE":case 362:m.active_pokemon_id=362;break;case"SPHEAL":case 363:m.active_pokemon_id=363;break;case"SEALEO":case 364:m.active_pokemon_id=364;break;case"WALREIN":case 365:m.active_pokemon_id=365;break;case"CLAMPERL":case 366:m.active_pokemon_id=366;break;case"HUNTAIL":case 367:m.active_pokemon_id=367;break;case"GOREBYSS":case 368:m.active_pokemon_id=368;break;case"RELICANTH":case 369:m.active_pokemon_id=369;break;case"LUVDISC":case 370:m.active_pokemon_id=370;break;case"BAGON":case 371:m.active_pokemon_id=371;break;case"SHELGON":case 372:m.active_pokemon_id=372;break;case"SALAMENCE":case 373:m.active_pokemon_id=373;break;case"BELDUM":case 374:m.active_pokemon_id=374;break;case"METANG":case 375:m.active_pokemon_id=375;break;case"METAGROSS":case 376:m.active_pokemon_id=376;break;case"REGIROCK":case 377:m.active_pokemon_id=377;break;case"REGICE":case 378:m.active_pokemon_id=378;break;case"REGISTEEL":case 379:m.active_pokemon_id=379;break;case"LATIAS":case 380:m.active_pokemon_id=380;break;case"LATIOS":case 381:m.active_pokemon_id=381;break;case"KYOGRE":case 382:m.active_pokemon_id=382;break;case"GROUDON":case 383:m.active_pokemon_id=383;break;case"RAYQUAZA":case 384:m.active_pokemon_id=384;break;case"JIRACHI":case 385:m.active_pokemon_id=385;break;case"DEOXYS":case 386:m.active_pokemon_id=386;break;case"TURTWIG":case 387:m.active_pokemon_id=387;break;case"GROTLE":case 388:m.active_pokemon_id=388;break;case"TORTERRA":case 389:m.active_pokemon_id=389;break;case"CHIMCHAR":case 390:m.active_pokemon_id=390;break;case"MONFERNO":case 391:m.active_pokemon_id=391;break;case"INFERNAPE":case 392:m.active_pokemon_id=392;break;case"PIPLUP":case 393:m.active_pokemon_id=393;break;case"PRINPLUP":case 394:m.active_pokemon_id=394;break;case"EMPOLEON":case 395:m.active_pokemon_id=395;break;case"STARLY":case 396:m.active_pokemon_id=396;break;case"STARAVIA":case 397:m.active_pokemon_id=397;break;case"STARAPTOR":case 398:m.active_pokemon_id=398;break;case"BIDOOF":case 399:m.active_pokemon_id=399;break;case"BIBAREL":case 400:m.active_pokemon_id=400;break;case"KRICKETOT":case 401:m.active_pokemon_id=401;break;case"KRICKETUNE":case 402:m.active_pokemon_id=402;break;case"SHINX":case 403:m.active_pokemon_id=403;break;case"LUXIO":case 404:m.active_pokemon_id=404;break;case"LUXRAY":case 405:m.active_pokemon_id=405;break;case"BUDEW":case 406:m.active_pokemon_id=406;break;case"ROSERADE":case 407:m.active_pokemon_id=407;break;case"CRANIDOS":case 408:m.active_pokemon_id=408;break;case"RAMPARDOS":case 409:m.active_pokemon_id=409;break;case"SHIELDON":case 410:m.active_pokemon_id=410;break;case"BASTIODON":case 411:m.active_pokemon_id=411;break;case"BURMY":case 412:m.active_pokemon_id=412;break;case"WORMADAM":case 413:m.active_pokemon_id=413;break;case"MOTHIM":case 414:m.active_pokemon_id=414;break;case"COMBEE":case 415:m.active_pokemon_id=415;break;case"VESPIQUEN":case 416:m.active_pokemon_id=416;break;case"PACHIRISU":case 417:m.active_pokemon_id=417;break;case"BUIZEL":case 418:m.active_pokemon_id=418;break;case"FLOATZEL":case 419:m.active_pokemon_id=419;break;case"CHERUBI":case 420:m.active_pokemon_id=420;break;case"CHERRIM":case 421:m.active_pokemon_id=421;break;case"SHELLOS":case 422:m.active_pokemon_id=422;break;case"GASTRODON":case 423:m.active_pokemon_id=423;break;case"AMBIPOM":case 424:m.active_pokemon_id=424;break;case"DRIFLOON":case 425:m.active_pokemon_id=425;break;case"DRIFBLIM":case 426:m.active_pokemon_id=426;break;case"BUNEARY":case 427:m.active_pokemon_id=427;break;case"LOPUNNY":case 428:m.active_pokemon_id=428;break;case"MISMAGIUS":case 429:m.active_pokemon_id=429;break;case"HONCHKROW":case 430:m.active_pokemon_id=430;break;case"GLAMEOW":case 431:m.active_pokemon_id=431;break;case"PURUGLY":case 432:m.active_pokemon_id=432;break;case"CHINGLING":case 433:m.active_pokemon_id=433;break;case"STUNKY":case 434:m.active_pokemon_id=434;break;case"SKUNTANK":case 435:m.active_pokemon_id=435;break;case"BRONZOR":case 436:m.active_pokemon_id=436;break;case"BRONZONG":case 437:m.active_pokemon_id=437;break;case"BONSLY":case 438:m.active_pokemon_id=438;break;case"MIME_JR":case 439:m.active_pokemon_id=439;break;case"HAPPINY":case 440:m.active_pokemon_id=440;break;case"CHATOT":case 441:m.active_pokemon_id=441;break;case"SPIRITOMB":case 442:m.active_pokemon_id=442;break;case"GIBLE":case 443:m.active_pokemon_id=443;break;case"GABITE":case 444:m.active_pokemon_id=444;break;case"GARCHOMP":case 445:m.active_pokemon_id=445;break;case"MUNCHLAX":case 446:m.active_pokemon_id=446;break;case"RIOLU":case 447:m.active_pokemon_id=447;break;case"LUCARIO":case 448:m.active_pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.active_pokemon_id=449;break;case"HIPPOWDON":case 450:m.active_pokemon_id=450;break;case"SKORUPI":case 451:m.active_pokemon_id=451;break;case"DRAPION":case 452:m.active_pokemon_id=452;break;case"CROAGUNK":case 453:m.active_pokemon_id=453;break;case"TOXICROAK":case 454:m.active_pokemon_id=454;break;case"CARNIVINE":case 455:m.active_pokemon_id=455;break;case"FINNEON":case 456:m.active_pokemon_id=456;break;case"LUMINEON":case 457:m.active_pokemon_id=457;break;case"MANTYKE":case 458:m.active_pokemon_id=458;break;case"SNOVER":case 459:m.active_pokemon_id=459;break;case"ABOMASNOW":case 460:m.active_pokemon_id=460;break;case"WEAVILE":case 461:m.active_pokemon_id=461;break;case"MAGNEZONE":case 462:m.active_pokemon_id=462;break;case"LICKILICKY":case 463:m.active_pokemon_id=463;break;case"RHYPERIOR":case 464:m.active_pokemon_id=464;break;case"TANGROWTH":case 465:m.active_pokemon_id=465;break;case"ELECTIVIRE":case 466:m.active_pokemon_id=466;break;case"MAGMORTAR":case 467:m.active_pokemon_id=467;break;case"TOGEKISS":case 468:m.active_pokemon_id=468;break;case"YANMEGA":case 469:m.active_pokemon_id=469;break;case"LEAFEON":case 470:m.active_pokemon_id=470;break;case"GLACEON":case 471:m.active_pokemon_id=471;break;case"GLISCOR":case 472:m.active_pokemon_id=472;break;case"MAMOSWINE":case 473:m.active_pokemon_id=473;break;case"PORYGON_Z":case 474:m.active_pokemon_id=474;break;case"GALLADE":case 475:m.active_pokemon_id=475;break;case"PROBOPASS":case 476:m.active_pokemon_id=476;break;case"DUSKNOIR":case 477:m.active_pokemon_id=477;break;case"FROSLASS":case 478:m.active_pokemon_id=478;break;case"ROTOM":case 479:m.active_pokemon_id=479;break;case"UXIE":case 480:m.active_pokemon_id=480;break;case"MESPRIT":case 481:m.active_pokemon_id=481;break;case"AZELF":case 482:m.active_pokemon_id=482;break;case"DIALGA":case 483:m.active_pokemon_id=483;break;case"PALKIA":case 484:m.active_pokemon_id=484;break;case"HEATRAN":case 485:m.active_pokemon_id=485;break;case"REGIGIGAS":case 486:m.active_pokemon_id=486;break;case"GIRATINA":case 487:m.active_pokemon_id=487;break;case"CRESSELIA":case 488:m.active_pokemon_id=488;break;case"PHIONE":case 489:m.active_pokemon_id=489;break;case"MANAPHY":case 490:m.active_pokemon_id=490;break;case"DARKRAI":case 491:m.active_pokemon_id=491;break;case"SHAYMIN":case 492:m.active_pokemon_id=492;break;case"ARCEUS":case 493:m.active_pokemon_id=493;break;case"MELTAN":case 808:m.active_pokemon_id=808;break;case"MELMETAL":case 809:m.active_pokemon_id=809;break}if(d.lure_expires_timestamp_ms!=null){if($util.Long)(m.lure_expires_timestamp_ms=$util.Long.fromValue(d.lure_expires_timestamp_ms)).unsigned=false;else if(typeof d.lure_expires_timestamp_ms==="string")m.lure_expires_timestamp_ms=parseInt(d.lure_expires_timestamp_ms,10);else if(typeof d.lure_expires_timestamp_ms==="number")m.lure_expires_timestamp_ms=d.lure_expires_timestamp_ms;else if(typeof d.lure_expires_timestamp_ms==="object")m.lure_expires_timestamp_ms=new $util.LongBits(d.lure_expires_timestamp_ms.low>>>0,d.lure_expires_timestamp_ms.high>>>0).toNumber()}return m};FortLureInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.active_pokemon_id=o.enums===String?"MISSINGNO":0;if($util.Long){var n=new $util.Long(0,0,false);d.lure_expires_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.lure_expires_timestamp_ms=o.longs===String?"0":0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.active_pokemon_id!=null&&m.hasOwnProperty("active_pokemon_id")){d.active_pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.active_pokemon_id]:m.active_pokemon_id}if(m.lure_expires_timestamp_ms!=null&&m.hasOwnProperty("lure_expires_timestamp_ms")){if(typeof m.lure_expires_timestamp_ms==="number")d.lure_expires_timestamp_ms=o.longs===String?String(m.lure_expires_timestamp_ms):m.lure_expires_timestamp_ms;else d.lure_expires_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.lure_expires_timestamp_ms):o.longs===Number?new $util.LongBits(m.lure_expires_timestamp_ms.low>>>0,m.lure_expires_timestamp_ms.high>>>0).toNumber():m.lure_expires_timestamp_ms}return d};FortLureInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortLureInfo}();Fort.FortModifier=function(){function FortModifier(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.expiration_timestamp_ms=r.int64();break;case 3:m.deployer_player_codename=r.string();break;default:r.skipType(t&7);break}}return m};FortModifier.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.FortModifier)return d;var m=new $root.POGOProtos.Map.Fort.FortModifier;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.expiration_timestamp_ms!=null){if($util.Long)(m.expiration_timestamp_ms=$util.Long.fromValue(d.expiration_timestamp_ms)).unsigned=false;else if(typeof d.expiration_timestamp_ms==="string")m.expiration_timestamp_ms=parseInt(d.expiration_timestamp_ms,10);else if(typeof d.expiration_timestamp_ms==="number")m.expiration_timestamp_ms=d.expiration_timestamp_ms;else if(typeof d.expiration_timestamp_ms==="object")m.expiration_timestamp_ms=new $util.LongBits(d.expiration_timestamp_ms.low>>>0,d.expiration_timestamp_ms.high>>>0).toNumber()}if(d.deployer_player_codename!=null){m.deployer_player_codename=String(d.deployer_player_codename)}return m};FortModifier.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.expiration_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_timestamp_ms=o.longs===String?"0":0;d.deployer_player_codename=""}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.expiration_timestamp_ms!=null&&m.hasOwnProperty("expiration_timestamp_ms")){if(typeof m.expiration_timestamp_ms==="number")d.expiration_timestamp_ms=o.longs===String?String(m.expiration_timestamp_ms):m.expiration_timestamp_ms;else d.expiration_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_timestamp_ms):o.longs===Number?new $util.LongBits(m.expiration_timestamp_ms.low>>>0,m.expiration_timestamp_ms.high>>>0).toNumber():m.expiration_timestamp_ms}if(m.deployer_player_codename!=null&&m.hasOwnProperty("deployer_player_codename")){d.deployer_player_codename=m.deployer_player_codename}return d};FortModifier.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortModifier}();Fort.FortRenderingType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT"]=0;values[valuesById[1]="INTERNAL_TEST"]=1;return values}();Fort.FortSponsor=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_SPONSOR"]=0;values[valuesById[1]="MCDONALDS"]=1;values[valuesById[2]="POKEMON_STORE"]=2;values[valuesById[3]="TOHO"]=3;values[valuesById[4]="SOFTBANK"]=4;values[valuesById[5]="GLOBE"]=5;values[valuesById[6]="SPATULA"]=6;values[valuesById[7]="THERMOMETER"]=7;values[valuesById[8]="KNIFE"]=8;values[valuesById[9]="GRILL"]=9;values[valuesById[10]="SMOKER"]=10;values[valuesById[11]="PAN"]=11;values[valuesById[12]="BBQ"]=12;values[valuesById[13]="FRYER"]=13;values[valuesById[14]="STEAMER"]=14;values[valuesById[15]="HOOD"]=15;values[valuesById[16]="SLOWCOOKER"]=16;values[valuesById[17]="MIXER"]=17;values[valuesById[18]="SCOOPER"]=18;values[valuesById[19]="MUFFINTIN"]=19;values[valuesById[20]="SALAMANDER"]=20;values[valuesById[21]="PLANCHA"]=21;values[valuesById[22]="NIA_OPS"]=22;values[valuesById[23]="WHISK"]=23;return values}();Fort.FortSummary=function(){function FortSummary(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_summary_id=r.string();break;case 2:m.last_modified_timestamp_ms=r.int64();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortSummary.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.FortSummary)return d;var m=new $root.POGOProtos.Map.Fort.FortSummary;if(d.fort_summary_id!=null){m.fort_summary_id=String(d.fort_summary_id)}if(d.last_modified_timestamp_ms!=null){if($util.Long)(m.last_modified_timestamp_ms=$util.Long.fromValue(d.last_modified_timestamp_ms)).unsigned=false;else if(typeof d.last_modified_timestamp_ms==="string")m.last_modified_timestamp_ms=parseInt(d.last_modified_timestamp_ms,10);else if(typeof d.last_modified_timestamp_ms==="number")m.last_modified_timestamp_ms=d.last_modified_timestamp_ms;else if(typeof d.last_modified_timestamp_ms==="object")m.last_modified_timestamp_ms=new $util.LongBits(d.last_modified_timestamp_ms.low>>>0,d.last_modified_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};FortSummary.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_summary_id="";if($util.Long){var n=new $util.Long(0,0,false);d.last_modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_modified_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0}if(m.fort_summary_id!=null&&m.hasOwnProperty("fort_summary_id")){d.fort_summary_id=m.fort_summary_id}if(m.last_modified_timestamp_ms!=null&&m.hasOwnProperty("last_modified_timestamp_ms")){if(typeof m.last_modified_timestamp_ms==="number")d.last_modified_timestamp_ms=o.longs===String?String(m.last_modified_timestamp_ms):m.last_modified_timestamp_ms;else d.last_modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_modified_timestamp_ms.low>>>0,m.last_modified_timestamp_ms.high>>>0).toNumber():m.last_modified_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};FortSummary.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortSummary}();Fort.FortType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="GYM"]=0;values[valuesById[1]="CHECKPOINT"]=1;return values}();Fort.GymDisplay=function(){function GymDisplay(p){this.gym_event=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.gym_event&&m.gym_event.length))m.gym_event=[];m.gym_event.push($root.POGOProtos.Map.Fort.GymEvent.decode(r,r.uint32()));break;case 2:m.total_gym_cp=r.int32();break;case 3:m.lowest_pokemon_motivation=r.double();break;case 4:m.slots_available=r.int32();break;case 5:m.occupied_millis=r.int64();break;default:r.skipType(t&7);break}}return m};GymDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.GymDisplay)return d;var m=new $root.POGOProtos.Map.Fort.GymDisplay;if(d.gym_event){if(!Array.isArray(d.gym_event))throw TypeError(".POGOProtos.Map.Fort.GymDisplay.gym_event: array expected");m.gym_event=[];for(var i=0;i>>0,d.occupied_millis.high>>>0).toNumber()}return m};GymDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.gym_event=[]}if(o.defaults){d.total_gym_cp=0;d.lowest_pokemon_motivation=0;d.slots_available=0;if($util.Long){var n=new $util.Long(0,0,false);d.occupied_millis=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.occupied_millis=o.longs===String?"0":0}if(m.gym_event&&m.gym_event.length){d.gym_event=[];for(var j=0;j>>0,m.occupied_millis.high>>>0).toNumber():m.occupied_millis}return d};GymDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymDisplay}();Fort.GymEvent=function(){function GymEvent(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.trainer=r.string();break;case 2:m.timestamp_ms=r.int64();break;case 3:m.event=r.int32();break;case 4:m.pokedex_id=r.int32();break;case 5:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};GymEvent.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.GymEvent)return d;var m=new $root.POGOProtos.Map.Fort.GymEvent;if(d.trainer!=null){m.trainer=String(d.trainer)}if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=false;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber()}switch(d.event){case"UNKNOWN":case 0:m.event=0;break;case"POKEMON_FED":case 1:m.event=1;break;case"POKEMON_DEPLOYED":case 2:m.event=2;break;case"POKEMON_RETURNED":case 3:m.event=3;break;case"BATTLE_WON":case 4:m.event=4;break;case"BATTLE_LOSS":case 5:m.event=5;break;case"RAID_STARTED":case 6:m.event=6;break;case"RAID_ENDED":case 7:m.event=7;break;case"GYM_NEUTRALIZED":case 8:m.event=8;break}if(d.pokedex_id!=null){m.pokedex_id=d.pokedex_id|0}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};GymEvent.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.trainer="";if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.event=o.enums===String?"UNKNOWN":0;d.pokedex_id=0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.trainer!=null&&m.hasOwnProperty("trainer")){d.trainer=m.trainer}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}if(m.event!=null&&m.hasOwnProperty("event")){d.event=o.enums===String?$root.POGOProtos.Map.Fort.GymEvent.Event[m.event]:m.event}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=m.pokedex_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};GymEvent.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymEvent.Event=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="POKEMON_FED"]=1;values[valuesById[2]="POKEMON_DEPLOYED"]=2;values[valuesById[3]="POKEMON_RETURNED"]=3;values[valuesById[4]="BATTLE_WON"]=4;values[valuesById[5]="BATTLE_LOSS"]=5;values[valuesById[6]="RAID_STARTED"]=6;values[valuesById[7]="RAID_ENDED"]=7;values[valuesById[8]="GYM_NEUTRALIZED"]=8;return values}();return GymEvent}();return Fort}();Map.MapCell=function(){function MapCell(p){this.forts=[];this.spawn_points=[];this.deleted_objects=[];this.fort_summaries=[];this.decimated_spawn_points=[];this.wild_pokemons=[];this.catchable_pokemons=[];this.nearby_pokemons=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.s2_cell_id=r.uint64();break;case 2:m.current_timestamp_ms=r.int64();break;case 3:if(!(m.forts&&m.forts.length))m.forts=[];m.forts.push($root.POGOProtos.Map.Fort.FortData.decode(r,r.uint32()));break;case 4:if(!(m.spawn_points&&m.spawn_points.length))m.spawn_points=[];m.spawn_points.push($root.POGOProtos.Map.SpawnPoint.decode(r,r.uint32()));break;case 6:if(!(m.deleted_objects&&m.deleted_objects.length))m.deleted_objects=[];m.deleted_objects.push(r.string());break;case 7:m.is_truncated_list=r.bool();break;case 8:if(!(m.fort_summaries&&m.fort_summaries.length))m.fort_summaries=[];m.fort_summaries.push($root.POGOProtos.Map.Fort.FortSummary.decode(r,r.uint32()));break;case 9:if(!(m.decimated_spawn_points&&m.decimated_spawn_points.length))m.decimated_spawn_points=[];m.decimated_spawn_points.push($root.POGOProtos.Map.SpawnPoint.decode(r,r.uint32()));break;case 5:if(!(m.wild_pokemons&&m.wild_pokemons.length))m.wild_pokemons=[];m.wild_pokemons.push($root.POGOProtos.Map.Pokemon.WildPokemon.decode(r,r.uint32()));break;case 10:if(!(m.catchable_pokemons&&m.catchable_pokemons.length))m.catchable_pokemons=[];m.catchable_pokemons.push($root.POGOProtos.Map.Pokemon.MapPokemon.decode(r,r.uint32()));break;case 11:if(!(m.nearby_pokemons&&m.nearby_pokemons.length))m.nearby_pokemons=[];m.nearby_pokemons.push($root.POGOProtos.Map.Pokemon.NearbyPokemon.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};MapCell.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.MapCell)return d;var m=new $root.POGOProtos.Map.MapCell;if(d.s2_cell_id!=null){if($util.Long)(m.s2_cell_id=$util.Long.fromValue(d.s2_cell_id)).unsigned=true;else if(typeof d.s2_cell_id==="string")m.s2_cell_id=parseInt(d.s2_cell_id,10);else if(typeof d.s2_cell_id==="number")m.s2_cell_id=d.s2_cell_id;else if(typeof d.s2_cell_id==="object")m.s2_cell_id=new $util.LongBits(d.s2_cell_id.low>>>0,d.s2_cell_id.high>>>0).toNumber(true)}if(d.current_timestamp_ms!=null){if($util.Long)(m.current_timestamp_ms=$util.Long.fromValue(d.current_timestamp_ms)).unsigned=false;else if(typeof d.current_timestamp_ms==="string")m.current_timestamp_ms=parseInt(d.current_timestamp_ms,10);else if(typeof d.current_timestamp_ms==="number")m.current_timestamp_ms=d.current_timestamp_ms;else if(typeof d.current_timestamp_ms==="object")m.current_timestamp_ms=new $util.LongBits(d.current_timestamp_ms.low>>>0,d.current_timestamp_ms.high>>>0).toNumber()}if(d.forts){if(!Array.isArray(d.forts))throw TypeError(".POGOProtos.Map.MapCell.forts: array expected");m.forts=[];for(var i=0;i>>0,m.s2_cell_id.high>>>0).toNumber(true):m.s2_cell_id}if(m.current_timestamp_ms!=null&&m.hasOwnProperty("current_timestamp_ms")){if(typeof m.current_timestamp_ms==="number")d.current_timestamp_ms=o.longs===String?String(m.current_timestamp_ms):m.current_timestamp_ms;else d.current_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.current_timestamp_ms):o.longs===Number?new $util.LongBits(m.current_timestamp_ms.low>>>0,m.current_timestamp_ms.high>>>0).toNumber():m.current_timestamp_ms}if(m.forts&&m.forts.length){d.forts=[];for(var j=0;j>>3){case 1:m.id=r.int64();break;case 2:m.pokedex_id=r.int32();break;case 3:m.cp=r.int32();break;case 4:m.percent_health=r.float();break;default:r.skipType(t&7);break}}return m};LobbyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.LobbyPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.LobbyPokemon;if(d.id!=null){if($util.Long)(m.id=$util.Long.fromValue(d.id)).unsigned=false;else if(typeof d.id==="string")m.id=parseInt(d.id,10);else if(typeof d.id==="number")m.id=d.id;else if(typeof d.id==="object")m.id=new $util.LongBits(d.id.low>>>0,d.id.high>>>0).toNumber()}switch(d.pokedex_id){case"MISSINGNO":case 0:m.pokedex_id=0;break;case"BULBASAUR":case 1:m.pokedex_id=1;break;case"IVYSAUR":case 2:m.pokedex_id=2;break;case"VENUSAUR":case 3:m.pokedex_id=3;break;case"CHARMANDER":case 4:m.pokedex_id=4;break;case"CHARMELEON":case 5:m.pokedex_id=5;break;case"CHARIZARD":case 6:m.pokedex_id=6;break;case"SQUIRTLE":case 7:m.pokedex_id=7;break;case"WARTORTLE":case 8:m.pokedex_id=8;break;case"BLASTOISE":case 9:m.pokedex_id=9;break;case"CATERPIE":case 10:m.pokedex_id=10;break;case"METAPOD":case 11:m.pokedex_id=11;break;case"BUTTERFREE":case 12:m.pokedex_id=12;break;case"WEEDLE":case 13:m.pokedex_id=13;break;case"KAKUNA":case 14:m.pokedex_id=14;break;case"BEEDRILL":case 15:m.pokedex_id=15;break;case"PIDGEY":case 16:m.pokedex_id=16;break;case"PIDGEOTTO":case 17:m.pokedex_id=17;break;case"PIDGEOT":case 18:m.pokedex_id=18;break;case"RATTATA":case 19:m.pokedex_id=19;break;case"RATICATE":case 20:m.pokedex_id=20;break;case"SPEAROW":case 21:m.pokedex_id=21;break;case"FEAROW":case 22:m.pokedex_id=22;break;case"EKANS":case 23:m.pokedex_id=23;break;case"ARBOK":case 24:m.pokedex_id=24;break;case"PIKACHU":case 25:m.pokedex_id=25;break;case"RAICHU":case 26:m.pokedex_id=26;break;case"SANDSHREW":case 27:m.pokedex_id=27;break;case"SANDSLASH":case 28:m.pokedex_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokedex_id=29;break;case"NIDORINA":case 30:m.pokedex_id=30;break;case"NIDOQUEEN":case 31:m.pokedex_id=31;break;case"NIDORAN_MALE":case 32:m.pokedex_id=32;break;case"NIDORINO":case 33:m.pokedex_id=33;break;case"NIDOKING":case 34:m.pokedex_id=34;break;case"CLEFAIRY":case 35:m.pokedex_id=35;break;case"CLEFABLE":case 36:m.pokedex_id=36;break;case"VULPIX":case 37:m.pokedex_id=37;break;case"NINETALES":case 38:m.pokedex_id=38;break;case"JIGGLYPUFF":case 39:m.pokedex_id=39;break;case"WIGGLYTUFF":case 40:m.pokedex_id=40;break;case"ZUBAT":case 41:m.pokedex_id=41;break;case"GOLBAT":case 42:m.pokedex_id=42;break;case"ODDISH":case 43:m.pokedex_id=43;break;case"GLOOM":case 44:m.pokedex_id=44;break;case"VILEPLUME":case 45:m.pokedex_id=45;break;case"PARAS":case 46:m.pokedex_id=46;break;case"PARASECT":case 47:m.pokedex_id=47;break;case"VENONAT":case 48:m.pokedex_id=48;break;case"VENOMOTH":case 49:m.pokedex_id=49;break;case"DIGLETT":case 50:m.pokedex_id=50;break;case"DUGTRIO":case 51:m.pokedex_id=51;break;case"MEOWTH":case 52:m.pokedex_id=52;break;case"PERSIAN":case 53:m.pokedex_id=53;break;case"PSYDUCK":case 54:m.pokedex_id=54;break;case"GOLDUCK":case 55:m.pokedex_id=55;break;case"MANKEY":case 56:m.pokedex_id=56;break;case"PRIMEAPE":case 57:m.pokedex_id=57;break;case"GROWLITHE":case 58:m.pokedex_id=58;break;case"ARCANINE":case 59:m.pokedex_id=59;break;case"POLIWAG":case 60:m.pokedex_id=60;break;case"POLIWHIRL":case 61:m.pokedex_id=61;break;case"POLIWRATH":case 62:m.pokedex_id=62;break;case"ABRA":case 63:m.pokedex_id=63;break;case"KADABRA":case 64:m.pokedex_id=64;break;case"ALAKAZAM":case 65:m.pokedex_id=65;break;case"MACHOP":case 66:m.pokedex_id=66;break;case"MACHOKE":case 67:m.pokedex_id=67;break;case"MACHAMP":case 68:m.pokedex_id=68;break;case"BELLSPROUT":case 69:m.pokedex_id=69;break;case"WEEPINBELL":case 70:m.pokedex_id=70;break;case"VICTREEBEL":case 71:m.pokedex_id=71;break;case"TENTACOOL":case 72:m.pokedex_id=72;break;case"TENTACRUEL":case 73:m.pokedex_id=73;break;case"GEODUDE":case 74:m.pokedex_id=74;break;case"GRAVELER":case 75:m.pokedex_id=75;break;case"GOLEM":case 76:m.pokedex_id=76;break;case"PONYTA":case 77:m.pokedex_id=77;break;case"RAPIDASH":case 78:m.pokedex_id=78;break;case"SLOWPOKE":case 79:m.pokedex_id=79;break;case"SLOWBRO":case 80:m.pokedex_id=80;break;case"MAGNEMITE":case 81:m.pokedex_id=81;break;case"MAGNETON":case 82:m.pokedex_id=82;break;case"FARFETCHD":case 83:m.pokedex_id=83;break;case"DODUO":case 84:m.pokedex_id=84;break;case"DODRIO":case 85:m.pokedex_id=85;break;case"SEEL":case 86:m.pokedex_id=86;break;case"DEWGONG":case 87:m.pokedex_id=87;break;case"GRIMER":case 88:m.pokedex_id=88;break;case"MUK":case 89:m.pokedex_id=89;break;case"SHELLDER":case 90:m.pokedex_id=90;break;case"CLOYSTER":case 91:m.pokedex_id=91;break;case"GASTLY":case 92:m.pokedex_id=92;break;case"HAUNTER":case 93:m.pokedex_id=93;break;case"GENGAR":case 94:m.pokedex_id=94;break;case"ONIX":case 95:m.pokedex_id=95;break;case"DROWZEE":case 96:m.pokedex_id=96;break;case"HYPNO":case 97:m.pokedex_id=97;break;case"KRABBY":case 98:m.pokedex_id=98;break;case"KINGLER":case 99:m.pokedex_id=99;break;case"VOLTORB":case 100:m.pokedex_id=100;break;case"ELECTRODE":case 101:m.pokedex_id=101;break;case"EXEGGCUTE":case 102:m.pokedex_id=102;break;case"EXEGGUTOR":case 103:m.pokedex_id=103;break;case"CUBONE":case 104:m.pokedex_id=104;break;case"MAROWAK":case 105:m.pokedex_id=105;break;case"HITMONLEE":case 106:m.pokedex_id=106;break;case"HITMONCHAN":case 107:m.pokedex_id=107;break;case"LICKITUNG":case 108:m.pokedex_id=108;break;case"KOFFING":case 109:m.pokedex_id=109;break;case"WEEZING":case 110:m.pokedex_id=110;break;case"RHYHORN":case 111:m.pokedex_id=111;break;case"RHYDON":case 112:m.pokedex_id=112;break;case"CHANSEY":case 113:m.pokedex_id=113;break;case"TANGELA":case 114:m.pokedex_id=114;break;case"KANGASKHAN":case 115:m.pokedex_id=115;break;case"HORSEA":case 116:m.pokedex_id=116;break;case"SEADRA":case 117:m.pokedex_id=117;break;case"GOLDEEN":case 118:m.pokedex_id=118;break;case"SEAKING":case 119:m.pokedex_id=119;break;case"STARYU":case 120:m.pokedex_id=120;break;case"STARMIE":case 121:m.pokedex_id=121;break;case"MR_MIME":case 122:m.pokedex_id=122;break;case"SCYTHER":case 123:m.pokedex_id=123;break;case"JYNX":case 124:m.pokedex_id=124;break;case"ELECTABUZZ":case 125:m.pokedex_id=125;break;case"MAGMAR":case 126:m.pokedex_id=126;break;case"PINSIR":case 127:m.pokedex_id=127;break;case"TAUROS":case 128:m.pokedex_id=128;break;case"MAGIKARP":case 129:m.pokedex_id=129;break;case"GYARADOS":case 130:m.pokedex_id=130;break;case"LAPRAS":case 131:m.pokedex_id=131;break;case"DITTO":case 132:m.pokedex_id=132;break;case"EEVEE":case 133:m.pokedex_id=133;break;case"VAPOREON":case 134:m.pokedex_id=134;break;case"JOLTEON":case 135:m.pokedex_id=135;break;case"FLAREON":case 136:m.pokedex_id=136;break;case"PORYGON":case 137:m.pokedex_id=137;break;case"OMANYTE":case 138:m.pokedex_id=138;break;case"OMASTAR":case 139:m.pokedex_id=139;break;case"KABUTO":case 140:m.pokedex_id=140;break;case"KABUTOPS":case 141:m.pokedex_id=141;break;case"AERODACTYL":case 142:m.pokedex_id=142;break;case"SNORLAX":case 143:m.pokedex_id=143;break;case"ARTICUNO":case 144:m.pokedex_id=144;break;case"ZAPDOS":case 145:m.pokedex_id=145;break;case"MOLTRES":case 146:m.pokedex_id=146;break;case"DRATINI":case 147:m.pokedex_id=147;break;case"DRAGONAIR":case 148:m.pokedex_id=148;break;case"DRAGONITE":case 149:m.pokedex_id=149;break;case"MEWTWO":case 150:m.pokedex_id=150;break;case"MEW":case 151:m.pokedex_id=151;break;case"CHIKORITA":case 152:m.pokedex_id=152;break;case"BAYLEEF":case 153:m.pokedex_id=153;break;case"MEGANIUM":case 154:m.pokedex_id=154;break;case"CYNDAQUIL":case 155:m.pokedex_id=155;break;case"QUILAVA":case 156:m.pokedex_id=156;break;case"TYPHLOSION":case 157:m.pokedex_id=157;break;case"TOTODILE":case 158:m.pokedex_id=158;break;case"CROCONAW":case 159:m.pokedex_id=159;break;case"FERALIGATR":case 160:m.pokedex_id=160;break;case"SENTRET":case 161:m.pokedex_id=161;break;case"FURRET":case 162:m.pokedex_id=162;break;case"HOOTHOOT":case 163:m.pokedex_id=163;break;case"NOCTOWL":case 164:m.pokedex_id=164;break;case"LEDYBA":case 165:m.pokedex_id=165;break;case"LEDIAN":case 166:m.pokedex_id=166;break;case"SPINARAK":case 167:m.pokedex_id=167;break;case"ARIADOS":case 168:m.pokedex_id=168;break;case"CROBAT":case 169:m.pokedex_id=169;break;case"CHINCHOU":case 170:m.pokedex_id=170;break;case"LANTURN":case 171:m.pokedex_id=171;break;case"PICHU":case 172:m.pokedex_id=172;break;case"CLEFFA":case 173:m.pokedex_id=173;break;case"IGGLYBUFF":case 174:m.pokedex_id=174;break;case"TOGEPI":case 175:m.pokedex_id=175;break;case"TOGETIC":case 176:m.pokedex_id=176;break;case"NATU":case 177:m.pokedex_id=177;break;case"XATU":case 178:m.pokedex_id=178;break;case"MAREEP":case 179:m.pokedex_id=179;break;case"FLAAFFY":case 180:m.pokedex_id=180;break;case"AMPHAROS":case 181:m.pokedex_id=181;break;case"BELLOSSOM":case 182:m.pokedex_id=182;break;case"MARILL":case 183:m.pokedex_id=183;break;case"AZUMARILL":case 184:m.pokedex_id=184;break;case"SUDOWOODO":case 185:m.pokedex_id=185;break;case"POLITOED":case 186:m.pokedex_id=186;break;case"HOPPIP":case 187:m.pokedex_id=187;break;case"SKIPLOOM":case 188:m.pokedex_id=188;break;case"JUMPLUFF":case 189:m.pokedex_id=189;break;case"AIPOM":case 190:m.pokedex_id=190;break;case"SUNKERN":case 191:m.pokedex_id=191;break;case"SUNFLORA":case 192:m.pokedex_id=192;break;case"YANMA":case 193:m.pokedex_id=193;break;case"WOOPER":case 194:m.pokedex_id=194;break;case"QUAGSIRE":case 195:m.pokedex_id=195;break;case"ESPEON":case 196:m.pokedex_id=196;break;case"UMBREON":case 197:m.pokedex_id=197;break;case"MURKROW":case 198:m.pokedex_id=198;break;case"SLOWKING":case 199:m.pokedex_id=199;break;case"MISDREAVUS":case 200:m.pokedex_id=200;break;case"UNOWN":case 201:m.pokedex_id=201;break;case"WOBBUFFET":case 202:m.pokedex_id=202;break;case"GIRAFARIG":case 203:m.pokedex_id=203;break;case"PINECO":case 204:m.pokedex_id=204;break;case"FORRETRESS":case 205:m.pokedex_id=205;break;case"DUNSPARCE":case 206:m.pokedex_id=206;break;case"GLIGAR":case 207:m.pokedex_id=207;break;case"STEELIX":case 208:m.pokedex_id=208;break;case"SNUBBULL":case 209:m.pokedex_id=209;break;case"GRANBULL":case 210:m.pokedex_id=210;break;case"QWILFISH":case 211:m.pokedex_id=211;break;case"SCIZOR":case 212:m.pokedex_id=212;break;case"SHUCKLE":case 213:m.pokedex_id=213;break;case"HERACROSS":case 214:m.pokedex_id=214;break;case"SNEASEL":case 215:m.pokedex_id=215;break;case"TEDDIURSA":case 216:m.pokedex_id=216;break;case"URSARING":case 217:m.pokedex_id=217;break;case"SLUGMA":case 218:m.pokedex_id=218;break;case"MAGCARGO":case 219:m.pokedex_id=219;break;case"SWINUB":case 220:m.pokedex_id=220;break;case"PILOSWINE":case 221:m.pokedex_id=221;break;case"CORSOLA":case 222:m.pokedex_id=222;break;case"REMORAID":case 223:m.pokedex_id=223;break;case"OCTILLERY":case 224:m.pokedex_id=224;break;case"DELIBIRD":case 225:m.pokedex_id=225;break;case"MANTINE":case 226:m.pokedex_id=226;break;case"SKARMORY":case 227:m.pokedex_id=227;break;case"HOUNDOUR":case 228:m.pokedex_id=228;break;case"HOUNDOOM":case 229:m.pokedex_id=229;break;case"KINGDRA":case 230:m.pokedex_id=230;break;case"PHANPY":case 231:m.pokedex_id=231;break;case"DONPHAN":case 232:m.pokedex_id=232;break;case"PORYGON2":case 233:m.pokedex_id=233;break;case"STANTLER":case 234:m.pokedex_id=234;break;case"SMEARGLE":case 235:m.pokedex_id=235;break;case"TYROGUE":case 236:m.pokedex_id=236;break;case"HITMONTOP":case 237:m.pokedex_id=237;break;case"SMOOCHUM":case 238:m.pokedex_id=238;break;case"ELEKID":case 239:m.pokedex_id=239;break;case"MAGBY":case 240:m.pokedex_id=240;break;case"MILTANK":case 241:m.pokedex_id=241;break;case"BLISSEY":case 242:m.pokedex_id=242;break;case"RAIKOU":case 243:m.pokedex_id=243;break;case"ENTEI":case 244:m.pokedex_id=244;break;case"SUICUNE":case 245:m.pokedex_id=245;break;case"LARVITAR":case 246:m.pokedex_id=246;break;case"PUPITAR":case 247:m.pokedex_id=247;break;case"TYRANITAR":case 248:m.pokedex_id=248;break;case"LUGIA":case 249:m.pokedex_id=249;break;case"HO_OH":case 250:m.pokedex_id=250;break;case"CELEBI":case 251:m.pokedex_id=251;break;case"TREECKO":case 252:m.pokedex_id=252;break;case"GROVYLE":case 253:m.pokedex_id=253;break;case"SCEPTILE":case 254:m.pokedex_id=254;break;case"TORCHIC":case 255:m.pokedex_id=255;break;case"COMBUSKEN":case 256:m.pokedex_id=256;break;case"BLAZIKEN":case 257:m.pokedex_id=257;break;case"MUDKIP":case 258:m.pokedex_id=258;break;case"MARSHTOMP":case 259:m.pokedex_id=259;break;case"SWAMPERT":case 260:m.pokedex_id=260;break;case"POOCHYENA":case 261:m.pokedex_id=261;break;case"MIGHTYENA":case 262:m.pokedex_id=262;break;case"ZIGZAGOON":case 263:m.pokedex_id=263;break;case"LINOONE":case 264:m.pokedex_id=264;break;case"WURMPLE":case 265:m.pokedex_id=265;break;case"SILCOON":case 266:m.pokedex_id=266;break;case"BEAUTIFLY":case 267:m.pokedex_id=267;break;case"CASCOON":case 268:m.pokedex_id=268;break;case"DUSTOX":case 269:m.pokedex_id=269;break;case"LOTAD":case 270:m.pokedex_id=270;break;case"LOMBRE":case 271:m.pokedex_id=271;break;case"LUDICOLO":case 272:m.pokedex_id=272;break;case"SEEDOT":case 273:m.pokedex_id=273;break;case"NUZLEAF":case 274:m.pokedex_id=274;break;case"SHIFTRY":case 275:m.pokedex_id=275;break;case"TAILLOW":case 276:m.pokedex_id=276;break;case"SWELLOW":case 277:m.pokedex_id=277;break;case"WINGULL":case 278:m.pokedex_id=278;break;case"PELIPPER":case 279:m.pokedex_id=279;break;case"RALTS":case 280:m.pokedex_id=280;break;case"KIRLIA":case 281:m.pokedex_id=281;break;case"GARDEVOIR":case 282:m.pokedex_id=282;break;case"SURSKIT":case 283:m.pokedex_id=283;break;case"MASQUERAIN":case 284:m.pokedex_id=284;break;case"SHROOMISH":case 285:m.pokedex_id=285;break;case"BRELOOM":case 286:m.pokedex_id=286;break;case"SLAKOTH":case 287:m.pokedex_id=287;break;case"VIGOROTH":case 288:m.pokedex_id=288;break;case"SLAKING":case 289:m.pokedex_id=289;break;case"NINCADA":case 290:m.pokedex_id=290;break;case"NINJASK":case 291:m.pokedex_id=291;break;case"SHEDINJA":case 292:m.pokedex_id=292;break;case"WHISMUR":case 293:m.pokedex_id=293;break;case"LOUDRED":case 294:m.pokedex_id=294;break;case"EXPLOUD":case 295:m.pokedex_id=295;break;case"MAKUHITA":case 296:m.pokedex_id=296;break;case"HARIYAMA":case 297:m.pokedex_id=297;break;case"AZURILL":case 298:m.pokedex_id=298;break;case"NOSEPASS":case 299:m.pokedex_id=299;break;case"SKITTY":case 300:m.pokedex_id=300;break;case"DELCATTY":case 301:m.pokedex_id=301;break;case"SABLEYE":case 302:m.pokedex_id=302;break;case"MAWILE":case 303:m.pokedex_id=303;break;case"ARON":case 304:m.pokedex_id=304;break;case"LAIRON":case 305:m.pokedex_id=305;break;case"AGGRON":case 306:m.pokedex_id=306;break;case"MEDITITE":case 307:m.pokedex_id=307;break;case"MEDICHAM":case 308:m.pokedex_id=308;break;case"ELECTRIKE":case 309:m.pokedex_id=309;break;case"MANECTRIC":case 310:m.pokedex_id=310;break;case"PLUSLE":case 311:m.pokedex_id=311;break;case"MINUN":case 312:m.pokedex_id=312;break;case"VOLBEAT":case 313:m.pokedex_id=313;break;case"ILLUMISE":case 314:m.pokedex_id=314;break;case"ROSELIA":case 315:m.pokedex_id=315;break;case"GULPIN":case 316:m.pokedex_id=316;break;case"SWALOT":case 317:m.pokedex_id=317;break;case"CARVANHA":case 318:m.pokedex_id=318;break;case"SHARPEDO":case 319:m.pokedex_id=319;break;case"WAILMER":case 320:m.pokedex_id=320;break;case"WAILORD":case 321:m.pokedex_id=321;break;case"NUMEL":case 322:m.pokedex_id=322;break;case"CAMERUPT":case 323:m.pokedex_id=323;break;case"TORKOAL":case 324:m.pokedex_id=324;break;case"SPOINK":case 325:m.pokedex_id=325;break;case"GRUMPIG":case 326:m.pokedex_id=326;break;case"SPINDA":case 327:m.pokedex_id=327;break;case"TRAPINCH":case 328:m.pokedex_id=328;break;case"VIBRAVA":case 329:m.pokedex_id=329;break;case"FLYGON":case 330:m.pokedex_id=330;break;case"CACNEA":case 331:m.pokedex_id=331;break;case"CACTURNE":case 332:m.pokedex_id=332;break;case"SWABLU":case 333:m.pokedex_id=333;break;case"ALTARIA":case 334:m.pokedex_id=334;break;case"ZANGOOSE":case 335:m.pokedex_id=335;break;case"SEVIPER":case 336:m.pokedex_id=336;break;case"LUNATONE":case 337:m.pokedex_id=337;break;case"SOLROCK":case 338:m.pokedex_id=338;break;case"BARBOACH":case 339:m.pokedex_id=339;break;case"WHISCASH":case 340:m.pokedex_id=340;break;case"CORPHISH":case 341:m.pokedex_id=341;break;case"CRAWDAUNT":case 342:m.pokedex_id=342;break;case"BALTOY":case 343:m.pokedex_id=343;break;case"CLAYDOL":case 344:m.pokedex_id=344;break;case"LILEEP":case 345:m.pokedex_id=345;break;case"CRADILY":case 346:m.pokedex_id=346;break;case"ANORITH":case 347:m.pokedex_id=347;break;case"ARMALDO":case 348:m.pokedex_id=348;break;case"FEEBAS":case 349:m.pokedex_id=349;break;case"MILOTIC":case 350:m.pokedex_id=350;break;case"CASTFORM":case 351:m.pokedex_id=351;break;case"KECLEON":case 352:m.pokedex_id=352;break;case"SHUPPET":case 353:m.pokedex_id=353;break;case"BANETTE":case 354:m.pokedex_id=354;break;case"DUSKULL":case 355:m.pokedex_id=355;break;case"DUSCLOPS":case 356:m.pokedex_id=356;break;case"TROPIUS":case 357:m.pokedex_id=357;break;case"CHIMECHO":case 358:m.pokedex_id=358;break;case"ABSOL":case 359:m.pokedex_id=359;break;case"WYNAUT":case 360:m.pokedex_id=360;break;case"SNORUNT":case 361:m.pokedex_id=361;break;case"GLALIE":case 362:m.pokedex_id=362;break;case"SPHEAL":case 363:m.pokedex_id=363;break;case"SEALEO":case 364:m.pokedex_id=364;break;case"WALREIN":case 365:m.pokedex_id=365;break;case"CLAMPERL":case 366:m.pokedex_id=366;break;case"HUNTAIL":case 367:m.pokedex_id=367;break;case"GOREBYSS":case 368:m.pokedex_id=368;break;case"RELICANTH":case 369:m.pokedex_id=369;break;case"LUVDISC":case 370:m.pokedex_id=370;break;case"BAGON":case 371:m.pokedex_id=371;break;case"SHELGON":case 372:m.pokedex_id=372;break;case"SALAMENCE":case 373:m.pokedex_id=373;break;case"BELDUM":case 374:m.pokedex_id=374;break;case"METANG":case 375:m.pokedex_id=375;break;case"METAGROSS":case 376:m.pokedex_id=376;break;case"REGIROCK":case 377:m.pokedex_id=377;break;case"REGICE":case 378:m.pokedex_id=378;break;case"REGISTEEL":case 379:m.pokedex_id=379;break;case"LATIAS":case 380:m.pokedex_id=380;break;case"LATIOS":case 381:m.pokedex_id=381;break;case"KYOGRE":case 382:m.pokedex_id=382;break;case"GROUDON":case 383:m.pokedex_id=383;break;case"RAYQUAZA":case 384:m.pokedex_id=384;break;case"JIRACHI":case 385:m.pokedex_id=385;break;case"DEOXYS":case 386:m.pokedex_id=386;break;case"TURTWIG":case 387:m.pokedex_id=387;break;case"GROTLE":case 388:m.pokedex_id=388;break;case"TORTERRA":case 389:m.pokedex_id=389;break;case"CHIMCHAR":case 390:m.pokedex_id=390;break;case"MONFERNO":case 391:m.pokedex_id=391;break;case"INFERNAPE":case 392:m.pokedex_id=392;break;case"PIPLUP":case 393:m.pokedex_id=393;break;case"PRINPLUP":case 394:m.pokedex_id=394;break;case"EMPOLEON":case 395:m.pokedex_id=395;break;case"STARLY":case 396:m.pokedex_id=396;break;case"STARAVIA":case 397:m.pokedex_id=397;break;case"STARAPTOR":case 398:m.pokedex_id=398;break;case"BIDOOF":case 399:m.pokedex_id=399;break;case"BIBAREL":case 400:m.pokedex_id=400;break;case"KRICKETOT":case 401:m.pokedex_id=401;break;case"KRICKETUNE":case 402:m.pokedex_id=402;break;case"SHINX":case 403:m.pokedex_id=403;break;case"LUXIO":case 404:m.pokedex_id=404;break;case"LUXRAY":case 405:m.pokedex_id=405;break;case"BUDEW":case 406:m.pokedex_id=406;break;case"ROSERADE":case 407:m.pokedex_id=407;break;case"CRANIDOS":case 408:m.pokedex_id=408;break;case"RAMPARDOS":case 409:m.pokedex_id=409;break;case"SHIELDON":case 410:m.pokedex_id=410;break;case"BASTIODON":case 411:m.pokedex_id=411;break;case"BURMY":case 412:m.pokedex_id=412;break;case"WORMADAM":case 413:m.pokedex_id=413;break;case"MOTHIM":case 414:m.pokedex_id=414;break;case"COMBEE":case 415:m.pokedex_id=415;break;case"VESPIQUEN":case 416:m.pokedex_id=416;break;case"PACHIRISU":case 417:m.pokedex_id=417;break;case"BUIZEL":case 418:m.pokedex_id=418;break;case"FLOATZEL":case 419:m.pokedex_id=419;break;case"CHERUBI":case 420:m.pokedex_id=420;break;case"CHERRIM":case 421:m.pokedex_id=421;break;case"SHELLOS":case 422:m.pokedex_id=422;break;case"GASTRODON":case 423:m.pokedex_id=423;break;case"AMBIPOM":case 424:m.pokedex_id=424;break;case"DRIFLOON":case 425:m.pokedex_id=425;break;case"DRIFBLIM":case 426:m.pokedex_id=426;break;case"BUNEARY":case 427:m.pokedex_id=427;break;case"LOPUNNY":case 428:m.pokedex_id=428;break;case"MISMAGIUS":case 429:m.pokedex_id=429;break;case"HONCHKROW":case 430:m.pokedex_id=430;break;case"GLAMEOW":case 431:m.pokedex_id=431;break;case"PURUGLY":case 432:m.pokedex_id=432;break;case"CHINGLING":case 433:m.pokedex_id=433;break;case"STUNKY":case 434:m.pokedex_id=434;break;case"SKUNTANK":case 435:m.pokedex_id=435;break;case"BRONZOR":case 436:m.pokedex_id=436;break;case"BRONZONG":case 437:m.pokedex_id=437;break;case"BONSLY":case 438:m.pokedex_id=438;break;case"MIME_JR":case 439:m.pokedex_id=439;break;case"HAPPINY":case 440:m.pokedex_id=440;break;case"CHATOT":case 441:m.pokedex_id=441;break;case"SPIRITOMB":case 442:m.pokedex_id=442;break;case"GIBLE":case 443:m.pokedex_id=443;break;case"GABITE":case 444:m.pokedex_id=444;break;case"GARCHOMP":case 445:m.pokedex_id=445;break;case"MUNCHLAX":case 446:m.pokedex_id=446;break;case"RIOLU":case 447:m.pokedex_id=447;break;case"LUCARIO":case 448:m.pokedex_id=448;break;case"HIPPOPOTAS":case 449:m.pokedex_id=449;break;case"HIPPOWDON":case 450:m.pokedex_id=450;break;case"SKORUPI":case 451:m.pokedex_id=451;break;case"DRAPION":case 452:m.pokedex_id=452;break;case"CROAGUNK":case 453:m.pokedex_id=453;break;case"TOXICROAK":case 454:m.pokedex_id=454;break;case"CARNIVINE":case 455:m.pokedex_id=455;break;case"FINNEON":case 456:m.pokedex_id=456;break;case"LUMINEON":case 457:m.pokedex_id=457;break;case"MANTYKE":case 458:m.pokedex_id=458;break;case"SNOVER":case 459:m.pokedex_id=459;break;case"ABOMASNOW":case 460:m.pokedex_id=460;break;case"WEAVILE":case 461:m.pokedex_id=461;break;case"MAGNEZONE":case 462:m.pokedex_id=462;break;case"LICKILICKY":case 463:m.pokedex_id=463;break;case"RHYPERIOR":case 464:m.pokedex_id=464;break;case"TANGROWTH":case 465:m.pokedex_id=465;break;case"ELECTIVIRE":case 466:m.pokedex_id=466;break;case"MAGMORTAR":case 467:m.pokedex_id=467;break;case"TOGEKISS":case 468:m.pokedex_id=468;break;case"YANMEGA":case 469:m.pokedex_id=469;break;case"LEAFEON":case 470:m.pokedex_id=470;break;case"GLACEON":case 471:m.pokedex_id=471;break;case"GLISCOR":case 472:m.pokedex_id=472;break;case"MAMOSWINE":case 473:m.pokedex_id=473;break;case"PORYGON_Z":case 474:m.pokedex_id=474;break;case"GALLADE":case 475:m.pokedex_id=475;break;case"PROBOPASS":case 476:m.pokedex_id=476;break;case"DUSKNOIR":case 477:m.pokedex_id=477;break;case"FROSLASS":case 478:m.pokedex_id=478;break;case"ROTOM":case 479:m.pokedex_id=479;break;case"UXIE":case 480:m.pokedex_id=480;break;case"MESPRIT":case 481:m.pokedex_id=481;break;case"AZELF":case 482:m.pokedex_id=482;break;case"DIALGA":case 483:m.pokedex_id=483;break;case"PALKIA":case 484:m.pokedex_id=484;break;case"HEATRAN":case 485:m.pokedex_id=485;break;case"REGIGIGAS":case 486:m.pokedex_id=486;break;case"GIRATINA":case 487:m.pokedex_id=487;break;case"CRESSELIA":case 488:m.pokedex_id=488;break;case"PHIONE":case 489:m.pokedex_id=489;break;case"MANAPHY":case 490:m.pokedex_id=490;break;case"DARKRAI":case 491:m.pokedex_id=491;break;case"SHAYMIN":case 492:m.pokedex_id=492;break;case"ARCEUS":case 493:m.pokedex_id=493;break;case"MELTAN":case 808:m.pokedex_id=808;break;case"MELMETAL":case 809:m.pokedex_id=809;break}if(d.cp!=null){m.cp=d.cp|0}if(d.percent_health!=null){m.percent_health=Number(d.percent_health)}return m};LobbyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.id=o.longs===String?"0":0;d.pokedex_id=o.enums===String?"MISSINGNO":0;d.cp=0;d.percent_health=0}if(m.id!=null&&m.hasOwnProperty("id")){if(typeof m.id==="number")d.id=o.longs===String?String(m.id):m.id;else d.id=o.longs===String?$util.Long.prototype.toString.call(m.id):o.longs===Number?new $util.LongBits(m.id.low>>>0,m.id.high>>>0).toNumber():m.id}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokedex_id]:m.pokedex_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.percent_health!=null&&m.hasOwnProperty("percent_health")){d.percent_health=o.json&&!isFinite(m.percent_health)?String(m.percent_health):m.percent_health}return d};LobbyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LobbyPokemon}();Pokemon.MapPokemon=function(){function MapPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.spawn_point_id=r.string();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.pokemon_id=r.int32();break;case 4:m.expiration_timestamp_ms=r.int64();break;case 5:m.latitude=r.double();break;case 6:m.longitude=r.double();break;case 7:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};MapPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.MapPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.MapPokemon;if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.expiration_timestamp_ms!=null){if($util.Long)(m.expiration_timestamp_ms=$util.Long.fromValue(d.expiration_timestamp_ms)).unsigned=false;else if(typeof d.expiration_timestamp_ms==="string")m.expiration_timestamp_ms=parseInt(d.expiration_timestamp_ms,10);else if(typeof d.expiration_timestamp_ms==="number")m.expiration_timestamp_ms=d.expiration_timestamp_ms;else if(typeof d.expiration_timestamp_ms==="object")m.expiration_timestamp_ms=new $util.LongBits(d.expiration_timestamp_ms.low>>>0,d.expiration_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Map.Pokemon.MapPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};MapPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.spawn_point_id="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;if($util.Long){var n=new $util.Long(0,0,false);d.expiration_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0;d.pokemon_display=null}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.expiration_timestamp_ms!=null&&m.hasOwnProperty("expiration_timestamp_ms")){if(typeof m.expiration_timestamp_ms==="number")d.expiration_timestamp_ms=o.longs===String?String(m.expiration_timestamp_ms):m.expiration_timestamp_ms;else d.expiration_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_timestamp_ms):o.longs===Number?new $util.LongBits(m.expiration_timestamp_ms.low>>>0,m.expiration_timestamp_ms.high>>>0).toNumber():m.expiration_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};MapPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MapPokemon}();Pokemon.MotivatedPokemon=function(){function MotivatedPokemon(p){this.food_value=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.deploy_ms=r.int64();break;case 3:m.cp_when_deployed=r.int32();break;case 4:m.motivation_now=r.double();break;case 5:m.cp_now=r.int32();break;case 6:m.berry_value=r.float();break;case 7:m.feed_cooldown_duration_millis=r.int64();break;case 8:if(!(m.food_value&&m.food_value.length))m.food_value=[];m.food_value.push($root.POGOProtos.Data.FoodValue.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};MotivatedPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.MotivatedPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.MotivatedPokemon;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Map.Pokemon.MotivatedPokemon.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon)}if(d.deploy_ms!=null){if($util.Long)(m.deploy_ms=$util.Long.fromValue(d.deploy_ms)).unsigned=false;else if(typeof d.deploy_ms==="string")m.deploy_ms=parseInt(d.deploy_ms,10);else if(typeof d.deploy_ms==="number")m.deploy_ms=d.deploy_ms;else if(typeof d.deploy_ms==="object")m.deploy_ms=new $util.LongBits(d.deploy_ms.low>>>0,d.deploy_ms.high>>>0).toNumber()}if(d.cp_when_deployed!=null){m.cp_when_deployed=d.cp_when_deployed|0}if(d.motivation_now!=null){m.motivation_now=Number(d.motivation_now)}if(d.cp_now!=null){m.cp_now=d.cp_now|0}if(d.berry_value!=null){m.berry_value=Number(d.berry_value)}if(d.feed_cooldown_duration_millis!=null){if($util.Long)(m.feed_cooldown_duration_millis=$util.Long.fromValue(d.feed_cooldown_duration_millis)).unsigned=false;else if(typeof d.feed_cooldown_duration_millis==="string")m.feed_cooldown_duration_millis=parseInt(d.feed_cooldown_duration_millis,10);else if(typeof d.feed_cooldown_duration_millis==="number")m.feed_cooldown_duration_millis=d.feed_cooldown_duration_millis;else if(typeof d.feed_cooldown_duration_millis==="object")m.feed_cooldown_duration_millis=new $util.LongBits(d.feed_cooldown_duration_millis.low>>>0,d.feed_cooldown_duration_millis.high>>>0).toNumber()}if(d.food_value){if(!Array.isArray(d.food_value))throw TypeError(".POGOProtos.Map.Pokemon.MotivatedPokemon.food_value: array expected");m.food_value=[];for(var i=0;i>>0,m.deploy_ms.high>>>0).toNumber():m.deploy_ms}if(m.cp_when_deployed!=null&&m.hasOwnProperty("cp_when_deployed")){d.cp_when_deployed=m.cp_when_deployed}if(m.motivation_now!=null&&m.hasOwnProperty("motivation_now")){d.motivation_now=o.json&&!isFinite(m.motivation_now)?String(m.motivation_now):m.motivation_now}if(m.cp_now!=null&&m.hasOwnProperty("cp_now")){d.cp_now=m.cp_now}if(m.berry_value!=null&&m.hasOwnProperty("berry_value")){d.berry_value=o.json&&!isFinite(m.berry_value)?String(m.berry_value):m.berry_value}if(m.feed_cooldown_duration_millis!=null&&m.hasOwnProperty("feed_cooldown_duration_millis")){if(typeof m.feed_cooldown_duration_millis==="number")d.feed_cooldown_duration_millis=o.longs===String?String(m.feed_cooldown_duration_millis):m.feed_cooldown_duration_millis;else d.feed_cooldown_duration_millis=o.longs===String?$util.Long.prototype.toString.call(m.feed_cooldown_duration_millis):o.longs===Number?new $util.LongBits(m.feed_cooldown_duration_millis.low>>>0,m.feed_cooldown_duration_millis.high>>>0).toNumber():m.feed_cooldown_duration_millis}if(m.food_value&&m.food_value.length){d.food_value=[];for(var j=0;j>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.distance_in_meters=r.float();break;case 3:m.encounter_id=r.fixed64();break;case 4:m.fort_id=r.string();break;case 5:m.fort_image_url=r.string();break;case 6:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};NearbyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.NearbyPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.NearbyPokemon;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.distance_in_meters!=null){m.distance_in_meters=Number(d.distance_in_meters)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_image_url!=null){m.fort_image_url=String(d.fort_image_url)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Map.Pokemon.NearbyPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};NearbyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0;d.distance_in_meters=0;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.fort_id="";d.fort_image_url="";d.pokemon_display=null}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.distance_in_meters!=null&&m.hasOwnProperty("distance_in_meters")){d.distance_in_meters=o.json&&!isFinite(m.distance_in_meters)?String(m.distance_in_meters):m.distance_in_meters}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_image_url!=null&&m.hasOwnProperty("fort_image_url")){d.fort_image_url=m.fort_image_url}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};NearbyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NearbyPokemon}();Pokemon.WildPokemon=function(){function WildPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.last_modified_timestamp_ms=r.int64();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;case 5:m.spawn_point_id=r.string();break;case 7:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 11:m.time_till_hidden_ms=r.int32();break;default:r.skipType(t&7);break}}return m};WildPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.WildPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.WildPokemon;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.last_modified_timestamp_ms!=null){if($util.Long)(m.last_modified_timestamp_ms=$util.Long.fromValue(d.last_modified_timestamp_ms)).unsigned=false;else if(typeof d.last_modified_timestamp_ms==="string")m.last_modified_timestamp_ms=parseInt(d.last_modified_timestamp_ms,10);else if(typeof d.last_modified_timestamp_ms==="number")m.last_modified_timestamp_ms=d.last_modified_timestamp_ms;else if(typeof d.last_modified_timestamp_ms==="object")m.last_modified_timestamp_ms=new $util.LongBits(d.last_modified_timestamp_ms.low>>>0,d.last_modified_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Map.Pokemon.WildPokemon.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.time_till_hidden_ms!=null){m.time_till_hidden_ms=d.time_till_hidden_ms|0}return m};WildPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.last_modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_modified_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0;d.spawn_point_id="";d.pokemon_data=null;d.time_till_hidden_ms=0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.last_modified_timestamp_ms!=null&&m.hasOwnProperty("last_modified_timestamp_ms")){if(typeof m.last_modified_timestamp_ms==="number")d.last_modified_timestamp_ms=o.longs===String?String(m.last_modified_timestamp_ms):m.last_modified_timestamp_ms;else d.last_modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_modified_timestamp_ms.low>>>0,m.last_modified_timestamp_ms.high>>>0).toNumber():m.last_modified_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.time_till_hidden_ms!=null&&m.hasOwnProperty("time_till_hidden_ms")){d.time_till_hidden_ms=m.time_till_hidden_ms}return d};WildPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WildPokemon}();return Pokemon}();Map.SpawnPoint=function(){function SpawnPoint(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.latitude=r.double();break;case 3:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};SpawnPoint.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.SpawnPoint)return d;var m=new $root.POGOProtos.Map.SpawnPoint;if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};SpawnPoint.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude=0;d.longitude=0}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};SpawnPoint.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SpawnPoint}();Map.Weather=function(){var Weather={};Weather.ClientWeather=function(){function ClientWeather(p){this.alerts=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.s2_cell_id=r.int64();break;case 2:m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.decode(r,r.uint32());break;case 3:m.gameplay_weather=$root.POGOProtos.Map.Weather.GameplayWeather.decode(r,r.uint32());break;case 4:if(!(m.alerts&&m.alerts.length))m.alerts=[];m.alerts.push($root.POGOProtos.Map.Weather.WeatherAlert.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ClientWeather.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.ClientWeather)return d;var m=new $root.POGOProtos.Map.Weather.ClientWeather;if(d.s2_cell_id!=null){if($util.Long)(m.s2_cell_id=$util.Long.fromValue(d.s2_cell_id)).unsigned=false;else if(typeof d.s2_cell_id==="string")m.s2_cell_id=parseInt(d.s2_cell_id,10);else if(typeof d.s2_cell_id==="number")m.s2_cell_id=d.s2_cell_id;else if(typeof d.s2_cell_id==="object")m.s2_cell_id=new $util.LongBits(d.s2_cell_id.low>>>0,d.s2_cell_id.high>>>0).toNumber()}if(d.display_weather!=null){if(typeof d.display_weather!=="object")throw TypeError(".POGOProtos.Map.Weather.ClientWeather.display_weather: object expected");m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.fromObject(d.display_weather)}if(d.gameplay_weather!=null){if(typeof d.gameplay_weather!=="object")throw TypeError(".POGOProtos.Map.Weather.ClientWeather.gameplay_weather: object expected");m.gameplay_weather=$root.POGOProtos.Map.Weather.GameplayWeather.fromObject(d.gameplay_weather)}if(d.alerts){if(!Array.isArray(d.alerts))throw TypeError(".POGOProtos.Map.Weather.ClientWeather.alerts: array expected");m.alerts=[];for(var i=0;i>>0,m.s2_cell_id.high>>>0).toNumber():m.s2_cell_id}if(m.display_weather!=null&&m.hasOwnProperty("display_weather")){d.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.toObject(m.display_weather,o)}if(m.gameplay_weather!=null&&m.hasOwnProperty("gameplay_weather")){d.gameplay_weather=$root.POGOProtos.Map.Weather.GameplayWeather.toObject(m.gameplay_weather,o)}if(m.alerts&&m.alerts.length){d.alerts=[];for(var j=0;j>>3){case 1:m.cloud_level=r.int32();break;case 2:m.rain_level=r.int32();break;case 3:m.wind_level=r.int32();break;case 4:m.snow_level=r.int32();break;case 5:m.fog_level=r.int32();break;case 6:m.wind_direction=r.int32();break;case 7:m.special_effect_level=r.int32();break;default:r.skipType(t&7);break}}return m};DisplayWeather.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.DisplayWeather)return d;var m=new $root.POGOProtos.Map.Weather.DisplayWeather;switch(d.cloud_level){case"LEVEL_0":case 0:m.cloud_level=0;break;case"LEVEL_1":case 1:m.cloud_level=1;break;case"LEVEL_2":case 2:m.cloud_level=2;break;case"LEVEL_3":case 3:m.cloud_level=3;break}switch(d.rain_level){case"LEVEL_0":case 0:m.rain_level=0;break;case"LEVEL_1":case 1:m.rain_level=1;break;case"LEVEL_2":case 2:m.rain_level=2;break;case"LEVEL_3":case 3:m.rain_level=3;break}switch(d.wind_level){case"LEVEL_0":case 0:m.wind_level=0;break;case"LEVEL_1":case 1:m.wind_level=1;break;case"LEVEL_2":case 2:m.wind_level=2;break;case"LEVEL_3":case 3:m.wind_level=3;break}switch(d.snow_level){case"LEVEL_0":case 0:m.snow_level=0;break;case"LEVEL_1":case 1:m.snow_level=1;break;case"LEVEL_2":case 2:m.snow_level=2;break;case"LEVEL_3":case 3:m.snow_level=3;break}switch(d.fog_level){case"LEVEL_0":case 0:m.fog_level=0;break;case"LEVEL_1":case 1:m.fog_level=1;break;case"LEVEL_2":case 2:m.fog_level=2;break;case"LEVEL_3":case 3:m.fog_level=3;break}if(d.wind_direction!=null){m.wind_direction=d.wind_direction|0}switch(d.special_effect_level){case"LEVEL_0":case 0:m.special_effect_level=0;break;case"LEVEL_1":case 1:m.special_effect_level=1;break;case"LEVEL_2":case 2:m.special_effect_level=2;break;case"LEVEL_3":case 3:m.special_effect_level=3;break}return m};DisplayWeather.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.cloud_level=o.enums===String?"LEVEL_0":0;d.rain_level=o.enums===String?"LEVEL_0":0;d.wind_level=o.enums===String?"LEVEL_0":0;d.snow_level=o.enums===String?"LEVEL_0":0;d.fog_level=o.enums===String?"LEVEL_0":0;d.wind_direction=0;d.special_effect_level=o.enums===String?"LEVEL_0":0}if(m.cloud_level!=null&&m.hasOwnProperty("cloud_level")){d.cloud_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.cloud_level]:m.cloud_level}if(m.rain_level!=null&&m.hasOwnProperty("rain_level")){d.rain_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.rain_level]:m.rain_level}if(m.wind_level!=null&&m.hasOwnProperty("wind_level")){d.wind_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.wind_level]:m.wind_level}if(m.snow_level!=null&&m.hasOwnProperty("snow_level")){d.snow_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.snow_level]:m.snow_level}if(m.fog_level!=null&&m.hasOwnProperty("fog_level")){d.fog_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.fog_level]:m.fog_level}if(m.wind_direction!=null&&m.hasOwnProperty("wind_direction")){d.wind_direction=m.wind_direction}if(m.special_effect_level!=null&&m.hasOwnProperty("special_effect_level")){d.special_effect_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.special_effect_level]:m.special_effect_level}return d};DisplayWeather.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DisplayWeather.DisplayLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="LEVEL_0"]=0;values[valuesById[1]="LEVEL_1"]=1;values[valuesById[2]="LEVEL_2"]=2;values[valuesById[3]="LEVEL_3"]=3;return values}();return DisplayWeather}();Weather.GameplayWeather=function(){function GameplayWeather(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gameplay_condition=r.int32();break;default:r.skipType(t&7);break}}return m};GameplayWeather.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.GameplayWeather)return d;var m=new $root.POGOProtos.Map.Weather.GameplayWeather;switch(d.gameplay_condition){case"NONE":case 0:m.gameplay_condition=0;break;case"CLEAR":case 1:m.gameplay_condition=1;break;case"RAINY":case 2:m.gameplay_condition=2;break;case"PARTLY_CLOUDY":case 3:m.gameplay_condition=3;break;case"OVERCAST":case 4:m.gameplay_condition=4;break;case"WINDY":case 5:m.gameplay_condition=5;break;case"SNOW":case 6:m.gameplay_condition=6;break;case"FOG":case 7:m.gameplay_condition=7;break}return m};GameplayWeather.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gameplay_condition=o.enums===String?"NONE":0}if(m.gameplay_condition!=null&&m.hasOwnProperty("gameplay_condition")){d.gameplay_condition=o.enums===String?$root.POGOProtos.Map.Weather.GameplayWeather.WeatherCondition[m.gameplay_condition]:m.gameplay_condition}return d};GameplayWeather.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GameplayWeather.WeatherCondition=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="CLEAR"]=1;values[valuesById[2]="RAINY"]=2;values[valuesById[3]="PARTLY_CLOUDY"]=3;values[valuesById[4]="OVERCAST"]=4;values[valuesById[5]="WINDY"]=5;values[valuesById[6]="SNOW"]=6;values[valuesById[7]="FOG"]=7;return values}();return GameplayWeather}();Weather.WeatherAlert=function(){function WeatherAlert(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.severity=r.int32();break;case 2:m.warn_weather=r.bool();break;default:r.skipType(t&7);break}}return m};WeatherAlert.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.WeatherAlert)return d;var m=new $root.POGOProtos.Map.Weather.WeatherAlert;switch(d.severity){case"NONE":case 0:m.severity=0;break;case"MODERATE":case 1:m.severity=1;break;case"EXTREME":case 2:m.severity=2;break}if(d.warn_weather!=null){m.warn_weather=Boolean(d.warn_weather)}return m};WeatherAlert.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.severity=o.enums===String?"NONE":0;d.warn_weather=false}if(m.severity!=null&&m.hasOwnProperty("severity")){d.severity=o.enums===String?$root.POGOProtos.Map.Weather.WeatherAlert.Severity[m.severity]:m.severity}if(m.warn_weather!=null&&m.hasOwnProperty("warn_weather")){d.warn_weather=m.warn_weather}return d};WeatherAlert.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};WeatherAlert.Severity=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="MODERATE"]=1;values[valuesById[2]="EXTREME"]=2;return values}();return WeatherAlert}();return Weather}();return Map}();POGOProtos.Networking=function(){var Networking={};Networking.Envelopes=function(){var Envelopes={};Envelopes.AuthInfo=function(){function AuthInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.provider=r.string();break;case 2:m.token=$root.POGOProtos.Networking.Envelopes.AuthInfo.JWT.decode(r,r.uint32());break;case 3:m.options=$root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AuthInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthInfo)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthInfo;if(d.provider!=null){m.provider=String(d.provider)}if(d.token!=null){if(typeof d.token!=="object")throw TypeError(".POGOProtos.Networking.Envelopes.AuthInfo.token: object expected");m.token=$root.POGOProtos.Networking.Envelopes.AuthInfo.JWT.fromObject(d.token)}if(d.options!=null){if(typeof d.options!=="object")throw TypeError(".POGOProtos.Networking.Envelopes.AuthInfo.options: object expected");m.options=$root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions.fromObject(d.options)}return m};AuthInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.provider="";d.token=null;d.options=null}if(m.provider!=null&&m.hasOwnProperty("provider")){d.provider=m.provider}if(m.token!=null&&m.hasOwnProperty("token")){d.token=$root.POGOProtos.Networking.Envelopes.AuthInfo.JWT.toObject(m.token,o)}if(m.options!=null&&m.hasOwnProperty("options")){d.options=$root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions.toObject(m.options,o)}return d};AuthInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AuthInfo.JWT=function(){function JWT(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.contents=r.string();break;case 2:m.unknown2=r.int32();break;default:r.skipType(t&7);break}}return m};JWT.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthInfo.JWT)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthInfo.JWT;if(d.contents!=null){m.contents=String(d.contents)}if(d.unknown2!=null){m.unknown2=d.unknown2|0}return m};JWT.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.contents="";d.unknown2=0}if(m.contents!=null&&m.hasOwnProperty("contents")){d.contents=m.contents}if(m.unknown2!=null&&m.hasOwnProperty("unknown2")){d.unknown2=m.unknown2}return d};JWT.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JWT}();AuthInfo.AuthOptions=function(){function AuthOptions(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.prevent_account_creation=r.bool();break;default:r.skipType(t&7);break}}return m};AuthOptions.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions;if(d.prevent_account_creation!=null){m.prevent_account_creation=Boolean(d.prevent_account_creation)}return m};AuthOptions.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.prevent_account_creation=false}if(m.prevent_account_creation!=null&&m.hasOwnProperty("prevent_account_creation")){d.prevent_account_creation=m.prevent_account_creation}return d};AuthOptions.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AuthOptions}();return AuthInfo}();Envelopes.AuthTicket=function(){function AuthTicket(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.start=r.bytes();break;case 2:m.expire_timestamp_ms=r.uint64();break;case 3:m.end=r.bytes();break;default:r.skipType(t&7);break}}return m};AuthTicket.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthTicket)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthTicket;if(d.start!=null){if(typeof d.start==="string")$util.base64.decode(d.start,m.start=$util.newBuffer($util.base64.length(d.start)),0);else if(d.start.length)m.start=d.start}if(d.expire_timestamp_ms!=null){if($util.Long)(m.expire_timestamp_ms=$util.Long.fromValue(d.expire_timestamp_ms)).unsigned=true;else if(typeof d.expire_timestamp_ms==="string")m.expire_timestamp_ms=parseInt(d.expire_timestamp_ms,10);else if(typeof d.expire_timestamp_ms==="number")m.expire_timestamp_ms=d.expire_timestamp_ms;else if(typeof d.expire_timestamp_ms==="object")m.expire_timestamp_ms=new $util.LongBits(d.expire_timestamp_ms.low>>>0,d.expire_timestamp_ms.high>>>0).toNumber(true)}if(d.end!=null){if(typeof d.end==="string")$util.base64.decode(d.end,m.end=$util.newBuffer($util.base64.length(d.end)),0);else if(d.end.length)m.end=d.end}return m};AuthTicket.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.start="";else{d.start=[];if(o.bytes!==Array)d.start=$util.newBuffer(d.start)}if($util.Long){var n=new $util.Long(0,0,true);d.expire_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expire_timestamp_ms=o.longs===String?"0":0;if(o.bytes===String)d.end="";else{d.end=[];if(o.bytes!==Array)d.end=$util.newBuffer(d.end)}}if(m.start!=null&&m.hasOwnProperty("start")){d.start=o.bytes===String?$util.base64.encode(m.start,0,m.start.length):o.bytes===Array?Array.prototype.slice.call(m.start):m.start}if(m.expire_timestamp_ms!=null&&m.hasOwnProperty("expire_timestamp_ms")){if(typeof m.expire_timestamp_ms==="number")d.expire_timestamp_ms=o.longs===String?String(m.expire_timestamp_ms):m.expire_timestamp_ms;else d.expire_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expire_timestamp_ms):o.longs===Number?new $util.LongBits(m.expire_timestamp_ms.low>>>0,m.expire_timestamp_ms.high>>>0).toNumber(true):m.expire_timestamp_ms}if(m.end!=null&&m.hasOwnProperty("end")){d.end=o.bytes===String?$util.base64.encode(m.end,0,m.end.length):o.bytes===Array?Array.prototype.slice.call(m.end):m.end}return d};AuthTicket.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AuthTicket}();return Envelopes}();Networking.Platform=function(){var Platform={};Platform.InternalAuth=function(){function InternalAuth(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.email=r.string();break;case 2:m.player_id=r.string();break;case 3:m.app_id=r.string();break;case 4:m.key=r.string();break;default:r.skipType(t&7);break}}return m};InternalAuth.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.InternalAuth)return d;var m=new $root.POGOProtos.Networking.Platform.InternalAuth;if(d.email!=null){m.email=String(d.email)}if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.app_id!=null){m.app_id=String(d.app_id)}if(d.key!=null){m.key=String(d.key)}return m};InternalAuth.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.email="";d.player_id="";d.app_id="";d.key=""}if(m.email!=null&&m.hasOwnProperty("email")){d.email=m.email}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.app_id!=null&&m.hasOwnProperty("app_id")){d.app_id=m.app_id}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}return d};InternalAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InternalAuth}();Platform.PlatformRequestType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="MAP_QUERY_REQUEST"]=1;values[valuesById[2]="PURCHASE_SKU"]=2;values[valuesById[3]="REDEEM_GOOGLE_RECEIPT"]=3;values[valuesById[4]="REDEEM_APPLE_RECEIPT"]=4;values[valuesById[5]="GET_AVAILABLE_SKUS_AND_BALANCES"]=5;values[valuesById[6]="SEND_ENCRYPTED_SIGNATURE"]=6;values[valuesById[7]="REDEEM_DESKTOP_RECEIPT"]=7;values[valuesById[8]="DOWNLOAD_PLATFORM_CLIENT_SETTINGS"]=8;values[valuesById[9]="REDEEM_PASSCODE"]=9;values[valuesById[10]="REGISTER_PUSH_NOTIFICATION"]=10;values[valuesById[11]="UNREGISTER_PUSH_NOTIFICATION"]=11;values[valuesById[12]="UPDATE_NOTIFICATION_STATUS"]=12;values[valuesById[13]="ADD_NEW_POI"]=13;values[valuesById[14]="ADD_LOGIN_ACTION"]=14;values[valuesById[15]="REMOVE_LOGIN_ACTION"]=15;values[valuesById[16]="LIST_LOGIN_ACTION"]=16;values[valuesById[17]="COLLECT_CLIENT_TELEMETRY"]=17;values[valuesById[18]="GET_SIGNED_URL_FOR_PHOTO_UPLOAD"]=18;values[valuesById[19]="REPLACE_LOGIN_ACTION"]=19;values[valuesById[20]="CHALLENGE"]=20;values[valuesById[21]="SAFETY_NET_CHALLENGE"]=21;values[valuesById[22]="UPDATE_FITNESS_METRICS"]=22;values[valuesById[23]="GET_FITNESS_REPORT"]=23;values[valuesById[24]="SET_IN_GAME_CURRENCY_EXCHANGE_RATE"]=24;values[valuesById[30]="REGISTER_DOWNSTREAM_SERVER_ACTIONS"]=30;values[valuesById[31]="DOWNSTREAM_SERVER_ACTIONS"]=31;values[valuesById[101]="TEMP_TEST_RESULT"]=101;return values}();Platform.Requests=function(){var Requests={};Requests.AddLoginActionMessage=function(){function AddLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;case 2:m.inner_message=r.bytes();break;default:r.skipType(t&7);break}}return m};AddLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}if(d.inner_message!=null){if(typeof d.inner_message==="string")$util.base64.decode(d.inner_message,m.inner_message=$util.newBuffer($util.base64.length(d.inner_message)),0);else if(d.inner_message.length)m.inner_message=d.inner_message}return m};AddLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;if(o.bytes===String)d.inner_message="";else{d.inner_message=[];if(o.bytes!==Array)d.inner_message=$util.newBuffer(d.inner_message)}}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}if(m.inner_message!=null&&m.hasOwnProperty("inner_message")){d.inner_message=o.bytes===String?$util.base64.encode(m.inner_message,0,m.inner_message.length):o.bytes===Array?Array.prototype.slice.call(m.inner_message):m.inner_message}return d};AddLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddLoginActionMessage}();Requests.AddNewPoiMessage=function(){function AddNewPoiMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.title=r.string();break;case 2:m.long_description=r.string();break;case 3:m.image_gs_file_path=r.string();break;case 4:m.lat_e6=r.int32();break;case 5:m.lng_e6=r.int32();break;case 6:m.image_serving_url=r.string();break;case 7:m.user_id=r.string();break;case 8:m.player_language=r.string();break;case 9:m.game_unique_id=r.string();break;case 10:m.app_id=r.string();break;case 11:m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AddNewPoiMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.AddNewPoiMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.AddNewPoiMessage;if(d.title!=null){m.title=String(d.title)}if(d.long_description!=null){m.long_description=String(d.long_description)}if(d.image_gs_file_path!=null){m.image_gs_file_path=String(d.image_gs_file_path)}if(d.lat_e6!=null){m.lat_e6=d.lat_e6|0}if(d.lng_e6!=null){m.lng_e6=d.lng_e6|0}if(d.image_serving_url!=null){m.image_serving_url=String(d.image_serving_url)}if(d.user_id!=null){m.user_id=String(d.user_id)}if(d.player_language!=null){m.player_language=String(d.player_language)}if(d.game_unique_id!=null){m.game_unique_id=String(d.game_unique_id)}if(d.app_id!=null){m.app_id=String(d.app_id)}if(d.player_reputation!=null){if(typeof d.player_reputation!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.AddNewPoiMessage.player_reputation: object expected");m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.fromObject(d.player_reputation)}return m};AddNewPoiMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.title="";d.long_description="";d.image_gs_file_path="";d.lat_e6=0;d.lng_e6=0;d.image_serving_url="";d.user_id="";d.player_language="";d.game_unique_id="";d.app_id="";d.player_reputation=null}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.long_description!=null&&m.hasOwnProperty("long_description")){d.long_description=m.long_description}if(m.image_gs_file_path!=null&&m.hasOwnProperty("image_gs_file_path")){d.image_gs_file_path=m.image_gs_file_path}if(m.lat_e6!=null&&m.hasOwnProperty("lat_e6")){d.lat_e6=m.lat_e6}if(m.lng_e6!=null&&m.hasOwnProperty("lng_e6")){d.lng_e6=m.lng_e6}if(m.image_serving_url!=null&&m.hasOwnProperty("image_serving_url")){d.image_serving_url=m.image_serving_url}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.player_language!=null&&m.hasOwnProperty("player_language")){d.player_language=m.player_language}if(m.game_unique_id!=null&&m.hasOwnProperty("game_unique_id")){d.game_unique_id=m.game_unique_id}if(m.app_id!=null&&m.hasOwnProperty("app_id")){d.app_id=m.app_id}if(m.player_reputation!=null&&m.hasOwnProperty("player_reputation")){d.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.toObject(m.player_reputation,o)}return d};AddNewPoiMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddNewPoiMessage}();Requests.DownloadPlatformClientSettingsRequest=function(){function DownloadPlatformClientSettingsRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.message=r.string();break;default:r.skipType(t&7);break}}return m};DownloadPlatformClientSettingsRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.DownloadPlatformClientSettingsRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.DownloadPlatformClientSettingsRequest;if(d.message!=null){m.message=String(d.message)}return m};DownloadPlatformClientSettingsRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.message=""}if(m.message!=null&&m.hasOwnProperty("message")){d.message=m.message}return d};DownloadPlatformClientSettingsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadPlatformClientSettingsRequest}();Requests.GetAvailableSkusAndBalancesRequest=function(){function GetAvailableSkusAndBalancesRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.GetAvailableSkusAndBalancesRequest)return d;return new $root.POGOProtos.Networking.Platform.Requests.GetAvailableSkusAndBalancesRequest};GetAvailableSkusAndBalancesRequest.toObject=function toObject(){return{}};GetAvailableSkusAndBalancesRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSkusAndBalancesRequest}();Requests.GetFitnessReportMessage=function(){function GetFitnessReportMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_of_days=r.int32();break;case 2:m.num_of_weeks=r.int32();break;default:r.skipType(t&7);break}}return m};GetFitnessReportMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.GetFitnessReportMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.GetFitnessReportMessage;if(d.num_of_days!=null){m.num_of_days=d.num_of_days|0}if(d.num_of_weeks!=null){m.num_of_weeks=d.num_of_weeks|0}return m};GetFitnessReportMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_of_days=0;d.num_of_weeks=0}if(m.num_of_days!=null&&m.hasOwnProperty("num_of_days")){d.num_of_days=m.num_of_days}if(m.num_of_weeks!=null&&m.hasOwnProperty("num_of_weeks")){d.num_of_weeks=m.num_of_weeks}return d};GetFitnessReportMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFitnessReportMessage}();Requests.ListLoginActionMessage=function(){function ListLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.ListLoginActionMessage)return d;return new $root.POGOProtos.Networking.Platform.Requests.ListLoginActionMessage};ListLoginActionMessage.toObject=function toObject(){return{}};ListLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListLoginActionMessage}();Requests.PurchaseSkuRequest=function(){function PurchaseSkuRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sku_id=r.string();break;default:r.skipType(t&7);break}}return m};PurchaseSkuRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.PurchaseSkuRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.PurchaseSkuRequest;if(d.sku_id!=null){m.sku_id=String(d.sku_id)}return m};PurchaseSkuRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sku_id=""}if(m.sku_id!=null&&m.hasOwnProperty("sku_id")){d.sku_id=m.sku_id}return d};PurchaseSkuRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PurchaseSkuRequest}();Requests.RedeemGoogleReceiptRequest=function(){function RedeemGoogleReceiptRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.receipt=r.string();break;case 2:m.receipt_signature=r.string();break;case 3:m.purchase_currency=r.string();break;case 4:m.price_paid_e6=r.int32();break;case 5:m.price_paid_e6_long=r.int64();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RedeemGoogleReceiptRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RedeemGoogleReceiptRequest;if(d.receipt!=null){m.receipt=String(d.receipt)}if(d.receipt_signature!=null){m.receipt_signature=String(d.receipt_signature)}if(d.purchase_currency!=null){m.purchase_currency=String(d.purchase_currency)}if(d.price_paid_e6!=null){m.price_paid_e6=d.price_paid_e6|0}if(d.price_paid_e6_long!=null){if($util.Long)(m.price_paid_e6_long=$util.Long.fromValue(d.price_paid_e6_long)).unsigned=false;else if(typeof d.price_paid_e6_long==="string")m.price_paid_e6_long=parseInt(d.price_paid_e6_long,10);else if(typeof d.price_paid_e6_long==="number")m.price_paid_e6_long=d.price_paid_e6_long;else if(typeof d.price_paid_e6_long==="object")m.price_paid_e6_long=new $util.LongBits(d.price_paid_e6_long.low>>>0,d.price_paid_e6_long.high>>>0).toNumber()}return m};RedeemGoogleReceiptRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.receipt="";d.receipt_signature="";d.purchase_currency="";d.price_paid_e6=0;if($util.Long){var n=new $util.Long(0,0,false);d.price_paid_e6_long=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.price_paid_e6_long=o.longs===String?"0":0}if(m.receipt!=null&&m.hasOwnProperty("receipt")){d.receipt=m.receipt}if(m.receipt_signature!=null&&m.hasOwnProperty("receipt_signature")){d.receipt_signature=m.receipt_signature}if(m.purchase_currency!=null&&m.hasOwnProperty("purchase_currency")){d.purchase_currency=m.purchase_currency}if(m.price_paid_e6!=null&&m.hasOwnProperty("price_paid_e6")){d.price_paid_e6=m.price_paid_e6}if(m.price_paid_e6_long!=null&&m.hasOwnProperty("price_paid_e6_long")){if(typeof m.price_paid_e6_long==="number")d.price_paid_e6_long=o.longs===String?String(m.price_paid_e6_long):m.price_paid_e6_long;else d.price_paid_e6_long=o.longs===String?$util.Long.prototype.toString.call(m.price_paid_e6_long):o.longs===Number?new $util.LongBits(m.price_paid_e6_long.low>>>0,m.price_paid_e6_long.high>>>0).toNumber():m.price_paid_e6_long}return d};RedeemGoogleReceiptRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemGoogleReceiptRequest}();Requests.RedeemPasscodeRequest=function(){function RedeemPasscodeRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.qrcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RedeemPasscodeRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RedeemPasscodeRequest;if(d.qrcode!=null){m.qrcode=String(d.qrcode)}return m};RedeemPasscodeRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.qrcode=""}if(m.qrcode!=null&&m.hasOwnProperty("qrcode")){d.qrcode=m.qrcode}return d};RedeemPasscodeRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemPasscodeRequest}();Requests.RegisterDownstreamServerActionsRequest=function(){function RegisterDownstreamServerActionsRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};RegisterDownstreamServerActionsRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterDownstreamServerActionsRequest)return d;return new $root.POGOProtos.Networking.Platform.Requests.RegisterDownstreamServerActionsRequest};RegisterDownstreamServerActionsRequest.toObject=function toObject(){return{}};RegisterDownstreamServerActionsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RegisterDownstreamServerActionsRequest}();Requests.RegisterPushNotificationMessage=function(){function RegisterPushNotificationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};RegisterPushNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};RegisterPushNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationMessage.ApnToken=function(){function ApnToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;case 2:m.bundle_identifier=r.string();break;case 3:m.payload_byte_size=r.int32();break;default:r.skipType(t&7);break}}return m};ApnToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}if(d.bundle_identifier!=null){m.bundle_identifier=String(d.bundle_identifier)}if(d.payload_byte_size!=null){m.payload_byte_size=d.payload_byte_size|0}return m};ApnToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id="";d.bundle_identifier="";d.payload_byte_size=0}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}if(m.bundle_identifier!=null&&m.hasOwnProperty("bundle_identifier")){d.bundle_identifier=m.bundle_identifier}if(m.payload_byte_size!=null&&m.hasOwnProperty("payload_byte_size")){d.payload_byte_size=m.payload_byte_size}return d};ApnToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ApnToken}();RegisterPushNotificationMessage.GcmToken=function(){function GcmToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;default:r.skipType(t&7);break}}return m};GcmToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}return m};GcmToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id=""}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}return d};GcmToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GcmToken}();return RegisterPushNotificationMessage}();Requests.RemoveLoginActionMessage=function(){function RemoveLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RemoveLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RemoveLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}return m};RemoveLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}return d};RemoveLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveLoginActionMessage}();Requests.ReplaceLoginActionMessage=function(){function ReplaceLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.existing_identity_provider=r.int32();break;case 2:m.new_login=$root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.ReplaceLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.ReplaceLoginActionMessage;switch(d.existing_identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.existing_identity_provider=0;break;case"GOOGLE":case 1:m.existing_identity_provider=1;break;case"PTC":case 2:m.existing_identity_provider=2;break;case"FACEBOOK":case 3:m.existing_identity_provider=3;break;case"BACKGROUND":case 4:m.existing_identity_provider=4;break;case"INTERNAL":case 5:m.existing_identity_provider=5;break;case"SFIDA":case 6:m.existing_identity_provider=6;break;case"SUPER_AWESOME":case 7:m.existing_identity_provider=7;break}if(d.new_login!=null){if(typeof d.new_login!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.ReplaceLoginActionMessage.new_login: object expected");m.new_login=$root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage.fromObject(d.new_login)}return m};ReplaceLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.existing_identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;d.new_login=null}if(m.existing_identity_provider!=null&&m.hasOwnProperty("existing_identity_provider")){d.existing_identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.existing_identity_provider]:m.existing_identity_provider}if(m.new_login!=null&&m.hasOwnProperty("new_login")){d.new_login=$root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage.toObject(m.new_login,o)}return d};ReplaceLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReplaceLoginActionMessage}();Requests.SendEncryptedSignatureRequest=function(){function SendEncryptedSignatureRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encrypted_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};SendEncryptedSignatureRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.SendEncryptedSignatureRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.SendEncryptedSignatureRequest;if(d.encrypted_signature!=null){if(typeof d.encrypted_signature==="string")$util.base64.decode(d.encrypted_signature,m.encrypted_signature=$util.newBuffer($util.base64.length(d.encrypted_signature)),0);else if(d.encrypted_signature.length)m.encrypted_signature=d.encrypted_signature}return m};SendEncryptedSignatureRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.encrypted_signature="";else{d.encrypted_signature=[];if(o.bytes!==Array)d.encrypted_signature=$util.newBuffer(d.encrypted_signature)}}if(m.encrypted_signature!=null&&m.hasOwnProperty("encrypted_signature")){d.encrypted_signature=o.bytes===String?$util.base64.encode(m.encrypted_signature,0,m.encrypted_signature.length):o.bytes===Array?Array.prototype.slice.call(m.encrypted_signature):m.encrypted_signature}return d};SendEncryptedSignatureRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendEncryptedSignatureRequest}();Requests.SetInGameCurrencyExchangeRateMessage=function(){function SetInGameCurrencyExchangeRateMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.in_game_currency=r.string();break;case 2:m.fiat_currency=r.string();break;case 3:m.fiat_currency_cost_e6_per_in_game_unit=r.int64();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.SetInGameCurrencyExchangeRateMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.SetInGameCurrencyExchangeRateMessage;if(d.in_game_currency!=null){m.in_game_currency=String(d.in_game_currency)}if(d.fiat_currency!=null){m.fiat_currency=String(d.fiat_currency)}if(d.fiat_currency_cost_e6_per_in_game_unit!=null){if($util.Long)(m.fiat_currency_cost_e6_per_in_game_unit=$util.Long.fromValue(d.fiat_currency_cost_e6_per_in_game_unit)).unsigned=false;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="string")m.fiat_currency_cost_e6_per_in_game_unit=parseInt(d.fiat_currency_cost_e6_per_in_game_unit,10);else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="number")m.fiat_currency_cost_e6_per_in_game_unit=d.fiat_currency_cost_e6_per_in_game_unit;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="object")m.fiat_currency_cost_e6_per_in_game_unit=new $util.LongBits(d.fiat_currency_cost_e6_per_in_game_unit.low>>>0,d.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber()}return m};SetInGameCurrencyExchangeRateMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.in_game_currency="";d.fiat_currency="";if($util.Long){var n=new $util.Long(0,0,false);d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?"0":0}if(m.in_game_currency!=null&&m.hasOwnProperty("in_game_currency")){d.in_game_currency=m.in_game_currency}if(m.fiat_currency!=null&&m.hasOwnProperty("fiat_currency")){d.fiat_currency=m.fiat_currency}if(m.fiat_currency_cost_e6_per_in_game_unit!=null&&m.hasOwnProperty("fiat_currency_cost_e6_per_in_game_unit")){if(typeof m.fiat_currency_cost_e6_per_in_game_unit==="number")d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?String(m.fiat_currency_cost_e6_per_in_game_unit):m.fiat_currency_cost_e6_per_in_game_unit;else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?$util.Long.prototype.toString.call(m.fiat_currency_cost_e6_per_in_game_unit):o.longs===Number?new $util.LongBits(m.fiat_currency_cost_e6_per_in_game_unit.low>>>0,m.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber():m.fiat_currency_cost_e6_per_in_game_unit}return d};SetInGameCurrencyExchangeRateMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetInGameCurrencyExchangeRateMessage}();Requests.UpdateFitnessMetricsMessage=function(){function UpdateFitnessMetricsMessage(p){this.fitness_samples=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.fitness_samples&&m.fitness_samples.length))m.fitness_samples=[];m.fitness_samples.push($root.POGOProtos.Data.Fitness.FitnessSample.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.UpdateFitnessMetricsMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.UpdateFitnessMetricsMessage;if(d.fitness_samples){if(!Array.isArray(d.fitness_samples))throw TypeError(".POGOProtos.Networking.Platform.Requests.UpdateFitnessMetricsMessage.fitness_samples: array expected");m.fitness_samples=[];for(var i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusMessage}();return Requests}();Platform.Responses=function(){var Responses={};Responses.AddLoginActionResponse=function(){function AddLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};AddLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.AddLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.AddLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.AddLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.message&&m.message.length))m.message=[];m.message.push(r.string());break;default:r.skipType(t&7);break}}return m};AddNewPoiResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.AddNewPoiResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.AddNewPoiResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break;case"INTERNAL_ERROR":case 3:m.status=3;break;case"TOO_MANY_RECENT_SUBMISSIONS":case 4:m.status=4;break;case"INVALID_INPUT":case 5:m.status=5;break}if(d.message){if(!Array.isArray(d.message))throw TypeError(".POGOProtos.Networking.Platform.Responses.AddNewPoiResponse.message: array expected");m.message=[];for(var i=0;i>>3){case 2:m.message=r.string();break;default:r.skipType(t&7);break}}return m};DownloadPlatformClientSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.DownloadPlatformClientSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.DownloadPlatformClientSettingsResponse;if(d.message!=null){m.message=String(d.message)}return m};DownloadPlatformClientSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.message=""}if(m.message!=null&&m.hasOwnProperty("message")){d.message=m.message}return d};DownloadPlatformClientSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadPlatformClientSettingsResponse}();Responses.GetAvailableSkusAndBalancesResponse=function(){function GetAvailableSkusAndBalancesResponse(p){this.available_sku=[];this.player_currencies=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.available_sku&&m.available_sku.length))m.available_sku=[];m.available_sku.push($root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.decode(r,r.uint32()));break;case 3:if(!(m.player_currencies&&m.player_currencies.length))m.player_currencies=[];m.player_currencies.push($root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32()));break;case 4:m.player_token=r.string();break;default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}if(d.available_sku){if(!Array.isArray(d.available_sku))throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.available_sku: array expected");m.available_sku=[];for(var i=0;i>>3){case 1:m.id=r.string();break;case 2:m.is_third_party_vendor_item=r.bool();break;case 3:m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 4:m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 5:if(!(m.game_item_content&&m.game_item_content.length))m.game_item_content=[];m.game_item_content.push($root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent.decode(r,r.uint32()));break;case 6:if(!(m.presentation_data&&m.presentation_data.length))m.presentation_data=[];m.presentation_data.push($root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation.decode(r,r.uint32()));break;case 7:m.can_be_purchased=r.bool();break;default:r.skipType(t&7);break}}return m};AvailableSku.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku;if(d.id!=null){m.id=String(d.id)}if(d.is_third_party_vendor_item!=null){m.is_third_party_vendor_item=Boolean(d.is_third_party_vendor_item)}if(d.price!=null){if(typeof d.price!=="object")throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.price: object expected");m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.price)}if(d.currency_granted!=null){if(typeof d.currency_granted!=="object")throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.currency_granted: object expected");m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.currency_granted)}if(d.game_item_content){if(!Array.isArray(d.game_item_content))throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.game_item_content: array expected");m.game_item_content=[];for(var i=0;i>>3){case 1:m.type=r.string();break;case 2:m.quantity=r.int32();break;default:r.skipType(t&7);break}}return m};GameItemContent.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent;if(d.type!=null){m.type=String(d.type)}if(d.quantity!=null){m.quantity=d.quantity|0}return m};GameItemContent.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type="";d.quantity=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=m.type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}return d};GameItemContent.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GameItemContent}();GetAvailableSkusAndBalancesResponse.SkuPresentation=function(){function SkuPresentation(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.key=r.string();break;case 2:m.value=r.string();break;default:r.skipType(t&7);break}}return m};SkuPresentation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation;if(d.key!=null){m.key=String(d.key)}if(d.value!=null){m.value=String(d.value)}return m};SkuPresentation.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.key="";d.value=""}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.value!=null&&m.hasOwnProperty("value")){d.value=m.value}return d};SkuPresentation.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SkuPresentation}();GetAvailableSkusAndBalancesResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return GetAvailableSkusAndBalancesResponse}();Responses.GetFitnessReportResponse=function(){function GetFitnessReportResponse(p){this.daily_reports=[];this.weekly_reports=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.daily_reports&&m.daily_reports.length))m.daily_reports=[];m.daily_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;case 3:if(!(m.weekly_reports&&m.weekly_reports.length))m.weekly_reports=[];m.weekly_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetFitnessReportResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetFitnessReportResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetFitnessReportResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_PLAYER_NOT_FOUND":case 2:m.status=2;break;case"ERROR_RECORDS_NOT_FOUND":case 3:m.status=3;break;case"ERROR_INVALID_WINDOW":case 4:m.status=4;break;case"ERROR_UNKNOWN":case 5:m.status=5;break}if(d.daily_reports){if(!Array.isArray(d.daily_reports))throw TypeError(".POGOProtos.Networking.Platform.Responses.GetFitnessReportResponse.daily_reports: array expected");m.daily_reports=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.ListLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.ListLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.ListLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.added_inventory_item&&m.added_inventory_item.length))m.added_inventory_item=[];m.added_inventory_item.push(r.bytes());break;case 3:if(!(m.currency_update&&m.currency_update.length))m.currency_update=[];m.currency_update.push($root.POGOProtos.Data.Store.CurrencyUpdate.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};PurchaseSkuResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.PurchaseSkuResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.PurchaseSkuResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"BALANCE_TOO_LOW":case 3:m.result=3;break;case"SKU_NOT_AVAILABLE":case 4:m.result=4;break;case"OVER_INVENTORY_LIMIT":case 5:m.result=5;break}if(d.added_inventory_item){if(!Array.isArray(d.added_inventory_item))throw TypeError(".POGOProtos.Networking.Platform.Responses.PurchaseSkuResponse.added_inventory_item: array expected");m.added_inventory_item=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.transaction_token=r.string();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RedeemGoogleReceiptResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RedeemGoogleReceiptResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.transaction_token!=null){m.transaction_token=String(d.transaction_token)}return m};RedeemGoogleReceiptResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.transaction_token=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.RedeemGoogleReceiptResponse.Status[m.result]:m.result}if(m.transaction_token!=null&&m.hasOwnProperty("transaction_token")){d.transaction_token=m.transaction_token}return d};RedeemGoogleReceiptResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RedeemGoogleReceiptResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return RedeemGoogleReceiptResponse}();Responses.RedeemPasscodeResponse=function(){function RedeemPasscodeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 4:m.qrcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RedeemPasscodeResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RedeemPasscodeResponse;switch(d.status){case"UNDEFINED":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"INVALID":case 2:m.status=2;break}if(d.qrcode!=null){m.qrcode=String(d.qrcode)}return m};RedeemPasscodeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNDEFINED":0;d.qrcode=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.RedeemPasscodeResponse.Status[m.status]:m.status}if(m.qrcode!=null&&m.hasOwnProperty("qrcode")){d.qrcode=m.qrcode}return d};RedeemPasscodeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RedeemPasscodeResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="INVALID"]=2;return values}();return RedeemPasscodeResponse}();Responses.RegisterDownstreamServerActionsResponse=function(){function RegisterDownstreamServerActionsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};RegisterDownstreamServerActionsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RegisterDownstreamServerActionsResponse)return d;return new $root.POGOProtos.Networking.Platform.Responses.RegisterDownstreamServerActionsResponse};RegisterDownstreamServerActionsResponse.toObject=function toObject(){return{}};RegisterDownstreamServerActionsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RegisterDownstreamServerActionsResponse}();Responses.RegisterPushNotificationResponse=function(){function RegisterPushNotificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RegisterPushNotificationResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RegisterPushNotificationResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};RegisterPushNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.RegisterPushNotificationResponse.Result[m.result]:m.result}return d};RegisterPushNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return RegisterPushNotificationResponse}();Responses.RemoveLoginActionResponse=function(){function RemoveLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RemoveLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RemoveLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.RemoveLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.ReplaceLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.ReplaceLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.ReplaceLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.received=r.bool();break;default:r.skipType(t&7);break}}return m};SendEncryptedSignatureResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.SendEncryptedSignatureResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.SendEncryptedSignatureResponse;if(d.received!=null){m.received=Boolean(d.received)}return m};SendEncryptedSignatureResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.received=false}if(m.received!=null&&m.hasOwnProperty("received")){d.received=m.received}return d};SendEncryptedSignatureResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendEncryptedSignatureResponse}();Responses.SetInGameCurrencyExchangeRateResponse=function(){function SetInGameCurrencyExchangeRateResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.SetInGameCurrencyExchangeRateResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.SetInGameCurrencyExchangeRateResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}return m};SetInGameCurrencyExchangeRateResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.SetInGameCurrencyExchangeRateResponse.Status[m.status]:m.status}return d};SetInGameCurrencyExchangeRateResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetInGameCurrencyExchangeRateResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetInGameCurrencyExchangeRateResponse}();Responses.UpdateFitnessMetricsResponse=function(){function UpdateFitnessMetricsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.UpdateFitnessMetricsResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.UpdateFitnessMetricsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_UNKNOWN":case 2:m.status=2;break}return m};UpdateFitnessMetricsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.UpdateFitnessMetricsResponse.Status[m.status]:m.status}return d};UpdateFitnessMetricsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateFitnessMetricsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return UpdateFitnessMetricsResponse}();Responses.UpdateNotificationStatusResponse=function(){function UpdateNotificationStatusResponse(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusResponse}();return Responses}();return Platform}();Networking.Requests=function(){var Requests={};Requests.Messages=function(){var Messages={};Messages.AcceptCombatChallengeMessage=function(){function AcceptCombatChallengeMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;case 6:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};AcceptCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};AcceptCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcceptCombatChallengeMessage}();Messages.AcknowledgePunishmentMessage=function(){function AcknowledgePunishmentMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_warn=r.bool();break;case 2:m.is_suspended=r.bool();break;default:r.skipType(t&7);break}}return m};AcknowledgePunishmentMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AcknowledgePunishmentMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AcknowledgePunishmentMessage;if(d.is_warn!=null){m.is_warn=Boolean(d.is_warn)}if(d.is_suspended!=null){m.is_suspended=Boolean(d.is_suspended)}return m};AcknowledgePunishmentMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_warn=false;d.is_suspended=false}if(m.is_warn!=null&&m.hasOwnProperty("is_warn")){d.is_warn=m.is_warn}if(m.is_suspended!=null&&m.hasOwnProperty("is_suspended")){d.is_suspended=m.is_suspended}return d};AcknowledgePunishmentMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcknowledgePunishmentMessage}();Messages.AddFortModifierMessage=function(){function AddFortModifierMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.modifier_type=r.int32();break;case 2:m.fort_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};AddFortModifierMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AddFortModifierMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AddFortModifierMessage;switch(d.modifier_type){case"ITEM_UNKNOWN":case 0:m.modifier_type=0;break;case"ITEM_POKE_BALL":case 1:m.modifier_type=1;break;case"ITEM_GREAT_BALL":case 2:m.modifier_type=2;break;case"ITEM_ULTRA_BALL":case 3:m.modifier_type=3;break;case"ITEM_MASTER_BALL":case 4:m.modifier_type=4;break;case"ITEM_PREMIER_BALL":case 5:m.modifier_type=5;break;case"ITEM_POTION":case 101:m.modifier_type=101;break;case"ITEM_SUPER_POTION":case 102:m.modifier_type=102;break;case"ITEM_HYPER_POTION":case 103:m.modifier_type=103;break;case"ITEM_MAX_POTION":case 104:m.modifier_type=104;break;case"ITEM_REVIVE":case 201:m.modifier_type=201;break;case"ITEM_MAX_REVIVE":case 202:m.modifier_type=202;break;case"ITEM_LUCKY_EGG":case 301:m.modifier_type=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.modifier_type=401;break;case"ITEM_INCENSE_SPICY":case 402:m.modifier_type=402;break;case"ITEM_INCENSE_COOL":case 403:m.modifier_type=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.modifier_type=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.modifier_type=405;break;case"ITEM_TROY_DISK":case 501:m.modifier_type=501;break;case"ITEM_X_ATTACK":case 602:m.modifier_type=602;break;case"ITEM_X_DEFENSE":case 603:m.modifier_type=603;break;case"ITEM_X_MIRACLE":case 604:m.modifier_type=604;break;case"ITEM_RAZZ_BERRY":case 701:m.modifier_type=701;break;case"ITEM_BLUK_BERRY":case 702:m.modifier_type=702;break;case"ITEM_NANAB_BERRY":case 703:m.modifier_type=703;break;case"ITEM_WEPAR_BERRY":case 704:m.modifier_type=704;break;case"ITEM_PINAP_BERRY":case 705:m.modifier_type=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.modifier_type=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.modifier_type=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.modifier_type=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.modifier_type=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.modifier_type=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.modifier_type=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.modifier_type=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.modifier_type=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.modifier_type=1002;break;case"ITEM_SUN_STONE":case 1101:m.modifier_type=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.modifier_type=1102;break;case"ITEM_METAL_COAT":case 1103:m.modifier_type=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.modifier_type=1104;break;case"ITEM_UP_GRADE":case 1105:m.modifier_type=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.modifier_type=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.modifier_type=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.modifier_type=1202;break;case"ITEM_RARE_CANDY":case 1301:m.modifier_type=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.modifier_type=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.modifier_type=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.modifier_type=1403;break;case"ITEM_STAR_PIECE":case 1404:m.modifier_type=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.modifier_type=1405;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};AddFortModifierMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.modifier_type=o.enums===String?"ITEM_UNKNOWN":0;d.fort_id="";d.player_latitude=0;d.player_longitude=0}if(m.modifier_type!=null&&m.hasOwnProperty("modifier_type")){d.modifier_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.modifier_type]:m.modifier_type}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};AddFortModifierMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddFortModifierMessage}();Messages.AttackGymMessage=function(){function AttackGymMessage(p){this.attack_actions=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.battle_id=r.string();break;case 3:if(!(m.attack_actions&&m.attack_actions.length))m.attack_actions=[];m.attack_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 4:m.last_retrieved_action=$root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32());break;case 5:m.player_latitude=r.double();break;case 6:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};AttackGymMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AttackGymMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AttackGymMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.attack_actions){if(!Array.isArray(d.attack_actions))throw TypeError(".POGOProtos.Networking.Requests.Messages.AttackGymMessage.attack_actions: array expected");m.attack_actions=[];for(var i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.battle_id=r.string();break;case 3:if(!(m.attacker_actions&&m.attacker_actions.length))m.attacker_actions=[];m.attacker_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 4:m.last_retrieved_action=$root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32());break;case 5:m.timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};AttackRaidBattleMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AttackRaidBattleMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AttackRaidBattleMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.attacker_actions){if(!Array.isArray(d.attacker_actions))throw TypeError(".POGOProtos.Networking.Requests.Messages.AttackRaidBattleMessage.attacker_actions: array expected");m.attacker_actions=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber()}return m};AttackRaidBattleMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacker_actions=[]}if(o.defaults){d.gym_id="";d.battle_id="";d.last_retrieved_action=null;if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.attacker_actions&&m.attacker_actions.length){d.attacker_actions=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}return d};AttackRaidBattleMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AttackRaidBattleMessage}();Messages.AwardFreeRaidTicketMessage=function(){function AwardFreeRaidTicketMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.player_lat_degrees=r.double();break;case 3:m.player_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};AwardFreeRaidTicketMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}return m};AwardFreeRaidTicketMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_id="";d.player_lat_degrees=0;d.player_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}return d};AwardFreeRaidTicketMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AwardFreeRaidTicketMessage}();Messages.BelugaTransactionCompleteMessage=function(){function BelugaTransactionCompleteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.beluga_transfer=$root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest.decode(r,r.uint32());break;case 2:m.app_signature=r.bytes();break;case 3:m.firmware_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};BelugaTransactionCompleteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.BelugaTransactionCompleteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.BelugaTransactionCompleteMessage;if(d.beluga_transfer!=null){if(typeof d.beluga_transfer!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.BelugaTransactionCompleteMessage.beluga_transfer: object expected");m.beluga_transfer=$root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest.fromObject(d.beluga_transfer)}if(d.app_signature!=null){if(typeof d.app_signature==="string")$util.base64.decode(d.app_signature,m.app_signature=$util.newBuffer($util.base64.length(d.app_signature)),0);else if(d.app_signature.length)m.app_signature=d.app_signature}if(d.firmware_signature!=null){if(typeof d.firmware_signature==="string")$util.base64.decode(d.firmware_signature,m.firmware_signature=$util.newBuffer($util.base64.length(d.firmware_signature)),0);else if(d.firmware_signature.length)m.firmware_signature=d.firmware_signature}return m};BelugaTransactionCompleteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.beluga_transfer=null;if(o.bytes===String)d.app_signature="";else{d.app_signature=[];if(o.bytes!==Array)d.app_signature=$util.newBuffer(d.app_signature)}if(o.bytes===String)d.firmware_signature="";else{d.firmware_signature=[];if(o.bytes!==Array)d.firmware_signature=$util.newBuffer(d.firmware_signature)}}if(m.beluga_transfer!=null&&m.hasOwnProperty("beluga_transfer")){d.beluga_transfer=$root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest.toObject(m.beluga_transfer,o)}if(m.app_signature!=null&&m.hasOwnProperty("app_signature")){d.app_signature=o.bytes===String?$util.base64.encode(m.app_signature,0,m.app_signature.length):o.bytes===Array?Array.prototype.slice.call(m.app_signature):m.app_signature}if(m.firmware_signature!=null&&m.hasOwnProperty("firmware_signature")){d.firmware_signature=o.bytes===String?$util.base64.encode(m.firmware_signature,0,m.firmware_signature.length):o.bytes===Array?Array.prototype.slice.call(m.firmware_signature):m.firmware_signature}return d};BelugaTransactionCompleteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaTransactionCompleteMessage}();Messages.BelugaTransactionStartMessage=function(){function BelugaTransactionStartMessage(p){this.pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_id&&m.pokemon_id.length))m.pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.pokemon_id[i].high>>>0).toNumber()}}if(d.nonce!=null){m.nonce=String(d.nonce)}if(d.beluga_id!=null){m.beluga_id=String(d.beluga_id)}return m};BelugaTransactionStartMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_id=[]}if(o.defaults){d.nonce="";d.beluga_id=""}if(m.pokemon_id&&m.pokemon_id.length){d.pokemon_id=[];for(var j=0;j>>0,m.pokemon_id[j].high>>>0).toNumber():m.pokemon_id[j]}}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}if(m.beluga_id!=null&&m.hasOwnProperty("beluga_id")){d.beluga_id=m.beluga_id}return d};BelugaTransactionStartMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaTransactionStartMessage}();Messages.CancelCombatChallengeMessage=function(){function CancelCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};CancelCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CancelCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CancelCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};CancelCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};CancelCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CancelCombatChallengeMessage}();Messages.CancelTradingMessage=function(){function CancelTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};CancelTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CancelTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CancelTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};CancelTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};CancelTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CancelTradingMessage}();Messages.CatchPokemonMessage=function(){function CatchPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.pokeball=r.int32();break;case 3:m.normalized_reticle_size=r.double();break;case 4:m.spawn_point_id=r.string();break;case 5:m.hit_pokemon=r.bool();break;case 6:m.spin_modifier=r.double();break;case 7:m.normalized_hit_position=r.double();break;case 8:m.ar_plus_values=$root.POGOProtos.Data.ARPlusEncounterValues.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CatchPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CatchPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CatchPokemonMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}switch(d.pokeball){case"ITEM_UNKNOWN":case 0:m.pokeball=0;break;case"ITEM_POKE_BALL":case 1:m.pokeball=1;break;case"ITEM_GREAT_BALL":case 2:m.pokeball=2;break;case"ITEM_ULTRA_BALL":case 3:m.pokeball=3;break;case"ITEM_MASTER_BALL":case 4:m.pokeball=4;break;case"ITEM_PREMIER_BALL":case 5:m.pokeball=5;break;case"ITEM_POTION":case 101:m.pokeball=101;break;case"ITEM_SUPER_POTION":case 102:m.pokeball=102;break;case"ITEM_HYPER_POTION":case 103:m.pokeball=103;break;case"ITEM_MAX_POTION":case 104:m.pokeball=104;break;case"ITEM_REVIVE":case 201:m.pokeball=201;break;case"ITEM_MAX_REVIVE":case 202:m.pokeball=202;break;case"ITEM_LUCKY_EGG":case 301:m.pokeball=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.pokeball=401;break;case"ITEM_INCENSE_SPICY":case 402:m.pokeball=402;break;case"ITEM_INCENSE_COOL":case 403:m.pokeball=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.pokeball=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.pokeball=405;break;case"ITEM_TROY_DISK":case 501:m.pokeball=501;break;case"ITEM_X_ATTACK":case 602:m.pokeball=602;break;case"ITEM_X_DEFENSE":case 603:m.pokeball=603;break;case"ITEM_X_MIRACLE":case 604:m.pokeball=604;break;case"ITEM_RAZZ_BERRY":case 701:m.pokeball=701;break;case"ITEM_BLUK_BERRY":case 702:m.pokeball=702;break;case"ITEM_NANAB_BERRY":case 703:m.pokeball=703;break;case"ITEM_WEPAR_BERRY":case 704:m.pokeball=704;break;case"ITEM_PINAP_BERRY":case 705:m.pokeball=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.pokeball=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.pokeball=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.pokeball=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.pokeball=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.pokeball=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.pokeball=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.pokeball=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.pokeball=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.pokeball=1002;break;case"ITEM_SUN_STONE":case 1101:m.pokeball=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.pokeball=1102;break;case"ITEM_METAL_COAT":case 1103:m.pokeball=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.pokeball=1104;break;case"ITEM_UP_GRADE":case 1105:m.pokeball=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.pokeball=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.pokeball=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.pokeball=1202;break;case"ITEM_RARE_CANDY":case 1301:m.pokeball=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.pokeball=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.pokeball=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.pokeball=1403;break;case"ITEM_STAR_PIECE":case 1404:m.pokeball=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.pokeball=1405;break}if(d.normalized_reticle_size!=null){m.normalized_reticle_size=Number(d.normalized_reticle_size)}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.hit_pokemon!=null){m.hit_pokemon=Boolean(d.hit_pokemon)}if(d.spin_modifier!=null){m.spin_modifier=Number(d.spin_modifier)}if(d.normalized_hit_position!=null){m.normalized_hit_position=Number(d.normalized_hit_position)}if(d.ar_plus_values!=null){if(typeof d.ar_plus_values!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.CatchPokemonMessage.ar_plus_values: object expected");m.ar_plus_values=$root.POGOProtos.Data.ARPlusEncounterValues.fromObject(d.ar_plus_values)}return m};CatchPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.pokeball=o.enums===String?"ITEM_UNKNOWN":0;d.normalized_reticle_size=0;d.spawn_point_id="";d.hit_pokemon=false;d.spin_modifier=0;d.normalized_hit_position=0;d.ar_plus_values=null}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.pokeball]:m.pokeball}if(m.normalized_reticle_size!=null&&m.hasOwnProperty("normalized_reticle_size")){d.normalized_reticle_size=o.json&&!isFinite(m.normalized_reticle_size)?String(m.normalized_reticle_size):m.normalized_reticle_size}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.hit_pokemon!=null&&m.hasOwnProperty("hit_pokemon")){d.hit_pokemon=m.hit_pokemon}if(m.spin_modifier!=null&&m.hasOwnProperty("spin_modifier")){d.spin_modifier=o.json&&!isFinite(m.spin_modifier)?String(m.spin_modifier):m.spin_modifier}if(m.normalized_hit_position!=null&&m.hasOwnProperty("normalized_hit_position")){d.normalized_hit_position=o.json&&!isFinite(m.normalized_hit_position)?String(m.normalized_hit_position):m.normalized_hit_position}if(m.ar_plus_values!=null&&m.hasOwnProperty("ar_plus_values")){d.ar_plus_values=$root.POGOProtos.Data.ARPlusEncounterValues.toObject(m.ar_plus_values,o)}return d};CatchPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CatchPokemonMessage}();Messages.CheckAwardedBadgesMessage=function(){function CheckAwardedBadgesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CheckAwardedBadgesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage};CheckAwardedBadgesMessage.toObject=function toObject(){return{}};CheckAwardedBadgesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckAwardedBadgesMessage}();Messages.CheckChallengeMessage=function(){function CheckChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.debug_request=r.bool();break;default:r.skipType(t&7);break}}return m};CheckChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CheckChallengeMessage;if(d.debug_request!=null){m.debug_request=Boolean(d.debug_request)}return m};CheckChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.debug_request=false}if(m.debug_request!=null&&m.hasOwnProperty("debug_request")){d.debug_request=m.debug_request}return d};CheckChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckChallengeMessage}();Messages.CheckSendGiftMessage=function(){function CheckSendGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};CheckSendGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckSendGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CheckSendGiftMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};CheckSendGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};CheckSendGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckSendGiftMessage}();Messages.CheckShareExRaidPassMessage=function(){function CheckShareExRaidPassMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.raid_seed=r.int64();break;default:r.skipType(t&7);break}}return m};CheckShareExRaidPassMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckShareExRaidPassMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CheckShareExRaidPassMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}return m};CheckShareExRaidPassMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}return d};CheckShareExRaidPassMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckShareExRaidPassMessage}();Messages.ClaimCodenameMessage=function(){function ClaimCodenameMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.codename=r.string();break;case 2:m.force=r.bool();break;case 3:m.generate_suggested_codenames=r.bool();break;default:r.skipType(t&7);break}}return m};ClaimCodenameMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage;if(d.codename!=null){m.codename=String(d.codename)}if(d.force!=null){m.force=Boolean(d.force)}if(d.generate_suggested_codenames!=null){m.generate_suggested_codenames=Boolean(d.generate_suggested_codenames)}return m};ClaimCodenameMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.codename="";d.force=false;d.generate_suggested_codenames=false}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.force!=null&&m.hasOwnProperty("force")){d.force=m.force}if(m.generate_suggested_codenames!=null&&m.hasOwnProperty("generate_suggested_codenames")){d.generate_suggested_codenames=m.generate_suggested_codenames}return d};ClaimCodenameMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClaimCodenameMessage}();Messages.CollectDailyBonusMessage=function(){function CollectDailyBonusMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CollectDailyBonusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage};CollectDailyBonusMessage.toObject=function toObject(){return{}};CollectDailyBonusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CollectDailyBonusMessage}();Messages.CollectDailyDefenderBonusMessage=function(){function CollectDailyDefenderBonusMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CollectDailyDefenderBonusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage};CollectDailyDefenderBonusMessage.toObject=function toObject(){return{}};CollectDailyDefenderBonusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CollectDailyDefenderBonusMessage}();Messages.CombatFriendRequestMessage=function(){function CombatFriendRequestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatFriendRequestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CombatFriendRequestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CombatFriendRequestMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};CombatFriendRequestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};CombatFriendRequestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatFriendRequestMessage}();Messages.CompleteQuestMessage=function(){function CompleteQuestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_id=r.string();break;case 2:m.sub_quest_id=r.string();break;default:r.skipType(t&7);break}}return m};CompleteQuestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CompleteQuestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CompleteQuestMessage;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.sub_quest_id!=null){m.sub_quest_id=String(d.sub_quest_id)}return m};CompleteQuestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_id="";d.sub_quest_id=""}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}if(m.sub_quest_id!=null&&m.hasOwnProperty("sub_quest_id")){d.sub_quest_id=m.sub_quest_id}return d};CompleteQuestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CompleteQuestMessage}();Messages.CompleteQuestStampCardMessage=function(){function CompleteQuestStampCardMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CompleteQuestStampCardMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CompleteQuestStampCardMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CompleteQuestStampCardMessage};CompleteQuestStampCardMessage.toObject=function toObject(){return{}};CompleteQuestStampCardMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CompleteQuestStampCardMessage}();Messages.ConfirmTradingMessage=function(){function ConfirmTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.transaction_log=r.string();break;default:r.skipType(t&7);break}}return m};ConfirmTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ConfirmTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ConfirmTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.transaction_log!=null){m.transaction_log=String(d.transaction_log)}return m};ConfirmTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.transaction_log=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.transaction_log!=null&&m.hasOwnProperty("transaction_log")){d.transaction_log=m.transaction_log}return d};ConfirmTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ConfirmTradingMessage}();Messages.CreateCombatChallengeMessage=function(){function CreateCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};CreateCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CreateCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CreateCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};CreateCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};CreateCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CreateCombatChallengeMessage}();Messages.DeclineCombatChallengeMessage=function(){function DeclineCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};DeclineCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DeclineCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DeclineCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};DeclineCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};DeclineCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeclineCombatChallengeMessage}();Messages.DeclineSharedExRaidPassMessage=function(){function DeclineSharedExRaidPassMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.raid_seed=r.int64();break;default:r.skipType(t&7);break}}return m};DeclineSharedExRaidPassMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DeclineSharedExRaidPassMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DeclineSharedExRaidPassMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}return m};DeclineSharedExRaidPassMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}return d};DeclineSharedExRaidPassMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeclineSharedExRaidPassMessage}();Messages.DeleteGiftFromInventoryMessage=function(){function DeleteGiftFromInventoryMessage(p){this.giftbox_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.giftbox_id&&m.giftbox_id.length))m.giftbox_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.giftbox_id[i].high>>>0).toNumber(true)}}return m};DeleteGiftFromInventoryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.giftbox_id=[]}if(m.giftbox_id&&m.giftbox_id.length){d.giftbox_id=[];for(var j=0;j>>0,m.giftbox_id[j].high>>>0).toNumber(true):m.giftbox_id[j]}}return d};DeleteGiftFromInventoryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeleteGiftFromInventoryMessage}();Messages.DeleteGiftMessage=function(){function DeleteGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.giftbox_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};DeleteGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DeleteGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DeleteGiftMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}return m};DeleteGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}return d};DeleteGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeleteGiftMessage}();Messages.DiskEncounterMessage=function(){function DiskEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.uint64();break;case 2:m.fort_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;case 5:m.gym_lat_degrees=r.double();break;case 6:m.gym_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};DiskEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DiskEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DiskEncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=true;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber(true)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}if(d.gym_lat_degrees!=null){m.gym_lat_degrees=Number(d.gym_lat_degrees)}if(d.gym_lng_degrees!=null){m.gym_lng_degrees=Number(d.gym_lng_degrees)}return m};DiskEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.fort_id="";d.player_latitude=0;d.player_longitude=0;d.gym_lat_degrees=0;d.gym_lng_degrees=0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber(true):m.encounter_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}if(m.gym_lat_degrees!=null&&m.hasOwnProperty("gym_lat_degrees")){d.gym_lat_degrees=o.json&&!isFinite(m.gym_lat_degrees)?String(m.gym_lat_degrees):m.gym_lat_degrees}if(m.gym_lng_degrees!=null&&m.hasOwnProperty("gym_lng_degrees")){d.gym_lng_degrees=o.json&&!isFinite(m.gym_lng_degrees)?String(m.gym_lng_degrees):m.gym_lng_degrees}return d};DiskEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DiskEncounterMessage}();Messages.DownloadGmTemplatesMessage=function(){function DownloadGmTemplatesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.basis_batch_id=r.int64();break;case 2:m.batch_id=r.int64();break;case 3:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};DownloadGmTemplatesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadGmTemplatesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadGmTemplatesMessage;if(d.basis_batch_id!=null){if($util.Long)(m.basis_batch_id=$util.Long.fromValue(d.basis_batch_id)).unsigned=false;else if(typeof d.basis_batch_id==="string")m.basis_batch_id=parseInt(d.basis_batch_id,10);else if(typeof d.basis_batch_id==="number")m.basis_batch_id=d.basis_batch_id;else if(typeof d.basis_batch_id==="object")m.basis_batch_id=new $util.LongBits(d.basis_batch_id.low>>>0,d.basis_batch_id.high>>>0).toNumber()}if(d.batch_id!=null){if($util.Long)(m.batch_id=$util.Long.fromValue(d.batch_id)).unsigned=false;else if(typeof d.batch_id==="string")m.batch_id=parseInt(d.batch_id,10);else if(typeof d.batch_id==="number")m.batch_id=d.batch_id;else if(typeof d.batch_id==="object")m.batch_id=new $util.LongBits(d.batch_id.low>>>0,d.batch_id.high>>>0).toNumber()}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};DownloadGmTemplatesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.basis_batch_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.basis_batch_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.batch_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.batch_id=o.longs===String?"0":0;d.page_offset=0}if(m.basis_batch_id!=null&&m.hasOwnProperty("basis_batch_id")){if(typeof m.basis_batch_id==="number")d.basis_batch_id=o.longs===String?String(m.basis_batch_id):m.basis_batch_id;else d.basis_batch_id=o.longs===String?$util.Long.prototype.toString.call(m.basis_batch_id):o.longs===Number?new $util.LongBits(m.basis_batch_id.low>>>0,m.basis_batch_id.high>>>0).toNumber():m.basis_batch_id}if(m.batch_id!=null&&m.hasOwnProperty("batch_id")){if(typeof m.batch_id==="number")d.batch_id=o.longs===String?String(m.batch_id):m.batch_id;else d.batch_id=o.longs===String?$util.Long.prototype.toString.call(m.batch_id):o.longs===Number?new $util.LongBits(m.batch_id.low>>>0,m.batch_id.high>>>0).toNumber():m.batch_id}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};DownloadGmTemplatesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadGmTemplatesMessage}();Messages.DownloadItemTemplatesMessage=function(){function DownloadItemTemplatesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.paginate=r.bool();break;case 2:m.page_offset=r.int32();break;case 3:m.page_timestamp=r.uint64();break;default:r.skipType(t&7);break}}return m};DownloadItemTemplatesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage;if(d.paginate!=null){m.paginate=Boolean(d.paginate)}if(d.page_offset!=null){m.page_offset=d.page_offset|0}if(d.page_timestamp!=null){if($util.Long)(m.page_timestamp=$util.Long.fromValue(d.page_timestamp)).unsigned=true;else if(typeof d.page_timestamp==="string")m.page_timestamp=parseInt(d.page_timestamp,10);else if(typeof d.page_timestamp==="number")m.page_timestamp=d.page_timestamp;else if(typeof d.page_timestamp==="object")m.page_timestamp=new $util.LongBits(d.page_timestamp.low>>>0,d.page_timestamp.high>>>0).toNumber(true)}return m};DownloadItemTemplatesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.paginate=false;d.page_offset=0;if($util.Long){var n=new $util.Long(0,0,true);d.page_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.page_timestamp=o.longs===String?"0":0}if(m.paginate!=null&&m.hasOwnProperty("paginate")){d.paginate=m.paginate}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}if(m.page_timestamp!=null&&m.hasOwnProperty("page_timestamp")){if(typeof m.page_timestamp==="number")d.page_timestamp=o.longs===String?String(m.page_timestamp):m.page_timestamp;else d.page_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.page_timestamp):o.longs===Number?new $util.LongBits(m.page_timestamp.low>>>0,m.page_timestamp.high>>>0).toNumber(true):m.page_timestamp}return d};DownloadItemTemplatesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadItemTemplatesMessage}();Messages.DownloadRemoteConfigVersionMessage=function(){function DownloadRemoteConfigVersionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.platform=r.int32();break;case 2:m.device_manufacturer=r.string();break;case 3:m.device_model=r.string();break;case 4:m.locale=r.string();break;case 5:m.app_version=r.uint32();break;default:r.skipType(t&7);break}}return m};DownloadRemoteConfigVersionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage;switch(d.platform){case"UNSET":case 0:m.platform=0;break;case"IOS":case 1:m.platform=1;break;case"ANDROID":case 2:m.platform=2;break;case"OSX":case 3:m.platform=3;break;case"WINDOWS":case 4:m.platform=4;break;case"APPLE_WATCH":case 5:m.platform=5;break}if(d.device_manufacturer!=null){m.device_manufacturer=String(d.device_manufacturer)}if(d.device_model!=null){m.device_model=String(d.device_model)}if(d.locale!=null){m.locale=String(d.locale)}if(d.app_version!=null){m.app_version=d.app_version>>>0}return m};DownloadRemoteConfigVersionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.platform=o.enums===String?"UNSET":0;d.device_manufacturer="";d.device_model="";d.locale="";d.app_version=0}if(m.platform!=null&&m.hasOwnProperty("platform")){d.platform=o.enums===String?$root.POGOProtos.Enums.Platform[m.platform]:m.platform}if(m.device_manufacturer!=null&&m.hasOwnProperty("device_manufacturer")){d.device_manufacturer=m.device_manufacturer}if(m.device_model!=null&&m.hasOwnProperty("device_model")){d.device_model=m.device_model}if(m.locale!=null&&m.hasOwnProperty("locale")){d.locale=m.locale}if(m.app_version!=null&&m.hasOwnProperty("app_version")){d.app_version=m.app_version}return d};DownloadRemoteConfigVersionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadRemoteConfigVersionMessage}();Messages.DownloadSettingsMessage=function(){function DownloadSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hash=r.string();break;default:r.skipType(t&7);break}}return m};DownloadSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage;if(d.hash!=null){m.hash=String(d.hash)}return m};DownloadSettingsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hash=""}if(m.hash!=null&&m.hasOwnProperty("hash")){d.hash=m.hash}return d};DownloadSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadSettingsMessage}();Messages.EchoMessage=function(){function EchoMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};EchoMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EchoMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.EchoMessage};EchoMessage.toObject=function toObject(){return{}};EchoMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EchoMessage}();Messages.EncounterMessage=function(){function EncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.spawn_point_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};EncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};EncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_id="";d.player_latitude=0;d.player_longitude=0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};EncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterMessage}();Messages.EncounterTutorialCompleteMessage=function(){function EncounterTutorialCompleteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;default:r.skipType(t&7);break}}return m};EncounterTutorialCompleteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}return m};EncounterTutorialCompleteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}return d};EncounterTutorialCompleteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterTutorialCompleteMessage}();Messages.EquipBadgeMessage=function(){function EquipBadgeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;default:r.skipType(t&7);break}}return m};EquipBadgeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EquipBadgeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EquipBadgeMessage;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}return m};EquipBadgeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}return d};EquipBadgeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EquipBadgeMessage}();Messages.EvolvePokemonMessage=function(){function EvolvePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.evolution_item_requirement=r.int32();break;default:r.skipType(t&7);break}}return m};EvolvePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.evolution_item_requirement){case"ITEM_UNKNOWN":case 0:m.evolution_item_requirement=0;break;case"ITEM_POKE_BALL":case 1:m.evolution_item_requirement=1;break;case"ITEM_GREAT_BALL":case 2:m.evolution_item_requirement=2;break;case"ITEM_ULTRA_BALL":case 3:m.evolution_item_requirement=3;break;case"ITEM_MASTER_BALL":case 4:m.evolution_item_requirement=4;break;case"ITEM_PREMIER_BALL":case 5:m.evolution_item_requirement=5;break;case"ITEM_POTION":case 101:m.evolution_item_requirement=101;break;case"ITEM_SUPER_POTION":case 102:m.evolution_item_requirement=102;break;case"ITEM_HYPER_POTION":case 103:m.evolution_item_requirement=103;break;case"ITEM_MAX_POTION":case 104:m.evolution_item_requirement=104;break;case"ITEM_REVIVE":case 201:m.evolution_item_requirement=201;break;case"ITEM_MAX_REVIVE":case 202:m.evolution_item_requirement=202;break;case"ITEM_LUCKY_EGG":case 301:m.evolution_item_requirement=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.evolution_item_requirement=401;break;case"ITEM_INCENSE_SPICY":case 402:m.evolution_item_requirement=402;break;case"ITEM_INCENSE_COOL":case 403:m.evolution_item_requirement=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.evolution_item_requirement=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.evolution_item_requirement=405;break;case"ITEM_TROY_DISK":case 501:m.evolution_item_requirement=501;break;case"ITEM_X_ATTACK":case 602:m.evolution_item_requirement=602;break;case"ITEM_X_DEFENSE":case 603:m.evolution_item_requirement=603;break;case"ITEM_X_MIRACLE":case 604:m.evolution_item_requirement=604;break;case"ITEM_RAZZ_BERRY":case 701:m.evolution_item_requirement=701;break;case"ITEM_BLUK_BERRY":case 702:m.evolution_item_requirement=702;break;case"ITEM_NANAB_BERRY":case 703:m.evolution_item_requirement=703;break;case"ITEM_WEPAR_BERRY":case 704:m.evolution_item_requirement=704;break;case"ITEM_PINAP_BERRY":case 705:m.evolution_item_requirement=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.evolution_item_requirement=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.evolution_item_requirement=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.evolution_item_requirement=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.evolution_item_requirement=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.evolution_item_requirement=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.evolution_item_requirement=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.evolution_item_requirement=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.evolution_item_requirement=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.evolution_item_requirement=1002;break;case"ITEM_SUN_STONE":case 1101:m.evolution_item_requirement=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.evolution_item_requirement=1102;break;case"ITEM_METAL_COAT":case 1103:m.evolution_item_requirement=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.evolution_item_requirement=1104;break;case"ITEM_UP_GRADE":case 1105:m.evolution_item_requirement=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.evolution_item_requirement=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.evolution_item_requirement=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.evolution_item_requirement=1202;break;case"ITEM_RARE_CANDY":case 1301:m.evolution_item_requirement=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.evolution_item_requirement=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.evolution_item_requirement=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.evolution_item_requirement=1403;break;case"ITEM_STAR_PIECE":case 1404:m.evolution_item_requirement=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.evolution_item_requirement=1405;break}return m};EvolvePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.evolution_item_requirement=o.enums===String?"ITEM_UNKNOWN":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.evolution_item_requirement!=null&&m.hasOwnProperty("evolution_item_requirement")){d.evolution_item_requirement=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.evolution_item_requirement]:m.evolution_item_requirement}return d};EvolvePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EvolvePokemonMessage}();Messages.FetchAllNewsMessage=function(){function FetchAllNewsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};FetchAllNewsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FetchAllNewsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.FetchAllNewsMessage};FetchAllNewsMessage.toObject=function toObject(){return{}};FetchAllNewsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FetchAllNewsMessage}();Messages.FortDeployPokemonMessage=function(){function FortDeployPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortDeployPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};FortDeployPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};FortDeployPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortDeployPokemonMessage}();Messages.FortDetailsMessage=function(){function FortDetailsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.latitude=r.double();break;case 3:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortDetailsMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};FortDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.latitude=0;d.longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};FortDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortDetailsMessage}();Messages.FortRecallPokemonMessage=function(){function FortRecallPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortRecallPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};FortRecallPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};FortRecallPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortRecallPokemonMessage}();Messages.FortSearchMessage=function(){function FortSearchMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.player_latitude=r.double();break;case 3:m.player_longitude=r.double();break;case 4:m.fort_latitude=r.double();break;case 5:m.fort_longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortSearchMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortSearchMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortSearchMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}if(d.fort_latitude!=null){m.fort_latitude=Number(d.fort_latitude)}if(d.fort_longitude!=null){m.fort_longitude=Number(d.fort_longitude)}return m};FortSearchMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.player_latitude=0;d.player_longitude=0;d.fort_latitude=0;d.fort_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}if(m.fort_latitude!=null&&m.hasOwnProperty("fort_latitude")){d.fort_latitude=o.json&&!isFinite(m.fort_latitude)?String(m.fort_latitude):m.fort_latitude}if(m.fort_longitude!=null&&m.hasOwnProperty("fort_longitude")){d.fort_longitude=o.json&&!isFinite(m.fort_longitude)?String(m.fort_longitude):m.fort_longitude}return d};FortSearchMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortSearchMessage}();Messages.GenerateCombatChallengeIdMessage=function(){function GenerateCombatChallengeIdMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GenerateCombatChallengeIdMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GenerateCombatChallengeIdMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GenerateCombatChallengeIdMessage};GenerateCombatChallengeIdMessage.toObject=function toObject(){return{}};GenerateCombatChallengeIdMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenerateCombatChallengeIdMessage}();Messages.GetAssetDigestMessage=function(){function GetAssetDigestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.platform=r.int32();break;case 2:m.device_manufacturer=r.string();break;case 3:m.device_model=r.string();break;case 4:m.locale=r.string();break;case 5:m.app_version=r.uint32();break;case 6:m.paginate=r.bool();break;case 7:m.page_offset=r.int32();break;case 8:m.page_timestamp=r.uint64();break;default:r.skipType(t&7);break}}return m};GetAssetDigestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage;switch(d.platform){case"UNSET":case 0:m.platform=0;break;case"IOS":case 1:m.platform=1;break;case"ANDROID":case 2:m.platform=2;break;case"OSX":case 3:m.platform=3;break;case"WINDOWS":case 4:m.platform=4;break;case"APPLE_WATCH":case 5:m.platform=5;break}if(d.device_manufacturer!=null){m.device_manufacturer=String(d.device_manufacturer)}if(d.device_model!=null){m.device_model=String(d.device_model)}if(d.locale!=null){m.locale=String(d.locale)}if(d.app_version!=null){m.app_version=d.app_version>>>0}if(d.paginate!=null){m.paginate=Boolean(d.paginate)}if(d.page_offset!=null){m.page_offset=d.page_offset|0}if(d.page_timestamp!=null){if($util.Long)(m.page_timestamp=$util.Long.fromValue(d.page_timestamp)).unsigned=true;else if(typeof d.page_timestamp==="string")m.page_timestamp=parseInt(d.page_timestamp,10);else if(typeof d.page_timestamp==="number")m.page_timestamp=d.page_timestamp;else if(typeof d.page_timestamp==="object")m.page_timestamp=new $util.LongBits(d.page_timestamp.low>>>0,d.page_timestamp.high>>>0).toNumber(true)}return m};GetAssetDigestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.platform=o.enums===String?"UNSET":0;d.device_manufacturer="";d.device_model="";d.locale="";d.app_version=0;d.paginate=false;d.page_offset=0;if($util.Long){var n=new $util.Long(0,0,true);d.page_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.page_timestamp=o.longs===String?"0":0}if(m.platform!=null&&m.hasOwnProperty("platform")){d.platform=o.enums===String?$root.POGOProtos.Enums.Platform[m.platform]:m.platform}if(m.device_manufacturer!=null&&m.hasOwnProperty("device_manufacturer")){d.device_manufacturer=m.device_manufacturer}if(m.device_model!=null&&m.hasOwnProperty("device_model")){d.device_model=m.device_model}if(m.locale!=null&&m.hasOwnProperty("locale")){d.locale=m.locale}if(m.app_version!=null&&m.hasOwnProperty("app_version")){d.app_version=m.app_version}if(m.paginate!=null&&m.hasOwnProperty("paginate")){d.paginate=m.paginate}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}if(m.page_timestamp!=null&&m.hasOwnProperty("page_timestamp")){if(typeof m.page_timestamp==="number")d.page_timestamp=o.longs===String?String(m.page_timestamp):m.page_timestamp;else d.page_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.page_timestamp):o.longs===Number?new $util.LongBits(m.page_timestamp.low>>>0,m.page_timestamp.high>>>0).toNumber(true):m.page_timestamp}return d};GetAssetDigestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAssetDigestMessage}();Messages.GetAvailableSkusAndBalancesMessage=function(){function GetAvailableSkusAndBalancesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetAvailableSkusAndBalancesMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetAvailableSkusAndBalancesMessage};GetAvailableSkusAndBalancesMessage.toObject=function toObject(){return{}};GetAvailableSkusAndBalancesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSkusAndBalancesMessage}();Messages.GetBuddyWalkedMessage=function(){function GetBuddyWalkedMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetBuddyWalkedMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetBuddyWalkedMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetBuddyWalkedMessage};GetBuddyWalkedMessage.toObject=function toObject(){return{}};GetBuddyWalkedMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetBuddyWalkedMessage}();Messages.GetClientBgmodeSettingsMessage=function(){function GetClientBgmodeSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetClientBgmodeSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetClientBgmodeSettingsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetClientBgmodeSettingsMessage};GetClientBgmodeSettingsMessage.toObject=function toObject(){return{}};GetClientBgmodeSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetClientBgmodeSettingsMessage}();Messages.GetClientTelemetrySettingsMessage=function(){function GetClientTelemetrySettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetClientTelemetrySettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetClientTelemetrySettingsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetClientTelemetrySettingsMessage};GetClientTelemetrySettingsMessage.toObject=function toObject(){return{}};GetClientTelemetrySettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetClientTelemetrySettingsMessage}();Messages.GetCombatChallengeMessage=function(){function GetCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};GetCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};GetCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};GetCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetCombatChallengeMessage}();Messages.GetCombatPlayerProfileMessage=function(){function GetCombatPlayerProfileMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};GetCombatPlayerProfileMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetCombatPlayerProfileMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetCombatPlayerProfileMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};GetCombatPlayerProfileMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};GetCombatPlayerProfileMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetCombatPlayerProfileMessage}();Messages.GetCombatResultsMessage=function(){function GetCombatResultsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};GetCombatResultsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetCombatResultsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetCombatResultsMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};GetCombatResultsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};GetCombatResultsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetCombatResultsMessage}();Messages.GetDownloadUrlsMessage=function(){function GetDownloadUrlsMessage(p){this.asset_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.asset_id&&m.asset_id.length))m.asset_id=[];m.asset_id.push(r.string());break;default:r.skipType(t&7);break}}return m};GetDownloadUrlsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage;if(d.asset_id){if(!Array.isArray(d.asset_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage.asset_id: array expected");m.asset_id=[];for(var i=0;i>>3){case 1:m.num_of_days=r.int32();break;case 2:m.num_of_weeks=r.int32();break;default:r.skipType(t&7);break}}return m};GetFitnessReportMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFitnessReportMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetFitnessReportMessage;if(d.num_of_days!=null){m.num_of_days=d.num_of_days|0}if(d.num_of_weeks!=null){m.num_of_weeks=d.num_of_weeks|0}return m};GetFitnessReportMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_of_days=0;d.num_of_weeks=0}if(m.num_of_days!=null&&m.hasOwnProperty("num_of_days")){d.num_of_days=m.num_of_days}if(m.num_of_weeks!=null&&m.hasOwnProperty("num_of_weeks")){d.num_of_weeks=m.num_of_weeks}return d};GetFitnessReportMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFitnessReportMessage}();Messages.GetFitnessRewardsMessage=function(){function GetFitnessRewardsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetFitnessRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFitnessRewardsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetFitnessRewardsMessage};GetFitnessRewardsMessage.toObject=function toObject(){return{}};GetFitnessRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFitnessRewardsMessage}();Messages.GetFriendshipMilestoneRewardsMessage=function(){function GetFriendshipMilestoneRewardsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipMilestoneRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFriendshipMilestoneRewardsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetFriendshipMilestoneRewardsMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipMilestoneRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id=""}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipMilestoneRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFriendshipMilestoneRewardsMessage}();Messages.GetFriendshipRewardsMessage=function(){function GetFriendshipRewardsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFriendshipRewardsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetFriendshipRewardsMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id=""}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFriendshipRewardsMessage}();Messages.GetGymBadgeDetailsMessage=function(){function GetGymBadgeDetailsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.latitude=r.double();break;case 3:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};GetGymBadgeDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetGymBadgeDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetGymBadgeDetailsMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};GetGymBadgeDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.latitude=0;d.longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};GetGymBadgeDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetGymBadgeDetailsMessage}();Messages.GetGymDetailsMessage=function(){function GetGymDetailsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.player_latitude=r.double();break;case 3:m.player_longitude=r.double();break;case 4:m.gym_latitude=r.double();break;case 5:m.gym_longitude=r.double();break;case 6:m.client_version=r.string();break;default:r.skipType(t&7);break}}return m};GetGymDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}if(d.gym_latitude!=null){m.gym_latitude=Number(d.gym_latitude)}if(d.gym_longitude!=null){m.gym_longitude=Number(d.gym_longitude)}if(d.client_version!=null){m.client_version=String(d.client_version)}return m};GetGymDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_id="";d.player_latitude=0;d.player_longitude=0;d.gym_latitude=0;d.gym_longitude=0;d.client_version=""}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}if(m.gym_latitude!=null&&m.hasOwnProperty("gym_latitude")){d.gym_latitude=o.json&&!isFinite(m.gym_latitude)?String(m.gym_latitude):m.gym_latitude}if(m.gym_longitude!=null&&m.hasOwnProperty("gym_longitude")){d.gym_longitude=o.json&&!isFinite(m.gym_longitude)?String(m.gym_longitude):m.gym_longitude}if(m.client_version!=null&&m.hasOwnProperty("client_version")){d.client_version=m.client_version}return d};GetGymDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetGymDetailsMessage}();Messages.GetHatchedEggsMessage=function(){function GetHatchedEggsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetHatchedEggsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage};GetHatchedEggsMessage.toObject=function toObject(){return{}};GetHatchedEggsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetHatchedEggsMessage}();Messages.GetHoloInventoryMessage=function(){function GetHoloInventoryMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.last_timestamp_ms=r.int64();break;case 2:m.item_been_seen=r.int32();break;default:r.skipType(t&7);break}}return m};GetHoloInventoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetHoloInventoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetHoloInventoryMessage;if(d.last_timestamp_ms!=null){if($util.Long)(m.last_timestamp_ms=$util.Long.fromValue(d.last_timestamp_ms)).unsigned=false;else if(typeof d.last_timestamp_ms==="string")m.last_timestamp_ms=parseInt(d.last_timestamp_ms,10);else if(typeof d.last_timestamp_ms==="number")m.last_timestamp_ms=d.last_timestamp_ms;else if(typeof d.last_timestamp_ms==="object")m.last_timestamp_ms=new $util.LongBits(d.last_timestamp_ms.low>>>0,d.last_timestamp_ms.high>>>0).toNumber()}if(d.item_been_seen!=null){m.item_been_seen=d.item_been_seen|0}return m};GetHoloInventoryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_timestamp_ms=o.longs===String?"0":0;d.item_been_seen=0}if(m.last_timestamp_ms!=null&&m.hasOwnProperty("last_timestamp_ms")){if(typeof m.last_timestamp_ms==="number")d.last_timestamp_ms=o.longs===String?String(m.last_timestamp_ms):m.last_timestamp_ms;else d.last_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_timestamp_ms.low>>>0,m.last_timestamp_ms.high>>>0).toNumber():m.last_timestamp_ms}if(m.item_been_seen!=null&&m.hasOwnProperty("item_been_seen")){d.item_been_seen=m.item_been_seen}return d};GetHoloInventoryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetHoloInventoryMessage}();Messages.GetInboxMessage=function(){function GetInboxMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_history=r.bool();break;case 2:m.is_reverse=r.bool();break;case 3:m.not_before_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetInboxMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetInboxMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetInboxMessage;if(d.is_history!=null){m.is_history=Boolean(d.is_history)}if(d.is_reverse!=null){m.is_reverse=Boolean(d.is_reverse)}if(d.not_before_ms!=null){if($util.Long)(m.not_before_ms=$util.Long.fromValue(d.not_before_ms)).unsigned=false;else if(typeof d.not_before_ms==="string")m.not_before_ms=parseInt(d.not_before_ms,10);else if(typeof d.not_before_ms==="number")m.not_before_ms=d.not_before_ms;else if(typeof d.not_before_ms==="object")m.not_before_ms=new $util.LongBits(d.not_before_ms.low>>>0,d.not_before_ms.high>>>0).toNumber()}return m};GetInboxMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_history=false;d.is_reverse=false;if($util.Long){var n=new $util.Long(0,0,false);d.not_before_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.not_before_ms=o.longs===String?"0":0}if(m.is_history!=null&&m.hasOwnProperty("is_history")){d.is_history=m.is_history}if(m.is_reverse!=null&&m.hasOwnProperty("is_reverse")){d.is_reverse=m.is_reverse}if(m.not_before_ms!=null&&m.hasOwnProperty("not_before_ms")){if(typeof m.not_before_ms==="number")d.not_before_ms=o.longs===String?String(m.not_before_ms):m.not_before_ms;else d.not_before_ms=o.longs===String?$util.Long.prototype.toString.call(m.not_before_ms):o.longs===Number?new $util.LongBits(m.not_before_ms.low>>>0,m.not_before_ms.high>>>0).toNumber():m.not_before_ms}return d};GetInboxMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInboxMessage}();Messages.GetIncensePokemonMessage=function(){function GetIncensePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_latitude=r.double();break;case 2:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};GetIncensePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage;if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};GetIncensePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_latitude=0;d.player_longitude=0}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};GetIncensePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetIncensePokemonMessage}();Messages.GetInventoryMessage=function(){function GetInventoryMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.last_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetInventoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetInventoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetInventoryMessage;if(d.last_timestamp_ms!=null){if($util.Long)(m.last_timestamp_ms=$util.Long.fromValue(d.last_timestamp_ms)).unsigned=false;else if(typeof d.last_timestamp_ms==="string")m.last_timestamp_ms=parseInt(d.last_timestamp_ms,10);else if(typeof d.last_timestamp_ms==="number")m.last_timestamp_ms=d.last_timestamp_ms;else if(typeof d.last_timestamp_ms==="object")m.last_timestamp_ms=new $util.LongBits(d.last_timestamp_ms.low>>>0,d.last_timestamp_ms.high>>>0).toNumber()}return m};GetInventoryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_timestamp_ms=o.longs===String?"0":0}if(m.last_timestamp_ms!=null&&m.hasOwnProperty("last_timestamp_ms")){if(typeof m.last_timestamp_ms==="number")d.last_timestamp_ms=o.longs===String?String(m.last_timestamp_ms):m.last_timestamp_ms;else d.last_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_timestamp_ms.low>>>0,m.last_timestamp_ms.high>>>0).toNumber():m.last_timestamp_ms}return d};GetInventoryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInventoryMessage}();Messages.GetMapObjectsMessage=function(){function GetMapObjectsMessage(p){this.cell_id=[];this.since_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.cell_id&&m.cell_id.length))m.cell_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.cell_id[i].high>>>0).toNumber(true)}}if(d.since_timestamp_ms){if(!Array.isArray(d.since_timestamp_ms))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage.since_timestamp_ms: array expected");m.since_timestamp_ms=[];for(var i=0;i>>0,d.since_timestamp_ms[i].high>>>0).toNumber()}}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};GetMapObjectsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.cell_id=[];d.since_timestamp_ms=[]}if(o.defaults){d.latitude=0;d.longitude=0}if(m.cell_id&&m.cell_id.length){d.cell_id=[];for(var j=0;j>>0,m.cell_id[j].high>>>0).toNumber(true):m.cell_id[j]}}if(m.since_timestamp_ms&&m.since_timestamp_ms.length){d.since_timestamp_ms=[];for(var j=0;j>>0,m.since_timestamp_ms[j].high>>>0).toNumber():m.since_timestamp_ms[j]}}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};GetMapObjectsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetMapObjectsMessage}();Messages.GetNewQuestsMessage=function(){function GetNewQuestsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetNewQuestsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetNewQuestsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetNewQuestsMessage};GetNewQuestsMessage.toObject=function toObject(){return{}};GetNewQuestsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetNewQuestsMessage}();Messages.GetNpcCombatRewardsMessage=function(){function GetNpcCombatRewardsMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_npc_trainer_template_id=r.string();break;case 2:m.finish_state=r.int32();break;case 3:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};GetNpcCombatRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.combat_npc_trainer_template_id="";d.finish_state=o.enums===String?"WINNER":0;d.combat_id=""}if(m.combat_npc_trainer_template_id!=null&&m.hasOwnProperty("combat_npc_trainer_template_id")){d.combat_npc_trainer_template_id=m.combat_npc_trainer_template_id}if(m.finish_state!=null&&m.hasOwnProperty("finish_state")){d.finish_state=o.enums===String?$root.POGOProtos.Enums.CombatPlayerFinishState[m.finish_state]:m.finish_state}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};GetNpcCombatRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetNpcCombatRewardsMessage}();Messages.GetPlayerDayMessage=function(){function GetPlayerDayMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetPlayerDayMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerDayMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetPlayerDayMessage};GetPlayerDayMessage.toObject=function toObject(){return{}};GetPlayerDayMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetPlayerDayMessage}();Messages.GetPlayerMessage=function(){function GetPlayerMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_locale=$root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale.decode(r,r.uint32());break;case 2:m.prevent_creation=r.bool();break;default:r.skipType(t&7);break}}return m};GetPlayerMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage;if(d.player_locale!=null){if(typeof d.player_locale!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.GetPlayerMessage.player_locale: object expected");m.player_locale=$root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale.fromObject(d.player_locale)}if(d.prevent_creation!=null){m.prevent_creation=Boolean(d.prevent_creation)}return m};GetPlayerMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_locale=null;d.prevent_creation=false}if(m.player_locale!=null&&m.hasOwnProperty("player_locale")){d.player_locale=$root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale.toObject(m.player_locale,o)}if(m.prevent_creation!=null&&m.hasOwnProperty("prevent_creation")){d.prevent_creation=m.prevent_creation}return d};GetPlayerMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetPlayerMessage.PlayerLocale=function(){function PlayerLocale(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.country=r.string();break;case 2:m.language=r.string();break;case 3:m.timezone=r.string();break;default:r.skipType(t&7);break}}return m};PlayerLocale.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale;if(d.country!=null){m.country=String(d.country)}if(d.language!=null){m.language=String(d.language)}if(d.timezone!=null){m.timezone=String(d.timezone)}return m};PlayerLocale.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.country="";d.language="";d.timezone=""}if(m.country!=null&&m.hasOwnProperty("country")){d.country=m.country}if(m.language!=null&&m.hasOwnProperty("language")){d.language=m.language}if(m.timezone!=null&&m.hasOwnProperty("timezone")){d.timezone=m.timezone}return d};PlayerLocale.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerLocale}();return GetPlayerMessage}();Messages.GetPlayerProfileMessage=function(){function GetPlayerProfileMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_name=r.string();break;default:r.skipType(t&7);break}}return m};GetPlayerProfileMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage;if(d.player_name!=null){m.player_name=String(d.player_name)}return m};GetPlayerProfileMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_name=""}if(m.player_name!=null&&m.hasOwnProperty("player_name")){d.player_name=m.player_name}return d};GetPlayerProfileMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetPlayerProfileMessage}();Messages.GetQuestDetailsMessage=function(){function GetQuestDetailsMessage(p){this.quest_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.quest_id&&m.quest_id.length))m.quest_id=[];m.quest_id.push(r.string());break;default:r.skipType(t&7);break}}return m};GetQuestDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetQuestDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetQuestDetailsMessage;if(d.quest_id){if(!Array.isArray(d.quest_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetQuestDetailsMessage.quest_id: array expected");m.quest_id=[];for(var i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetRaidDetailsMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.latitude=r.double();break;case 2:m.longitude=r.double();break;case 3:m.width=r.int32();break;case 4:m.height=r.int32();break;case 5:m.zoom=r.int32();break;case 6:m.language_code=r.string();break;case 7:m.country_code=r.string();break;case 8:m.map_style=r.string();break;case 9:m.map_type=r.string();break;case 10:m.icon_params=r.string();break;default:r.skipType(t&7);break}}return m};GetSignedGmapUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetSignedGmapUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetSignedGmapUrlMessage;if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.width!=null){m.width=d.width|0}if(d.height!=null){m.height=d.height|0}if(d.zoom!=null){m.zoom=d.zoom|0}if(d.language_code!=null){m.language_code=String(d.language_code)}if(d.country_code!=null){m.country_code=String(d.country_code)}if(d.map_style!=null){m.map_style=String(d.map_style)}if(d.map_type!=null){m.map_type=String(d.map_type)}if(d.icon_params!=null){m.icon_params=String(d.icon_params)}return m};GetSignedGmapUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude=0;d.longitude=0;d.width=0;d.height=0;d.zoom=0;d.language_code="";d.country_code="";d.map_style="";d.map_type="";d.icon_params=""}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.width!=null&&m.hasOwnProperty("width")){d.width=m.width}if(m.height!=null&&m.hasOwnProperty("height")){d.height=m.height}if(m.zoom!=null&&m.hasOwnProperty("zoom")){d.zoom=m.zoom}if(m.language_code!=null&&m.hasOwnProperty("language_code")){d.language_code=m.language_code}if(m.country_code!=null&&m.hasOwnProperty("country_code")){d.country_code=m.country_code}if(m.map_style!=null&&m.hasOwnProperty("map_style")){d.map_style=m.map_style}if(m.map_type!=null&&m.hasOwnProperty("map_type")){d.map_type=m.map_type}if(m.icon_params!=null&&m.hasOwnProperty("icon_params")){d.icon_params=m.icon_params}return d};GetSignedGmapUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetSignedGmapUrlMessage}();Messages.GetTradingMessage=function(){function GetTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};GetTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};GetTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};GetTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetTradingMessage}();Messages.GetTutorialEggActionMessage=function(){function GetTutorialEggActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetTutorialEggActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetTutorialEggActionMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetTutorialEggActionMessage};GetTutorialEggActionMessage.toObject=function toObject(){return{}};GetTutorialEggActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetTutorialEggActionMessage}();Messages.GetUploadUrlMessage=function(){function GetUploadUrlMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.user_id=r.string();break;case 2:m.game_unique_id=r.string();break;default:r.skipType(t&7);break}}return m};GetUploadUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetUploadUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetUploadUrlMessage;if(d.user_id!=null){m.user_id=String(d.user_id)}if(d.game_unique_id!=null){m.game_unique_id=String(d.game_unique_id)}return m};GetUploadUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.user_id="";d.game_unique_id=""}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.game_unique_id!=null&&m.hasOwnProperty("game_unique_id")){d.game_unique_id=m.game_unique_id}return d};GetUploadUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetUploadUrlMessage}();Messages.GiftDetailsMessage=function(){function GiftDetailsMessage(p){this.giftbox_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.giftbox_id&&m.giftbox_id.length))m.giftbox_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.giftbox_id[i].high>>>0).toNumber()}}if(d.player_id!=null){m.player_id=String(d.player_id)}return m};GiftDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.giftbox_id=[]}if(o.defaults){d.player_id=""}if(m.giftbox_id&&m.giftbox_id.length){d.giftbox_id=[];for(var j=0;j>>0,m.giftbox_id[j].high>>>0).toNumber():m.giftbox_id[j]}}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};GiftDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GiftDetailsMessage}();Messages.GymBattleAttackMessage=function(){function GymBattleAttackMessage(p){this.attacker_actions=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.battle_id=r.string();break;case 3:if(!(m.attacker_actions&&m.attacker_actions.length))m.attacker_actions=[];m.attacker_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 4:m.last_retrieved_action=$root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32());break;case 5:m.player_lat_degrees=r.double();break;case 6:m.player_lng_degrees=r.double();break;case 7:m.timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GymBattleAttackMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymBattleAttackMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymBattleAttackMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.attacker_actions){if(!Array.isArray(d.attacker_actions))throw TypeError(".POGOProtos.Networking.Requests.Messages.GymBattleAttackMessage.attacker_actions: array expected");m.attacker_actions=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber()}return m};GymBattleAttackMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacker_actions=[]}if(o.defaults){d.gym_id="";d.battle_id="";d.last_retrieved_action=null;d.player_lat_degrees=0;d.player_lng_degrees=0;if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.attacker_actions&&m.attacker_actions.length){d.attacker_actions=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}return d};GymBattleAttackMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymBattleAttackMessage}();Messages.GymDeployMessage=function(){function GymDeployMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};GymDeployMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymDeployMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymDeployMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};GymDeployMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};GymDeployMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymDeployMessage}();Messages.GymFeedPokemonMessage=function(){function GymFeedPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.starting_quantity=r.int32();break;case 3:m.gym_id=r.string();break;case 4:m.pokemon_id=r.fixed64();break;case 5:m.player_lat_degrees=r.double();break;case 6:m.player_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};GymFeedPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymFeedPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymFeedPokemonMessage;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.starting_quantity!=null){m.starting_quantity=d.starting_quantity|0}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}return m};GymFeedPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;d.starting_quantity=0;d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_lat_degrees=0;d.player_lng_degrees=0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.starting_quantity!=null&&m.hasOwnProperty("starting_quantity")){d.starting_quantity=m.starting_quantity}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}return d};GymFeedPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymFeedPokemonMessage}();Messages.GymGetInfoMessage=function(){function GymGetInfoMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.player_lat_degrees=r.double();break;case 3:m.player_lng_degrees=r.double();break;case 4:m.gym_lat_degrees=r.double();break;case 5:m.gym_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};GymGetInfoMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymGetInfoMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymGetInfoMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}if(d.gym_lat_degrees!=null){m.gym_lat_degrees=Number(d.gym_lat_degrees)}if(d.gym_lng_degrees!=null){m.gym_lng_degrees=Number(d.gym_lng_degrees)}return m};GymGetInfoMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_id="";d.player_lat_degrees=0;d.player_lng_degrees=0;d.gym_lat_degrees=0;d.gym_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}if(m.gym_lat_degrees!=null&&m.hasOwnProperty("gym_lat_degrees")){d.gym_lat_degrees=o.json&&!isFinite(m.gym_lat_degrees)?String(m.gym_lat_degrees):m.gym_lat_degrees}if(m.gym_lng_degrees!=null&&m.hasOwnProperty("gym_lng_degrees")){d.gym_lng_degrees=o.json&&!isFinite(m.gym_lng_degrees)?String(m.gym_lng_degrees):m.gym_lng_degrees}return d};GymGetInfoMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymGetInfoMessage}();Messages.GymStartSessionMessage=function(){function GymStartSessionMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.defending_pokemon_id!=null){if($util.Long)(m.defending_pokemon_id=$util.Long.fromValue(d.defending_pokemon_id)).unsigned=false;else if(typeof d.defending_pokemon_id==="string")m.defending_pokemon_id=parseInt(d.defending_pokemon_id,10);else if(typeof d.defending_pokemon_id==="number")m.defending_pokemon_id=d.defending_pokemon_id;else if(typeof d.defending_pokemon_id==="object")m.defending_pokemon_id=new $util.LongBits(d.defending_pokemon_id.low>>>0,d.defending_pokemon_id.high>>>0).toNumber()}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}return m};GymStartSessionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.defending_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.defending_pokemon_id=o.longs===String?"0":0;d.player_lat_degrees=0;d.player_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.defending_pokemon_id!=null&&m.hasOwnProperty("defending_pokemon_id")){if(typeof m.defending_pokemon_id==="number")d.defending_pokemon_id=o.longs===String?String(m.defending_pokemon_id):m.defending_pokemon_id;else d.defending_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.defending_pokemon_id):o.longs===Number?new $util.LongBits(m.defending_pokemon_id.low>>>0,m.defending_pokemon_id.high>>>0).toNumber():m.defending_pokemon_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}return d};GymStartSessionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymStartSessionMessage}();Messages.IncenseEncounterMessage=function(){function IncenseEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.uint64();break;case 2:m.encounter_location=r.string();break;default:r.skipType(t&7);break}}return m};IncenseEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=true;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber(true)}if(d.encounter_location!=null){m.encounter_location=String(d.encounter_location)}return m};IncenseEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.encounter_location=""}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber(true):m.encounter_id}if(m.encounter_location!=null&&m.hasOwnProperty("encounter_location")){d.encounter_location=m.encounter_location}return d};IncenseEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IncenseEncounterMessage}();Messages.JoinLobbyMessage=function(){function JoinLobbyMessage(p){this.lobby_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.JoinLobbyMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.LeaveLobbyMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};LevelUpRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage;if(d.level!=null){m.level=d.level|0}return m};LevelUpRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};LevelUpRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LevelUpRewardsMessage}();Messages.ListAvatarCustomizationsMessage=function(){function ListAvatarCustomizationsMessage(p){this.slot=[];this.filters=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.avatar_type=r.int32();break;case 2:if(!(m.slot&&m.slot.length))m.slot=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){default:r.skipType(t&7);break}}return m};ListGymBadgesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ListGymBadgesMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.ListGymBadgesMessage};ListGymBadgesMessage.toObject=function toObject(){return{}};ListGymBadgesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListGymBadgesMessage}();Messages.MarkReadNewsArticleMessage=function(){function MarkReadNewsArticleMessage(p){this.news_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.news_ids&&m.news_ids.length))m.news_ids=[];m.news_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};MarkReadNewsArticleMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.MarkReadNewsArticleMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.MarkReadNewsArticleMessage;if(d.news_ids){if(!Array.isArray(d.news_ids))throw TypeError(".POGOProtos.Networking.Requests.Messages.MarkReadNewsArticleMessage.news_ids: array expected");m.news_ids=[];for(var i=0;i>>3){case 1:if(!(m.tutorials_completed&&m.tutorials_completed.length))m.tutorials_completed=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.nickname=r.string();break;default:r.skipType(t&7);break}}return m};NicknamePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.nickname!=null){m.nickname=String(d.nickname)}return m};NicknamePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.nickname=""}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}return d};NicknamePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NicknamePokemonMessage}();Messages.OpenCombatChallengeMessage=function(){function OpenCombatChallengeMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.challenge_id=r.string();break;case 3:m.combat_league_template_id=r.string();break;case 4:m.opponent_player_id=r.string();break;case 5:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};OpenCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.type=o.enums===String?"COMBAT_TYPE_UNSET":0;d.challenge_id="";d.combat_league_template_id="";d.opponent_player_id=""}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.CombatType[m.type]:m.type}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}if(m.opponent_player_id!=null&&m.hasOwnProperty("opponent_player_id")){d.opponent_player_id=m.opponent_player_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};OpenCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenCombatChallengeMessage}();Messages.OpenCombatSessionMessage=function(){function OpenCombatSessionMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;case 2:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}return m};OpenCombatSessionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.combat_id="";d.combat_league_template_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}return d};OpenCombatSessionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenCombatSessionMessage}();Messages.OpenGiftMessage=function(){function OpenGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.giftbox_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};OpenGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.OpenGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.OpenGiftMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}return m};OpenGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}return d};OpenGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenGiftMessage}();Messages.OpenNpcCombatSessionMessage=function(){function OpenNpcCombatSessionMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.combat_npc_template_id!=null){m.combat_npc_template_id=String(d.combat_npc_template_id)}return m};OpenNpcCombatSessionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.combat_npc_template_id=""}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.combat_npc_template_id!=null&&m.hasOwnProperty("combat_npc_template_id")){d.combat_npc_template_id=m.combat_npc_template_id}return d};OpenNpcCombatSessionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenNpcCombatSessionMessage}();Messages.OpenTradingMessage=function(){function OpenTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};OpenTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.OpenTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.OpenTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};OpenTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};OpenTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenTradingMessage}();Messages.RegisterPushNotificationMessage=function(){function RegisterPushNotificationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};RegisterPushNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};RegisterPushNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationMessage.ApnToken=function(){function ApnToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;case 2:m.bundle_identifier=r.string();break;case 3:m.payload_byte_size=r.int32();break;default:r.skipType(t&7);break}}return m};ApnToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}if(d.bundle_identifier!=null){m.bundle_identifier=String(d.bundle_identifier)}if(d.payload_byte_size!=null){m.payload_byte_size=d.payload_byte_size|0}return m};ApnToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id="";d.bundle_identifier="";d.payload_byte_size=0}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}if(m.bundle_identifier!=null&&m.hasOwnProperty("bundle_identifier")){d.bundle_identifier=m.bundle_identifier}if(m.payload_byte_size!=null&&m.hasOwnProperty("payload_byte_size")){d.payload_byte_size=m.payload_byte_size}return d};ApnToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ApnToken}();RegisterPushNotificationMessage.GcmToken=function(){function GcmToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;default:r.skipType(t&7);break}}return m};GcmToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}return m};GcmToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id=""}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}return d};GcmToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GcmToken}();return RegisterPushNotificationMessage}();Messages.UpdateNotificationStatusMessage=function(){function UpdateNotificationStatusMessage(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusMessage}();Messages.OptOutPushNotificationCategoryMessage=function(){function OptOutPushNotificationCategoryMessage(p){this.categories=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.categories&&m.categories.length))m.categories=[];m.categories.push(r.string());break;default:r.skipType(t&7);break}}return m};OptOutPushNotificationCategoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.OptOutPushNotificationCategoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.OptOutPushNotificationCategoryMessage;if(d.categories){if(!Array.isArray(d.categories))throw TypeError(".POGOProtos.Networking.Requests.Messages.OptOutPushNotificationCategoryMessage.categories: array expected");m.categories=[];for(var i=0;i>>3){case 1:m.passcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RedeemPasscodeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RedeemPasscodeMessage;if(d.passcode!=null){m.passcode=String(d.passcode)}return m};RedeemPasscodeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.passcode=""}if(m.passcode!=null&&m.hasOwnProperty("passcode")){d.passcode=m.passcode}return d};RedeemPasscodeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemPasscodeMessage}();Messages.AddNewPoiMessage=function(){function AddNewPoiMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.title=r.string();break;case 2:m.long_description=r.string();break;case 3:m.image_gs_file_path=r.string();break;case 4:m.lat_e6=r.int32();break;case 5:m.lng_e6=r.int32();break;case 6:m.image_serving_url=r.string();break;case 7:m.user_id=r.string();break;case 8:m.player_language=r.string();break;case 9:m.game_unique_id=r.string();break;case 10:m.app_id=r.string();break;case 11:m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AddNewPoiMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AddNewPoiMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AddNewPoiMessage;if(d.title!=null){m.title=String(d.title)}if(d.long_description!=null){m.long_description=String(d.long_description)}if(d.image_gs_file_path!=null){m.image_gs_file_path=String(d.image_gs_file_path)}if(d.lat_e6!=null){m.lat_e6=d.lat_e6|0}if(d.lng_e6!=null){m.lng_e6=d.lng_e6|0}if(d.image_serving_url!=null){m.image_serving_url=String(d.image_serving_url)}if(d.user_id!=null){m.user_id=String(d.user_id)}if(d.player_language!=null){m.player_language=String(d.player_language)}if(d.game_unique_id!=null){m.game_unique_id=String(d.game_unique_id)}if(d.app_id!=null){m.app_id=String(d.app_id)}if(d.player_reputation!=null){if(typeof d.player_reputation!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.AddNewPoiMessage.player_reputation: object expected");m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.fromObject(d.player_reputation)}return m};AddNewPoiMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.title="";d.long_description="";d.image_gs_file_path="";d.lat_e6=0;d.lng_e6=0;d.image_serving_url="";d.user_id="";d.player_language="";d.game_unique_id="";d.app_id="";d.player_reputation=null}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.long_description!=null&&m.hasOwnProperty("long_description")){d.long_description=m.long_description}if(m.image_gs_file_path!=null&&m.hasOwnProperty("image_gs_file_path")){d.image_gs_file_path=m.image_gs_file_path}if(m.lat_e6!=null&&m.hasOwnProperty("lat_e6")){d.lat_e6=m.lat_e6}if(m.lng_e6!=null&&m.hasOwnProperty("lng_e6")){d.lng_e6=m.lng_e6}if(m.image_serving_url!=null&&m.hasOwnProperty("image_serving_url")){d.image_serving_url=m.image_serving_url}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.player_language!=null&&m.hasOwnProperty("player_language")){d.player_language=m.player_language}if(m.game_unique_id!=null&&m.hasOwnProperty("game_unique_id")){d.game_unique_id=m.game_unique_id}if(m.app_id!=null&&m.hasOwnProperty("app_id")){d.app_id=m.app_id}if(m.player_reputation!=null&&m.hasOwnProperty("player_reputation")){d.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.toObject(m.player_reputation,o)}return d};AddNewPoiMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddNewPoiMessage}();Messages.ProxySocialActionMessage=function(){function ProxySocialActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.action=r.uint32();break;case 2:m.host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ProxySocialActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ProxySocialActionMessage;if(d.action!=null){m.action=d.action>>>0}if(d.host!=null){m.host=String(d.host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.action=0;d.host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.action!=null&&m.hasOwnProperty("action")){d.action=m.action}if(m.host!=null&&m.hasOwnProperty("host")){d.host=m.host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProxySocialActionMessage}();Messages.ProxySocialSideChannelActionMessage=function(){function ProxySocialSideChannelActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.action=r.uint32();break;case 2:m.host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialSideChannelActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ProxySocialSideChannelActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ProxySocialSideChannelActionMessage;if(d.action!=null){m.action=d.action>>>0}if(d.host!=null){m.host=String(d.host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialSideChannelActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.action=0;d.host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.action!=null&&m.hasOwnProperty("action")){d.action=m.action}if(m.host!=null&&m.hasOwnProperty("host")){d.host=m.host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialSideChannelActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProxySocialSideChannelActionMessage}();Messages.GetAvailableSubmissionsMessage=function(){function GetAvailableSubmissionsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetAvailableSubmissionsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetAvailableSubmissionsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetAvailableSubmissionsMessage};GetAvailableSubmissionsMessage.toObject=function toObject(){return{}};GetAvailableSubmissionsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSubmissionsMessage}();Messages.PushNotificationRegistryMessage=function(){function PushNotificationRegistryMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PushNotificationRegistryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};PushNotificationRegistryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};PushNotificationRegistryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PushNotificationRegistryMessage}();Messages.AddLoginActionMessage=function(){function AddLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;case 2:m.inner_message=r.bytes();break;default:r.skipType(t&7);break}}return m};AddLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}if(d.inner_message!=null){if(typeof d.inner_message==="string")$util.base64.decode(d.inner_message,m.inner_message=$util.newBuffer($util.base64.length(d.inner_message)),0);else if(d.inner_message.length)m.inner_message=d.inner_message}return m};AddLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;if(o.bytes===String)d.inner_message="";else{d.inner_message=[];if(o.bytes!==Array)d.inner_message=$util.newBuffer(d.inner_message)}}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}if(m.inner_message!=null&&m.hasOwnProperty("inner_message")){d.inner_message=o.bytes===String?$util.base64.encode(m.inner_message,0,m.inner_message.length):o.bytes===Array?Array.prototype.slice.call(m.inner_message):m.inner_message}return d};AddLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddLoginActionMessage}();Messages.RemoveLoginActionMessage=function(){function RemoveLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RemoveLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RemoveLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}return m};RemoveLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}return d};RemoveLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveLoginActionMessage}();Messages.SubmitNewPoiMessage=function(){function SubmitNewPoiMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.title=r.string();break;case 2:m.long_description=r.string();break;case 4:m.lat_e6=r.int32();break;case 5:m.lng_e6=r.int32();break;case 14:m.supporting_statement=r.string();break;default:r.skipType(t&7);break}}return m};SubmitNewPoiMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SubmitNewPoiMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SubmitNewPoiMessage;if(d.title!=null){m.title=String(d.title)}if(d.long_description!=null){m.long_description=String(d.long_description)}if(d.lat_e6!=null){m.lat_e6=d.lat_e6|0}if(d.lng_e6!=null){m.lng_e6=d.lng_e6|0}if(d.supporting_statement!=null){m.supporting_statement=String(d.supporting_statement)}return m};SubmitNewPoiMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.title="";d.long_description="";d.lat_e6=0;d.lng_e6=0;d.supporting_statement=""}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.long_description!=null&&m.hasOwnProperty("long_description")){d.long_description=m.long_description}if(m.lat_e6!=null&&m.hasOwnProperty("lat_e6")){d.lat_e6=m.lat_e6}if(m.lng_e6!=null&&m.hasOwnProperty("lng_e6")){d.lng_e6=m.lng_e6}if(m.supporting_statement!=null&&m.hasOwnProperty("supporting_statement")){d.supporting_statement=m.supporting_statement}return d};SubmitNewPoiMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SubmitNewPoiMessage}();Messages.UploadPoiPhotoByUrlMessage=function(){function UploadPoiPhotoByUrlMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.request_id=r.string();break;case 2:m.image_url=r.string();break;default:r.skipType(t&7);break}}return m};UploadPoiPhotoByUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UploadPoiPhotoByUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UploadPoiPhotoByUrlMessage;if(d.request_id!=null){m.request_id=String(d.request_id)}if(d.image_url!=null){m.image_url=String(d.image_url)}return m};UploadPoiPhotoByUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.request_id="";d.image_url=""}if(m.request_id!=null&&m.hasOwnProperty("request_id")){d.request_id=m.request_id}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}return d};UploadPoiPhotoByUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UploadPoiPhotoByUrlMessage}();Messages.PingMessage=function(){function PingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.response_size_bytes=r.int32();break;case 2:m.random_request_bytes=r.string();break;case 3:m.use_cache_for_random_request_bytes=r.bool();break;case 4:m.return_value=r.string();break;default:r.skipType(t&7);break}}return m};PingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.PingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.PingMessage;if(d.response_size_bytes!=null){m.response_size_bytes=d.response_size_bytes|0}if(d.random_request_bytes!=null){m.random_request_bytes=String(d.random_request_bytes)}if(d.use_cache_for_random_request_bytes!=null){m.use_cache_for_random_request_bytes=Boolean(d.use_cache_for_random_request_bytes)}if(d.return_value!=null){m.return_value=String(d.return_value)}return m};PingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.response_size_bytes=0;d.random_request_bytes="";d.use_cache_for_random_request_bytes=false;d.return_value=""}if(m.response_size_bytes!=null&&m.hasOwnProperty("response_size_bytes")){d.response_size_bytes=m.response_size_bytes}if(m.random_request_bytes!=null&&m.hasOwnProperty("random_request_bytes")){d.random_request_bytes=m.random_request_bytes}if(m.use_cache_for_random_request_bytes!=null&&m.hasOwnProperty("use_cache_for_random_request_bytes")){d.use_cache_for_random_request_bytes=m.use_cache_for_random_request_bytes}if(m.return_value!=null&&m.hasOwnProperty("return_value")){d.return_value=m.return_value}return d};PingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PingMessage}();Messages.ReplaceLoginActionMessage=function(){function ReplaceLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.existing_identity_provider=r.int32();break;case 2:m.new_login=$root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ReplaceLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ReplaceLoginActionMessage;switch(d.existing_identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.existing_identity_provider=0;break;case"GOOGLE":case 1:m.existing_identity_provider=1;break;case"PTC":case 2:m.existing_identity_provider=2;break;case"FACEBOOK":case 3:m.existing_identity_provider=3;break;case"BACKGROUND":case 4:m.existing_identity_provider=4;break;case"INTERNAL":case 5:m.existing_identity_provider=5;break;case"SFIDA":case 6:m.existing_identity_provider=6;break;case"SUPER_AWESOME":case 7:m.existing_identity_provider=7;break}if(d.new_login!=null){if(typeof d.new_login!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.ReplaceLoginActionMessage.new_login: object expected");m.new_login=$root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage.fromObject(d.new_login)}return m};ReplaceLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.existing_identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;d.new_login=null}if(m.existing_identity_provider!=null&&m.hasOwnProperty("existing_identity_provider")){d.existing_identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.existing_identity_provider]:m.existing_identity_provider}if(m.new_login!=null&&m.hasOwnProperty("new_login")){d.new_login=$root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage.toObject(m.new_login,o)}return d};ReplaceLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReplaceLoginActionMessage}();Messages.ListLoginActionMessage=function(){function ListLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ListLoginActionMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.ListLoginActionMessage};ListLoginActionMessage.toObject=function toObject(){return{}};ListLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListLoginActionMessage}();Messages.PurchaseSkuMessage=function(){function PurchaseSkuMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sku_id=r.string();break;default:r.skipType(t&7);break}}return m};PurchaseSkuMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.PurchaseSkuMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.PurchaseSkuMessage;if(d.sku_id!=null){m.sku_id=String(d.sku_id)}return m};PurchaseSkuMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sku_id=""}if(m.sku_id!=null&&m.hasOwnProperty("sku_id")){d.sku_id=m.sku_id}return d};PurchaseSkuMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PurchaseSkuMessage}();Messages.QuestEncounterMessage=function(){function QuestEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.spawn_point_id=r.string();break;default:r.skipType(t&7);break}}return m};QuestEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.QuestEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.QuestEncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}return m};QuestEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_id=""}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}return d};QuestEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestEncounterMessage}();Messages.QuitCombatMessage=function(){function QuitCombatMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};QuitCombatMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.QuitCombatMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.QuitCombatMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};QuitCombatMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};QuitCombatMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuitCombatMessage}();Messages.RecycleInventoryItemMessage=function(){function RecycleInventoryItemMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.count=r.int32();break;default:r.skipType(t&7);break}}return m};RecycleInventoryItemMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.count!=null){m.count=d.count|0}return m};RecycleInventoryItemMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}return d};RecycleInventoryItemMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RecycleInventoryItemMessage}();Messages.RedeemGoogleReceiptMessage=function(){function RedeemGoogleReceiptMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.receipt=r.string();break;case 2:m.receipt_signature=r.string();break;case 3:m.purchase_currency=r.string();break;case 4:m.price_paid_e6=r.int32();break;case 5:m.price_paid_e6_long=r.int64();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RedeemGoogleReceiptMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RedeemGoogleReceiptMessage;if(d.receipt!=null){m.receipt=String(d.receipt)}if(d.receipt_signature!=null){m.receipt_signature=String(d.receipt_signature)}if(d.purchase_currency!=null){m.purchase_currency=String(d.purchase_currency)}if(d.price_paid_e6!=null){m.price_paid_e6=d.price_paid_e6|0}if(d.price_paid_e6_long!=null){if($util.Long)(m.price_paid_e6_long=$util.Long.fromValue(d.price_paid_e6_long)).unsigned=false;else if(typeof d.price_paid_e6_long==="string")m.price_paid_e6_long=parseInt(d.price_paid_e6_long,10);else if(typeof d.price_paid_e6_long==="number")m.price_paid_e6_long=d.price_paid_e6_long;else if(typeof d.price_paid_e6_long==="object")m.price_paid_e6_long=new $util.LongBits(d.price_paid_e6_long.low>>>0,d.price_paid_e6_long.high>>>0).toNumber()}return m};RedeemGoogleReceiptMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.receipt="";d.receipt_signature="";d.purchase_currency="";d.price_paid_e6=0;if($util.Long){var n=new $util.Long(0,0,false);d.price_paid_e6_long=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.price_paid_e6_long=o.longs===String?"0":0}if(m.receipt!=null&&m.hasOwnProperty("receipt")){d.receipt=m.receipt}if(m.receipt_signature!=null&&m.hasOwnProperty("receipt_signature")){d.receipt_signature=m.receipt_signature}if(m.purchase_currency!=null&&m.hasOwnProperty("purchase_currency")){d.purchase_currency=m.purchase_currency}if(m.price_paid_e6!=null&&m.hasOwnProperty("price_paid_e6")){d.price_paid_e6=m.price_paid_e6}if(m.price_paid_e6_long!=null&&m.hasOwnProperty("price_paid_e6_long")){if(typeof m.price_paid_e6_long==="number")d.price_paid_e6_long=o.longs===String?String(m.price_paid_e6_long):m.price_paid_e6_long;else d.price_paid_e6_long=o.longs===String?$util.Long.prototype.toString.call(m.price_paid_e6_long):o.longs===Number?new $util.LongBits(m.price_paid_e6_long.low>>>0,m.price_paid_e6_long.high>>>0).toNumber():m.price_paid_e6_long}return d};RedeemGoogleReceiptMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemGoogleReceiptMessage}();Messages.RegisterBackgroundDeviceMessage=function(){function RegisterBackgroundDeviceMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.device_type=r.string();break;case 2:m.device_id=r.string();break;default:r.skipType(t&7);break}}return m};RegisterBackgroundDeviceMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterBackgroundDeviceMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterBackgroundDeviceMessage;if(d.device_type!=null){m.device_type=String(d.device_type)}if(d.device_id!=null){m.device_id=String(d.device_id)}return m};RegisterBackgroundDeviceMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.device_type="";d.device_id=""}if(m.device_type!=null&&m.hasOwnProperty("device_type")){d.device_type=m.device_type}if(m.device_id!=null&&m.hasOwnProperty("device_id")){d.device_id=m.device_id}return d};RegisterBackgroundDeviceMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RegisterBackgroundDeviceMessage}();Messages.ReleasePokemonMessage=function(){function ReleasePokemonMessage(p){this.pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:if(!(m.pokemon_ids&&m.pokemon_ids.length))m.pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.pokemon_id.high>>>0).toNumber()}if(d.pokemon_ids){if(!Array.isArray(d.pokemon_ids))throw TypeError(".POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage.pokemon_ids: array expected");m.pokemon_ids=[];for(var i=0;i>>0,d.pokemon_ids[i].high>>>0).toNumber()}}return m};ReleasePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_ids=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokemon_ids&&m.pokemon_ids.length){d.pokemon_ids=[];for(var j=0;j>>0,m.pokemon_ids[j].high>>>0).toNumber():m.pokemon_ids[j]}}return d};ReleasePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReleasePokemonMessage}();Messages.RemoveQuestMessage=function(){function RemoveQuestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_id=r.string();break;default:r.skipType(t&7);break}}return m};RemoveQuestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RemoveQuestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RemoveQuestMessage;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}return m};RemoveQuestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_id=""}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}return d};RemoveQuestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveQuestMessage}();Messages.RequestGeofenceUpdatesMessage=function(){function RequestGeofenceUpdatesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.number_of_points=r.int32();break;case 2:m.minimum_point_radius_m=r.double();break;default:r.skipType(t&7);break}}return m};RequestGeofenceUpdatesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RequestGeofenceUpdatesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RequestGeofenceUpdatesMessage;if(d.number_of_points!=null){m.number_of_points=d.number_of_points|0}if(d.minimum_point_radius_m!=null){m.minimum_point_radius_m=Number(d.minimum_point_radius_m)}return m};RequestGeofenceUpdatesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.number_of_points=0;d.minimum_point_radius_m=0}if(m.number_of_points!=null&&m.hasOwnProperty("number_of_points")){d.number_of_points=m.number_of_points}if(m.minimum_point_radius_m!=null&&m.hasOwnProperty("minimum_point_radius_m")){d.minimum_point_radius_m=o.json&&!isFinite(m.minimum_point_radius_m)?String(m.minimum_point_radius_m):m.minimum_point_radius_m}return d};RequestGeofenceUpdatesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RequestGeofenceUpdatesMessage}();Messages.SaveCombatPlayerPreferencesMessage=function(){function SaveCombatPlayerPreferencesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SaveCombatPlayerPreferencesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SaveCombatPlayerPreferencesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SaveCombatPlayerPreferencesMessage;if(d.preferences!=null){if(typeof d.preferences!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SaveCombatPlayerPreferencesMessage.preferences: object expected");m.preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.fromObject(d.preferences)}return m};SaveCombatPlayerPreferencesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.preferences=null}if(m.preferences!=null&&m.hasOwnProperty("preferences")){d.preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.toObject(m.preferences,o)}return d};SaveCombatPlayerPreferencesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SaveCombatPlayerPreferencesMessage}();Messages.SavePlayerSnapshotMessage=function(){function SavePlayerSnapshotMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};SavePlayerSnapshotMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SavePlayerSnapshotMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.SavePlayerSnapshotMessage};SavePlayerSnapshotMessage.toObject=function toObject(){return{}};SavePlayerSnapshotMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SavePlayerSnapshotMessage}();Messages.SaveSocialPlayerSettingsMessage=function(){function SaveSocialPlayerSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SaveSocialPlayerSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SaveSocialPlayerSettingsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SaveSocialPlayerSettingsMessage;if(d.settings!=null){if(typeof d.settings!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SaveSocialPlayerSettingsMessage.settings: object expected");m.settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.fromObject(d.settings)}return m};SaveSocialPlayerSettingsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.settings=null}if(m.settings!=null&&m.hasOwnProperty("settings")){d.settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.toObject(m.settings,o)}return d};SaveSocialPlayerSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SaveSocialPlayerSettingsMessage}();Messages.SendGiftMessage=function(){function SendGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.giftbox_id=r.fixed64();break;case 2:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};SendGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SendGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SendGiftMessage;if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}if(d.player_id!=null){m.player_id=String(d.player_id)}return m};SendGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0;d.player_id=""}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};SendGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendGiftMessage}();Messages.SendProbeMessage=function(){function SendProbeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};SendProbeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SendProbeMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.SendProbeMessage};SendProbeMessage.toObject=function toObject(){return{}};SendProbeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendProbeMessage}();Messages.SetAvatarItemAsViewedMessage=function(){function SetAvatarItemAsViewedMessage(p){this.avatar_template_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.avatar_template_id&&m.avatar_template_id.length))m.avatar_template_id=[];m.avatar_template_id.push(r.string());break;default:r.skipType(t&7);break}}return m};SetAvatarItemAsViewedMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetAvatarItemAsViewedMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetAvatarItemAsViewedMessage;if(d.avatar_template_id){if(!Array.isArray(d.avatar_template_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.SetAvatarItemAsViewedMessage.avatar_template_id: array expected");m.avatar_template_id=[];for(var i=0;i>>3){case 2:m.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetAvatarMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetAvatarMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetAvatarMessage;if(d.player_avatar!=null){if(typeof d.player_avatar!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SetAvatarMessage.player_avatar: object expected");m.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.player_avatar)}return m};SetAvatarMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_avatar=null}if(m.player_avatar!=null&&m.hasOwnProperty("player_avatar")){d.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.player_avatar,o)}return d};SetAvatarMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetAvatarMessage}();Messages.SetBuddyPokemonMessage=function(){function SetBuddyPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};SetBuddyPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetBuddyPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetBuddyPokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};SetBuddyPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};SetBuddyPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetBuddyPokemonMessage}();Messages.SetContactSettingsMessage=function(){function SetContactSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.contact_settings=$root.POGOProtos.Data.Player.ContactSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetContactSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage;if(d.contact_settings!=null){if(typeof d.contact_settings!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage.contact_settings: object expected");m.contact_settings=$root.POGOProtos.Data.Player.ContactSettings.fromObject(d.contact_settings)}return m};SetContactSettingsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.contact_settings=null}if(m.contact_settings!=null&&m.hasOwnProperty("contact_settings")){d.contact_settings=$root.POGOProtos.Data.Player.ContactSettings.toObject(m.contact_settings,o)}return d};SetContactSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetContactSettingsMessage}();Messages.SetFavoritePokemonMessage=function(){function SetFavoritePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int64();break;case 2:m.is_favorite=r.bool();break;default:r.skipType(t&7);break}}return m};SetFavoritePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.is_favorite!=null){m.is_favorite=Boolean(d.is_favorite)}return m};SetFavoritePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.is_favorite=false}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.is_favorite!=null&&m.hasOwnProperty("is_favorite")){d.is_favorite=m.is_favorite}return d};SetFavoritePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetFavoritePokemonMessage}();Messages.SetFriendNicknameMessage=function(){function SetFriendNicknameMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.friend_nickname=r.string();break;default:r.skipType(t&7);break}}return m};SetFriendNicknameMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetFriendNicknameMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetFriendNicknameMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.friend_nickname!=null){m.friend_nickname=String(d.friend_nickname)}return m};SetFriendNicknameMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.friend_nickname=""}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.friend_nickname!=null&&m.hasOwnProperty("friend_nickname")){d.friend_nickname=m.friend_nickname}return d};SetFriendNicknameMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetFriendNicknameMessage}();Messages.SetInGameCurrencyExchangeRateMessage=function(){function SetInGameCurrencyExchangeRateMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.in_game_currency=r.string();break;case 2:m.fiat_currency=r.string();break;case 3:m.fiat_currency_cost_e6_per_in_game_unit=r.int64();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetInGameCurrencyExchangeRateMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetInGameCurrencyExchangeRateMessage;if(d.in_game_currency!=null){m.in_game_currency=String(d.in_game_currency)}if(d.fiat_currency!=null){m.fiat_currency=String(d.fiat_currency)}if(d.fiat_currency_cost_e6_per_in_game_unit!=null){if($util.Long)(m.fiat_currency_cost_e6_per_in_game_unit=$util.Long.fromValue(d.fiat_currency_cost_e6_per_in_game_unit)).unsigned=false;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="string")m.fiat_currency_cost_e6_per_in_game_unit=parseInt(d.fiat_currency_cost_e6_per_in_game_unit,10);else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="number")m.fiat_currency_cost_e6_per_in_game_unit=d.fiat_currency_cost_e6_per_in_game_unit;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="object")m.fiat_currency_cost_e6_per_in_game_unit=new $util.LongBits(d.fiat_currency_cost_e6_per_in_game_unit.low>>>0,d.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber()}return m};SetInGameCurrencyExchangeRateMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.in_game_currency="";d.fiat_currency="";if($util.Long){var n=new $util.Long(0,0,false);d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?"0":0}if(m.in_game_currency!=null&&m.hasOwnProperty("in_game_currency")){d.in_game_currency=m.in_game_currency}if(m.fiat_currency!=null&&m.hasOwnProperty("fiat_currency")){d.fiat_currency=m.fiat_currency}if(m.fiat_currency_cost_e6_per_in_game_unit!=null&&m.hasOwnProperty("fiat_currency_cost_e6_per_in_game_unit")){if(typeof m.fiat_currency_cost_e6_per_in_game_unit==="number")d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?String(m.fiat_currency_cost_e6_per_in_game_unit):m.fiat_currency_cost_e6_per_in_game_unit;else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?$util.Long.prototype.toString.call(m.fiat_currency_cost_e6_per_in_game_unit):o.longs===Number?new $util.LongBits(m.fiat_currency_cost_e6_per_in_game_unit.low>>>0,m.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber():m.fiat_currency_cost_e6_per_in_game_unit}return d};SetInGameCurrencyExchangeRateMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetInGameCurrencyExchangeRateMessage}();Messages.SetLobbyPokemonMessage=function(){function SetLobbyPokemonMessage(p){this.lobby_id=[];this.pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.SetLobbyPokemonMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,d.pokemon_id[i].high>>>0).toNumber()}}return m};SetLobbyPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.lobby_id=[];d.pokemon_id=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.gym_id=""}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>0,m.pokemon_id[j].high>>>0).toNumber():m.pokemon_id[j]}}return d};SetLobbyPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetLobbyPokemonMessage}();Messages.SetLobbyVisibilityMessage=function(){function SetLobbyVisibilityMessage(p){this.lobby_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.SetLobbyVisibilityMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.team=r.int32();break;default:r.skipType(t&7);break}}return m};SetPlayerTeamMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage;switch(d.team){case"NEUTRAL":case 0:m.team=0;break;case"BLUE":case 1:m.team=1;break;case"RED":case 2:m.team=2;break;case"YELLOW":case 3:m.team=3;break}return m};SetPlayerTeamMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.team=o.enums===String?"NEUTRAL":0}if(m.team!=null&&m.hasOwnProperty("team")){d.team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.team]:m.team}return d};SetPlayerTeamMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetPlayerTeamMessage}();Messages.SfidaActionLogMessage=function(){function SfidaActionLogMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};SfidaActionLogMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage};SfidaActionLogMessage.toObject=function toObject(){return{}};SfidaActionLogMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaActionLogMessage}();Messages.SfidaCaptureMessage=function(){function SfidaCaptureMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.spawnpoint_id=r.string();break;case 2:m.encounter_id=r.int64();break;case 3:m.player_lat=r.double();break;case 4:m.player_lng=r.double();break;case 5:m.encounter_type=r.int32();break;case 6:m.gym_lat=r.double();break;case 7:m.gym_lng=r.double();break;default:r.skipType(t&7);break}}return m};SfidaCaptureMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaCaptureMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaCaptureMessage;if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.player_lat!=null){m.player_lat=Number(d.player_lat)}if(d.player_lng!=null){m.player_lng=Number(d.player_lng)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}if(d.gym_lat!=null){m.gym_lat=Number(d.gym_lat)}if(d.gym_lng!=null){m.gym_lng=Number(d.gym_lng)}return m};SfidaCaptureMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.spawnpoint_id="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.player_lat=0;d.player_lng=0;d.encounter_type=o.enums===String?"SPAWN_POINT":0;d.gym_lat=0;d.gym_lng=0}if(m.spawnpoint_id!=null&&m.hasOwnProperty("spawnpoint_id")){d.spawnpoint_id=m.spawnpoint_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.player_lat!=null&&m.hasOwnProperty("player_lat")){d.player_lat=o.json&&!isFinite(m.player_lat)?String(m.player_lat):m.player_lat}if(m.player_lng!=null&&m.hasOwnProperty("player_lng")){d.player_lng=o.json&&!isFinite(m.player_lng)?String(m.player_lng):m.player_lng}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}if(m.gym_lat!=null&&m.hasOwnProperty("gym_lat")){d.gym_lat=o.json&&!isFinite(m.gym_lat)?String(m.gym_lat):m.gym_lat}if(m.gym_lng!=null&&m.hasOwnProperty("gym_lng")){d.gym_lng=o.json&&!isFinite(m.gym_lng)?String(m.gym_lng):m.gym_lng}return d};SfidaCaptureMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaCaptureMessage}();Messages.SfidaCertificationMessage=function(){function SfidaCertificationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.stage=r.int32();break;case 2:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};SfidaCertificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaCertificationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaCertificationMessage;switch(d.stage){case"UNSET":case 0:m.stage=0;break;case"STAGE1":case 1:m.stage=1;break;case"STAGE2":case 2:m.stage=2;break;case"STAGE3":case 3:m.stage=3;break}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};SfidaCertificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.stage=o.enums===String?"UNSET":0;if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.stage!=null&&m.hasOwnProperty("stage")){d.stage=o.enums===String?$root.POGOProtos.Networking.Requests.Messages.SfidaCertificationMessage.SfidaCertificationStage[m.stage]:m.stage}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};SfidaCertificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaCertificationMessage.SfidaCertificationStage=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STAGE1"]=1;values[valuesById[2]="STAGE2"]=2;values[valuesById[3]="STAGE3"]=3;return values}();return SfidaCertificationMessage}();Messages.SfidaDowserMessage=function(){function SfidaDowserMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.int64();break;default:r.skipType(t&7);break}}return m};SfidaDowserMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaDowserMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaDowserMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}return m};SfidaDowserMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}return d};SfidaDowserMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaDowserMessage}();Messages.SfidaRegistrationMessage=function(){function SfidaRegistrationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sfida_id=r.string();break;default:r.skipType(t&7);break}}return m};SfidaRegistrationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaRegistrationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaRegistrationMessage;if(d.sfida_id!=null){m.sfida_id=String(d.sfida_id)}return m};SfidaRegistrationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sfida_id=""}if(m.sfida_id!=null&&m.hasOwnProperty("sfida_id")){d.sfida_id=m.sfida_id}return d};SfidaRegistrationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaRegistrationMessage}();Messages.SfidaUpdateMessage=function(){function SfidaUpdateMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_lat=r.double();break;case 2:m.player_lng=r.double();break;case 3:m.metrics_update=$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SfidaUpdateMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaUpdateMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaUpdateMessage;if(d.player_lat!=null){m.player_lat=Number(d.player_lat)}if(d.player_lng!=null){m.player_lng=Number(d.player_lng)}if(d.metrics_update!=null){if(typeof d.metrics_update!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SfidaUpdateMessage.metrics_update: object expected");m.metrics_update=$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.fromObject(d.metrics_update)}return m};SfidaUpdateMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_lat=0;d.player_lng=0;d.metrics_update=null}if(m.player_lat!=null&&m.hasOwnProperty("player_lat")){d.player_lat=o.json&&!isFinite(m.player_lat)?String(m.player_lat):m.player_lat}if(m.player_lng!=null&&m.hasOwnProperty("player_lng")){d.player_lng=o.json&&!isFinite(m.player_lng)?String(m.player_lng):m.player_lng}if(m.metrics_update!=null&&m.hasOwnProperty("metrics_update")){d.metrics_update=$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.toObject(m.metrics_update,o)}return d};SfidaUpdateMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaUpdateMessage}();Messages.ShareExRaidPassMessage=function(){function ShareExRaidPassMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.raid_seed=r.int64();break;default:r.skipType(t&7);break}}return m};ShareExRaidPassMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ShareExRaidPassMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ShareExRaidPassMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}return m};ShareExRaidPassMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}return d};ShareExRaidPassMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ShareExRaidPassMessage}();Messages.StartGymBattleMessage=function(){function StartGymBattleMessage(p){this.attacking_pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:if(!(m.attacking_pokemon_ids&&m.attacking_pokemon_ids.length))m.attacking_pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_ids[i].high>>>0).toNumber()}}if(d.defending_pokemon_id!=null){if($util.Long)(m.defending_pokemon_id=$util.Long.fromValue(d.defending_pokemon_id)).unsigned=false;else if(typeof d.defending_pokemon_id==="string")m.defending_pokemon_id=parseInt(d.defending_pokemon_id,10);else if(typeof d.defending_pokemon_id==="number")m.defending_pokemon_id=d.defending_pokemon_id;else if(typeof d.defending_pokemon_id==="object")m.defending_pokemon_id=new $util.LongBits(d.defending_pokemon_id.low>>>0,d.defending_pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};StartGymBattleMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_ids=[]}if(o.defaults){d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.defending_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.defending_pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.attacking_pokemon_ids&&m.attacking_pokemon_ids.length){d.attacking_pokemon_ids=[];for(var j=0;j>>0,m.attacking_pokemon_ids[j].high>>>0).toNumber():m.attacking_pokemon_ids[j]}}if(m.defending_pokemon_id!=null&&m.hasOwnProperty("defending_pokemon_id")){if(typeof m.defending_pokemon_id==="number")d.defending_pokemon_id=o.longs===String?String(m.defending_pokemon_id):m.defending_pokemon_id;else d.defending_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.defending_pokemon_id):o.longs===Number?new $util.LongBits(m.defending_pokemon_id.low>>>0,m.defending_pokemon_id.high>>>0).toNumber():m.defending_pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};StartGymBattleMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StartGymBattleMessage}();Messages.StartRaidBattleMessage=function(){function StartRaidBattleMessage(p){this.lobby_id=[];this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.raid_seed=r.int64();break;case 4:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.StartRaidBattleMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}if(d.gym_lat_degrees!=null){m.gym_lat_degrees=Number(d.gym_lat_degrees)}if(d.gym_lng_degrees!=null){m.gym_lng_degrees=Number(d.gym_lng_degrees)}return m};StartRaidBattleMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.lobby_id=[];d.attacking_pokemon_id=[]}if(o.defaults){d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.player_lat_degrees=0;d.player_lng_degrees=0;d.gym_lat_degrees=0;d.gym_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}if(m.gym_lat_degrees!=null&&m.hasOwnProperty("gym_lat_degrees")){d.gym_lat_degrees=o.json&&!isFinite(m.gym_lat_degrees)?String(m.gym_lat_degrees):m.gym_lat_degrees}if(m.gym_lng_degrees!=null&&m.hasOwnProperty("gym_lng_degrees")){d.gym_lng_degrees=o.json&&!isFinite(m.gym_lng_degrees)?String(m.gym_lng_degrees):m.gym_lng_degrees}return d};StartRaidBattleMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StartRaidBattleMessage}();Messages.StartTutorialActionMessage=function(){function StartTutorialActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.onboarding_v2_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};StartTutorialActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.StartTutorialActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.StartTutorialActionMessage;if(d.onboarding_v2_enabled!=null){m.onboarding_v2_enabled=Boolean(d.onboarding_v2_enabled)}return m};StartTutorialActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.onboarding_v2_enabled=false}if(m.onboarding_v2_enabled!=null&&m.hasOwnProperty("onboarding_v2_enabled")){d.onboarding_v2_enabled=m.onboarding_v2_enabled}return d};StartTutorialActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StartTutorialActionMessage}();Messages.SubmitCombatChallengePokemonsMessage=function(){function SubmitCombatChallengePokemonsMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;case 2:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};SubmitCombatChallengePokemonsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};SubmitCombatChallengePokemonsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SubmitCombatChallengePokemonsMessage}();Messages.UnlockSpecialMoveMessage=function(){function UnlockSpecialMoveMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UnlockSpecialMoveMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UnlockSpecialMoveMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UnlockSpecialMoveMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UnlockSpecialMoveMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UnlockSpecialMoveMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UnlockSpecialMoveMessage}();Messages.UpdateCombatMessage=function(){function UpdateCombatMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;case 2:m.action=$root.POGOProtos.Data.Combat.CombatAction.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpdateCombatMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdateCombatMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdateCombatMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}if(d.action!=null){if(typeof d.action!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.UpdateCombatMessage.action: object expected");m.action=$root.POGOProtos.Data.Combat.CombatAction.fromObject(d.action)}return m};UpdateCombatMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id="";d.action=null}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.action!=null&&m.hasOwnProperty("action")){d.action=$root.POGOProtos.Data.Combat.CombatAction.toObject(m.action,o)}return d};UpdateCombatMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateCombatMessage}();Messages.UpdateFitnessMetricsMessage=function(){function UpdateFitnessMetricsMessage(p){this.fitness_samples=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.fitness_samples&&m.fitness_samples.length))m.fitness_samples=[];m.fitness_samples.push($root.POGOProtos.Data.Fitness.FitnessSample.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdateFitnessMetricsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdateFitnessMetricsMessage;if(d.fitness_samples){if(!Array.isArray(d.fitness_samples))throw TypeError(".POGOProtos.Networking.Requests.Messages.UpdateFitnessMetricsMessage.fitness_samples: array expected");m.fitness_samples=[];for(var i=0;i>>3){case 1:m.geofence_identifier=r.string();break;case 2:m.reason=r.int32();break;default:r.skipType(t&7);break}}return m};UpdatePlayerLocationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdatePlayerLocationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdatePlayerLocationMessage;if(d.geofence_identifier!=null){m.geofence_identifier=String(d.geofence_identifier)}switch(d.reason){case"UNSET":case 0:m.reason=0;break;case"ENTRANCE_EVENT":case 1:m.reason=1;break;case"EXIT_EVENT":case 2:m.reason=2;break;case"DWELL_EVENT":case 3:m.reason=3;break;case"VISIT_EVENT":case 4:m.reason=4;break;case"FITNESS_WAKEUP":case 5:m.reason=5;break;case"OTHER_WAKEUP":case 6:m.reason=6;break}return m};UpdatePlayerLocationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.geofence_identifier="";d.reason=o.enums===String?"UNSET":0}if(m.geofence_identifier!=null&&m.hasOwnProperty("geofence_identifier")){d.geofence_identifier=m.geofence_identifier}if(m.reason!=null&&m.hasOwnProperty("reason")){d.reason=o.enums===String?$root.POGOProtos.Networking.Requests.Messages.UpdatePlayerLocationMessage.PingReason[m.reason]:m.reason}return d};UpdatePlayerLocationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdatePlayerLocationMessage.PingReason=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="ENTRANCE_EVENT"]=1;values[valuesById[2]="EXIT_EVENT"]=2;values[valuesById[3]="DWELL_EVENT"]=3;values[valuesById[4]="VISIT_EVENT"]=4;values[valuesById[5]="FITNESS_WAKEUP"]=5;values[valuesById[6]="OTHER_WAKEUP"]=6;return values}();return UpdatePlayerLocationMessage}();Messages.UpdateTradingMessage=function(){function UpdateTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UpdateTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdateTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdateTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UpdateTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UpdateTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateTradingMessage}();Messages.UpgradePokemonMessage=function(){function UpgradePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.preview=r.bool();break;default:r.skipType(t&7);break}}return m};UpgradePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.preview!=null){m.preview=Boolean(d.preview)}return m};UpgradePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.preview=false}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.preview!=null&&m.hasOwnProperty("preview")){d.preview=m.preview}return d};UpgradePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpgradePokemonMessage}();Messages.UseIncenseMessage=function(){function UseIncenseMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.incense_type=r.int32();break;default:r.skipType(t&7);break}}return m};UseIncenseMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseIncenseMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseIncenseMessage;switch(d.incense_type){case"ITEM_UNKNOWN":case 0:m.incense_type=0;break;case"ITEM_POKE_BALL":case 1:m.incense_type=1;break;case"ITEM_GREAT_BALL":case 2:m.incense_type=2;break;case"ITEM_ULTRA_BALL":case 3:m.incense_type=3;break;case"ITEM_MASTER_BALL":case 4:m.incense_type=4;break;case"ITEM_PREMIER_BALL":case 5:m.incense_type=5;break;case"ITEM_POTION":case 101:m.incense_type=101;break;case"ITEM_SUPER_POTION":case 102:m.incense_type=102;break;case"ITEM_HYPER_POTION":case 103:m.incense_type=103;break;case"ITEM_MAX_POTION":case 104:m.incense_type=104;break;case"ITEM_REVIVE":case 201:m.incense_type=201;break;case"ITEM_MAX_REVIVE":case 202:m.incense_type=202;break;case"ITEM_LUCKY_EGG":case 301:m.incense_type=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.incense_type=401;break;case"ITEM_INCENSE_SPICY":case 402:m.incense_type=402;break;case"ITEM_INCENSE_COOL":case 403:m.incense_type=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.incense_type=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.incense_type=405;break;case"ITEM_TROY_DISK":case 501:m.incense_type=501;break;case"ITEM_X_ATTACK":case 602:m.incense_type=602;break;case"ITEM_X_DEFENSE":case 603:m.incense_type=603;break;case"ITEM_X_MIRACLE":case 604:m.incense_type=604;break;case"ITEM_RAZZ_BERRY":case 701:m.incense_type=701;break;case"ITEM_BLUK_BERRY":case 702:m.incense_type=702;break;case"ITEM_NANAB_BERRY":case 703:m.incense_type=703;break;case"ITEM_WEPAR_BERRY":case 704:m.incense_type=704;break;case"ITEM_PINAP_BERRY":case 705:m.incense_type=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.incense_type=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.incense_type=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.incense_type=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.incense_type=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.incense_type=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.incense_type=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.incense_type=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.incense_type=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.incense_type=1002;break;case"ITEM_SUN_STONE":case 1101:m.incense_type=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.incense_type=1102;break;case"ITEM_METAL_COAT":case 1103:m.incense_type=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.incense_type=1104;break;case"ITEM_UP_GRADE":case 1105:m.incense_type=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.incense_type=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.incense_type=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.incense_type=1202;break;case"ITEM_RARE_CANDY":case 1301:m.incense_type=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.incense_type=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.incense_type=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.incense_type=1403;break;case"ITEM_STAR_PIECE":case 1404:m.incense_type=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.incense_type=1405;break}return m};UseIncenseMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.incense_type=o.enums===String?"ITEM_UNKNOWN":0}if(m.incense_type!=null&&m.hasOwnProperty("incense_type")){d.incense_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.incense_type]:m.incense_type}return d};UseIncenseMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseIncenseMessage}();Messages.UseItemCaptureMessage=function(){function UseItemCaptureMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.spawn_point_id=r.string();break;default:r.skipType(t&7);break}}return m};UseItemCaptureMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}return m};UseItemCaptureMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_id=""}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}return d};UseItemCaptureMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemCaptureMessage}();Messages.UseItemEggIncubatorMessage=function(){function UseItemEggIncubatorMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.string();break;case 2:m.pokemon_id=r.uint64();break;default:r.skipType(t&7);break}}return m};UseItemEggIncubatorMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage;if(d.item_id!=null){m.item_id=String(d.item_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=true;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber(true)}return m};UseItemEggIncubatorMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id="";if($util.Long){var n=new $util.Long(0,0,true);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber(true):m.pokemon_id}return d};UseItemEggIncubatorMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemEggIncubatorMessage}();Messages.UseItemEncounterMessage=function(){function UseItemEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.spawn_point_guid=r.string();break;default:r.skipType(t&7);break}}return m};UseItemEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemEncounterMessage;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_guid!=null){m.spawn_point_guid=String(d.spawn_point_guid)}return m};UseItemEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_guid=""}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_guid!=null&&m.hasOwnProperty("spawn_point_guid")){d.spawn_point_guid=m.spawn_point_guid}return d};UseItemEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemEncounterMessage}();Messages.UseItemGymMessage=function(){function UseItemGymMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.gym_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};UseItemGymMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemGymMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemGymMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};UseItemGymMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.gym_id="";d.player_latitude=0;d.player_longitude=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};UseItemGymMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemGymMessage}();Messages.UseItemMoveRerollMessage=function(){function UseItemMoveRerollMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.reroll_unlocked_move=r.bool();break;default:r.skipType(t&7);break}}return m};UseItemMoveRerollMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemMoveRerollMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemMoveRerollMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.reroll_unlocked_move!=null){m.reroll_unlocked_move=Boolean(d.reroll_unlocked_move)}return m};UseItemMoveRerollMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.reroll_unlocked_move=false}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.reroll_unlocked_move!=null&&m.hasOwnProperty("reroll_unlocked_move")){d.reroll_unlocked_move=m.reroll_unlocked_move}return d};UseItemMoveRerollMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemMoveRerollMessage}();Messages.UseItemPotionMessage=function(){function UseItemPotionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UseItemPotionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemPotionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemPotionMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UseItemPotionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UseItemPotionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemPotionMessage}();Messages.UseItemRareCandyMessage=function(){function UseItemRareCandyMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.candy_count=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemRareCandyMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemRareCandyMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemRareCandyMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.candy_count!=null){m.candy_count=d.candy_count|0}return m};UseItemRareCandyMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.candy_count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.candy_count!=null&&m.hasOwnProperty("candy_count")){d.candy_count=m.candy_count}return d};UseItemRareCandyMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemRareCandyMessage}();Messages.UseItemReviveMessage=function(){function UseItemReviveMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UseItemReviveMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemReviveMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemReviveMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UseItemReviveMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UseItemReviveMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemReviveMessage}();Messages.UseItemStardustBoostMessage=function(){function UseItemStardustBoostMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemStardustBoostMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemStardustBoostMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemStardustBoostMessage;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}return m};UseItemStardustBoostMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}return d};UseItemStardustBoostMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemStardustBoostMessage}();Messages.UseItemXpBoostMessage=function(){function UseItemXpBoostMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemXpBoostMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}return m};UseItemXpBoostMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}return d};UseItemXpBoostMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemXpBoostMessage}();Messages.VerifyChallengeMessage=function(){function VerifyChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;default:r.skipType(t&7);break}}return m};VerifyChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.VerifyChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.VerifyChallengeMessage;if(d.token!=null){m.token=String(d.token)}return m};VerifyChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token=""}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}return d};VerifyChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return VerifyChallengeMessage}();Messages.Social=function(){var Social={};Social.UpdateNotificationMessage=function(){function UpdateNotificationMessage(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationMessage}();return Social}();return Messages}();Requests.Request=function(){function Request(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.request_type=r.int32();break;case 2:m.request_message=r.bytes();break;default:r.skipType(t&7);break}}return m};Request.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Request)return d;var m=new $root.POGOProtos.Networking.Requests.Request;switch(d.request_type){case"METHOD_UNSET":case 0:m.request_type=0;break;case"GET_PLAYER":case 2:m.request_type=2;break;case"GET_HOLO_INVENTORY":case 4:m.request_type=4;break;case"DOWNLOAD_SETTINGS":case 5:m.request_type=5;break;case"DOWNLOAD_ITEM_TEMPLATES":case 6:m.request_type=6;break;case"DOWNLOAD_REMOTE_CONFIG_VERSION":case 7:m.request_type=7;break;case"REGISTER_BACKGROUND_DEVICE":case 8:m.request_type=8;break;case"GET_PLAYER_DAY":case 9:m.request_type=9;break;case"ACKNOWLEDGE_PUNISHMENT":case 10:m.request_type=10;break;case"FORT_SEARCH":case 101:m.request_type=101;break;case"ENCOUNTER":case 102:m.request_type=102;break;case"CATCH_POKEMON":case 103:m.request_type=103;break;case"FORT_DETAILS":case 104:m.request_type=104;break;case"GET_MAP_OBJECTS":case 106:m.request_type=106;break;case"FORT_DEPLOY_POKEMON":case 110:m.request_type=110;break;case"FORT_RECALL_POKEMON":case 111:m.request_type=111;break;case"RELEASE_POKEMON":case 112:m.request_type=112;break;case"USE_ITEM_POTION":case 113:m.request_type=113;break;case"USE_ITEM_CAPTURE":case 114:m.request_type=114;break;case"USE_ITEM_FLEE":case 115:m.request_type=115;break;case"USE_ITEM_REVIVE":case 116:m.request_type=116;break;case"GET_PLAYER_PROFILE":case 121:m.request_type=121;break;case"EVOLVE_POKEMON":case 125:m.request_type=125;break;case"GET_HATCHED_EGGS":case 126:m.request_type=126;break;case"ENCOUNTER_TUTORIAL_COMPLETE":case 127:m.request_type=127;break;case"LEVEL_UP_REWARDS":case 128:m.request_type=128;break;case"CHECK_AWARDED_BADGES":case 129:m.request_type=129;break;case"USE_ITEM_GYM":case 133:m.request_type=133;break;case"GET_GYM_DETAILS":case 134:m.request_type=134;break;case"START_GYM_BATTLE":case 135:m.request_type=135;break;case"ATTACK_GYM":case 136:m.request_type=136;break;case"RECYCLE_INVENTORY_ITEM":case 137:m.request_type=137;break;case"COLLECT_DAILY_BONUS":case 138:m.request_type=138;break;case"USE_ITEM_XP_BOOST":case 139:m.request_type=139;break;case"USE_ITEM_EGG_INCUBATOR":case 140:m.request_type=140;break;case"USE_INCENSE":case 141:m.request_type=141;break;case"GET_INCENSE_POKEMON":case 142:m.request_type=142;break;case"INCENSE_ENCOUNTER":case 143:m.request_type=143;break;case"ADD_FORT_MODIFIER":case 144:m.request_type=144;break;case"DISK_ENCOUNTER":case 145:m.request_type=145;break;case"COLLECT_DAILY_DEFENDER_BONUS":case 146:m.request_type=146;break;case"UPGRADE_POKEMON":case 147:m.request_type=147;break;case"SET_FAVORITE_POKEMON":case 148:m.request_type=148;break;case"NICKNAME_POKEMON":case 149:m.request_type=149;break;case"EQUIP_BADGE":case 150:m.request_type=150;break;case"SET_CONTACT_SETTINGS":case 151:m.request_type=151;break;case"SET_BUDDY_POKEMON":case 152:m.request_type=152;break;case"GET_BUDDY_WALKED":case 153:m.request_type=153;break;case"USE_ITEM_ENCOUNTER":case 154:m.request_type=154;break;case"GYM_DEPLOY":case 155:m.request_type=155;break;case"GYM_GET_INFO":case 156:m.request_type=156;break;case"GYM_START_SESSION":case 157:m.request_type=157;break;case"GYM_BATTLE_ATTACK":case 158:m.request_type=158;break;case"JOIN_LOBBY":case 159:m.request_type=159;break;case"LEAVE_LOBBY":case 160:m.request_type=160;break;case"SET_LOBBY_VISIBILITY":case 161:m.request_type=161;break;case"SET_LOBBY_POKEMON":case 162:m.request_type=162;break;case"GET_RAID_DETAILS":case 163:m.request_type=163;break;case"GYM_FEED_POKEMON":case 164:m.request_type=164;break;case"START_RAID_BATTLE":case 165:m.request_type=165;break;case"ATTACK_RAID":case 166:m.request_type=166;break;case"AWARD_POKECOIN":case 167:m.request_type=167;break;case"USE_ITEM_STARDUST_BOOST":case 168:m.request_type=168;break;case"GET_ASSET_DIGEST":case 300:m.request_type=300;break;case"GET_DOWNLOAD_URLS":case 301:m.request_type=301;break;case"CLAIM_CODENAME":case 403:m.request_type=403;break;case"SET_AVATAR":case 404:m.request_type=404;break;case"SET_PLAYER_TEAM":case 405:m.request_type=405;break;case"MARK_TUTORIAL_COMPLETE":case 406:m.request_type=406;break;case"UPDATE_PERFORMANCE_METRICS":case 407:m.request_type=407;break;case"CHECK_CHALLENGE":case 600:m.request_type=600;break;case"VERIFY_CHALLENGE":case 601:m.request_type=601;break;case"ECHO":case 666:m.request_type=666;break;case"SFIDA_REGISTRATION":case 800:m.request_type=800;break;case"SFIDA_ACTION_LOG":case 801:m.request_type=801;break;case"SFIDA_CERTIFICATION":case 802:m.request_type=802;break;case"SFIDA_UPDATE":case 803:m.request_type=803;break;case"SFIDA_ACTION":case 804:m.request_type=804;break;case"SFIDA_DOWSER":case 805:m.request_type=805;break;case"SFIDA_CAPTURE":case 806:m.request_type=806;break;case"LIST_AVATAR_CUSTOMIZATIONS":case 807:m.request_type=807;break;case"SET_AVATAR_ITEM_AS_VIEWED":case 808:m.request_type=808;break;case"GET_INBOX":case 809:m.request_type=809;break;case"LIST_GYM_BADGES":case 811:m.request_type=811;break;case"GET_GYM_BADGE_DETAILS":case 812:m.request_type=812;break;case"USE_ITEM_MOVE_REROLL":case 813:m.request_type=813;break;case"USE_ITEM_RARE_CANDY":case 814:m.request_type=814;break;case"AWARD_FREE_RAID_TICKET":case 815:m.request_type=815;break;case"FETCH_ALL_NEWS":case 816:m.request_type=816;break;case"MARK_READ_NEWS_ARTICLE":case 817:m.request_type=817;break;case"GET_PLAYER_DISPLAY_INFO":case 818:m.request_type=818;break;case"BELUGA_TRANSACTION_START":case 819:m.request_type=819;break;case"BELUGA_TRANSACTION_COMPLETE":case 820:m.request_type=820;break;case"GET_NEW_QUESTS":case 900:m.request_type=900;break;case"GET_QUEST_DETAILS":case 901:m.request_type=901;break;case"COMPLETE_QUEST":case 902:m.request_type=902;break;case"REMOVE_QUEST":case 903:m.request_type=903;break;case"QUEST_ENCOUNTER":case 904:m.request_type=904;break;case"COMPLETE_QUEST_STAMP_CARD":case 905:m.request_type=905;break;case"SEND_GIFT":case 950:m.request_type=950;break;case"OPEN_GIFT":case 951:m.request_type=951;break;case"GIFT_DETAILS":case 952:m.request_type=952;break;case"DELETE_GIFT":case 953:m.request_type=953;break;case"SAVE_PLAYER_SNAPSHOT":case 954:m.request_type=954;break;case"GET_FRIENDSHIP_MILESTONE_REWARDS":case 955:m.request_type=955;break;case"CHECK_SEND_GIFT":case 956:m.request_type=956;break;case"SET_FRIEND_NICKNAME":case 957:m.request_type=957;break;case"DELETE_GIFT_FROM_INVENTORY":case 958:m.request_type=958;break;case"SAVE_SOCIAL_PLAYER_SETTINGS":case 959:m.request_type=959;break;case"SHARE_EX_RAID_PASS":case 960:m.request_type=960;break;case"CHECK_SHARE_EX_RAID_PASS":case 961:m.request_type=961;break;case"DECLINE_SHARED_EX_RAID_PASS":case 962:m.request_type=962;break;case"OPEN_TRADING":case 970:m.request_type=970;break;case"UPDATE_TRADING":case 971:m.request_type=971;break;case"CONFIRM_TRADING":case 972:m.request_type=972;break;case"CANCEL_TRADING":case 973:m.request_type=973;break;case"GET_TRADING":case 974:m.request_type=974;break;case"GET_FITNESS_REWARDS":case 980:m.request_type=980;break;case"GET_COMBAT_PLAYER_PROFILE":case 990:m.request_type=990;break;case"GENERATE_COMBAT_CHALLENGE_ID":case 991:m.request_type=991;break;case"CREATE_COMBAT_CHALLENGE":case 992:m.request_type=992;break;case"OPEN_COMBAT_CHALLENGE":case 993:m.request_type=993;break;case"GET_COMBAT_CHALLENGE":case 994:m.request_type=994;break;case"ACCEPT_COMBAT_CHALLENGE":case 995:m.request_type=995;break;case"DECLINE_COMBAT_CHALLENGE":case 996:m.request_type=996;break;case"CANCEL_COMBAT_CHALLENGE":case 997:m.request_type=997;break;case"SUBMIT_COMBAT_CHALLENGE_POKEMONS":case 998:m.request_type=998;break;case"SAVE_COMBAT_PLAYER_PREFERENCES":case 999:m.request_type=999;break;case"OPEN_COMBAT_SESSION":case 1e3:m.request_type=1e3;break;case"UPDATE_COMBAT":case 1001:m.request_type=1001;break;case"QUIT_COMBAT":case 1002:m.request_type=1002;break;case"GET_COMBAT_RESULTS":case 1003:m.request_type=1003;break;case"UNLOCK_SPECIAL_MOVE":case 1004:m.request_type=1004;break;case"GET_NPC_COMBAT_REWARDS":case 1005:m.request_type=1005;break;case"COMBAT_FRIEND_REQUEST":case 1006:m.request_type=1006;break;case"OPEN_NPC_COMBAT_SESSION":case 1007:m.request_type=1007;break;case"START_TUTORIAL_ACTION":case 1008:m.request_type=1008;break;case"GET_TUTORIAL_EGG_ACTION":case 1009:m.request_type=1009;break;case"SEND_PROBE":case 1020:m.request_type=1020;break;case"PROBE_DATA":case 1021:m.request_type=1021;break;case"COMBAT_DATA":case 1022:m.request_type=1022;break;case"COMBAT_CHALLENGE_DATA":case 1023:m.request_type=1023;break;case"GET_SIGNED_GMAP_URL":case 1105:m.request_type=1105;break;case"REGISTER_PUSH_NOTIFICATION":case 5e3:m.request_type=5e3;break;case"UNREGISTER_PUSH_NOTIFICATION":case 5001:m.request_type=5001;break;case"UPDATE_NOTIFICATION_STATUS":case 5002:m.request_type=5002;break;case"OPT_OUT_PUSH_NOTIFICATION_CATEGORY":case 5003:m.request_type=5003;break;case"DOWNLOAD_GAME_MASTER_TEMPLATES":case 5004:m.request_type=5004;break;case"GET_INVENTORY":case 5005:m.request_type=5005;break;case"REDEEM_PASSCODE":case 5006:m.request_type=5006;break;case"PING":case 5007:m.request_type=5007;break;case"ADD_LOGIN_ACTION":case 5008:m.request_type=5008;break;case"REMOVE_LOGIN_ACTION":case 5009:m.request_type=5009;break;case"LIST_LOGIN_ACTION":case 5010:m.request_type=5010;break;case"ADD_NEW_POI":case 5011:m.request_type=5011;break;case"PROXY_SOCIAL_ACTION":case 5012:m.request_type=5012;break;case"CLIENT_TELEMETRY":case 5013:m.request_type=5013;break;case"GET_AVAILABLE_SUBMISSIONS":case 5014:m.request_type=5014;break;case"GET_SIGNED_URL_FOR_PHOTO_UPLOAD":case 5015:m.request_type=5015;break;case"REPLACE_LOGIN_ACTION":case 5016:m.request_type=5016;break;case"PROXY_SOCIAL_SIDE_CHANNEL_ACTION":case 5017:m.request_type=5017;break;case"COLLECT_CLIENT_TELEMETRY":case 5018:m.request_type=5018;break;case"PURCHASE_SKU":case 5019:m.request_type=5019;break;case"GET_AVAILABLE_SKUS_AND_BALANCES":case 5020:m.request_type=5020;break;case"REDEEM_GOOGLE_RECEIPT":case 5021:m.request_type=5021;break;case"REDEEM_APPLE_RECEIPT":case 5022:m.request_type=5022;break;case"REDEEM_DESKTOP_RECEIPT":case 5023:m.request_type=5023;break;case"UPDATE_FITNESS_METRICS":case 5024:m.request_type=5024;break;case"GET_FITNESS_REPORT":case 5025:m.request_type=5025;break;case"GET_CLIENT_TELEMETRY_SETTINGS":case 5026:m.request_type=5026;break;case"REGISTER_BACKGROUND_SERVICE":case 5028:m.request_type=5028;break;case"GET_CLIENT_BGMODE_SETTINGS":case 5029:m.request_type=5029;break;case"PING_ASYNC":case 5027:m.request_type=5027;break;case"PING_DOWNSTREAM":case 5030:m.request_type=5030;break;case"SET_IN_GAME_CURRENCY_EXCHANGE_RATE":case 5032:m.request_type=5032;break;case"REQUEST_GEOFENCE_UPDATES":case 5033:m.request_type=5033;break;case"UPDATE_PLAYER_LOCATION":case 5034:m.request_type=5034;break;case"PROFANITY_FILTER_ACTION":case 5035:m.request_type=5035;break}if(d.request_message!=null){if(typeof d.request_message==="string")$util.base64.decode(d.request_message,m.request_message=$util.newBuffer($util.base64.length(d.request_message)),0);else if(d.request_message.length)m.request_message=d.request_message}return m};Request.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.request_type=o.enums===String?"METHOD_UNSET":0;if(o.bytes===String)d.request_message="";else{d.request_message=[];if(o.bytes!==Array)d.request_message=$util.newBuffer(d.request_message)}}if(m.request_type!=null&&m.hasOwnProperty("request_type")){d.request_type=o.enums===String?$root.POGOProtos.Networking.Requests.RequestType[m.request_type]:m.request_type}if(m.request_message!=null&&m.hasOwnProperty("request_message")){d.request_message=o.bytes===String?$util.base64.encode(m.request_message,0,m.request_message.length):o.bytes===Array?Array.prototype.slice.call(m.request_message):m.request_message}return d};Request.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Request}();Requests.RequestType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="METHOD_UNSET"]=0;values[valuesById[2]="GET_PLAYER"]=2;values[valuesById[4]="GET_HOLO_INVENTORY"]=4;values[valuesById[5]="DOWNLOAD_SETTINGS"]=5;values[valuesById[6]="DOWNLOAD_ITEM_TEMPLATES"]=6;values[valuesById[7]="DOWNLOAD_REMOTE_CONFIG_VERSION"]=7;values[valuesById[8]="REGISTER_BACKGROUND_DEVICE"]=8;values[valuesById[9]="GET_PLAYER_DAY"]=9;values[valuesById[10]="ACKNOWLEDGE_PUNISHMENT"]=10;values[valuesById[101]="FORT_SEARCH"]=101;values[valuesById[102]="ENCOUNTER"]=102;values[valuesById[103]="CATCH_POKEMON"]=103;values[valuesById[104]="FORT_DETAILS"]=104;values[valuesById[106]="GET_MAP_OBJECTS"]=106;values[valuesById[110]="FORT_DEPLOY_POKEMON"]=110;values[valuesById[111]="FORT_RECALL_POKEMON"]=111;values[valuesById[112]="RELEASE_POKEMON"]=112;values[valuesById[113]="USE_ITEM_POTION"]=113;values[valuesById[114]="USE_ITEM_CAPTURE"]=114;values[valuesById[115]="USE_ITEM_FLEE"]=115;values[valuesById[116]="USE_ITEM_REVIVE"]=116;values[valuesById[121]="GET_PLAYER_PROFILE"]=121;values[valuesById[125]="EVOLVE_POKEMON"]=125;values[valuesById[126]="GET_HATCHED_EGGS"]=126;values[valuesById[127]="ENCOUNTER_TUTORIAL_COMPLETE"]=127;values[valuesById[128]="LEVEL_UP_REWARDS"]=128;values[valuesById[129]="CHECK_AWARDED_BADGES"]=129;values[valuesById[133]="USE_ITEM_GYM"]=133;values[valuesById[134]="GET_GYM_DETAILS"]=134;values[valuesById[135]="START_GYM_BATTLE"]=135;values[valuesById[136]="ATTACK_GYM"]=136;values[valuesById[137]="RECYCLE_INVENTORY_ITEM"]=137;values[valuesById[138]="COLLECT_DAILY_BONUS"]=138;values[valuesById[139]="USE_ITEM_XP_BOOST"]=139;values[valuesById[140]="USE_ITEM_EGG_INCUBATOR"]=140;values[valuesById[141]="USE_INCENSE"]=141;values[valuesById[142]="GET_INCENSE_POKEMON"]=142;values[valuesById[143]="INCENSE_ENCOUNTER"]=143;values[valuesById[144]="ADD_FORT_MODIFIER"]=144;values[valuesById[145]="DISK_ENCOUNTER"]=145;values[valuesById[146]="COLLECT_DAILY_DEFENDER_BONUS"]=146;values[valuesById[147]="UPGRADE_POKEMON"]=147;values[valuesById[148]="SET_FAVORITE_POKEMON"]=148;values[valuesById[149]="NICKNAME_POKEMON"]=149;values[valuesById[150]="EQUIP_BADGE"]=150;values[valuesById[151]="SET_CONTACT_SETTINGS"]=151;values[valuesById[152]="SET_BUDDY_POKEMON"]=152;values[valuesById[153]="GET_BUDDY_WALKED"]=153;values[valuesById[154]="USE_ITEM_ENCOUNTER"]=154;values[valuesById[155]="GYM_DEPLOY"]=155;values[valuesById[156]="GYM_GET_INFO"]=156;values[valuesById[157]="GYM_START_SESSION"]=157;values[valuesById[158]="GYM_BATTLE_ATTACK"]=158;values[valuesById[159]="JOIN_LOBBY"]=159;values[valuesById[160]="LEAVE_LOBBY"]=160;values[valuesById[161]="SET_LOBBY_VISIBILITY"]=161;values[valuesById[162]="SET_LOBBY_POKEMON"]=162;values[valuesById[163]="GET_RAID_DETAILS"]=163;values[valuesById[164]="GYM_FEED_POKEMON"]=164;values[valuesById[165]="START_RAID_BATTLE"]=165;values[valuesById[166]="ATTACK_RAID"]=166;values[valuesById[167]="AWARD_POKECOIN"]=167;values[valuesById[168]="USE_ITEM_STARDUST_BOOST"]=168;values[valuesById[300]="GET_ASSET_DIGEST"]=300;values[valuesById[301]="GET_DOWNLOAD_URLS"]=301;values[valuesById[403]="CLAIM_CODENAME"]=403;values[valuesById[404]="SET_AVATAR"]=404;values[valuesById[405]="SET_PLAYER_TEAM"]=405;values[valuesById[406]="MARK_TUTORIAL_COMPLETE"]=406;values[valuesById[407]="UPDATE_PERFORMANCE_METRICS"]=407;values[valuesById[600]="CHECK_CHALLENGE"]=600;values[valuesById[601]="VERIFY_CHALLENGE"]=601;values[valuesById[666]="ECHO"]=666;values[valuesById[800]="SFIDA_REGISTRATION"]=800;values[valuesById[801]="SFIDA_ACTION_LOG"]=801;values[valuesById[802]="SFIDA_CERTIFICATION"]=802;values[valuesById[803]="SFIDA_UPDATE"]=803;values[valuesById[804]="SFIDA_ACTION"]=804;values[valuesById[805]="SFIDA_DOWSER"]=805;values[valuesById[806]="SFIDA_CAPTURE"]=806;values[valuesById[807]="LIST_AVATAR_CUSTOMIZATIONS"]=807;values[valuesById[808]="SET_AVATAR_ITEM_AS_VIEWED"]=808;values[valuesById[809]="GET_INBOX"]=809;values[valuesById[811]="LIST_GYM_BADGES"]=811;values[valuesById[812]="GET_GYM_BADGE_DETAILS"]=812;values[valuesById[813]="USE_ITEM_MOVE_REROLL"]=813;values[valuesById[814]="USE_ITEM_RARE_CANDY"]=814;values[valuesById[815]="AWARD_FREE_RAID_TICKET"]=815;values[valuesById[816]="FETCH_ALL_NEWS"]=816;values[valuesById[817]="MARK_READ_NEWS_ARTICLE"]=817;values[valuesById[818]="GET_PLAYER_DISPLAY_INFO"]=818;values[valuesById[819]="BELUGA_TRANSACTION_START"]=819;values[valuesById[820]="BELUGA_TRANSACTION_COMPLETE"]=820;values[valuesById[900]="GET_NEW_QUESTS"]=900;values[valuesById[901]="GET_QUEST_DETAILS"]=901;values[valuesById[902]="COMPLETE_QUEST"]=902;values[valuesById[903]="REMOVE_QUEST"]=903;values[valuesById[904]="QUEST_ENCOUNTER"]=904;values[valuesById[905]="COMPLETE_QUEST_STAMP_CARD"]=905;values[valuesById[950]="SEND_GIFT"]=950;values[valuesById[951]="OPEN_GIFT"]=951;values[valuesById[952]="GIFT_DETAILS"]=952;values[valuesById[953]="DELETE_GIFT"]=953;values[valuesById[954]="SAVE_PLAYER_SNAPSHOT"]=954;values[valuesById[955]="GET_FRIENDSHIP_MILESTONE_REWARDS"]=955;values[valuesById[956]="CHECK_SEND_GIFT"]=956;values[valuesById[957]="SET_FRIEND_NICKNAME"]=957;values[valuesById[958]="DELETE_GIFT_FROM_INVENTORY"]=958;values[valuesById[959]="SAVE_SOCIAL_PLAYER_SETTINGS"]=959;values[valuesById[960]="SHARE_EX_RAID_PASS"]=960;values[valuesById[961]="CHECK_SHARE_EX_RAID_PASS"]=961;values[valuesById[962]="DECLINE_SHARED_EX_RAID_PASS"]=962;values[valuesById[970]="OPEN_TRADING"]=970;values[valuesById[971]="UPDATE_TRADING"]=971;values[valuesById[972]="CONFIRM_TRADING"]=972;values[valuesById[973]="CANCEL_TRADING"]=973;values[valuesById[974]="GET_TRADING"]=974;values[valuesById[980]="GET_FITNESS_REWARDS"]=980;values[valuesById[990]="GET_COMBAT_PLAYER_PROFILE"]=990;values[valuesById[991]="GENERATE_COMBAT_CHALLENGE_ID"]=991;values[valuesById[992]="CREATE_COMBAT_CHALLENGE"]=992;values[valuesById[993]="OPEN_COMBAT_CHALLENGE"]=993;values[valuesById[994]="GET_COMBAT_CHALLENGE"]=994;values[valuesById[995]="ACCEPT_COMBAT_CHALLENGE"]=995;values[valuesById[996]="DECLINE_COMBAT_CHALLENGE"]=996;values[valuesById[997]="CANCEL_COMBAT_CHALLENGE"]=997;values[valuesById[998]="SUBMIT_COMBAT_CHALLENGE_POKEMONS"]=998;values[valuesById[999]="SAVE_COMBAT_PLAYER_PREFERENCES"]=999;values[valuesById[1e3]="OPEN_COMBAT_SESSION"]=1e3;values[valuesById[1001]="UPDATE_COMBAT"]=1001;values[valuesById[1002]="QUIT_COMBAT"]=1002;values[valuesById[1003]="GET_COMBAT_RESULTS"]=1003;values[valuesById[1004]="UNLOCK_SPECIAL_MOVE"]=1004;values[valuesById[1005]="GET_NPC_COMBAT_REWARDS"]=1005;values[valuesById[1006]="COMBAT_FRIEND_REQUEST"]=1006;values[valuesById[1007]="OPEN_NPC_COMBAT_SESSION"]=1007;values[valuesById[1008]="START_TUTORIAL_ACTION"]=1008;values[valuesById[1009]="GET_TUTORIAL_EGG_ACTION"]=1009;values[valuesById[1020]="SEND_PROBE"]=1020;values[valuesById[1021]="PROBE_DATA"]=1021;values[valuesById[1022]="COMBAT_DATA"]=1022;values[valuesById[1023]="COMBAT_CHALLENGE_DATA"]=1023;values[valuesById[1105]="GET_SIGNED_GMAP_URL"]=1105;values[valuesById[5e3]="REGISTER_PUSH_NOTIFICATION"]=5e3;values[valuesById[5001]="UNREGISTER_PUSH_NOTIFICATION"]=5001;values[valuesById[5002]="UPDATE_NOTIFICATION_STATUS"]=5002;values[valuesById[5003]="OPT_OUT_PUSH_NOTIFICATION_CATEGORY"]=5003;values[valuesById[5004]="DOWNLOAD_GAME_MASTER_TEMPLATES"]=5004;values[valuesById[5005]="GET_INVENTORY"]=5005;values[valuesById[5006]="REDEEM_PASSCODE"]=5006;values[valuesById[5007]="PING"]=5007;values[valuesById[5008]="ADD_LOGIN_ACTION"]=5008;values[valuesById[5009]="REMOVE_LOGIN_ACTION"]=5009;values[valuesById[5010]="LIST_LOGIN_ACTION"]=5010;values[valuesById[5011]="ADD_NEW_POI"]=5011;values[valuesById[5012]="PROXY_SOCIAL_ACTION"]=5012;values[valuesById[5013]="CLIENT_TELEMETRY"]=5013;values[valuesById[5014]="GET_AVAILABLE_SUBMISSIONS"]=5014;values[valuesById[5015]="GET_SIGNED_URL_FOR_PHOTO_UPLOAD"]=5015;values[valuesById[5016]="REPLACE_LOGIN_ACTION"]=5016;values[valuesById[5017]="PROXY_SOCIAL_SIDE_CHANNEL_ACTION"]=5017;values[valuesById[5018]="COLLECT_CLIENT_TELEMETRY"]=5018;values[valuesById[5019]="PURCHASE_SKU"]=5019;values[valuesById[5020]="GET_AVAILABLE_SKUS_AND_BALANCES"]=5020;values[valuesById[5021]="REDEEM_GOOGLE_RECEIPT"]=5021;values[valuesById[5022]="REDEEM_APPLE_RECEIPT"]=5022;values[valuesById[5023]="REDEEM_DESKTOP_RECEIPT"]=5023;values[valuesById[5024]="UPDATE_FITNESS_METRICS"]=5024;values[valuesById[5025]="GET_FITNESS_REPORT"]=5025;values[valuesById[5026]="GET_CLIENT_TELEMETRY_SETTINGS"]=5026;values[valuesById[5028]="REGISTER_BACKGROUND_SERVICE"]=5028;values[valuesById[5029]="GET_CLIENT_BGMODE_SETTINGS"]=5029;values[valuesById[5027]="PING_ASYNC"]=5027;values[valuesById[5030]="PING_DOWNSTREAM"]=5030;values[valuesById[5032]="SET_IN_GAME_CURRENCY_EXCHANGE_RATE"]=5032;values[valuesById[5033]="REQUEST_GEOFENCE_UPDATES"]=5033;values[valuesById[5034]="UPDATE_PLAYER_LOCATION"]=5034;values[valuesById[5035]="PROFANITY_FILTER_ACTION"]=5035;return values}();Requests.Social=function(){var Social={};Social.AcceptFriendInviteMessage=function(){function AcceptFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};AcceptFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.AcceptFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.AcceptFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};AcceptFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};AcceptFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcceptFriendInviteMessage}();Social.CancelFriendInviteMessage=function(){function CancelFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};CancelFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.CancelFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.CancelFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};CancelFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};CancelFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CancelFriendInviteMessage}();Social.CreateInviteCodeMessage=function(){function CreateInviteCodeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.force_generate_code=r.bool();break;default:r.skipType(t&7);break}}return m};CreateInviteCodeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.CreateInviteCodeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.CreateInviteCodeMessage;if(d.force_generate_code!=null){m.force_generate_code=Boolean(d.force_generate_code)}return m};CreateInviteCodeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.force_generate_code=false}if(m.force_generate_code!=null&&m.hasOwnProperty("force_generate_code")){d.force_generate_code=m.force_generate_code}return d};CreateInviteCodeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CreateInviteCodeMessage}();Social.DeclineFriendInviteMessage=function(){function DeclineFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};DeclineFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.DeclineFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.DeclineFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};DeclineFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};DeclineFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeclineFriendInviteMessage}();Social.GetFacebookFriendListMessage=function(){function GetFacebookFriendListMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fb_access_token=r.string();break;case 2:m.limit=r.int32();break;case 3:m.cursor=r.string();break;default:r.skipType(t&7);break}}return m};GetFacebookFriendListMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.GetFacebookFriendListMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.GetFacebookFriendListMessage;if(d.fb_access_token!=null){m.fb_access_token=String(d.fb_access_token)}if(d.limit!=null){m.limit=d.limit|0}if(d.cursor!=null){m.cursor=String(d.cursor)}return m};GetFacebookFriendListMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fb_access_token="";d.limit=0;d.cursor=""}if(m.fb_access_token!=null&&m.hasOwnProperty("fb_access_token")){d.fb_access_token=m.fb_access_token}if(m.limit!=null&&m.hasOwnProperty("limit")){d.limit=m.limit}if(m.cursor!=null&&m.hasOwnProperty("cursor")){d.cursor=m.cursor}return d};GetFacebookFriendListMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFacebookFriendListMessage}();Social.GetInboxMessage=function(){function GetInboxMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_history=r.bool();break;case 2:m.is_reverse=r.bool();break;case 3:m.not_before_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetInboxMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.GetInboxMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.GetInboxMessage;if(d.is_history!=null){m.is_history=Boolean(d.is_history)}if(d.is_reverse!=null){m.is_reverse=Boolean(d.is_reverse)}if(d.not_before_ms!=null){if($util.Long)(m.not_before_ms=$util.Long.fromValue(d.not_before_ms)).unsigned=false;else if(typeof d.not_before_ms==="string")m.not_before_ms=parseInt(d.not_before_ms,10);else if(typeof d.not_before_ms==="number")m.not_before_ms=d.not_before_ms;else if(typeof d.not_before_ms==="object")m.not_before_ms=new $util.LongBits(d.not_before_ms.low>>>0,d.not_before_ms.high>>>0).toNumber()}return m};GetInboxMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_history=false;d.is_reverse=false;if($util.Long){var n=new $util.Long(0,0,false);d.not_before_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.not_before_ms=o.longs===String?"0":0}if(m.is_history!=null&&m.hasOwnProperty("is_history")){d.is_history=m.is_history}if(m.is_reverse!=null&&m.hasOwnProperty("is_reverse")){d.is_reverse=m.is_reverse}if(m.not_before_ms!=null&&m.hasOwnProperty("not_before_ms")){if(typeof m.not_before_ms==="number")d.not_before_ms=o.longs===String?String(m.not_before_ms):m.not_before_ms;else d.not_before_ms=o.longs===String?$util.Long.prototype.toString.call(m.not_before_ms):o.longs===Number?new $util.LongBits(m.not_before_ms.low>>>0,m.not_before_ms.high>>>0).toNumber():m.not_before_ms}return d};GetInboxMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInboxMessage}();Social.IsMyFriendMessage=function(){function IsMyFriendMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};IsMyFriendMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.IsMyFriendMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.IsMyFriendMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};IsMyFriendMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};IsMyFriendMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IsMyFriendMessage}();Social.ListFriendsMessage=function(){function ListFriendsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListFriendsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListFriendsMessage)return d;return new $root.POGOProtos.Networking.Requests.Social.ListFriendsMessage};ListFriendsMessage.toObject=function toObject(){return{}};ListFriendsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListFriendsMessage}();Social.ListFriendStatusMessage=function(){function ListFriendStatusMessage(p){this.player_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.player_id&&m.player_id.length))m.player_id=[];m.player_id.push(r.string());break;default:r.skipType(t&7);break}}return m};ListFriendStatusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListFriendStatusMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.ListFriendStatusMessage;if(d.player_id){if(!Array.isArray(d.player_id))throw TypeError(".POGOProtos.Networking.Requests.Social.ListFriendStatusMessage.player_id: array expected");m.player_id=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};ListIncomingFriendInvitesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListIncomingFriendInvitesMessage)return d;return new $root.POGOProtos.Networking.Requests.Social.ListIncomingFriendInvitesMessage};ListIncomingFriendInvitesMessage.toObject=function toObject(){return{}};ListIncomingFriendInvitesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListIncomingFriendInvitesMessage}();Social.ListOutgoingFriendInvitesMessage=function(){function ListOutgoingFriendInvitesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListOutgoingFriendInvitesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListOutgoingFriendInvitesMessage)return d;return new $root.POGOProtos.Networking.Requests.Social.ListOutgoingFriendInvitesMessage};ListOutgoingFriendInvitesMessage.toObject=function toObject(){return{}};ListOutgoingFriendInvitesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListOutgoingFriendInvitesMessage}();Social.RemoveFriendMessage=function(){function RemoveFriendMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};RemoveFriendMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.RemoveFriendMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.RemoveFriendMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};RemoveFriendMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};RemoveFriendMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveFriendMessage}();Social.SearchPlayerMessage=function(){function SearchPlayerMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_code=r.string();break;default:r.skipType(t&7);break}}return m};SearchPlayerMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.SearchPlayerMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.SearchPlayerMessage;if(d.friend_code!=null){m.friend_code=String(d.friend_code)}return m};SearchPlayerMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_code=""}if(m.friend_code!=null&&m.hasOwnProperty("friend_code")){d.friend_code=m.friend_code}return d};SearchPlayerMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SearchPlayerMessage}();Social.SendFacebookFriendInviteMessage=function(){function SendFacebookFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fb_access_token=r.string();break;case 2:m.friend_fb_user_id=r.string();break;default:r.skipType(t&7);break}}return m};SendFacebookFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.SendFacebookFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.SendFacebookFriendInviteMessage;if(d.fb_access_token!=null){m.fb_access_token=String(d.fb_access_token)}if(d.friend_fb_user_id!=null){m.friend_fb_user_id=String(d.friend_fb_user_id)}return m};SendFacebookFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fb_access_token="";d.friend_fb_user_id=""}if(m.fb_access_token!=null&&m.hasOwnProperty("fb_access_token")){d.fb_access_token=m.fb_access_token}if(m.friend_fb_user_id!=null&&m.hasOwnProperty("friend_fb_user_id")){d.friend_fb_user_id=m.friend_fb_user_id}return d};SendFacebookFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendFacebookFriendInviteMessage}();Social.SendFriendInviteMessage=function(){function SendFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.friend_code=r.string();break;default:r.skipType(t&7);break}}return m};SendFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.SendFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.SendFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.friend_code!=null){m.friend_code=String(d.friend_code)}return m};SendFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.friend_code=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.friend_code!=null&&m.hasOwnProperty("friend_code")){d.friend_code=m.friend_code}return d};SendFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendFriendInviteMessage}();Social.UpdateFacebookStatusMessage=function(){function UpdateFacebookStatusMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fb_access_token=r.string();break;case 2:m.force_update=r.bool();break;default:r.skipType(t&7);break}}return m};UpdateFacebookStatusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.UpdateFacebookStatusMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.UpdateFacebookStatusMessage;if(d.fb_access_token!=null){m.fb_access_token=String(d.fb_access_token)}if(d.force_update!=null){m.force_update=Boolean(d.force_update)}return m};UpdateFacebookStatusMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fb_access_token="";d.force_update=false}if(m.fb_access_token!=null&&m.hasOwnProperty("fb_access_token")){d.fb_access_token=m.fb_access_token}if(m.force_update!=null&&m.hasOwnProperty("force_update")){d.force_update=m.force_update}return d};UpdateFacebookStatusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateFacebookStatusMessage}();return Social}();return Requests}();Networking.Responses=function(){var Responses={};Responses.AcceptCombatChallengeResponse=function(){function AcceptCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AcceptCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AcceptCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AcceptCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_NOT_ELIGIBLE_LEAGUE":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_OPPONENT_NOT_IN_RANGE":case 7:m.result=7;break;case"ERROR_ALREADY_TIMEDOUT":case 8:m.result=8;break;case"ERROR_ALREADY_CANCELLED":case 9:m.result=9;break;case"ERROR_ACCESS_DENIED":case 10:m.result=10;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.AcceptCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};AcceptCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AcceptCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};AcceptCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AcceptCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_NOT_ELIGIBLE_LEAGUE"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[7]="ERROR_OPPONENT_NOT_IN_RANGE"]=7;values[valuesById[8]="ERROR_ALREADY_TIMEDOUT"]=8;values[valuesById[9]="ERROR_ALREADY_CANCELLED"]=9;values[valuesById[10]="ERROR_ACCESS_DENIED"]=10;return values}();return AcceptCombatChallengeResponse}();Responses.AcknowledgePunishmentResponse=function(){function AcknowledgePunishmentResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};AcknowledgePunishmentResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AcknowledgePunishmentResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AcknowledgePunishmentResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}return m};AcknowledgePunishmentResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AcknowledgePunishmentResponse.Result[m.result]:m.result}return d};AcknowledgePunishmentResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AcknowledgePunishmentResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return AcknowledgePunishmentResponse}();Responses.AddFortModifierResponse=function(){function AddFortModifierResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AddFortModifierResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AddFortModifierResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AddFortModifierResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FORT_ALREADY_HAS_MODIFIER":case 2:m.result=2;break;case"TOO_FAR_AWAY":case 3:m.result=3;break;case"NO_ITEM_IN_INVENTORY":case 4:m.result=4;break;case"POI_INACCESSIBLE":case 5:m.result=5;break}if(d.fort_details!=null){if(typeof d.fort_details!=="object")throw TypeError(".POGOProtos.Networking.Responses.AddFortModifierResponse.fort_details: object expected");m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.fromObject(d.fort_details)}return m};AddFortModifierResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.fort_details=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AddFortModifierResponse.Result[m.result]:m.result}if(m.fort_details!=null&&m.hasOwnProperty("fort_details")){d.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.toObject(m.fort_details,o)}return d};AddFortModifierResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AddFortModifierResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FORT_ALREADY_HAS_MODIFIER"]=2;values[valuesById[3]="TOO_FAR_AWAY"]=3;values[valuesById[4]="NO_ITEM_IN_INVENTORY"]=4;values[valuesById[5]="POI_INACCESSIBLE"]=5;return values}();return AddFortModifierResponse}();Responses.AttackGymResponse=function(){function AttackGymResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 3:m.battle_id=r.string();break;case 4:m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 5:m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 6:m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AttackGymResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AttackGymResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AttackGymResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ATTACK_ACTIONS":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break}if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.active_defender!=null){if(typeof d.active_defender!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.active_defender: object expected");m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_defender)}if(d.active_attacker!=null){if(typeof d.active_attacker!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.active_attacker: object expected");m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_attacker)}if(d.battle_update!=null){if(typeof d.battle_update!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.battle_update: object expected");m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.fromObject(d.battle_update)}return m};AttackGymResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle_log=null;d.battle_id="";d.active_defender=null;d.active_attacker=null;d.battle_update=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AttackGymResponse.Result[m.result]:m.result}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.active_defender!=null&&m.hasOwnProperty("active_defender")){d.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_defender,o)}if(m.active_attacker!=null&&m.hasOwnProperty("active_attacker")){d.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_attacker,o)}if(m.battle_update!=null&&m.hasOwnProperty("battle_update")){d.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.toObject(m.battle_update,o)}return d};AttackGymResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AttackGymResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ATTACK_ACTIONS"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;return values}();return AttackGymResponse}();Responses.AttackRaidBattleResponse=function(){function AttackRaidBattleResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AttackRaidBattleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AttackRaidBattleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AttackRaidBattleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_BATTLE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_ATTACK_ACTIONS":case 4:m.result=4;break;case"ERROR_NOT_PART_OF_BATTLE":case 5:m.result=5;break;case"ERROR_BATTLE_ID_NOT_RAID":case 6:m.result=6;break}if(d.battle_update!=null){if(typeof d.battle_update!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackRaidBattleResponse.battle_update: object expected");m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.fromObject(d.battle_update)}return m};AttackRaidBattleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle_update=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AttackRaidBattleResponse.Result[m.result]:m.result}if(m.battle_update!=null&&m.hasOwnProperty("battle_update")){d.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.toObject(m.battle_update,o)}return d};AttackRaidBattleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AttackRaidBattleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_BATTLE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_ATTACK_ACTIONS"]=4;values[valuesById[5]="ERROR_NOT_PART_OF_BATTLE"]=5;values[valuesById[6]="ERROR_BATTLE_ID_NOT_RAID"]=6;return values}();return AttackRaidBattleResponse}();Responses.AwardFreeRaidTicketResponse=function(){function AwardFreeRaidTicketResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};AwardFreeRaidTicketResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AwardFreeRaidTicketResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AwardFreeRaidTicketResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL":case 2:m.result=2;break;case"ERROR_DAILY_TICKET_ALREADY_AWARDED":case 3:m.result=3;break;case"ERROR_PLAYER_OUT_OF_RANGE":case 4:m.result=4;break}return m};AwardFreeRaidTicketResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AwardFreeRaidTicketResponse.Result[m.result]:m.result}return d};AwardFreeRaidTicketResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AwardFreeRaidTicketResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL"]=2;values[valuesById[3]="ERROR_DAILY_TICKET_ALREADY_AWARDED"]=3;values[valuesById[4]="ERROR_PLAYER_OUT_OF_RANGE"]=4;return values}();return AwardFreeRaidTicketResponse}();Responses.BelugaTransactionCompleteResponse=function(){function BelugaTransactionCompleteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.candy_awarded=r.int32();break;case 3:m.loot_awarded=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.beluga_finalize_response=$root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.decode(r,r.uint32());break;case 5:m.buckets_until_weekly_award=r.int32();break;default:r.skipType(t&7);break}}return m};BelugaTransactionCompleteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILED":case 2:m.status=2;break;case"ERROR_INVALID_POKEMON_ID":case 3:m.status=3;break;case"ERROR_POKEMON_DEPLOYED":case 4:m.status=4;break;case"ERROR_POKEMON_NOT_ALLOWED":case 5:m.status=5;break;case"ERROR_POKEMON_IS_BUDDY":case 6:m.status=6;break;case"ERROR_INVALID_TRANSACTION_ID":case 7:m.status=7;break;case"ERROR_MISSING_TRANSACTION_ID":case 8:m.status=8;break}if(d.candy_awarded!=null){m.candy_awarded=d.candy_awarded|0}if(d.loot_awarded!=null){if(typeof d.loot_awarded!=="object")throw TypeError(".POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse.loot_awarded: object expected");m.loot_awarded=$root.POGOProtos.Inventory.Loot.fromObject(d.loot_awarded)}if(d.beluga_finalize_response!=null){if(typeof d.beluga_finalize_response!=="object")throw TypeError(".POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse.beluga_finalize_response: object expected");m.beluga_finalize_response=$root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.fromObject(d.beluga_finalize_response)}if(d.buckets_until_weekly_award!=null){m.buckets_until_weekly_award=d.buckets_until_weekly_award|0}return m};BelugaTransactionCompleteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.candy_awarded=0;d.loot_awarded=null;d.beluga_finalize_response=null;d.buckets_until_weekly_award=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse.Status[m.status]:m.status}if(m.candy_awarded!=null&&m.hasOwnProperty("candy_awarded")){d.candy_awarded=m.candy_awarded}if(m.loot_awarded!=null&&m.hasOwnProperty("loot_awarded")){d.loot_awarded=$root.POGOProtos.Inventory.Loot.toObject(m.loot_awarded,o)}if(m.beluga_finalize_response!=null&&m.hasOwnProperty("beluga_finalize_response")){d.beluga_finalize_response=$root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.toObject(m.beluga_finalize_response,o)}if(m.buckets_until_weekly_award!=null&&m.hasOwnProperty("buckets_until_weekly_award")){d.buckets_until_weekly_award=m.buckets_until_weekly_award}return d};BelugaTransactionCompleteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaTransactionCompleteResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILED"]=2;values[valuesById[3]="ERROR_INVALID_POKEMON_ID"]=3;values[valuesById[4]="ERROR_POKEMON_DEPLOYED"]=4;values[valuesById[5]="ERROR_POKEMON_NOT_ALLOWED"]=5;values[valuesById[6]="ERROR_POKEMON_IS_BUDDY"]=6;values[valuesById[7]="ERROR_INVALID_TRANSACTION_ID"]=7;values[valuesById[8]="ERROR_MISSING_TRANSACTION_ID"]=8;return values}();return BelugaTransactionCompleteResponse}();Responses.BelugaTransactionStartResponse=function(){function BelugaTransactionStartResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.beluga_transfer_prep=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.decode(r,r.uint32());break;case 3:m.server_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};BelugaTransactionStartResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.BelugaTransactionStartResponse)return d;var m=new $root.POGOProtos.Networking.Responses.BelugaTransactionStartResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILED":case 2:m.status=2;break;case"ERROR_INVALID_POKEMON_ID":case 3:m.status=3;break;case"ERROR_POKEMON_DEPLOYED":case 4:m.status=4;break;case"ERROR_POKEMON_IS_EGG":case 5:m.status=5;break;case"ERROR_POKEMON_IS_BUDDY":case 6:m.status=6;break;case"ERROR_POKEMON_NOT_ALLOWED":case 7:m.status=7;break;case"ERROR_INVALID_NONCE":case 8:m.status=8;break;case"ERROR_TOO_MANY_POKEMON":case 9:m.status=9;break;case"ERROR_NO_POKEMON_SPECIFIED":case 10:m.status=10;break}if(d.beluga_transfer_prep!=null){if(typeof d.beluga_transfer_prep!=="object")throw TypeError(".POGOProtos.Networking.Responses.BelugaTransactionStartResponse.beluga_transfer_prep: object expected");m.beluga_transfer_prep=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.fromObject(d.beluga_transfer_prep)}if(d.server_signature!=null){if(typeof d.server_signature==="string")$util.base64.decode(d.server_signature,m.server_signature=$util.newBuffer($util.base64.length(d.server_signature)),0);else if(d.server_signature.length)m.server_signature=d.server_signature}return m};BelugaTransactionStartResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.beluga_transfer_prep=null;if(o.bytes===String)d.server_signature="";else{d.server_signature=[];if(o.bytes!==Array)d.server_signature=$util.newBuffer(d.server_signature)}}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.BelugaTransactionStartResponse.Status[m.status]:m.status}if(m.beluga_transfer_prep!=null&&m.hasOwnProperty("beluga_transfer_prep")){d.beluga_transfer_prep=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.toObject(m.beluga_transfer_prep,o)}if(m.server_signature!=null&&m.hasOwnProperty("server_signature")){d.server_signature=o.bytes===String?$util.base64.encode(m.server_signature,0,m.server_signature.length):o.bytes===Array?Array.prototype.slice.call(m.server_signature):m.server_signature}return d};BelugaTransactionStartResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaTransactionStartResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILED"]=2;values[valuesById[3]="ERROR_INVALID_POKEMON_ID"]=3;values[valuesById[4]="ERROR_POKEMON_DEPLOYED"]=4;values[valuesById[5]="ERROR_POKEMON_IS_EGG"]=5;values[valuesById[6]="ERROR_POKEMON_IS_BUDDY"]=6;values[valuesById[7]="ERROR_POKEMON_NOT_ALLOWED"]=7;values[valuesById[8]="ERROR_INVALID_NONCE"]=8;values[valuesById[9]="ERROR_TOO_MANY_POKEMON"]=9;values[valuesById[10]="ERROR_NO_POKEMON_SPECIFIED"]=10;return values}();return BelugaTransactionStartResponse}();Responses.CancelCombatChallengeResponse=function(){function CancelCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CancelCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CancelCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CancelCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_ALREADY_ACCEPTED":case 4:m.result=4;break;case"ERROR_ALREADY_DECLINED":case 5:m.result=5;break;case"ERROR_ALREADY_TIMEDOUT":case 6:m.result=6;break;case"ERROR_ACCESS_DENIED":case 7:m.result=7;break}return m};CancelCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CancelCombatChallengeResponse.Result[m.result]:m.result}return d};CancelCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CancelCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_ALREADY_ACCEPTED"]=4;values[valuesById[5]="ERROR_ALREADY_DECLINED"]=5;values[valuesById[6]="ERROR_ALREADY_TIMEDOUT"]=6;values[valuesById[7]="ERROR_ACCESS_DENIED"]=7;return values}();return CancelCombatChallengeResponse}();Responses.CancelTradingResponse=function(){function CancelTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CancelTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CancelTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CancelTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.CancelTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};CancelTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CancelTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};CancelTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CancelTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;return values}();return CancelTradingResponse}();Responses.CatchPokemonResponse=function(){function CatchPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.miss_percent=r.double();break;case 3:m.captured_pokemon_id=r.fixed64();break;case 4:m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.decode(r,r.uint32());break;case 5:m.capture_reason=r.int32();break;case 6:m.display_pokedex_id=r.int32();break;case 7:m.throws_remaining=r.int32();break;case 8:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CatchPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CatchPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CatchPokemonResponse;switch(d.status){case"CATCH_ERROR":case 0:m.status=0;break;case"CATCH_SUCCESS":case 1:m.status=1;break;case"CATCH_ESCAPE":case 2:m.status=2;break;case"CATCH_FLEE":case 3:m.status=3;break;case"CATCH_MISSED":case 4:m.status=4;break}if(d.miss_percent!=null){m.miss_percent=Number(d.miss_percent)}if(d.captured_pokemon_id!=null){if($util.Long)(m.captured_pokemon_id=$util.Long.fromValue(d.captured_pokemon_id)).unsigned=false;else if(typeof d.captured_pokemon_id==="string")m.captured_pokemon_id=parseInt(d.captured_pokemon_id,10);else if(typeof d.captured_pokemon_id==="number")m.captured_pokemon_id=d.captured_pokemon_id;else if(typeof d.captured_pokemon_id==="object")m.captured_pokemon_id=new $util.LongBits(d.captured_pokemon_id.low>>>0,d.captured_pokemon_id.high>>>0).toNumber()}if(d.capture_award!=null){if(typeof d.capture_award!=="object")throw TypeError(".POGOProtos.Networking.Responses.CatchPokemonResponse.capture_award: object expected");m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.fromObject(d.capture_award)}switch(d.capture_reason){case"UNSET":case 0:m.capture_reason=0;break;case"DEFAULT":case 1:m.capture_reason=1;break;case"ELEMENTAL_BADGE":case 2:m.capture_reason=2;break;case"CRITICAL_CATCH":case 3:m.capture_reason=3;break}if(d.display_pokedex_id!=null){m.display_pokedex_id=d.display_pokedex_id|0}if(d.throws_remaining!=null){m.throws_remaining=d.throws_remaining|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.CatchPokemonResponse.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};CatchPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"CATCH_ERROR":0;d.miss_percent=0;if($util.Long){var n=new $util.Long(0,0,false);d.captured_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.captured_pokemon_id=o.longs===String?"0":0;d.capture_award=null;d.capture_reason=o.enums===String?"UNSET":0;d.display_pokedex_id=0;d.throws_remaining=0;d.pokemon_display=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.CatchPokemonResponse.CatchStatus[m.status]:m.status}if(m.miss_percent!=null&&m.hasOwnProperty("miss_percent")){d.miss_percent=o.json&&!isFinite(m.miss_percent)?String(m.miss_percent):m.miss_percent}if(m.captured_pokemon_id!=null&&m.hasOwnProperty("captured_pokemon_id")){if(typeof m.captured_pokemon_id==="number")d.captured_pokemon_id=o.longs===String?String(m.captured_pokemon_id):m.captured_pokemon_id;else d.captured_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.captured_pokemon_id):o.longs===Number?new $util.LongBits(m.captured_pokemon_id.low>>>0,m.captured_pokemon_id.high>>>0).toNumber():m.captured_pokemon_id}if(m.capture_award!=null&&m.hasOwnProperty("capture_award")){d.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.toObject(m.capture_award,o)}if(m.capture_reason!=null&&m.hasOwnProperty("capture_reason")){d.capture_reason=o.enums===String?$root.POGOProtos.Networking.Responses.CatchPokemonResponse.CaptureReason[m.capture_reason]:m.capture_reason}if(m.display_pokedex_id!=null&&m.hasOwnProperty("display_pokedex_id")){d.display_pokedex_id=m.display_pokedex_id}if(m.throws_remaining!=null&&m.hasOwnProperty("throws_remaining")){d.throws_remaining=m.throws_remaining}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};CatchPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CatchPokemonResponse.CatchStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CATCH_ERROR"]=0;values[valuesById[1]="CATCH_SUCCESS"]=1;values[valuesById[2]="CATCH_ESCAPE"]=2;values[valuesById[3]="CATCH_FLEE"]=3;values[valuesById[4]="CATCH_MISSED"]=4;return values}();CatchPokemonResponse.CaptureReason=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="DEFAULT"]=1;values[valuesById[2]="ELEMENTAL_BADGE"]=2;values[valuesById[3]="CRITICAL_CATCH"]=3;return values}();return CatchPokemonResponse}();Responses.CheckAwardedBadgesResponse=function(){function CheckAwardedBadgesResponse(p){this.awarded_badges=[];this.awarded_badge_levels=[];this.avatar_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.awarded_badges&&m.awarded_badges.length))m.awarded_badges=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.show_challenge=r.bool();break;case 2:m.challenge_url=r.string();break;default:r.skipType(t&7);break}}return m};CheckChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CheckChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CheckChallengeResponse;if(d.show_challenge!=null){m.show_challenge=Boolean(d.show_challenge)}if(d.challenge_url!=null){m.challenge_url=String(d.challenge_url)}return m};CheckChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.show_challenge=false;d.challenge_url=""}if(m.show_challenge!=null&&m.hasOwnProperty("show_challenge")){d.show_challenge=m.show_challenge}if(m.challenge_url!=null&&m.hasOwnProperty("challenge_url")){d.challenge_url=m.challenge_url}return d};CheckChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckChallengeResponse}();Responses.CheckSendGiftResponse=function(){function CheckSendGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CheckSendGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CheckSendGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CheckSendGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_GIFT_NOT_AVAILABLE":case 4:m.result=4;break;case"ERROR_GIFT_ALREADY_SENT_TODAY":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_UNOPENED_GIFT":case 6:m.result=6;break}return m};CheckSendGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CheckSendGiftResponse.Result[m.result]:m.result}return d};CheckSendGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CheckSendGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_GIFT_NOT_AVAILABLE"]=4;values[valuesById[5]="ERROR_GIFT_ALREADY_SENT_TODAY"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_UNOPENED_GIFT"]=6;return values}();return CheckSendGiftResponse}();Responses.CheckShareExRaidPassResponse=function(){function CheckShareExRaidPassResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CheckShareExRaidPassResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CheckShareExRaidPassResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CheckShareExRaidPassResponse;switch(d.result){case"SHARE_EX_RAID_PASS_UNSET":case 0:m.result=0;break;case"SHARE_EX_RAID_PASS_SUCCESS":case 1:m.result=1;break;case"ERROR_FRIEND_ALREADY_INVITED_TO_SAME_RAID":case 2:m.result=2;break;case"ERROR_EX_RAID_PASS_ALREADY_SHARED":case 3:m.result=3;break;case"ERROR_FRIEND_ALREADY_HAS_SHARED_EX_PASS_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_TOO_LOW_FRIENDSHIP_LEVEL":case 5:m.result=5;break;case"ERROR_FRIEND_NOT_FOUND":case 6:m.result=6;break;case"ERROR_EX_RAID_ALREADY_STARTED":case 7:m.result=7;break;case"ERROR_EX_RAID_INVALID":case 8:m.result=8;break;case"ERROR_EX_RAID_PASS_NOT_FOUND":case 9:m.result=9;break;case"ERROR_UNKNOWN":case 10:m.result=10;break}return m};CheckShareExRaidPassResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"SHARE_EX_RAID_PASS_UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Enums.ShareExRaidPassResult[m.result]:m.result}return d};CheckShareExRaidPassResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckShareExRaidPassResponse}();Responses.ClaimCodenameResponse=function(){function ClaimCodenameResponse(p){this.suggested_codenames=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.codename=r.string();break;case 2:m.user_message=r.string();break;case 3:m.is_assignable=r.bool();break;case 4:m.status=r.int32();break;case 5:m.updated_player=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;case 6:if(!(m.suggested_codenames&&m.suggested_codenames.length))m.suggested_codenames=[];m.suggested_codenames.push(r.string());break;default:r.skipType(t&7);break}}return m};ClaimCodenameResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ClaimCodenameResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ClaimCodenameResponse;if(d.codename!=null){m.codename=String(d.codename)}if(d.user_message!=null){m.user_message=String(d.user_message)}if(d.is_assignable!=null){m.is_assignable=Boolean(d.is_assignable)}switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"CODENAME_NOT_AVAILABLE":case 2:m.status=2;break;case"CODENAME_NOT_VALID":case 3:m.status=3;break;case"CURRENT_OWNER":case 4:m.status=4;break;case"CODENAME_CHANGE_NOT_ALLOWED":case 5:m.status=5;break}if(d.updated_player!=null){if(typeof d.updated_player!=="object")throw TypeError(".POGOProtos.Networking.Responses.ClaimCodenameResponse.updated_player: object expected");m.updated_player=$root.POGOProtos.Data.PlayerData.fromObject(d.updated_player)}if(d.suggested_codenames){if(!Array.isArray(d.suggested_codenames))throw TypeError(".POGOProtos.Networking.Responses.ClaimCodenameResponse.suggested_codenames: array expected");m.suggested_codenames=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CollectDailyBonusResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CollectDailyBonusResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CollectDailyBonusResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"TOO_SOON":case 3:m.result=3;break}return m};CollectDailyBonusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CollectDailyBonusResponse.Result[m.result]:m.result}return d};CollectDailyBonusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CollectDailyBonusResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;values[valuesById[3]="TOO_SOON"]=3;return values}();return CollectDailyBonusResponse}();Responses.CollectDailyDefenderBonusResponse=function(){function CollectDailyDefenderBonusResponse(p){this.currency_type=[];this.currency_awarded=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.currency_type&&m.currency_type.length))m.currency_type=[];m.currency_type.push(r.string());break;case 3:if(!(m.currency_awarded&&m.currency_awarded.length))m.currency_awarded=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CombatFriendRequestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CombatFriendRequestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CombatFriendRequestResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_COMBAT_NOT_FOUND":case 2:m.result=2;break;case"ERROR_COMBAT_INCOMPLETE":case 3:m.result=3;break;case"ERROR_PLAYER_NOT_IN_COMBAT":case 4:m.result=4;break;case"ERROR_SOCIAL_RPC":case 5:m.result=5;break}return m};CombatFriendRequestResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CombatFriendRequestResponse.Result[m.result]:m.result}return d};CombatFriendRequestResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatFriendRequestResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_COMBAT_NOT_FOUND"]=2;values[valuesById[3]="ERROR_COMBAT_INCOMPLETE"]=3;values[valuesById[4]="ERROR_PLAYER_NOT_IN_COMBAT"]=4;values[valuesById[5]="ERROR_SOCIAL_RPC"]=5;return values}();return CombatFriendRequestResponse}();Responses.CompleteQuestResponse=function(){function CompleteQuestResponse(p){this.stamp=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.quest=$root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32());break;case 3:if(!(m.stamp&&m.stamp.length))m.stamp=[];m.stamp.push($root.POGOProtos.Data.Quests.QuestStamp.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CompleteQuestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CompleteQuestResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_QUEST_NOT_FOUND":case 2:m.status=2;break;case"ERROR_QUEST_STILL_IN_PROGRESS":case 3:m.status=3;break;case"ERROR_QUEST_ALREADY_COMPLETED":case 4:m.status=4;break;case"ERROR_SUBQUEST_NOT_FOUND":case 5:m.status=5;break;case"ERROR_SUBQUEST_STILL_IN_PROGRESS":case 6:m.status=6;break;case"ERROR_SUBQUEST_ALREADY_COMPLETED":case 7:m.status=7;break;case"ERROR_MULTIPART_STILL_IN_PROGRESS":case 8:m.status=8;break;case"ERROR_MULTIPART_ALREADY_COMPLETED":case 9:m.status=9;break;case"ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST":case 10:m.status=10;break;case"ERROR_INVENTORY_FULL":case 11:m.status=11;break}if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Networking.Responses.CompleteQuestResponse.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.ClientQuest.fromObject(d.quest)}if(d.stamp){if(!Array.isArray(d.stamp))throw TypeError(".POGOProtos.Networking.Responses.CompleteQuestResponse.stamp: array expected");m.stamp=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.reward&&m.reward.length))m.reward=[];m.reward.push($root.POGOProtos.Data.Quests.QuestReward.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestStampCardResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CompleteQuestStampCardResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CompleteQuestStampCardResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_STILL_IN_PROGRESS":case 2:m.status=2;break}if(d.reward){if(!Array.isArray(d.reward))throw TypeError(".POGOProtos.Networking.Responses.CompleteQuestStampCardResponse.reward: array expected");m.reward=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ConfirmTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ConfirmTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ConfirmTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break;case"ERROR_INVALID_POKEMON":case 7:m.result=7;break;case"ERROR_INSUFFICIENT_PAYMENT":case 8:m.result=8;break;case"ERROR_NO_PLAYER_POKEMON":case 9:m.result=9;break;case"ERROR_NO_FRIEND_POKEMON":case 10:m.result=10;break;case"ERROR_PLAYER_ALREADY_CONFIRMED":case 11:m.result=11;break;case"ERROR_TRANSACTION_LOG_NOT_MATCH":case 12:m.result=12;break;case"ERROR_TRADING_EXPIRED":case 13:m.result=13;break;case"ERROR_TRANSACTION":case 14:m.result=14;break;case"ERROR_DAILY_LIMIT_REACHED":case 15:m.result=15;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.ConfirmTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};ConfirmTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.ConfirmTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};ConfirmTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ConfirmTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;values[valuesById[7]="ERROR_INVALID_POKEMON"]=7;values[valuesById[8]="ERROR_INSUFFICIENT_PAYMENT"]=8;values[valuesById[9]="ERROR_NO_PLAYER_POKEMON"]=9;values[valuesById[10]="ERROR_NO_FRIEND_POKEMON"]=10;values[valuesById[11]="ERROR_PLAYER_ALREADY_CONFIRMED"]=11;values[valuesById[12]="ERROR_TRANSACTION_LOG_NOT_MATCH"]=12;values[valuesById[13]="ERROR_TRADING_EXPIRED"]=13;values[valuesById[14]="ERROR_TRANSACTION"]=14;values[valuesById[15]="ERROR_DAILY_LIMIT_REACHED"]=15;return values}();return ConfirmTradingResponse}();Responses.CreateCombatChallengeResponse=function(){function CreateCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CreateCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CreateCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CreateCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 3:m.result=3;break;case"ERROR_ACCESS_DENIED":case 4:m.result=4;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.CreateCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};CreateCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CreateCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};CreateCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=3;values[valuesById[4]="ERROR_ACCESS_DENIED"]=4;return values}();return CreateCombatChallengeResponse}();Responses.DeclineCombatChallengeResponse=function(){function DeclineCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeclineCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeclineCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeclineCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_ALREADY_TIMEDOUT":case 4:m.result=4;break;case"ERROR_ALREADY_CANCELLED":case 5:m.result=5;break}return m};DeclineCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeclineCombatChallengeResponse.Result[m.result]:m.result}return d};DeclineCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_ALREADY_TIMEDOUT"]=4;values[valuesById[5]="ERROR_ALREADY_CANCELLED"]=5;return values}();return DeclineCombatChallengeResponse}();Responses.DeclineSharedExRaidPassResponse=function(){function DeclineSharedExRaidPassResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeclineSharedExRaidPassResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeclineSharedExRaidPassResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeclineSharedExRaidPassResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_EX_RAID_PASS_NOT_FOUND":case 2:m.result=2;break;case"ERROR_UNKNOWN":case 3:m.result=3;break}return m};DeclineSharedExRaidPassResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeclineSharedExRaidPassResponse.Result[m.result]:m.result}return d};DeclineSharedExRaidPassResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineSharedExRaidPassResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_EX_RAID_PASS_NOT_FOUND"]=2;values[valuesById[3]="ERROR_UNKNOWN"]=3;return values}();return DeclineSharedExRaidPassResponse}();Responses.DeleteGiftFromInventoryResponse=function(){function DeleteGiftFromInventoryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeleteGiftFromInventoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeleteGiftFromInventoryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeleteGiftFromInventoryResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 3:m.result=3;break}return m};DeleteGiftFromInventoryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeleteGiftFromInventoryResponse.Result[m.result]:m.result}return d};DeleteGiftFromInventoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteGiftFromInventoryResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_GIFT_DOES_NOT_EXIST"]=3;return values}();return DeleteGiftFromInventoryResponse}();Responses.DeleteGiftResponse=function(){function DeleteGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeleteGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeleteGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeleteGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVALID_PLAYER_ID":case 3:m.result=3;break;case"ERROR_FRIEND_NOT_FOUND":case 4:m.result=4;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 5:m.result=5;break;case"ERROR_FRIEND_UPDATE":case 6:m.result=6;break}return m};DeleteGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeleteGiftResponse.Result[m.result]:m.result}return d};DeleteGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVALID_PLAYER_ID"]=3;values[valuesById[4]="ERROR_FRIEND_NOT_FOUND"]=4;values[valuesById[5]="ERROR_GIFT_DOES_NOT_EXIST"]=5;values[valuesById[6]="ERROR_FRIEND_UPDATE"]=6;return values}();return DeleteGiftResponse}();Responses.DiskEncounterResponse=function(){function DiskEncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 4:m.active_item=r.int32();break;case 5:m.arplus_attempts_until_flee=r.int32();break;default:r.skipType(t&7);break}}return m};DiskEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DiskEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DiskEncounterResponse;switch(d.result){case"UNKNOWN":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NOT_AVAILABLE":case 2:m.result=2;break;case"NOT_IN_RANGE":case 3:m.result=3;break;case"ENCOUNTER_ALREADY_FINISHED":case 4:m.result=4;break;case"POKEMON_INVENTORY_FULL":case 5:m.result=5;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.DiskEncounterResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.DiskEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}if(d.arplus_attempts_until_flee!=null){m.arplus_attempts_until_flee=d.arplus_attempts_until_flee|0}return m};DiskEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNKNOWN":0;d.pokemon_data=null;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0;d.arplus_attempts_until_flee=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DiskEncounterResponse.Result[m.result]:m.result}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}if(m.arplus_attempts_until_flee!=null&&m.hasOwnProperty("arplus_attempts_until_flee")){d.arplus_attempts_until_flee=m.arplus_attempts_until_flee}return d};DiskEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DiskEncounterResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NOT_AVAILABLE"]=2;values[valuesById[3]="NOT_IN_RANGE"]=3;values[valuesById[4]="ENCOUNTER_ALREADY_FINISHED"]=4;values[valuesById[5]="POKEMON_INVENTORY_FULL"]=5;return values}();return DiskEncounterResponse}();Responses.DownloadGmTemplatesResponse=function(){function DownloadGmTemplatesResponse(p){this.template=[];this.deleted_template=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.template&&m.template.length))m.template=[];m.template.push($root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.ClientGameMasterTemplate.decode(r,r.uint32()));break;case 3:if(!(m.deleted_template&&m.deleted_template.length))m.deleted_template=[];m.deleted_template.push(r.string());break;case 4:m.batch_id=r.fixed64();break;case 5:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};DownloadGmTemplatesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"COMPLETE":case 1:m.result=1;break;case"MORE_RESULTS":case 2:m.result=2;break;case"BATCH_ID_NOT_LIVE":case 3:m.result=3;break;case"INVALID_BASIS_BATCH_ID":case 4:m.result=4;break}if(d.template){if(!Array.isArray(d.template))throw TypeError(".POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.template: array expected");m.template=[];for(var i=0;i>>0,d.batch_id.high>>>0).toNumber()}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};DownloadGmTemplatesResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.template=[];d.deleted_template=[]}if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.batch_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.batch_id=o.longs===String?"0":0;d.page_offset=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.Result[m.result]:m.result}if(m.template&&m.template.length){d.template=[];for(var j=0;j>>0,m.batch_id.high>>>0).toNumber():m.batch_id}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};DownloadGmTemplatesResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DownloadGmTemplatesResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="COMPLETE"]=1;values[valuesById[2]="MORE_RESULTS"]=2;values[valuesById[3]="BATCH_ID_NOT_LIVE"]=3;values[valuesById[4]="INVALID_BASIS_BATCH_ID"]=4;return values}();DownloadGmTemplatesResponse.ClientGameMasterTemplate=function(){function ClientGameMasterTemplate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.template_id=r.string();break;case 2:m.data=r.bytes();break;default:r.skipType(t&7);break}}return m};ClientGameMasterTemplate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.ClientGameMasterTemplate)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.ClientGameMasterTemplate;if(d.template_id!=null){m.template_id=String(d.template_id)}if(d.data!=null){if(typeof d.data==="string")$util.base64.decode(d.data,m.data=$util.newBuffer($util.base64.length(d.data)),0);else if(d.data.length)m.data=d.data}return m};ClientGameMasterTemplate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.template_id="";if(o.bytes===String)d.data="";else{d.data=[];if(o.bytes!==Array)d.data=$util.newBuffer(d.data)}}if(m.template_id!=null&&m.hasOwnProperty("template_id")){d.template_id=m.template_id}if(m.data!=null&&m.hasOwnProperty("data")){d.data=o.bytes===String?$util.base64.encode(m.data,0,m.data.length):o.bytes===Array?Array.prototype.slice.call(m.data):m.data}return d};ClientGameMasterTemplate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientGameMasterTemplate}();return DownloadGmTemplatesResponse}();Responses.DownloadItemTemplatesResponse=function(){function DownloadItemTemplatesResponse(p){this.item_templates=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.item_templates&&m.item_templates.length))m.item_templates=[];m.item_templates.push($root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.decode(r,r.uint32()));break;case 3:m.timestamp_ms=r.uint64();break;case 4:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};DownloadItemTemplatesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"PAGE":case 2:m.result=2;break;case"RETRY":case 3:m.result=3;break}if(d.item_templates){if(!Array.isArray(d.item_templates))throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.item_templates: array expected");m.item_templates=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber(true)}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};DownloadItemTemplatesResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.item_templates=[]}if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.page_offset=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Result[m.result]:m.result}if(m.item_templates&&m.item_templates.length){d.item_templates=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber(true):m.timestamp_ms}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};DownloadItemTemplatesResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DownloadItemTemplatesResponse.ItemTemplate=function(){function ItemTemplate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.template_id=r.string();break;case 2:m.pokemon_settings=$root.POGOProtos.Settings.Master.PokemonSettings.decode(r,r.uint32());break;case 3:m.item_settings=$root.POGOProtos.Settings.Master.ItemSettings.decode(r,r.uint32());break;case 4:m.move_settings=$root.POGOProtos.Settings.Master.MoveSettings.decode(r,r.uint32());break;case 5:m.move_sequence_settings=$root.POGOProtos.Settings.Master.MoveSequenceSettings.decode(r,r.uint32());break;case 8:m.type_effective=$root.POGOProtos.Settings.Master.TypeEffectiveSettings.decode(r,r.uint32());break;case 10:m.badge_settings=$root.POGOProtos.Settings.Master.BadgeSettings.decode(r,r.uint32());break;case 11:m.camera=$root.POGOProtos.Settings.Master.CameraSettings.decode(r,r.uint32());break;case 12:m.player_level=$root.POGOProtos.Settings.Master.PlayerLevelSettings.decode(r,r.uint32());break;case 13:m.gym_level=$root.POGOProtos.Settings.Master.GymLevelSettings.decode(r,r.uint32());break;case 14:m.battle_settings=$root.POGOProtos.Settings.Master.GymBattleSettings.decode(r,r.uint32());break;case 15:m.encounter_settings=$root.POGOProtos.Settings.Master.EncounterSettings.decode(r,r.uint32());break;case 16:m.iap_item_display=$root.POGOProtos.Settings.Master.IapItemDisplay.decode(r,r.uint32());break;case 17:m.iap_settings=$root.POGOProtos.Settings.Master.IapSettings.decode(r,r.uint32());break;case 18:m.pokemon_upgrades=$root.POGOProtos.Settings.Master.PokemonUpgradeSettings.decode(r,r.uint32());break;case 19:m.equipped_badges=$root.POGOProtos.Settings.Master.EquippedBadgeSettings.decode(r,r.uint32());break;case 20:m.quest_settings=$root.POGOProtos.Settings.Master.QuestSettings.decode(r,r.uint32());break;case 21:m.avatar_customization=$root.POGOProtos.Data.Avatar.AvatarCustomization.decode(r,r.uint32());break;case 22:m.form_settings=$root.POGOProtos.Settings.Master.FormSettings.decode(r,r.uint32());break;case 23:m.gender_settings=$root.POGOProtos.Settings.Master.GenderSettings.decode(r,r.uint32());break;case 24:m.gym_badge_settings=$root.POGOProtos.Settings.Master.GymBadgeGmtSettings.decode(r,r.uint32());break;case 25:m.weather_affinities=$root.POGOProtos.Settings.Master.WeatherAffinity.decode(r,r.uint32());break;case 26:m.weather_bonus_settings=$root.POGOProtos.Settings.Master.WeatherBonus.decode(r,r.uint32());break;case 27:m.pokemon_scale_settings=$root.POGOProtos.Settings.Master.PokemonScaleSetting.decode(r,r.uint32());break;case 28:m.iap_category_display=$root.POGOProtos.Settings.Master.IapItemCategoryDisplay.decode(r,r.uint32());break;case 29:m.beluga_pokemon_whitelist=$root.POGOProtos.Settings.Master.BelugaPokemonWhitelist.decode(r,r.uint32());break;case 30:m.onboarding_settings=$root.POGOProtos.Settings.Master.OnboardingSettings.decode(r,r.uint32());break;case 31:m.friendship_milestone_settings=$root.POGOProtos.Settings.Master.FriendshipLevelMilestoneSettings.decode(r,r.uint32());break;case 32:m.lucky_pokemon_settings=$root.POGOProtos.Settings.Master.LuckyPokemonSettings.decode(r,r.uint32());break;case 33:m.combat_settings=$root.POGOProtos.Settings.Master.CombatSettings.decode(r,r.uint32());break;case 34:m.combat_league_settings=$root.POGOProtos.Settings.Master.CombatLeagueSettings.decode(r,r.uint32());break;case 35:m.combat_league=$root.POGOProtos.Settings.Master.CombatLeague.decode(r,r.uint32());break;case 36:m.ex_raid_settings=$root.POGOProtos.Settings.Master.ExRaidSettings.decode(r,r.uint32());break;case 37:m.combat_move=$root.POGOProtos.Settings.Master.CombatMoveSettings.decode(r,r.uint32());break;case 38:m.background_mode_settings=$root.POGOProtos.Settings.Master.BackgroundModeSettings.decode(r,r.uint32());break;case 39:m.combat_stat_stage_settings=$root.POGOProtos.Settings.Master.CombatStatStageSettings.decode(r,r.uint32());break;case 40:m.combat_npc_trainer=$root.POGOProtos.Settings.Master.CombatNpcTrainer.decode(r,r.uint32());break;case 41:m.combat_npc_personality=$root.POGOProtos.Settings.Master.CombatNpcPersonality.decode(r,r.uint32());break;case 42:m.onboarding_v2_settings=$root.POGOProtos.Settings.Master.OnboardingV2Settings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ItemTemplate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate;if(d.template_id!=null){m.template_id=String(d.template_id)}if(d.pokemon_settings!=null){if(typeof d.pokemon_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.pokemon_settings: object expected");m.pokemon_settings=$root.POGOProtos.Settings.Master.PokemonSettings.fromObject(d.pokemon_settings)}if(d.item_settings!=null){if(typeof d.item_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.item_settings: object expected");m.item_settings=$root.POGOProtos.Settings.Master.ItemSettings.fromObject(d.item_settings)}if(d.move_settings!=null){if(typeof d.move_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.move_settings: object expected");m.move_settings=$root.POGOProtos.Settings.Master.MoveSettings.fromObject(d.move_settings)}if(d.move_sequence_settings!=null){if(typeof d.move_sequence_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.move_sequence_settings: object expected");m.move_sequence_settings=$root.POGOProtos.Settings.Master.MoveSequenceSettings.fromObject(d.move_sequence_settings)}if(d.type_effective!=null){if(typeof d.type_effective!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.type_effective: object expected");m.type_effective=$root.POGOProtos.Settings.Master.TypeEffectiveSettings.fromObject(d.type_effective)}if(d.badge_settings!=null){if(typeof d.badge_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.badge_settings: object expected");m.badge_settings=$root.POGOProtos.Settings.Master.BadgeSettings.fromObject(d.badge_settings)}if(d.camera!=null){if(typeof d.camera!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.camera: object expected");m.camera=$root.POGOProtos.Settings.Master.CameraSettings.fromObject(d.camera)}if(d.player_level!=null){if(typeof d.player_level!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.player_level: object expected");m.player_level=$root.POGOProtos.Settings.Master.PlayerLevelSettings.fromObject(d.player_level)}if(d.gym_level!=null){if(typeof d.gym_level!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.gym_level: object expected");m.gym_level=$root.POGOProtos.Settings.Master.GymLevelSettings.fromObject(d.gym_level)}if(d.battle_settings!=null){if(typeof d.battle_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.battle_settings: object expected");m.battle_settings=$root.POGOProtos.Settings.Master.GymBattleSettings.fromObject(d.battle_settings)}if(d.encounter_settings!=null){if(typeof d.encounter_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.encounter_settings: object expected");m.encounter_settings=$root.POGOProtos.Settings.Master.EncounterSettings.fromObject(d.encounter_settings)}if(d.iap_item_display!=null){if(typeof d.iap_item_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.iap_item_display: object expected");m.iap_item_display=$root.POGOProtos.Settings.Master.IapItemDisplay.fromObject(d.iap_item_display)}if(d.iap_settings!=null){if(typeof d.iap_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.iap_settings: object expected");m.iap_settings=$root.POGOProtos.Settings.Master.IapSettings.fromObject(d.iap_settings)}if(d.pokemon_upgrades!=null){if(typeof d.pokemon_upgrades!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.pokemon_upgrades: object expected");m.pokemon_upgrades=$root.POGOProtos.Settings.Master.PokemonUpgradeSettings.fromObject(d.pokemon_upgrades)}if(d.equipped_badges!=null){if(typeof d.equipped_badges!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.equipped_badges: object expected");m.equipped_badges=$root.POGOProtos.Settings.Master.EquippedBadgeSettings.fromObject(d.equipped_badges)}if(d.quest_settings!=null){if(typeof d.quest_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.quest_settings: object expected");m.quest_settings=$root.POGOProtos.Settings.Master.QuestSettings.fromObject(d.quest_settings)}if(d.avatar_customization!=null){if(typeof d.avatar_customization!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.avatar_customization: object expected");m.avatar_customization=$root.POGOProtos.Data.Avatar.AvatarCustomization.fromObject(d.avatar_customization)}if(d.form_settings!=null){if(typeof d.form_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.form_settings: object expected");m.form_settings=$root.POGOProtos.Settings.Master.FormSettings.fromObject(d.form_settings)}if(d.gender_settings!=null){if(typeof d.gender_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.gender_settings: object expected");m.gender_settings=$root.POGOProtos.Settings.Master.GenderSettings.fromObject(d.gender_settings)}if(d.gym_badge_settings!=null){if(typeof d.gym_badge_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.gym_badge_settings: object expected");m.gym_badge_settings=$root.POGOProtos.Settings.Master.GymBadgeGmtSettings.fromObject(d.gym_badge_settings)}if(d.weather_affinities!=null){if(typeof d.weather_affinities!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.weather_affinities: object expected");m.weather_affinities=$root.POGOProtos.Settings.Master.WeatherAffinity.fromObject(d.weather_affinities)}if(d.weather_bonus_settings!=null){if(typeof d.weather_bonus_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.weather_bonus_settings: object expected");m.weather_bonus_settings=$root.POGOProtos.Settings.Master.WeatherBonus.fromObject(d.weather_bonus_settings)}if(d.pokemon_scale_settings!=null){if(typeof d.pokemon_scale_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.pokemon_scale_settings: object expected");m.pokemon_scale_settings=$root.POGOProtos.Settings.Master.PokemonScaleSetting.fromObject(d.pokemon_scale_settings)}if(d.iap_category_display!=null){if(typeof d.iap_category_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.iap_category_display: object expected");m.iap_category_display=$root.POGOProtos.Settings.Master.IapItemCategoryDisplay.fromObject(d.iap_category_display)}if(d.beluga_pokemon_whitelist!=null){if(typeof d.beluga_pokemon_whitelist!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.beluga_pokemon_whitelist: object expected");m.beluga_pokemon_whitelist=$root.POGOProtos.Settings.Master.BelugaPokemonWhitelist.fromObject(d.beluga_pokemon_whitelist)}if(d.onboarding_settings!=null){if(typeof d.onboarding_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.onboarding_settings: object expected");m.onboarding_settings=$root.POGOProtos.Settings.Master.OnboardingSettings.fromObject(d.onboarding_settings)}if(d.friendship_milestone_settings!=null){if(typeof d.friendship_milestone_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.friendship_milestone_settings: object expected");m.friendship_milestone_settings=$root.POGOProtos.Settings.Master.FriendshipLevelMilestoneSettings.fromObject(d.friendship_milestone_settings)}if(d.lucky_pokemon_settings!=null){if(typeof d.lucky_pokemon_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.lucky_pokemon_settings: object expected");m.lucky_pokemon_settings=$root.POGOProtos.Settings.Master.LuckyPokemonSettings.fromObject(d.lucky_pokemon_settings)}if(d.combat_settings!=null){if(typeof d.combat_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_settings: object expected");m.combat_settings=$root.POGOProtos.Settings.Master.CombatSettings.fromObject(d.combat_settings)}if(d.combat_league_settings!=null){if(typeof d.combat_league_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_league_settings: object expected");m.combat_league_settings=$root.POGOProtos.Settings.Master.CombatLeagueSettings.fromObject(d.combat_league_settings)}if(d.combat_league!=null){if(typeof d.combat_league!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_league: object expected");m.combat_league=$root.POGOProtos.Settings.Master.CombatLeague.fromObject(d.combat_league)}if(d.ex_raid_settings!=null){if(typeof d.ex_raid_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.ex_raid_settings: object expected");m.ex_raid_settings=$root.POGOProtos.Settings.Master.ExRaidSettings.fromObject(d.ex_raid_settings)}if(d.combat_move!=null){if(typeof d.combat_move!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_move: object expected");m.combat_move=$root.POGOProtos.Settings.Master.CombatMoveSettings.fromObject(d.combat_move)}if(d.background_mode_settings!=null){if(typeof d.background_mode_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.background_mode_settings: object expected");m.background_mode_settings=$root.POGOProtos.Settings.Master.BackgroundModeSettings.fromObject(d.background_mode_settings)}if(d.combat_stat_stage_settings!=null){if(typeof d.combat_stat_stage_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_stat_stage_settings: object expected");m.combat_stat_stage_settings=$root.POGOProtos.Settings.Master.CombatStatStageSettings.fromObject(d.combat_stat_stage_settings)}if(d.combat_npc_trainer!=null){if(typeof d.combat_npc_trainer!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_npc_trainer: object expected");m.combat_npc_trainer=$root.POGOProtos.Settings.Master.CombatNpcTrainer.fromObject(d.combat_npc_trainer)}if(d.combat_npc_personality!=null){if(typeof d.combat_npc_personality!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_npc_personality: object expected");m.combat_npc_personality=$root.POGOProtos.Settings.Master.CombatNpcPersonality.fromObject(d.combat_npc_personality)}if(d.onboarding_v2_settings!=null){if(typeof d.onboarding_v2_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.onboarding_v2_settings: object expected");m.onboarding_v2_settings=$root.POGOProtos.Settings.Master.OnboardingV2Settings.fromObject(d.onboarding_v2_settings)}return m};ItemTemplate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.template_id="";d.pokemon_settings=null;d.item_settings=null;d.move_settings=null;d.move_sequence_settings=null;d.type_effective=null;d.badge_settings=null;d.camera=null;d.player_level=null;d.gym_level=null;d.battle_settings=null;d.encounter_settings=null;d.iap_item_display=null;d.iap_settings=null;d.pokemon_upgrades=null;d.equipped_badges=null;d.quest_settings=null;d.avatar_customization=null;d.form_settings=null;d.gender_settings=null;d.gym_badge_settings=null;d.weather_affinities=null;d.weather_bonus_settings=null;d.pokemon_scale_settings=null;d.iap_category_display=null;d.beluga_pokemon_whitelist=null;d.onboarding_settings=null;d.friendship_milestone_settings=null;d.lucky_pokemon_settings=null;d.combat_settings=null;d.combat_league_settings=null;d.combat_league=null;d.ex_raid_settings=null;d.combat_move=null;d.background_mode_settings=null;d.combat_stat_stage_settings=null;d.combat_npc_trainer=null;d.combat_npc_personality=null;d.onboarding_v2_settings=null}if(m.template_id!=null&&m.hasOwnProperty("template_id")){d.template_id=m.template_id}if(m.pokemon_settings!=null&&m.hasOwnProperty("pokemon_settings")){d.pokemon_settings=$root.POGOProtos.Settings.Master.PokemonSettings.toObject(m.pokemon_settings,o)}if(m.item_settings!=null&&m.hasOwnProperty("item_settings")){d.item_settings=$root.POGOProtos.Settings.Master.ItemSettings.toObject(m.item_settings,o)}if(m.move_settings!=null&&m.hasOwnProperty("move_settings")){d.move_settings=$root.POGOProtos.Settings.Master.MoveSettings.toObject(m.move_settings,o)}if(m.move_sequence_settings!=null&&m.hasOwnProperty("move_sequence_settings")){d.move_sequence_settings=$root.POGOProtos.Settings.Master.MoveSequenceSettings.toObject(m.move_sequence_settings,o)}if(m.type_effective!=null&&m.hasOwnProperty("type_effective")){d.type_effective=$root.POGOProtos.Settings.Master.TypeEffectiveSettings.toObject(m.type_effective,o)}if(m.badge_settings!=null&&m.hasOwnProperty("badge_settings")){d.badge_settings=$root.POGOProtos.Settings.Master.BadgeSettings.toObject(m.badge_settings,o)}if(m.camera!=null&&m.hasOwnProperty("camera")){d.camera=$root.POGOProtos.Settings.Master.CameraSettings.toObject(m.camera,o)}if(m.player_level!=null&&m.hasOwnProperty("player_level")){d.player_level=$root.POGOProtos.Settings.Master.PlayerLevelSettings.toObject(m.player_level,o)}if(m.gym_level!=null&&m.hasOwnProperty("gym_level")){d.gym_level=$root.POGOProtos.Settings.Master.GymLevelSettings.toObject(m.gym_level,o)}if(m.battle_settings!=null&&m.hasOwnProperty("battle_settings")){d.battle_settings=$root.POGOProtos.Settings.Master.GymBattleSettings.toObject(m.battle_settings,o)}if(m.encounter_settings!=null&&m.hasOwnProperty("encounter_settings")){d.encounter_settings=$root.POGOProtos.Settings.Master.EncounterSettings.toObject(m.encounter_settings,o)}if(m.iap_item_display!=null&&m.hasOwnProperty("iap_item_display")){d.iap_item_display=$root.POGOProtos.Settings.Master.IapItemDisplay.toObject(m.iap_item_display,o)}if(m.iap_settings!=null&&m.hasOwnProperty("iap_settings")){d.iap_settings=$root.POGOProtos.Settings.Master.IapSettings.toObject(m.iap_settings,o)}if(m.pokemon_upgrades!=null&&m.hasOwnProperty("pokemon_upgrades")){d.pokemon_upgrades=$root.POGOProtos.Settings.Master.PokemonUpgradeSettings.toObject(m.pokemon_upgrades,o)}if(m.equipped_badges!=null&&m.hasOwnProperty("equipped_badges")){d.equipped_badges=$root.POGOProtos.Settings.Master.EquippedBadgeSettings.toObject(m.equipped_badges,o)}if(m.quest_settings!=null&&m.hasOwnProperty("quest_settings")){d.quest_settings=$root.POGOProtos.Settings.Master.QuestSettings.toObject(m.quest_settings,o)}if(m.avatar_customization!=null&&m.hasOwnProperty("avatar_customization")){d.avatar_customization=$root.POGOProtos.Data.Avatar.AvatarCustomization.toObject(m.avatar_customization,o)}if(m.form_settings!=null&&m.hasOwnProperty("form_settings")){d.form_settings=$root.POGOProtos.Settings.Master.FormSettings.toObject(m.form_settings,o)}if(m.gender_settings!=null&&m.hasOwnProperty("gender_settings")){d.gender_settings=$root.POGOProtos.Settings.Master.GenderSettings.toObject(m.gender_settings,o)}if(m.gym_badge_settings!=null&&m.hasOwnProperty("gym_badge_settings")){d.gym_badge_settings=$root.POGOProtos.Settings.Master.GymBadgeGmtSettings.toObject(m.gym_badge_settings,o)}if(m.weather_affinities!=null&&m.hasOwnProperty("weather_affinities")){d.weather_affinities=$root.POGOProtos.Settings.Master.WeatherAffinity.toObject(m.weather_affinities,o)}if(m.weather_bonus_settings!=null&&m.hasOwnProperty("weather_bonus_settings")){d.weather_bonus_settings=$root.POGOProtos.Settings.Master.WeatherBonus.toObject(m.weather_bonus_settings,o)}if(m.pokemon_scale_settings!=null&&m.hasOwnProperty("pokemon_scale_settings")){d.pokemon_scale_settings=$root.POGOProtos.Settings.Master.PokemonScaleSetting.toObject(m.pokemon_scale_settings,o)}if(m.iap_category_display!=null&&m.hasOwnProperty("iap_category_display")){d.iap_category_display=$root.POGOProtos.Settings.Master.IapItemCategoryDisplay.toObject(m.iap_category_display,o)}if(m.beluga_pokemon_whitelist!=null&&m.hasOwnProperty("beluga_pokemon_whitelist")){d.beluga_pokemon_whitelist=$root.POGOProtos.Settings.Master.BelugaPokemonWhitelist.toObject(m.beluga_pokemon_whitelist,o)}if(m.onboarding_settings!=null&&m.hasOwnProperty("onboarding_settings")){d.onboarding_settings=$root.POGOProtos.Settings.Master.OnboardingSettings.toObject(m.onboarding_settings,o)}if(m.friendship_milestone_settings!=null&&m.hasOwnProperty("friendship_milestone_settings")){d.friendship_milestone_settings=$root.POGOProtos.Settings.Master.FriendshipLevelMilestoneSettings.toObject(m.friendship_milestone_settings,o)}if(m.lucky_pokemon_settings!=null&&m.hasOwnProperty("lucky_pokemon_settings")){d.lucky_pokemon_settings=$root.POGOProtos.Settings.Master.LuckyPokemonSettings.toObject(m.lucky_pokemon_settings,o)}if(m.combat_settings!=null&&m.hasOwnProperty("combat_settings")){d.combat_settings=$root.POGOProtos.Settings.Master.CombatSettings.toObject(m.combat_settings,o)}if(m.combat_league_settings!=null&&m.hasOwnProperty("combat_league_settings")){d.combat_league_settings=$root.POGOProtos.Settings.Master.CombatLeagueSettings.toObject(m.combat_league_settings,o)}if(m.combat_league!=null&&m.hasOwnProperty("combat_league")){d.combat_league=$root.POGOProtos.Settings.Master.CombatLeague.toObject(m.combat_league,o)}if(m.ex_raid_settings!=null&&m.hasOwnProperty("ex_raid_settings")){d.ex_raid_settings=$root.POGOProtos.Settings.Master.ExRaidSettings.toObject(m.ex_raid_settings,o)}if(m.combat_move!=null&&m.hasOwnProperty("combat_move")){d.combat_move=$root.POGOProtos.Settings.Master.CombatMoveSettings.toObject(m.combat_move,o)}if(m.background_mode_settings!=null&&m.hasOwnProperty("background_mode_settings")){d.background_mode_settings=$root.POGOProtos.Settings.Master.BackgroundModeSettings.toObject(m.background_mode_settings,o)}if(m.combat_stat_stage_settings!=null&&m.hasOwnProperty("combat_stat_stage_settings")){d.combat_stat_stage_settings=$root.POGOProtos.Settings.Master.CombatStatStageSettings.toObject(m.combat_stat_stage_settings,o)}if(m.combat_npc_trainer!=null&&m.hasOwnProperty("combat_npc_trainer")){d.combat_npc_trainer=$root.POGOProtos.Settings.Master.CombatNpcTrainer.toObject(m.combat_npc_trainer,o)}if(m.combat_npc_personality!=null&&m.hasOwnProperty("combat_npc_personality")){d.combat_npc_personality=$root.POGOProtos.Settings.Master.CombatNpcPersonality.toObject(m.combat_npc_personality,o)}if(m.onboarding_v2_settings!=null&&m.hasOwnProperty("onboarding_v2_settings")){d.onboarding_v2_settings=$root.POGOProtos.Settings.Master.OnboardingV2Settings.toObject(m.onboarding_v2_settings,o)}return d};ItemTemplate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemTemplate}();DownloadItemTemplatesResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="PAGE"]=2;values[valuesById[3]="RETRY"]=3;return values}();return DownloadItemTemplatesResponse}();Responses.DownloadRemoteConfigVersionResponse=function(){function DownloadRemoteConfigVersionResponse(p){this.experiment_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.item_templates_timestamp_ms=r.uint64();break;case 3:m.asset_digest_timestamp_ms=r.uint64();break;case 4:if(!(m.experiment_id&&m.experiment_id.length))m.experiment_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.item_templates_timestamp_ms.high>>>0).toNumber(true)}if(d.asset_digest_timestamp_ms!=null){if($util.Long)(m.asset_digest_timestamp_ms=$util.Long.fromValue(d.asset_digest_timestamp_ms)).unsigned=true;else if(typeof d.asset_digest_timestamp_ms==="string")m.asset_digest_timestamp_ms=parseInt(d.asset_digest_timestamp_ms,10);else if(typeof d.asset_digest_timestamp_ms==="number")m.asset_digest_timestamp_ms=d.asset_digest_timestamp_ms;else if(typeof d.asset_digest_timestamp_ms==="object")m.asset_digest_timestamp_ms=new $util.LongBits(d.asset_digest_timestamp_ms.low>>>0,d.asset_digest_timestamp_ms.high>>>0).toNumber(true)}if(d.experiment_id){if(!Array.isArray(d.experiment_id))throw TypeError(".POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.experiment_id: array expected");m.experiment_id=[];for(var i=0;i>>0}}return m};DownloadRemoteConfigVersionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.experiment_id=[]}if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.item_templates_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.item_templates_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,true);d.asset_digest_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.asset_digest_timestamp_ms=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Result[m.result]:m.result}if(m.item_templates_timestamp_ms!=null&&m.hasOwnProperty("item_templates_timestamp_ms")){if(typeof m.item_templates_timestamp_ms==="number")d.item_templates_timestamp_ms=o.longs===String?String(m.item_templates_timestamp_ms):m.item_templates_timestamp_ms;else d.item_templates_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.item_templates_timestamp_ms):o.longs===Number?new $util.LongBits(m.item_templates_timestamp_ms.low>>>0,m.item_templates_timestamp_ms.high>>>0).toNumber(true):m.item_templates_timestamp_ms}if(m.asset_digest_timestamp_ms!=null&&m.hasOwnProperty("asset_digest_timestamp_ms")){if(typeof m.asset_digest_timestamp_ms==="number")d.asset_digest_timestamp_ms=o.longs===String?String(m.asset_digest_timestamp_ms):m.asset_digest_timestamp_ms;else d.asset_digest_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.asset_digest_timestamp_ms):o.longs===Number?new $util.LongBits(m.asset_digest_timestamp_ms.low>>>0,m.asset_digest_timestamp_ms.high>>>0).toNumber(true):m.asset_digest_timestamp_ms}if(m.experiment_id&&m.experiment_id.length){d.experiment_id=[];for(var j=0;j>>3){case 1:m.error=r.string();break;case 2:m.hash=r.string();break;case 3:m.settings=$root.POGOProtos.Settings.GlobalSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};DownloadSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadSettingsResponse;if(d.error!=null){m.error=String(d.error)}if(d.hash!=null){m.hash=String(d.hash)}if(d.settings!=null){if(typeof d.settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadSettingsResponse.settings: object expected");m.settings=$root.POGOProtos.Settings.GlobalSettings.fromObject(d.settings)}return m};DownloadSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.error="";d.hash="";d.settings=null}if(m.error!=null&&m.hasOwnProperty("error")){d.error=m.error}if(m.hash!=null&&m.hasOwnProperty("hash")){d.hash=m.hash}if(m.settings!=null&&m.hasOwnProperty("settings")){d.settings=$root.POGOProtos.Settings.GlobalSettings.toObject(m.settings,o)}return d};DownloadSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadSettingsResponse}();Responses.EchoResponse=function(){function EchoResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.context=r.string();break;default:r.skipType(t&7);break}}return m};EchoResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EchoResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EchoResponse;if(d.context!=null){m.context=String(d.context)}return m};EchoResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.context=""}if(m.context!=null&&m.hasOwnProperty("context")){d.context=m.context}return d};EchoResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EchoResponse}();Responses.EncounterResponse=function(){function EncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.wild_pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.decode(r,r.uint32());break;case 2:m.background=r.int32();break;case 3:m.status=r.int32();break;case 4:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 5:m.active_item=r.int32();break;case 6:m.arplus_attempts_until_flee=r.int32();break;default:r.skipType(t&7);break}}return m};EncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EncounterResponse;if(d.wild_pokemon!=null){if(typeof d.wild_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterResponse.wild_pokemon: object expected");m.wild_pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.fromObject(d.wild_pokemon)}switch(d.background){case"PARK":case 0:m.background=0;break;case"DESERT":case 1:m.background=1;break}switch(d.status){case"ENCOUNTER_ERROR":case 0:m.status=0;break;case"ENCOUNTER_SUCCESS":case 1:m.status=1;break;case"ENCOUNTER_NOT_FOUND":case 2:m.status=2;break;case"ENCOUNTER_CLOSED":case 3:m.status=3;break;case"ENCOUNTER_POKEMON_FLED":case 4:m.status=4;break;case"ENCOUNTER_NOT_IN_RANGE":case 5:m.status=5;break;case"ENCOUNTER_ALREADY_HAPPENED":case 6:m.status=6;break;case"POKEMON_INVENTORY_FULL":case 7:m.status=7;break}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}if(d.arplus_attempts_until_flee!=null){m.arplus_attempts_until_flee=d.arplus_attempts_until_flee|0}return m};EncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.wild_pokemon=null;d.background=o.enums===String?"PARK":0;d.status=o.enums===String?"ENCOUNTER_ERROR":0;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0;d.arplus_attempts_until_flee=0}if(m.wild_pokemon!=null&&m.hasOwnProperty("wild_pokemon")){d.wild_pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.toObject(m.wild_pokemon,o)}if(m.background!=null&&m.hasOwnProperty("background")){d.background=o.enums===String?$root.POGOProtos.Networking.Responses.EncounterResponse.Background[m.background]:m.background}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.EncounterResponse.Status[m.status]:m.status}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}if(m.arplus_attempts_until_flee!=null&&m.hasOwnProperty("arplus_attempts_until_flee")){d.arplus_attempts_until_flee=m.arplus_attempts_until_flee}return d};EncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EncounterResponse.Background=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="PARK"]=0;values[valuesById[1]="DESERT"]=1;return values}();EncounterResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENCOUNTER_ERROR"]=0;values[valuesById[1]="ENCOUNTER_SUCCESS"]=1;values[valuesById[2]="ENCOUNTER_NOT_FOUND"]=2;values[valuesById[3]="ENCOUNTER_CLOSED"]=3;values[valuesById[4]="ENCOUNTER_POKEMON_FLED"]=4;values[valuesById[5]="ENCOUNTER_NOT_IN_RANGE"]=5;values[valuesById[6]="ENCOUNTER_ALREADY_HAPPENED"]=6;values[valuesById[7]="POKEMON_INVENTORY_FULL"]=7;return values}();return EncounterResponse}();Responses.EncounterTutorialCompleteResponse=function(){function EncounterTutorialCompleteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};EncounterTutorialCompleteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_POKEMON":case 2:m.result=2;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.capture_award!=null){if(typeof d.capture_award!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.capture_award: object expected");m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.fromObject(d.capture_award)}return m};EncounterTutorialCompleteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_data=null;d.capture_award=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Result[m.result]:m.result}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.capture_award!=null&&m.hasOwnProperty("capture_award")){d.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.toObject(m.capture_award,o)}return d};EncounterTutorialCompleteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EncounterTutorialCompleteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_POKEMON"]=2;return values}();return EncounterTutorialCompleteResponse}();Responses.EquipBadgeResponse=function(){function EquipBadgeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.equipped=$root.POGOProtos.Data.Player.EquippedBadge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};EquipBadgeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EquipBadgeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EquipBadgeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"COOLDOWN_ACTIVE":case 2:m.result=2;break;case"NOT_QUALIFIED":case 3:m.result=3;break}if(d.equipped!=null){if(typeof d.equipped!=="object")throw TypeError(".POGOProtos.Networking.Responses.EquipBadgeResponse.equipped: object expected");m.equipped=$root.POGOProtos.Data.Player.EquippedBadge.fromObject(d.equipped)}return m};EquipBadgeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.equipped=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.EquipBadgeResponse.Result[m.result]:m.result}if(m.equipped!=null&&m.hasOwnProperty("equipped")){d.equipped=$root.POGOProtos.Data.Player.EquippedBadge.toObject(m.equipped,o)}return d};EquipBadgeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EquipBadgeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="COOLDOWN_ACTIVE"]=2;values[valuesById[3]="NOT_QUALIFIED"]=3;return values}();return EquipBadgeResponse}();Responses.EvolvePokemonResponse=function(){function EvolvePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.evolved_pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.experience_awarded=r.int32();break;case 4:m.candy_awarded=r.int32();break;default:r.skipType(t&7);break}}return m};EvolvePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EvolvePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EvolvePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILED_POKEMON_MISSING":case 2:m.result=2;break;case"FAILED_INSUFFICIENT_RESOURCES":case 3:m.result=3;break;case"FAILED_POKEMON_CANNOT_EVOLVE":case 4:m.result=4;break;case"FAILED_POKEMON_IS_DEPLOYED":case 5:m.result=5;break;case"FAILED_INVALID_ITEM_REQUIREMENT":case 6:m.result=6;break}if(d.evolved_pokemon_data!=null){if(typeof d.evolved_pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.EvolvePokemonResponse.evolved_pokemon_data: object expected");m.evolved_pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.evolved_pokemon_data)}if(d.experience_awarded!=null){m.experience_awarded=d.experience_awarded|0}if(d.candy_awarded!=null){m.candy_awarded=d.candy_awarded|0}return m};EvolvePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.evolved_pokemon_data=null;d.experience_awarded=0;d.candy_awarded=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.EvolvePokemonResponse.Result[m.result]:m.result}if(m.evolved_pokemon_data!=null&&m.hasOwnProperty("evolved_pokemon_data")){d.evolved_pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.evolved_pokemon_data,o)}if(m.experience_awarded!=null&&m.hasOwnProperty("experience_awarded")){d.experience_awarded=m.experience_awarded}if(m.candy_awarded!=null&&m.hasOwnProperty("candy_awarded")){d.candy_awarded=m.candy_awarded}return d};EvolvePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EvolvePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILED_POKEMON_MISSING"]=2;values[valuesById[3]="FAILED_INSUFFICIENT_RESOURCES"]=3;values[valuesById[4]="FAILED_POKEMON_CANNOT_EVOLVE"]=4;values[valuesById[5]="FAILED_POKEMON_IS_DEPLOYED"]=5;values[valuesById[6]="FAILED_INVALID_ITEM_REQUIREMENT"]=6;return values}();return EvolvePokemonResponse}();Responses.FetchAllNewsResponse=function(){function FetchAllNewsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.current_news=$root.POGOProtos.Data.News.CurrentNews.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FetchAllNewsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FetchAllNewsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FetchAllNewsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_NEWS_FOUND":case 2:m.result=2;break}if(d.current_news!=null){if(typeof d.current_news!=="object")throw TypeError(".POGOProtos.Networking.Responses.FetchAllNewsResponse.current_news: object expected");m.current_news=$root.POGOProtos.Data.News.CurrentNews.fromObject(d.current_news)}return m};FetchAllNewsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.current_news=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FetchAllNewsResponse.Result[m.result]:m.result}if(m.current_news!=null&&m.hasOwnProperty("current_news")){d.current_news=$root.POGOProtos.Data.News.CurrentNews.toObject(m.current_news,o)}return d};FetchAllNewsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FetchAllNewsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_NEWS_FOUND"]=2;return values}();return FetchAllNewsResponse}();Responses.FortDeployPokemonResponse=function(){function FortDeployPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.decode(r,r.uint32());break;case 3:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.gym_state=$root.POGOProtos.Data.Gym.GymState.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortDeployPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortDeployPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortDeployPokemonResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_ALREADY_HAS_POKEMON_ON_FORT":case 2:m.result=2;break;case"ERROR_OPPOSING_TEAM_OWNS_FORT":case 3:m.result=3;break;case"ERROR_FORT_IS_FULL":case 4:m.result=4;break;case"ERROR_NOT_IN_RANGE":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_NO_TEAM":case 6:m.result=6;break;case"ERROR_POKEMON_NOT_FULL_HP":case 7:m.result=7;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 8:m.result=8;break;case"ERROR_POKEMON_IS_BUDDY":case 9:m.result=9;break;case"ERROR_FORT_DEPLOY_LOCKOUT":case 10:m.result=10;break;case"ERROR_PLAYER_HAS_NO_NICKNAME":case 11:m.result=11;break;case"ERROR_POI_INACCESSIBLE":case 12:m.result=12;break;case"ERROR_LEGENDARY_POKEMON":case 13:m.result=13;break;case"ERROR_INVALID_POKEMON":case 14:m.result=14;break}if(d.fort_details!=null){if(typeof d.fort_details!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDeployPokemonResponse.fort_details: object expected");m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.fromObject(d.fort_details)}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDeployPokemonResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.gym_state!=null){if(typeof d.gym_state!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDeployPokemonResponse.gym_state: object expected");m.gym_state=$root.POGOProtos.Data.Gym.GymState.fromObject(d.gym_state)}return m};FortDeployPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.fort_details=null;d.pokemon_data=null;d.gym_state=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FortDeployPokemonResponse.Result[m.result]:m.result}if(m.fort_details!=null&&m.hasOwnProperty("fort_details")){d.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.toObject(m.fort_details,o)}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.gym_state!=null&&m.hasOwnProperty("gym_state")){d.gym_state=$root.POGOProtos.Data.Gym.GymState.toObject(m.gym_state,o)}return d};FortDeployPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FortDeployPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_ALREADY_HAS_POKEMON_ON_FORT"]=2;values[valuesById[3]="ERROR_OPPOSING_TEAM_OWNS_FORT"]=3;values[valuesById[4]="ERROR_FORT_IS_FULL"]=4;values[valuesById[5]="ERROR_NOT_IN_RANGE"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_NO_TEAM"]=6;values[valuesById[7]="ERROR_POKEMON_NOT_FULL_HP"]=7;values[valuesById[8]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=8;values[valuesById[9]="ERROR_POKEMON_IS_BUDDY"]=9;values[valuesById[10]="ERROR_FORT_DEPLOY_LOCKOUT"]=10;values[valuesById[11]="ERROR_PLAYER_HAS_NO_NICKNAME"]=11;values[valuesById[12]="ERROR_POI_INACCESSIBLE"]=12;values[valuesById[13]="ERROR_LEGENDARY_POKEMON"]=13;values[valuesById[14]="ERROR_INVALID_POKEMON"]=14;return values}();return FortDeployPokemonResponse}();Responses.FortDetailsResponse=function(){function FortDetailsResponse(p){this.image_urls=[];this.modifiers=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.team_color=r.int32();break;case 3:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.name=r.string();break;case 5:if(!(m.image_urls&&m.image_urls.length))m.image_urls=[];m.image_urls.push(r.string());break;case 6:m.fp=r.int32();break;case 7:m.stamina=r.int32();break;case 8:m.max_stamina=r.int32();break;case 9:m.type=r.int32();break;case 10:m.latitude=r.double();break;case 11:m.longitude=r.double();break;case 12:m.description=r.string();break;case 13:if(!(m.modifiers&&m.modifiers.length))m.modifiers=[];m.modifiers.push($root.POGOProtos.Map.Fort.FortModifier.decode(r,r.uint32()));break;case 14:m.close_soon=r.bool();break;case 15:m.checkin_image_url=r.string();break;case 16:m.event_info=$root.POGOProtos.Data.Raid.EventInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortDetailsResponse;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}switch(d.team_color){case"NEUTRAL":case 0:m.team_color=0;break;case"BLUE":case 1:m.team_color=1;break;case"RED":case 2:m.team_color=2;break;case"YELLOW":case 3:m.team_color=3;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDetailsResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.name!=null){m.name=String(d.name)}if(d.image_urls){if(!Array.isArray(d.image_urls))throw TypeError(".POGOProtos.Networking.Responses.FortDetailsResponse.image_urls: array expected");m.image_urls=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortRecallPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortRecallPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortRecallPokemonResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_POKEMON_NOT_ON_FORT":case 3:m.result=3;break;case"ERROR_NO_PLAYER":case 4:m.result=4;break}if(d.fort_details!=null){if(typeof d.fort_details!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortRecallPokemonResponse.fort_details: object expected");m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.fromObject(d.fort_details)}return m};FortRecallPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.fort_details=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FortRecallPokemonResponse.Result[m.result]:m.result}if(m.fort_details!=null&&m.hasOwnProperty("fort_details")){d.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.toObject(m.fort_details,o)}return d};FortRecallPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FortRecallPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_POKEMON_NOT_ON_FORT"]=3;values[valuesById[4]="ERROR_NO_PLAYER"]=4;return values}();return FortRecallPokemonResponse}();Responses.FortSearchResponse=function(){function FortSearchResponse(p){this.items_awarded=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.items_awarded&&m.items_awarded.length))m.items_awarded=[];m.items_awarded.push($root.POGOProtos.Inventory.Item.ItemAward.decode(r,r.uint32()));break;case 3:m.gems_awarded=r.int32();break;case 4:m.pokemon_data_egg=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 5:m.experience_awarded=r.int32();break;case 6:m.cooldown_complete_timestamp_ms=r.int64();break;case 7:m.chain_hack_sequence_number=r.int32();break;case 8:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 9:m.loot=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 10:m.bonus_loot=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 11:m.raid_tickets=r.int32();break;case 12:m.team_bonus_loot=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 13:m.fort_id=r.string();break;case 14:m.challenge_quest=$root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32());break;case 15:m.gift_box=$root.POGOProtos.Data.Gift.GiftBox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortSearchResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortSearchResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortSearchResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"OUT_OF_RANGE":case 2:m.result=2;break;case"IN_COOLDOWN_PERIOD":case 3:m.result=3;break;case"INVENTORY_FULL":case 4:m.result=4;break;case"EXCEEDED_DAILY_LIMIT":case 5:m.result=5;break;case"POI_INACCESSIBLE":case 6:m.result=6;break}if(d.items_awarded){if(!Array.isArray(d.items_awarded))throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.items_awarded: array expected");m.items_awarded=[];for(var i=0;i>>0,d.cooldown_complete_timestamp_ms.high>>>0).toNumber()}if(d.chain_hack_sequence_number!=null){m.chain_hack_sequence_number=d.chain_hack_sequence_number|0}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.loot!=null){if(typeof d.loot!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.loot: object expected");m.loot=$root.POGOProtos.Inventory.Loot.fromObject(d.loot)}if(d.bonus_loot!=null){if(typeof d.bonus_loot!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.bonus_loot: object expected");m.bonus_loot=$root.POGOProtos.Inventory.Loot.fromObject(d.bonus_loot)}if(d.raid_tickets!=null){m.raid_tickets=d.raid_tickets|0}if(d.team_bonus_loot!=null){if(typeof d.team_bonus_loot!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.team_bonus_loot: object expected");m.team_bonus_loot=$root.POGOProtos.Inventory.Loot.fromObject(d.team_bonus_loot)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.challenge_quest!=null){if(typeof d.challenge_quest!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.challenge_quest: object expected");m.challenge_quest=$root.POGOProtos.Data.Quests.ClientQuest.fromObject(d.challenge_quest)}if(d.gift_box!=null){if(typeof d.gift_box!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.gift_box: object expected");m.gift_box=$root.POGOProtos.Data.Gift.GiftBox.fromObject(d.gift_box)}return m};FortSearchResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.items_awarded=[]}if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.gems_awarded=0;d.pokemon_data_egg=null;d.experience_awarded=0;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete_timestamp_ms=o.longs===String?"0":0;d.chain_hack_sequence_number=0;d.awarded_gym_badge=null;d.loot=null;d.bonus_loot=null;d.raid_tickets=0;d.team_bonus_loot=null;d.fort_id="";d.challenge_quest=null;d.gift_box=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FortSearchResponse.Result[m.result]:m.result}if(m.items_awarded&&m.items_awarded.length){d.items_awarded=[];for(var j=0;j>>0,m.cooldown_complete_timestamp_ms.high>>>0).toNumber():m.cooldown_complete_timestamp_ms}if(m.chain_hack_sequence_number!=null&&m.hasOwnProperty("chain_hack_sequence_number")){d.chain_hack_sequence_number=m.chain_hack_sequence_number}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.loot!=null&&m.hasOwnProperty("loot")){d.loot=$root.POGOProtos.Inventory.Loot.toObject(m.loot,o)}if(m.bonus_loot!=null&&m.hasOwnProperty("bonus_loot")){d.bonus_loot=$root.POGOProtos.Inventory.Loot.toObject(m.bonus_loot,o)}if(m.raid_tickets!=null&&m.hasOwnProperty("raid_tickets")){d.raid_tickets=m.raid_tickets}if(m.team_bonus_loot!=null&&m.hasOwnProperty("team_bonus_loot")){d.team_bonus_loot=$root.POGOProtos.Inventory.Loot.toObject(m.team_bonus_loot,o)}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.challenge_quest!=null&&m.hasOwnProperty("challenge_quest")){d.challenge_quest=$root.POGOProtos.Data.Quests.ClientQuest.toObject(m.challenge_quest,o)}if(m.gift_box!=null&&m.hasOwnProperty("gift_box")){d.gift_box=$root.POGOProtos.Data.Gift.GiftBox.toObject(m.gift_box,o)}return d};FortSearchResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FortSearchResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="OUT_OF_RANGE"]=2;values[valuesById[3]="IN_COOLDOWN_PERIOD"]=3;values[valuesById[4]="INVENTORY_FULL"]=4;values[valuesById[5]="EXCEEDED_DAILY_LIMIT"]=5;values[valuesById[6]="POI_INACCESSIBLE"]=6;return values}();return FortSearchResponse}();Responses.GenerateCombatChallengeIdResponse=function(){function GenerateCombatChallengeIdResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};GenerateCombatChallengeIdResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GenerateCombatChallengeIdResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GenerateCombatChallengeIdResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 2:m.result=2;break;case"ERROR_ACCESS_DENIED":case 3:m.result=3;break}if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};GenerateCombatChallengeIdResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GenerateCombatChallengeIdResponse.Result[m.result]:m.result}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};GenerateCombatChallengeIdResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GenerateCombatChallengeIdResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=2;values[valuesById[3]="ERROR_ACCESS_DENIED"]=3;return values}();return GenerateCombatChallengeIdResponse}();Responses.GetAssetDigestResponse=function(){function GetAssetDigestResponse(p){this.digest=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.digest&&m.digest.length))m.digest=[];m.digest.push($root.POGOProtos.Data.AssetDigestEntry.decode(r,r.uint32()));break;case 2:m.timestamp_ms=r.uint64();break;case 3:m.result=r.int32();break;case 4:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};GetAssetDigestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAssetDigestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetAssetDigestResponse;if(d.digest){if(!Array.isArray(d.digest))throw TypeError(".POGOProtos.Networking.Responses.GetAssetDigestResponse.digest: array expected");m.digest=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber(true)}switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"PAGE":case 2:m.result=2;break;case"RETRY":case 3:m.result=3;break}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};GetAssetDigestResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.digest=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.result=o.enums===String?"UNSET":0;d.page_offset=0}if(m.digest&&m.digest.length){d.digest=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber(true):m.timestamp_ms}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetAssetDigestResponse.Result[m.result]:m.result}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};GetAssetDigestResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAssetDigestResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="PAGE"]=2;values[valuesById[3]="RETRY"]=3;return values}();return GetAssetDigestResponse}();Responses.GetAvailableSkusAndBalancesResponse=function(){function GetAvailableSkusAndBalancesResponse(p){this.available_sku=[];this.player_currencies=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.available_sku&&m.available_sku.length))m.available_sku=[];m.available_sku.push($root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.decode(r,r.uint32()));break;case 3:if(!(m.player_currencies&&m.player_currencies.length))m.player_currencies=[];m.player_currencies.push($root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32()));break;case 4:m.player_token=r.string();break;default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}if(d.available_sku){if(!Array.isArray(d.available_sku))throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.available_sku: array expected");m.available_sku=[];for(var i=0;i>>3){case 1:m.id=r.string();break;case 2:m.is_third_party_vendor_item=r.bool();break;case 3:m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 4:m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 5:if(!(m.game_item_content&&m.game_item_content.length))m.game_item_content=[];m.game_item_content.push($root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent.decode(r,r.uint32()));break;case 6:if(!(m.presentation_data&&m.presentation_data.length))m.presentation_data=[];m.presentation_data.push($root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation.decode(r,r.uint32()));break;case 7:m.can_be_purchased=r.bool();break;default:r.skipType(t&7);break}}return m};AvailableSku.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku;if(d.id!=null){m.id=String(d.id)}if(d.is_third_party_vendor_item!=null){m.is_third_party_vendor_item=Boolean(d.is_third_party_vendor_item)}if(d.price!=null){if(typeof d.price!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.price: object expected");m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.price)}if(d.currency_granted!=null){if(typeof d.currency_granted!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.currency_granted: object expected");m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.currency_granted)}if(d.game_item_content){if(!Array.isArray(d.game_item_content))throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.game_item_content: array expected");m.game_item_content=[];for(var i=0;i>>3){case 1:m.type=r.string();break;case 2:m.quantity=r.int32();break;default:r.skipType(t&7);break}}return m};GameItemContent.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent;if(d.type!=null){m.type=String(d.type)}if(d.quantity!=null){m.quantity=d.quantity|0}return m};GameItemContent.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type="";d.quantity=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=m.type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}return d};GameItemContent.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GameItemContent}();GetAvailableSkusAndBalancesResponse.SkuPresentation=function(){function SkuPresentation(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.key=r.string();break;case 2:m.value=r.string();break;default:r.skipType(t&7);break}}return m};SkuPresentation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation;if(d.key!=null){m.key=String(d.key)}if(d.value!=null){m.value=String(d.value)}return m};SkuPresentation.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.key="";d.value=""}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.value!=null&&m.hasOwnProperty("value")){d.value=m.value}return d};SkuPresentation.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SkuPresentation}();GetAvailableSkusAndBalancesResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return GetAvailableSkusAndBalancesResponse}();Responses.GetBuddyWalkedResponse=function(){function GetBuddyWalkedResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.family_candy_id=r.int32();break;case 3:m.candy_earned_count=r.int32();break;case 4:m.km_remaining=r.double();break;default:r.skipType(t&7);break}}return m};GetBuddyWalkedResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetBuddyWalkedResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetBuddyWalkedResponse;if(d.success!=null){m.success=Boolean(d.success)}switch(d.family_candy_id){case"FAMILY_UNSET":case 0:m.family_candy_id=0;break;case"FAMILY_BULBASAUR":case 1:m.family_candy_id=1;break;case"FAMILY_CHARMANDER":case 4:m.family_candy_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.family_candy_id=7;break;case"FAMILY_CATERPIE":case 10:m.family_candy_id=10;break;case"FAMILY_WEEDLE":case 13:m.family_candy_id=13;break;case"FAMILY_PIDGEY":case 16:m.family_candy_id=16;break;case"FAMILY_RATTATA":case 19:m.family_candy_id=19;break;case"FAMILY_SPEAROW":case 21:m.family_candy_id=21;break;case"FAMILY_EKANS":case 23:m.family_candy_id=23;break;case"FAMILY_PIKACHU":case 25:m.family_candy_id=25;break;case"FAMILY_SANDSHREW":case 27:m.family_candy_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.family_candy_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.family_candy_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.family_candy_id=35;break;case"FAMILY_VULPIX":case 37:m.family_candy_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.family_candy_id=39;break;case"FAMILY_ZUBAT":case 41:m.family_candy_id=41;break;case"FAMILY_ODDISH":case 43:m.family_candy_id=43;break;case"FAMILY_PARAS":case 46:m.family_candy_id=46;break;case"FAMILY_VENONAT":case 48:m.family_candy_id=48;break;case"FAMILY_DIGLETT":case 50:m.family_candy_id=50;break;case"FAMILY_MEOWTH":case 52:m.family_candy_id=52;break;case"FAMILY_PSYDUCK":case 54:m.family_candy_id=54;break;case"FAMILY_MANKEY":case 56:m.family_candy_id=56;break;case"FAMILY_GROWLITHE":case 58:m.family_candy_id=58;break;case"FAMILY_POLIWAG":case 60:m.family_candy_id=60;break;case"FAMILY_ABRA":case 63:m.family_candy_id=63;break;case"FAMILY_MACHOP":case 66:m.family_candy_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.family_candy_id=69;break;case"FAMILY_TENTACOOL":case 72:m.family_candy_id=72;break;case"FAMILY_GEODUDE":case 74:m.family_candy_id=74;break;case"FAMILY_PONYTA":case 77:m.family_candy_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.family_candy_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.family_candy_id=81;break;case"FAMILY_FARFETCHD":case 83:m.family_candy_id=83;break;case"FAMILY_DODUO":case 84:m.family_candy_id=84;break;case"FAMILY_SEEL":case 86:m.family_candy_id=86;break;case"FAMILY_GRIMER":case 88:m.family_candy_id=88;break;case"FAMILY_SHELLDER":case 90:m.family_candy_id=90;break;case"FAMILY_GASTLY":case 92:m.family_candy_id=92;break;case"FAMILY_ONIX":case 95:m.family_candy_id=95;break;case"FAMILY_DROWZEE":case 96:m.family_candy_id=96;break;case"FAMILY_HYPNO":case 97:m.family_candy_id=97;break;case"FAMILY_KRABBY":case 98:m.family_candy_id=98;break;case"FAMILY_VOLTORB":case 100:m.family_candy_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.family_candy_id=102;break;case"FAMILY_CUBONE":case 104:m.family_candy_id=104;break;case"FAMILY_HITMONLEE":case 106:m.family_candy_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.family_candy_id=107;break;case"FAMILY_LICKITUNG":case 108:m.family_candy_id=108;break;case"FAMILY_KOFFING":case 109:m.family_candy_id=109;break;case"FAMILY_RHYHORN":case 111:m.family_candy_id=111;break;case"FAMILY_CHANSEY":case 113:m.family_candy_id=113;break;case"FAMILY_TANGELA":case 114:m.family_candy_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.family_candy_id=115;break;case"FAMILY_HORSEA":case 116:m.family_candy_id=116;break;case"FAMILY_GOLDEEN":case 118:m.family_candy_id=118;break;case"FAMILY_STARYU":case 120:m.family_candy_id=120;break;case"FAMILY_MR_MIME":case 122:m.family_candy_id=122;break;case"FAMILY_SCYTHER":case 123:m.family_candy_id=123;break;case"FAMILY_JYNX":case 124:m.family_candy_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.family_candy_id=125;break;case"FAMILY_MAGMAR":case 126:m.family_candy_id=126;break;case"FAMILY_PINSIR":case 127:m.family_candy_id=127;break;case"FAMILY_TAUROS":case 128:m.family_candy_id=128;break;case"FAMILY_MAGIKARP":case 129:m.family_candy_id=129;break;case"FAMILY_LAPRAS":case 131:m.family_candy_id=131;break;case"FAMILY_DITTO":case 132:m.family_candy_id=132;break;case"FAMILY_EEVEE":case 133:m.family_candy_id=133;break;case"FAMILY_PORYGON":case 137:m.family_candy_id=137;break;case"FAMILY_OMANYTE":case 138:m.family_candy_id=138;break;case"FAMILY_KABUTO":case 140:m.family_candy_id=140;break;case"FAMILY_AERODACTYL":case 142:m.family_candy_id=142;break;case"FAMILY_SNORLAX":case 143:m.family_candy_id=143;break;case"FAMILY_ARTICUNO":case 144:m.family_candy_id=144;break;case"FAMILY_ZAPDOS":case 145:m.family_candy_id=145;break;case"FAMILY_MOLTRES":case 146:m.family_candy_id=146;break;case"FAMILY_DRATINI":case 147:m.family_candy_id=147;break;case"FAMILY_MEWTWO":case 150:m.family_candy_id=150;break;case"FAMILY_MEW":case 151:m.family_candy_id=151;break;case"FAMILY_CHIKORITA":case 152:m.family_candy_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.family_candy_id=155;break;case"FAMILY_TOTODILE":case 158:m.family_candy_id=158;break;case"FAMILY_SENTRET":case 161:m.family_candy_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.family_candy_id=163;break;case"FAMILY_LEDYBA":case 165:m.family_candy_id=165;break;case"FAMILY_SPINARAK":case 167:m.family_candy_id=167;break;case"FAMILY_CHINCHOU":case 170:m.family_candy_id=170;break;case"FAMILY_TOGEPI":case 175:m.family_candy_id=175;break;case"FAMILY_NATU":case 177:m.family_candy_id=177;break;case"FAMILY_MAREEP":case 179:m.family_candy_id=179;break;case"FAMILY_MARILL":case 183:m.family_candy_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.family_candy_id=185;break;case"FAMILY_HOPPIP":case 187:m.family_candy_id=187;break;case"FAMILY_AIPOM":case 190:m.family_candy_id=190;break;case"FAMILY_SUNKERN":case 191:m.family_candy_id=191;break;case"FAMILY_YANMA":case 193:m.family_candy_id=193;break;case"FAMILY_WOOPER":case 194:m.family_candy_id=194;break;case"FAMILY_MURKROW":case 198:m.family_candy_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.family_candy_id=200;break;case"FAMILY_UNOWN":case 201:m.family_candy_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.family_candy_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.family_candy_id=203;break;case"FAMILY_PINECO":case 204:m.family_candy_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.family_candy_id=206;break;case"FAMILY_GLIGAR":case 207:m.family_candy_id=207;break;case"FAMILY_SNUBBULL":case 209:m.family_candy_id=209;break;case"FAMILY_QWILFISH":case 211:m.family_candy_id=211;break;case"FAMILY_SHUCKLE":case 213:m.family_candy_id=213;break;case"FAMILY_HERACROSS":case 214:m.family_candy_id=214;break;case"FAMILY_SNEASEL":case 215:m.family_candy_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.family_candy_id=216;break;case"FAMILY_SLUGMA":case 218:m.family_candy_id=218;break;case"FAMILY_SWINUB":case 220:m.family_candy_id=220;break;case"FAMILY_CORSOLA":case 222:m.family_candy_id=222;break;case"FAMILY_REMORAID":case 223:m.family_candy_id=223;break;case"FAMILY_DELIBIRD":case 225:m.family_candy_id=225;break;case"FAMILY_MANTINE":case 226:m.family_candy_id=226;break;case"FAMILY_SKARMORY":case 227:m.family_candy_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.family_candy_id=228;break;case"FAMILY_PHANPY":case 231:m.family_candy_id=231;break;case"FAMILY_STANTLER":case 234:m.family_candy_id=234;break;case"FAMILY_SMEARGLE":case 235:m.family_candy_id=235;break;case"FAMILY_TYROGUE":case 236:m.family_candy_id=236;break;case"FAMILY_MILTANK":case 241:m.family_candy_id=241;break;case"FAMILY_RAIKOU":case 243:m.family_candy_id=243;break;case"FAMILY_ENTEI":case 244:m.family_candy_id=244;break;case"FAMILY_SUICUNE":case 245:m.family_candy_id=245;break;case"FAMILY_LARVITAR":case 246:m.family_candy_id=246;break;case"FAMILY_LUGIA":case 249:m.family_candy_id=249;break;case"FAMILY_HO_OH":case 250:m.family_candy_id=250;break;case"FAMILY_CELEBI":case 251:m.family_candy_id=251;break;case"FAMILY_TREECKO":case 252:m.family_candy_id=252;break;case"FAMILY_TORCHIC":case 255:m.family_candy_id=255;break;case"FAMILY_MUDKIP":case 258:m.family_candy_id=258;break;case"FAMILY_POOCHYENA":case 261:m.family_candy_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.family_candy_id=263;break;case"FAMILY_WURMPLE":case 265:m.family_candy_id=265;break;case"FAMILY_LOTAD":case 270:m.family_candy_id=270;break;case"FAMILY_SEEDOT":case 273:m.family_candy_id=273;break;case"FAMILY_TAILLOW":case 276:m.family_candy_id=276;break;case"FAMILY_WINGULL":case 278:m.family_candy_id=278;break;case"FAMILY_RALTS":case 280:m.family_candy_id=280;break;case"FAMILY_SURSKIT":case 283:m.family_candy_id=283;break;case"FAMILY_SHROOMISH":case 285:m.family_candy_id=285;break;case"FAMILY_SLAKOTH":case 287:m.family_candy_id=287;break;case"FAMILY_NINCADA":case 290:m.family_candy_id=290;break;case"FAMILY_WHISMUR":case 293:m.family_candy_id=293;break;case"FAMILY_MAKUHITA":case 296:m.family_candy_id=296;break;case"FAMILY_NOSEPASS":case 299:m.family_candy_id=299;break;case"FAMILY_SKITTY":case 300:m.family_candy_id=300;break;case"FAMILY_SABLEYE":case 302:m.family_candy_id=302;break;case"FAMILY_MAWILE":case 303:m.family_candy_id=303;break;case"FAMILY_ARON":case 304:m.family_candy_id=304;break;case"FAMILY_MEDITITE":case 307:m.family_candy_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.family_candy_id=309;break;case"FAMILY_PLUSLE":case 311:m.family_candy_id=311;break;case"FAMILY_MINUN":case 312:m.family_candy_id=312;break;case"FAMILY_VOLBEAT":case 313:m.family_candy_id=313;break;case"FAMILY_ILLUMISE":case 314:m.family_candy_id=314;break;case"FAMILY_ROSELIA":case 315:m.family_candy_id=315;break;case"FAMILY_GULPIN":case 316:m.family_candy_id=316;break;case"FAMILY_CARVANHA":case 318:m.family_candy_id=318;break;case"FAMILY_WAILMER":case 320:m.family_candy_id=320;break;case"FAMILY_NUMEL":case 322:m.family_candy_id=322;break;case"FAMILY_TORKOAL":case 324:m.family_candy_id=324;break;case"FAMILY_SPOINK":case 325:m.family_candy_id=325;break;case"FAMILY_SPINDA":case 327:m.family_candy_id=327;break;case"FAMILY_TRAPINCH":case 328:m.family_candy_id=328;break;case"FAMILY_CACNEA":case 331:m.family_candy_id=331;break;case"FAMILY_SWABLU":case 333:m.family_candy_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.family_candy_id=335;break;case"FAMILY_SEVIPER":case 336:m.family_candy_id=336;break;case"FAMILY_LUNATONE":case 337:m.family_candy_id=337;break;case"FAMILY_SOLROCK":case 338:m.family_candy_id=338;break;case"FAMILY_BARBOACH":case 339:m.family_candy_id=339;break;case"FAMILY_CORPHISH":case 341:m.family_candy_id=341;break;case"FAMILY_BALTOY":case 343:m.family_candy_id=343;break;case"FAMILY_LILEEP":case 345:m.family_candy_id=345;break;case"FAMILY_ANORITH":case 347:m.family_candy_id=347;break;case"FAMILY_FEEBAS":case 349:m.family_candy_id=349;break;case"FAMILY_CASTFORM":case 351:m.family_candy_id=351;break;case"FAMILY_KECLEON":case 352:m.family_candy_id=352;break;case"FAMILY_SHUPPET":case 353:m.family_candy_id=353;break;case"FAMILY_DUSKULL":case 355:m.family_candy_id=355;break;case"FAMILY_TROPIUS":case 357:m.family_candy_id=357;break;case"FAMILY_CHIMECHO":case 358:m.family_candy_id=358;break;case"FAMILY_ABSOL":case 359:m.family_candy_id=359;break;case"FAMILY_SNORUNT":case 361:m.family_candy_id=361;break;case"FAMILY_SPHEAL":case 363:m.family_candy_id=363;break;case"FAMILY_CLAMPERL":case 366:m.family_candy_id=366;break;case"FAMILY_RELICANTH":case 369:m.family_candy_id=369;break;case"FAMILY_LUVDISC":case 370:m.family_candy_id=370;break;case"FAMILY_BAGON":case 371:m.family_candy_id=371;break;case"FAMILY_BELDUM":case 374:m.family_candy_id=374;break;case"FAMILY_REGIROCK":case 377:m.family_candy_id=377;break;case"FAMILY_REGICE":case 378:m.family_candy_id=378;break;case"FAMILY_REGISTEEL":case 379:m.family_candy_id=379;break;case"FAMILY_LATIAS":case 380:m.family_candy_id=380;break;case"FAMILY_LATIOS":case 381:m.family_candy_id=381;break;case"FAMILY_KYOGRE":case 382:m.family_candy_id=382;break;case"FAMILY_GROUDON":case 383:m.family_candy_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.family_candy_id=384;break;case"FAMILY_JIRACHI":case 385:m.family_candy_id=385;break;case"FAMILY_DEOXYS":case 386:m.family_candy_id=386;break;case"FAMILY_TURTWIG":case 387:m.family_candy_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.family_candy_id=390;break;case"FAMILY_PIPLUP":case 393:m.family_candy_id=393;break;case"FAMILY_STARLY":case 396:m.family_candy_id=396;break;case"FAMILY_BIDOOF":case 399:m.family_candy_id=399;break;case"FAMILY_KRICKETOT":case 401:m.family_candy_id=401;break;case"FAMILY_SHINX":case 403:m.family_candy_id=403;break;case"FAMILY_CRANIDOS":case 408:m.family_candy_id=408;break;case"FAMILY_SHIELDON":case 410:m.family_candy_id=410;break;case"FAMILY_BURMY":case 412:m.family_candy_id=412;break;case"FAMILY_COMBEE":case 415:m.family_candy_id=415;break;case"FAMILY_PACHIRISU":case 417:m.family_candy_id=417;break;case"FAMILY_BUIZEL":case 418:m.family_candy_id=418;break;case"FAMILY_CHERUBI":case 420:m.family_candy_id=420;break;case"FAMILY_SHELLOS":case 422:m.family_candy_id=422;break;case"FAMILY_DRIFLOON":case 425:m.family_candy_id=425;break;case"FAMILY_BUNEARY":case 427:m.family_candy_id=427;break;case"FAMILY_GLAMEOW":case 431:m.family_candy_id=431;break;case"FAMILY_STUNKY":case 434:m.family_candy_id=434;break;case"FAMILY_BRONZOR":case 436:m.family_candy_id=436;break;case"FAMILY_CHATOT":case 441:m.family_candy_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.family_candy_id=442;break;case"FAMILY_GIBLE":case 443:m.family_candy_id=443;break;case"FAMILY_LUCARIO":case 448:m.family_candy_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.family_candy_id=449;break;case"FAMILY_SKORUPI":case 451:m.family_candy_id=451;break;case"FAMILY_CROAGUNK":case 453:m.family_candy_id=453;break;case"FAMILY_CARNIVINE":case 455:m.family_candy_id=455;break;case"FAMILY_FINNEON":case 456:m.family_candy_id=456;break;case"FAMILY_SNOVER":case 459:m.family_candy_id=459;break;case"FAMILY_ROTOM":case 479:m.family_candy_id=479;break;case"FAMILY_UXIE":case 480:m.family_candy_id=480;break;case"FAMILY_MESPRIT":case 481:m.family_candy_id=481;break;case"FAMILY_AZELF":case 482:m.family_candy_id=482;break;case"FAMILY_DIALGA":case 483:m.family_candy_id=483;break;case"FAMILY_PALKIA":case 484:m.family_candy_id=484;break;case"FAMILY_HEATRAN":case 485:m.family_candy_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.family_candy_id=486;break;case"FAMILY_GIRATINA":case 487:m.family_candy_id=487;break;case"FAMILY_CRESSELIA":case 488:m.family_candy_id=488;break;case"FAMILY_PHIONE":case 489:m.family_candy_id=489;break;case"FAMILY_MANAPHY":case 490:m.family_candy_id=490;break;case"FAMILY_DARKRAI":case 491:m.family_candy_id=491;break;case"FAMILY_SHAYMIN":case 492:m.family_candy_id=492;break;case"FAMILY_ARCEUS":case 493:m.family_candy_id=493;break;case"FAMILY_MELTAN":case 808:m.family_candy_id=808;break}if(d.candy_earned_count!=null){m.candy_earned_count=d.candy_earned_count|0}if(d.km_remaining!=null){m.km_remaining=Number(d.km_remaining)}return m};GetBuddyWalkedResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.family_candy_id=o.enums===String?"FAMILY_UNSET":0;d.candy_earned_count=0;d.km_remaining=0}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.family_candy_id!=null&&m.hasOwnProperty("family_candy_id")){d.family_candy_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.family_candy_id]:m.family_candy_id}if(m.candy_earned_count!=null&&m.hasOwnProperty("candy_earned_count")){d.candy_earned_count=m.candy_earned_count}if(m.km_remaining!=null&&m.hasOwnProperty("km_remaining")){d.km_remaining=o.json&&!isFinite(m.km_remaining)?String(m.km_remaining):m.km_remaining}return d};GetBuddyWalkedResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetBuddyWalkedResponse}();Responses.GetClientBgmodeSettingsResponse=function(){function GetClientBgmodeSettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.settings=$root.POGOProtos.Settings.BackgroundModeClientSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetClientBgmodeSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_UNKNOWN":case 2:m.status=2;break}if(d.settings!=null){if(typeof d.settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse.settings: object expected");m.settings=$root.POGOProtos.Settings.BackgroundModeClientSettings.fromObject(d.settings)}return m};GetClientBgmodeSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.settings=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse.Status[m.status]:m.status}if(m.settings!=null&&m.hasOwnProperty("settings")){d.settings=$root.POGOProtos.Settings.BackgroundModeClientSettings.toObject(m.settings,o)}return d};GetClientBgmodeSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetClientBgmodeSettingsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return GetClientBgmodeSettingsResponse}();Responses.GetClientTelemetrySettingsResponse=function(){function GetClientTelemetrySettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.one=r.int32();break;case 2:m.two=r.int32();break;case 3:m.three=r.int32();break;case 4:m.four=r.int32();break;case 5:m.five=r.int32();break;case 6:m.six=r.fixed64();break;case 7:m.seven=r.int32();break;case 8:m.eight=r.fixed64();break;case 9:m.nine=r.string();break;default:r.skipType(t&7);break}}return m};GetClientTelemetrySettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetClientTelemetrySettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetClientTelemetrySettingsResponse;if(d.one!=null){m.one=d.one|0}if(d.two!=null){m.two=d.two|0}if(d.three!=null){m.three=d.three|0}if(d.four!=null){m.four=d.four|0}if(d.five!=null){m.five=d.five|0}if(d.six!=null){if($util.Long)(m.six=$util.Long.fromValue(d.six)).unsigned=false;else if(typeof d.six==="string")m.six=parseInt(d.six,10);else if(typeof d.six==="number")m.six=d.six;else if(typeof d.six==="object")m.six=new $util.LongBits(d.six.low>>>0,d.six.high>>>0).toNumber()}if(d.seven!=null){m.seven=d.seven|0}if(d.eight!=null){if($util.Long)(m.eight=$util.Long.fromValue(d.eight)).unsigned=false;else if(typeof d.eight==="string")m.eight=parseInt(d.eight,10);else if(typeof d.eight==="number")m.eight=d.eight;else if(typeof d.eight==="object")m.eight=new $util.LongBits(d.eight.low>>>0,d.eight.high>>>0).toNumber()}if(d.nine!=null){m.nine=String(d.nine)}return m};GetClientTelemetrySettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.one=0;d.two=0;d.three=0;d.four=0;d.five=0;if($util.Long){var n=new $util.Long(0,0,false);d.six=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.six=o.longs===String?"0":0;d.seven=0;if($util.Long){var n=new $util.Long(0,0,false);d.eight=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.eight=o.longs===String?"0":0;d.nine=""}if(m.one!=null&&m.hasOwnProperty("one")){d.one=m.one}if(m.two!=null&&m.hasOwnProperty("two")){d.two=m.two}if(m.three!=null&&m.hasOwnProperty("three")){d.three=m.three}if(m.four!=null&&m.hasOwnProperty("four")){d.four=m.four}if(m.five!=null&&m.hasOwnProperty("five")){d.five=m.five}if(m.six!=null&&m.hasOwnProperty("six")){if(typeof m.six==="number")d.six=o.longs===String?String(m.six):m.six;else d.six=o.longs===String?$util.Long.prototype.toString.call(m.six):o.longs===Number?new $util.LongBits(m.six.low>>>0,m.six.high>>>0).toNumber():m.six}if(m.seven!=null&&m.hasOwnProperty("seven")){d.seven=m.seven}if(m.eight!=null&&m.hasOwnProperty("eight")){if(typeof m.eight==="number")d.eight=o.longs===String?String(m.eight):m.eight;else d.eight=o.longs===String?$util.Long.prototype.toString.call(m.eight):o.longs===Number?new $util.LongBits(m.eight.low>>>0,m.eight.high>>>0).toNumber():m.eight}if(m.nine!=null&&m.hasOwnProperty("nine")){d.nine=m.nine}return d};GetClientTelemetrySettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetClientTelemetrySettingsResponse}();Responses.GetCombatChallengeResponse=function(){function GetCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_CHALLENGE_NOT_FOUND":case 2:m.result=2;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};GetCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};GetCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_CHALLENGE_NOT_FOUND"]=2;return values}();return GetCombatChallengeResponse}();Responses.GetCombatPlayerProfileResponse=function(){function GetCombatPlayerProfileResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.profile=$root.POGOProtos.Data.Combat.CombatPlayerProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetCombatPlayerProfileResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_NOT_FOUND":case 2:m.result=2;break;case"ERROR_ACCESS_DENIED":case 3:m.result=3;break}if(d.profile!=null){if(typeof d.profile!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse.profile: object expected");m.profile=$root.POGOProtos.Data.Combat.CombatPlayerProfile.fromObject(d.profile)}return m};GetCombatPlayerProfileResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.profile=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse.Result[m.result]:m.result}if(m.profile!=null&&m.hasOwnProperty("profile")){d.profile=$root.POGOProtos.Data.Combat.CombatPlayerProfile.toObject(m.profile,o)}return d};GetCombatPlayerProfileResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetCombatPlayerProfileResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_NOT_FOUND"]=2;values[valuesById[3]="ERROR_ACCESS_DENIED"]=3;return values}();return GetCombatPlayerProfileResponse}();Responses.GetCombatResultsResponse=function(){function GetCombatResultsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.reward_status=r.int32();break;case 3:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.friend_level_up=$root.POGOProtos.Data.Friends.LeveledUpFriends.decode(r,r.uint32());break;case 5:m.number_rewarded_battles_today=r.int32();break;case 6:m.combat_player_finish_state=r.int32();break;case 7:m.combat_rematch=$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetCombatResultsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatResultsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatResultsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_COMBAT_STATE":case 2:m.result=2;break;case"ERROR_COMBAT_NOT_FOUND":case 3:m.result=3;break;case"ERROR_PLAYER_QUIT":case 4:m.result=4;break}switch(d.reward_status){case"UNSET_REWARD_STATUS":case 0:m.reward_status=0;break;case"REWARDS_GRANTED":case 1:m.reward_status=1;break;case"MAX_REWARDS_RECEIVED":case 2:m.reward_status=2;break;case"PLAYER_BAG_FULL":case 3:m.reward_status=3;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatResultsResponse.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.friend_level_up!=null){if(typeof d.friend_level_up!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatResultsResponse.friend_level_up: object expected");m.friend_level_up=$root.POGOProtos.Data.Friends.LeveledUpFriends.fromObject(d.friend_level_up)}if(d.number_rewarded_battles_today!=null){m.number_rewarded_battles_today=d.number_rewarded_battles_today|0}switch(d.combat_player_finish_state){case"WINNER":case 0:m.combat_player_finish_state=0;break;case"LOSER":case 1:m.combat_player_finish_state=1;break;case"DRAW":case 2:m.combat_player_finish_state=2;break}if(d.combat_rematch!=null){if(typeof d.combat_rematch!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatResultsResponse.combat_rematch: object expected");m.combat_rematch=$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch.fromObject(d.combat_rematch)}return m};GetCombatResultsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.reward_status=o.enums===String?"UNSET_REWARD_STATUS":0;d.rewards=null;d.friend_level_up=null;d.number_rewarded_battles_today=0;d.combat_player_finish_state=o.enums===String?"WINNER":0;d.combat_rematch=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.Result[m.result]:m.result}if(m.reward_status!=null&&m.hasOwnProperty("reward_status")){d.reward_status=o.enums===String?$root.POGOProtos.Enums.CombatRewardStatus[m.reward_status]:m.reward_status}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.friend_level_up!=null&&m.hasOwnProperty("friend_level_up")){d.friend_level_up=$root.POGOProtos.Data.Friends.LeveledUpFriends.toObject(m.friend_level_up,o)}if(m.number_rewarded_battles_today!=null&&m.hasOwnProperty("number_rewarded_battles_today")){d.number_rewarded_battles_today=m.number_rewarded_battles_today}if(m.combat_player_finish_state!=null&&m.hasOwnProperty("combat_player_finish_state")){d.combat_player_finish_state=o.enums===String?$root.POGOProtos.Enums.CombatPlayerFinishState[m.combat_player_finish_state]:m.combat_player_finish_state}if(m.combat_rematch!=null&&m.hasOwnProperty("combat_rematch")){d.combat_rematch=$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch.toObject(m.combat_rematch,o)}return d};GetCombatResultsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetCombatResultsResponse.CombatRematch=function(){function CombatRematch(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_rematch_id=r.string();break;case 2:m.combat_league_template_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatRematch.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch;if(d.combat_rematch_id!=null){m.combat_rematch_id=String(d.combat_rematch_id)}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}return m};CombatRematch.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_rematch_id="";d.combat_league_template_id=""}if(m.combat_rematch_id!=null&&m.hasOwnProperty("combat_rematch_id")){d.combat_rematch_id=m.combat_rematch_id}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}return d};CombatRematch.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatRematch}();GetCombatResultsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_COMBAT_STATE"]=2;values[valuesById[3]="ERROR_COMBAT_NOT_FOUND"]=3;values[valuesById[4]="ERROR_PLAYER_QUIT"]=4;return values}();return GetCombatResultsResponse}();Responses.GetDownloadUrlsResponse=function(){function GetDownloadUrlsResponse(p){this.download_urls=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.download_urls&&m.download_urls.length))m.download_urls=[];m.download_urls.push($root.POGOProtos.Data.DownloadUrlEntry.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetDownloadUrlsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetDownloadUrlsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetDownloadUrlsResponse;if(d.download_urls){if(!Array.isArray(d.download_urls))throw TypeError(".POGOProtos.Networking.Responses.GetDownloadUrlsResponse.download_urls: array expected");m.download_urls=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.daily_reports&&m.daily_reports.length))m.daily_reports=[];m.daily_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;case 3:if(!(m.weekly_reports&&m.weekly_reports.length))m.weekly_reports=[];m.weekly_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetFitnessReportResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFitnessReportResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFitnessReportResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_PLAYER_NOT_FOUND":case 2:m.status=2;break;case"ERROR_RECORDS_NOT_FOUND":case 3:m.status=3;break;case"ERROR_INVALID_WINDOW":case 4:m.status=4;break;case"ERROR_UNKNOWN":case 5:m.status=5;break}if(d.daily_reports){if(!Array.isArray(d.daily_reports))throw TypeError(".POGOProtos.Networking.Responses.GetFitnessReportResponse.daily_reports: array expected");m.daily_reports=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetFitnessRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFitnessRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFitnessRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"REWARDS_ALREADY_COLLECTED":case 2:m.result=2;break;case"ERROR_UNKNOWN":case 3:m.result=3;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetFitnessRewardsResponse.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}return m};GetFitnessRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.rewards=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetFitnessRewardsResponse.Result[m.result]:m.result}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}return d};GetFitnessRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFitnessRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="REWARDS_ALREADY_COLLECTED"]=2;values[valuesById[3]="ERROR_UNKNOWN"]=3;return values}();return GetFitnessRewardsResponse}();Responses.GetFriendshipMilestoneRewardsResponse=function(){function GetFriendshipMilestoneRewardsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.xp_reward=r.int64();break;case 3:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipMilestoneRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFriendshipMilestoneRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFriendshipMilestoneRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_NOT_FRIENDS":case 3:m.result=3;break;case"ERROR_MILESTONE_ALREADY_AWARDED":case 4:m.result=4;break;case"ERROR_FAILED_TO_UPDATE":case 5:m.result=5;break}if(d.xp_reward!=null){if($util.Long)(m.xp_reward=$util.Long.fromValue(d.xp_reward)).unsigned=false;else if(typeof d.xp_reward==="string")m.xp_reward=parseInt(d.xp_reward,10);else if(typeof d.xp_reward==="number")m.xp_reward=d.xp_reward;else if(typeof d.xp_reward==="object")m.xp_reward=new $util.LongBits(d.xp_reward.low>>>0,d.xp_reward.high>>>0).toNumber()}if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipMilestoneRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_reward=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_reward=o.longs===String?"0":0;d.friend_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetFriendshipMilestoneRewardsResponse.Result[m.result]:m.result}if(m.xp_reward!=null&&m.hasOwnProperty("xp_reward")){if(typeof m.xp_reward==="number")d.xp_reward=o.longs===String?String(m.xp_reward):m.xp_reward;else d.xp_reward=o.longs===String?$util.Long.prototype.toString.call(m.xp_reward):o.longs===Number?new $util.LongBits(m.xp_reward.low>>>0,m.xp_reward.high>>>0).toNumber():m.xp_reward}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipMilestoneRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFriendshipMilestoneRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_NOT_FRIENDS"]=3;values[valuesById[4]="ERROR_MILESTONE_ALREADY_AWARDED"]=4;values[valuesById[5]="ERROR_FAILED_TO_UPDATE"]=5;return values}();return GetFriendshipMilestoneRewardsResponse}();Responses.GetFriendshipRewardsResponse=function(){function GetFriendshipRewardsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.xp_reward=r.int64();break;case 3:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFriendshipRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFriendshipRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_NOT_FRIENDS":case 3:m.result=3;break;case"ERROR_MILESTONE_ALREADY_AWARDED":case 4:m.result=4;break;case"ERROR_FAILED_TO_UPDATE":case 5:m.result=5;break}if(d.xp_reward!=null){if($util.Long)(m.xp_reward=$util.Long.fromValue(d.xp_reward)).unsigned=false;else if(typeof d.xp_reward==="string")m.xp_reward=parseInt(d.xp_reward,10);else if(typeof d.xp_reward==="number")m.xp_reward=d.xp_reward;else if(typeof d.xp_reward==="object")m.xp_reward=new $util.LongBits(d.xp_reward.low>>>0,d.xp_reward.high>>>0).toNumber()}if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_reward=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_reward=o.longs===String?"0":0;d.friend_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetFriendshipRewardsResponse.Result[m.result]:m.result}if(m.xp_reward!=null&&m.hasOwnProperty("xp_reward")){if(typeof m.xp_reward==="number")d.xp_reward=o.longs===String?String(m.xp_reward):m.xp_reward;else d.xp_reward=o.longs===String?$util.Long.prototype.toString.call(m.xp_reward):o.longs===Number?new $util.LongBits(m.xp_reward.low>>>0,m.xp_reward.high>>>0).toNumber():m.xp_reward}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFriendshipRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_NOT_FRIENDS"]=3;values[valuesById[4]="ERROR_MILESTONE_ALREADY_AWARDED"]=4;values[valuesById[5]="ERROR_FAILED_TO_UPDATE"]=5;return values}();return GetFriendshipRewardsResponse}();Responses.GetGymBadgeDetailsResponse=function(){function GetGymBadgeDetailsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 2:m.gym_defender=$root.POGOProtos.Data.Gym.GymDefender.decode(r,r.uint32());break;case 3:m.success=r.bool();break;default:r.skipType(t&7);break}}return m};GetGymBadgeDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse;if(d.gym_badge!=null){if(typeof d.gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse.gym_badge: object expected");m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.gym_badge)}if(d.gym_defender!=null){if(typeof d.gym_defender!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse.gym_defender: object expected");m.gym_defender=$root.POGOProtos.Data.Gym.GymDefender.fromObject(d.gym_defender)}if(d.success!=null){m.success=Boolean(d.success)}return m};GetGymBadgeDetailsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_badge=null;d.gym_defender=null;d.success=false}if(m.gym_badge!=null&&m.hasOwnProperty("gym_badge")){d.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.gym_badge,o)}if(m.gym_defender!=null&&m.hasOwnProperty("gym_defender")){d.gym_defender=$root.POGOProtos.Data.Gym.GymDefender.toObject(m.gym_defender,o)}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}return d};GetGymBadgeDetailsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetGymBadgeDetailsResponse}();Responses.GetGymDetailsResponse=function(){function GetGymDetailsResponse(p){this.urls=[];this.secondary_url=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_state=$root.POGOProtos.Data.Gym.GymState.decode(r,r.uint32());break;case 2:m.name=r.string();break;case 3:if(!(m.urls&&m.urls.length))m.urls=[];m.urls.push(r.string());break;case 4:m.result=r.int32();break;case 5:m.description=r.string();break;case 6:if(!(m.secondary_url&&m.secondary_url.length))m.secondary_url=[];m.secondary_url.push(r.string());break;case 7:m.checkin_image_url=r.string();break;case 8:m.event_info=$root.POGOProtos.Data.Raid.EventInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetGymDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetGymDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetGymDetailsResponse;if(d.gym_state!=null){if(typeof d.gym_state!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetGymDetailsResponse.gym_state: object expected");m.gym_state=$root.POGOProtos.Data.Gym.GymState.fromObject(d.gym_state)}if(d.name!=null){m.name=String(d.name)}if(d.urls){if(!Array.isArray(d.urls))throw TypeError(".POGOProtos.Networking.Responses.GetGymDetailsResponse.urls: array expected");m.urls=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.pokemon_id&&m.pokemon_id.length))m.pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.pokemon_id[i].high>>>0).toNumber()}}if(d.experience_awarded){if(!Array.isArray(d.experience_awarded))throw TypeError(".POGOProtos.Networking.Responses.GetHatchedEggsResponse.experience_awarded: array expected");m.experience_awarded=[];for(var i=0;i>>0,m.pokemon_id[j].high>>>0).toNumber():m.pokemon_id[j]}}if(m.experience_awarded&&m.experience_awarded.length){d.experience_awarded=[];for(var j=0;j>>3){case 1:m.success=r.bool();break;case 2:m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetHoloInventoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetHoloInventoryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetHoloInventoryResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.inventory_delta!=null){if(typeof d.inventory_delta!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetHoloInventoryResponse.inventory_delta: object expected");m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.fromObject(d.inventory_delta)}return m};GetHoloInventoryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.inventory_delta=null}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.inventory_delta!=null&&m.hasOwnProperty("inventory_delta")){d.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.toObject(m.inventory_delta,o)}return d};GetHoloInventoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetHoloInventoryResponse}();Responses.GetInboxResponse=function(){function GetInboxResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetInboxResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetInboxResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetInboxResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"TIMED_OUT":case 3:m.result=3;break}if(d.inbox!=null){if(typeof d.inbox!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetInboxResponse.inbox: object expected");m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.fromObject(d.inbox)}return m};GetInboxResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.inbox=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetInboxResponse.Result[m.result]:m.result}if(m.inbox!=null&&m.hasOwnProperty("inbox")){d.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.toObject(m.inbox,o)}return d};GetInboxResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetInboxResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;values[valuesById[3]="TIMED_OUT"]=3;return values}();return GetInboxResponse}();Responses.GetIncensePokemonResponse=function(){function GetIncensePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;case 5:m.encounter_location=r.string();break;case 6:m.encounter_id=r.fixed64();break;case 7:m.disappear_timestamp_ms=r.int64();break;case 8:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetIncensePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetIncensePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetIncensePokemonResponse;switch(d.result){case"INCENSE_ENCOUNTER_UNKNOWN":case 0:m.result=0;break;case"INCENSE_ENCOUNTER_AVAILABLE":case 1:m.result=1;break;case"INCENSE_ENCOUNTER_NOT_AVAILABLE":case 2:m.result=2;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.encounter_location!=null){m.encounter_location=String(d.encounter_location)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.disappear_timestamp_ms!=null){if($util.Long)(m.disappear_timestamp_ms=$util.Long.fromValue(d.disappear_timestamp_ms)).unsigned=false;else if(typeof d.disappear_timestamp_ms==="string")m.disappear_timestamp_ms=parseInt(d.disappear_timestamp_ms,10);else if(typeof d.disappear_timestamp_ms==="number")m.disappear_timestamp_ms=d.disappear_timestamp_ms;else if(typeof d.disappear_timestamp_ms==="object")m.disappear_timestamp_ms=new $util.LongBits(d.disappear_timestamp_ms.low>>>0,d.disappear_timestamp_ms.high>>>0).toNumber()}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetIncensePokemonResponse.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};GetIncensePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"INCENSE_ENCOUNTER_UNKNOWN":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.latitude=0;d.longitude=0;d.encounter_location="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.disappear_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.disappear_timestamp_ms=o.longs===String?"0":0;d.pokemon_display=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetIncensePokemonResponse.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.encounter_location!=null&&m.hasOwnProperty("encounter_location")){d.encounter_location=m.encounter_location}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.disappear_timestamp_ms!=null&&m.hasOwnProperty("disappear_timestamp_ms")){if(typeof m.disappear_timestamp_ms==="number")d.disappear_timestamp_ms=o.longs===String?String(m.disappear_timestamp_ms):m.disappear_timestamp_ms;else d.disappear_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.disappear_timestamp_ms):o.longs===Number?new $util.LongBits(m.disappear_timestamp_ms.low>>>0,m.disappear_timestamp_ms.high>>>0).toNumber():m.disappear_timestamp_ms}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};GetIncensePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetIncensePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="INCENSE_ENCOUNTER_UNKNOWN"]=0;values[valuesById[1]="INCENSE_ENCOUNTER_AVAILABLE"]=1;values[valuesById[2]="INCENSE_ENCOUNTER_NOT_AVAILABLE"]=2;return values}();return GetIncensePokemonResponse}();Responses.GetInventoryResponse=function(){function GetInventoryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetInventoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetInventoryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetInventoryResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.inventory_delta!=null){if(typeof d.inventory_delta!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetInventoryResponse.inventory_delta: object expected");m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.fromObject(d.inventory_delta)}return m};GetInventoryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.inventory_delta=null}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.inventory_delta!=null&&m.hasOwnProperty("inventory_delta")){d.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.toObject(m.inventory_delta,o)}return d};GetInventoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInventoryResponse}();Responses.GetMapObjectsResponse=function(){function GetMapObjectsResponse(p){this.map_cells=[];this.client_weather=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.map_cells&&m.map_cells.length))m.map_cells=[];m.map_cells.push($root.POGOProtos.Map.MapCell.decode(r,r.uint32()));break;case 2:m.status=r.int32();break;case 3:m.time_of_day=r.int32();break;case 4:if(!(m.client_weather&&m.client_weather.length))m.client_weather=[];m.client_weather.push($root.POGOProtos.Map.Weather.ClientWeather.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetMapObjectsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetMapObjectsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetMapObjectsResponse;if(d.map_cells){if(!Array.isArray(d.map_cells))throw TypeError(".POGOProtos.Networking.Responses.GetMapObjectsResponse.map_cells: array expected");m.map_cells=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.quests&&m.quests.length))m.quests=[];m.quests.push($root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32()));break;case 3:if(!(m.version_changed_quests&&m.version_changed_quests.length))m.version_changed_quests=[];m.version_changed_quests.push($root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetNewQuestsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetNewQuestsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetNewQuestsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_INVALID_DISPLAY":case 2:m.status=2;break}if(d.quests){if(!Array.isArray(d.quests))throw TypeError(".POGOProtos.Networking.Responses.GetNewQuestsResponse.quests: array expected");m.quests=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.reward_status=r.int32();break;case 3:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.number_rewarded_npc_battles_today=r.int32();break;default:r.skipType(t&7);break}}return m};GetNpcCombatRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS":case 2:m.result=2;break}switch(d.reward_status){case"UNSET_REWARD_STATUS":case 0:m.reward_status=0;break;case"REWARDS_GRANTED":case 1:m.reward_status=1;break;case"MAX_REWARDS_RECEIVED":case 2:m.reward_status=2;break;case"PLAYER_BAG_FULL":case 3:m.reward_status=3;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.number_rewarded_npc_battles_today!=null){m.number_rewarded_npc_battles_today=d.number_rewarded_npc_battles_today|0}return m};GetNpcCombatRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.reward_status=o.enums===String?"UNSET_REWARD_STATUS":0;d.rewards=null;d.number_rewarded_npc_battles_today=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse.Result[m.result]:m.result}if(m.reward_status!=null&&m.hasOwnProperty("reward_status")){d.reward_status=o.enums===String?$root.POGOProtos.Enums.CombatRewardStatus[m.reward_status]:m.reward_status}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.number_rewarded_npc_battles_today!=null&&m.hasOwnProperty("number_rewarded_npc_battles_today")){d.number_rewarded_npc_battles_today=m.number_rewarded_npc_battles_today}return d};GetNpcCombatRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetNpcCombatRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS"]=2;return values}();return GetNpcCombatRewardsResponse}();Responses.GetPlayerDayResponse=function(){function GetPlayerDayResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.day=r.int64();break;default:r.skipType(t&7);break}}return m};GetPlayerDayResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetPlayerDayResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetPlayerDayResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.day!=null){if($util.Long)(m.day=$util.Long.fromValue(d.day)).unsigned=false;else if(typeof d.day==="string")m.day=parseInt(d.day,10);else if(typeof d.day==="number")m.day=d.day;else if(typeof d.day==="object")m.day=new $util.LongBits(d.day.low>>>0,d.day.high>>>0).toNumber()}return m};GetPlayerDayResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.day=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.day=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetPlayerDayResponse.Result[m.result]:m.result}if(m.day!=null&&m.hasOwnProperty("day")){if(typeof m.day==="number")d.day=o.longs===String?String(m.day):m.day;else d.day=o.longs===String?$util.Long.prototype.toString.call(m.day):o.longs===Number?new $util.LongBits(m.day.low>>>0,m.day.high>>>0).toNumber():m.day}return d};GetPlayerDayResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetPlayerDayResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return GetPlayerDayResponse}();Responses.GetPlayerProfileResponse=function(){function GetPlayerProfileResponse(p){this.badges=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.start_time=r.int64();break;case 3:if(!(m.badges&&m.badges.length))m.badges=[];m.badges.push($root.POGOProtos.Data.PlayerBadge.decode(r,r.uint32()));break;case 4:m.gym_badges=$root.POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetPlayerProfileResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.start_time!=null){if($util.Long)(m.start_time=$util.Long.fromValue(d.start_time)).unsigned=false;else if(typeof d.start_time==="string")m.start_time=parseInt(d.start_time,10);else if(typeof d.start_time==="number")m.start_time=d.start_time;else if(typeof d.start_time==="object")m.start_time=new $util.LongBits(d.start_time.low>>>0,d.start_time.high>>>0).toNumber()}if(d.badges){if(!Array.isArray(d.badges))throw TypeError(".POGOProtos.Networking.Responses.GetPlayerProfileResponse.badges: array expected");m.badges=[];for(var i=0;i>>0,m.start_time.high>>>0).toNumber():m.start_time}if(m.badges&&m.badges.length){d.badges=[];for(var j=0;j>>3){case 1:if(!(m.gym_badge&&m.gym_badge.length))m.gym_badge=[];m.gym_badge.push($root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32()));break;case 2:m.total=r.int32();break;default:r.skipType(t&7);break}}return m};GymBadges.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges)return d;var m=new $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges;if(d.gym_badge){if(!Array.isArray(d.gym_badge))throw TypeError(".POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges.gym_badge: array expected");m.gym_badge=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;case 3:m.banned=r.bool();break;case 4:m.warn=r.bool();break;case 5:m.was_created=r.bool();break;case 6:m.warn_message_acknowledged=r.bool();break;case 7:m.was_suspended=r.bool();break;case 8:m.suspended_message_acknowledged=r.bool();break;case 9:m.warn_expire_ms=r.int64();break;case 10:if(!(m.user_permission&&m.user_permission.length))m.user_permission=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.warn_expire_ms.high>>>0).toNumber()}if(d.user_permission){if(!Array.isArray(d.user_permission))throw TypeError(".POGOProtos.Networking.Responses.GetPlayerResponse.user_permission: array expected");m.user_permission=[];for(var i=0;i>>0,m.warn_expire_ms.high>>>0).toNumber():m.warn_expire_ms}if(m.user_permission&&m.user_permission.length){d.user_permission=[];for(var j=0;j>>3){case 1:m.status=r.int32();break;case 2:if(!(m.quests&&m.quests.length))m.quests=[];m.quests.push($root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetQuestDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetQuestDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetQuestDetailsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_QUEST_NOT_FOUND":case 2:m.status=2;break;case"ERROR_INVALID_DISPLAY":case 3:m.status=3;break}if(d.quests){if(!Array.isArray(d.quests))throw TypeError(".POGOProtos.Networking.Responses.GetQuestDetailsResponse.quests: array expected");m.quests=[];for(var i=0;i>>3){case 1:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;case 2:m.raid_battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;case 3:m.player_can_join_lobby=r.bool();break;case 4:m.result=r.int32();break;case 5:m.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.decode(r,r.uint32());break;case 6:m.ticket_used=r.bool();break;case 7:m.free_ticket_available=r.bool();break;case 8:m.throws_remaining=r.int32();break;case 9:m.received_rewards=r.bool();break;case 10:m.num_players_in_lobby=r.int32();break;case 11:m.server_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetRaidDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetRaidDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetRaidDetailsResponse;if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetRaidDetailsResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}if(d.raid_battle!=null){if(typeof d.raid_battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetRaidDetailsResponse.raid_battle: object expected");m.raid_battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.raid_battle)}if(d.player_can_join_lobby!=null){m.player_can_join_lobby=Boolean(d.player_can_join_lobby)}switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_RAID_COMPLETED":case 3:m.result=3;break;case"ERROR_RAID_UNAVAILABLE":case 4:m.result=4;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 5:m.result=5;break;case"ERROR_POI_INACCESSIBLE":case 6:m.result=6;break}if(d.raid_info!=null){if(typeof d.raid_info!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetRaidDetailsResponse.raid_info: object expected");m.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.fromObject(d.raid_info)}if(d.ticket_used!=null){m.ticket_used=Boolean(d.ticket_used)}if(d.free_ticket_available!=null){m.free_ticket_available=Boolean(d.free_ticket_available)}if(d.throws_remaining!=null){m.throws_remaining=d.throws_remaining|0}if(d.received_rewards!=null){m.received_rewards=Boolean(d.received_rewards)}if(d.num_players_in_lobby!=null){m.num_players_in_lobby=d.num_players_in_lobby|0}if(d.server_ms!=null){if($util.Long)(m.server_ms=$util.Long.fromValue(d.server_ms)).unsigned=false;else if(typeof d.server_ms==="string")m.server_ms=parseInt(d.server_ms,10);else if(typeof d.server_ms==="number")m.server_ms=d.server_ms;else if(typeof d.server_ms==="object")m.server_ms=new $util.LongBits(d.server_ms.low>>>0,d.server_ms.high>>>0).toNumber()}return m};GetRaidDetailsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.lobby=null;d.raid_battle=null;d.player_can_join_lobby=false;d.result=o.enums===String?"UNSET":0;d.raid_info=null;d.ticket_used=false;d.free_ticket_available=false;d.throws_remaining=0;d.received_rewards=false;d.num_players_in_lobby=0;if($util.Long){var n=new $util.Long(0,0,false);d.server_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_ms=o.longs===String?"0":0}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}if(m.raid_battle!=null&&m.hasOwnProperty("raid_battle")){d.raid_battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.raid_battle,o)}if(m.player_can_join_lobby!=null&&m.hasOwnProperty("player_can_join_lobby")){d.player_can_join_lobby=m.player_can_join_lobby}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetRaidDetailsResponse.Result[m.result]:m.result}if(m.raid_info!=null&&m.hasOwnProperty("raid_info")){d.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.toObject(m.raid_info,o)}if(m.ticket_used!=null&&m.hasOwnProperty("ticket_used")){d.ticket_used=m.ticket_used}if(m.free_ticket_available!=null&&m.hasOwnProperty("free_ticket_available")){d.free_ticket_available=m.free_ticket_available}if(m.throws_remaining!=null&&m.hasOwnProperty("throws_remaining")){d.throws_remaining=m.throws_remaining}if(m.received_rewards!=null&&m.hasOwnProperty("received_rewards")){d.received_rewards=m.received_rewards}if(m.num_players_in_lobby!=null&&m.hasOwnProperty("num_players_in_lobby")){d.num_players_in_lobby=m.num_players_in_lobby}if(m.server_ms!=null&&m.hasOwnProperty("server_ms")){if(typeof m.server_ms==="number")d.server_ms=o.longs===String?String(m.server_ms):m.server_ms;else d.server_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_ms):o.longs===Number?new $util.LongBits(m.server_ms.low>>>0,m.server_ms.high>>>0).toNumber():m.server_ms}return d};GetRaidDetailsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetRaidDetailsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_RAID_COMPLETED"]=3;values[valuesById[4]="ERROR_RAID_UNAVAILABLE"]=4;values[valuesById[5]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=5;values[valuesById[6]="ERROR_POI_INACCESSIBLE"]=6;return values}();return GetRaidDetailsResponse}();Responses.GetSignedGmapUrlResponse=function(){function GetSignedGmapUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.signed_url=r.string();break;default:r.skipType(t&7);break}}return m};GetSignedGmapUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetSignedGmapUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetSignedGmapUrlResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_NOT_VALID":case 2:m.result=2;break;case"ERROR_RATE_LIMITED":case 3:m.result=3;break;case"ERROR_MISSING_INPUT":case 4:m.result=4;break;case"ERROR_UNKNOWN":case 5:m.result=5;break}if(d.signed_url!=null){m.signed_url=String(d.signed_url)}return m};GetSignedGmapUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.signed_url=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetSignedGmapUrlResponse.Result[m.result]:m.result}if(m.signed_url!=null&&m.hasOwnProperty("signed_url")){d.signed_url=m.signed_url}return d};GetSignedGmapUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetSignedGmapUrlResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_NOT_VALID"]=2;values[valuesById[3]="ERROR_RATE_LIMITED"]=3;values[valuesById[4]="ERROR_MISSING_INPUT"]=4;values[valuesById[5]="ERROR_UNKNOWN"]=5;return values}();return GetSignedGmapUrlResponse}();Responses.GetTradingResponse=function(){function GetTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};GetTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};GetTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;return values}();return GetTradingResponse}();Responses.GetTutorialEggActionResponse=function(){function GetTutorialEggActionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};GetTutorialEggActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetTutorialEggActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetTutorialEggActionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_ALREADY_HAS_TUTORIAL_EGG":case 2:m.result=2;break;case"ERROR_FAILED_TO_ADD_EGG":case 3:m.result=3;break;case"ERROR_NOT_V2_FLOW":case 4:m.result=4;break}return m};GetTutorialEggActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetTutorialEggActionResponse.Result[m.result]:m.result}return d};GetTutorialEggActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetTutorialEggActionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_ALREADY_HAS_TUTORIAL_EGG"]=2;values[valuesById[3]="ERROR_FAILED_TO_ADD_EGG"]=3;values[valuesById[4]="ERROR_NOT_V2_FLOW"]=4;return values}();return GetTutorialEggActionResponse}();Responses.GetUploadUrlResponse=function(){function GetUploadUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.signed_url=r.string();break;case 3:m.supporting_image_signed_url=r.string();break;default:r.skipType(t&7);break}}return m};GetUploadUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetUploadUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetUploadUrlResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"FAILURES":case 1:m.status=1;break;case"SUCCESS":case 2:m.status=2;break}if(d.signed_url!=null){m.signed_url=String(d.signed_url)}if(d.supporting_image_signed_url!=null){m.supporting_image_signed_url=String(d.supporting_image_signed_url)}return m};GetUploadUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.signed_url="";d.supporting_image_signed_url=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.GetUploadUrlResponse.Status[m.status]:m.status}if(m.signed_url!=null&&m.hasOwnProperty("signed_url")){d.signed_url=m.signed_url}if(m.supporting_image_signed_url!=null&&m.hasOwnProperty("supporting_image_signed_url")){d.supporting_image_signed_url=m.supporting_image_signed_url}return d};GetUploadUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetUploadUrlResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="FAILURES"]=1;values[valuesById[2]="SUCCESS"]=2;return values}();return GetUploadUrlResponse}();Responses.GiftDetailsResponse=function(){function GiftDetailsResponse(p){this.gift_boxes=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.gift_boxes&&m.gift_boxes.length))m.gift_boxes=[];m.gift_boxes.push($root.POGOProtos.Data.Gift.GiftBoxDetails.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GiftDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GiftDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GiftDetailsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_FRIEND_NOT_FOUND":case 5:m.result=5;break;case"ERROR_FORT_SEARCH":case 6:m.result=6;break}if(d.gift_boxes){if(!Array.isArray(d.gift_boxes))throw TypeError(".POGOProtos.Networking.Responses.GiftDetailsResponse.gift_boxes: array expected");m.gift_boxes=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.decode(r,r.uint32());break;case 3:m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymBattleAttackResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymBattleAttackResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymBattleAttackResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ATTACK_ACTIONS":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break;case"ERROR_WRONG_BATTLE_TYPE":case 4:m.result=4;break;case"ERROR_RAID_ACTIVE":case 5:m.result=5;break}if(d.battle_update!=null){if(typeof d.battle_update!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymBattleAttackResponse.battle_update: object expected");m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.fromObject(d.battle_update)}if(d.gym_badge!=null){if(typeof d.gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymBattleAttackResponse.gym_badge: object expected");m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.gym_badge)}return m};GymBattleAttackResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle_update=null;d.gym_badge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymBattleAttackResponse.Result[m.result]:m.result}if(m.battle_update!=null&&m.hasOwnProperty("battle_update")){d.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.toObject(m.battle_update,o)}if(m.gym_badge!=null&&m.hasOwnProperty("gym_badge")){d.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.gym_badge,o)}return d};GymBattleAttackResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymBattleAttackResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ATTACK_ACTIONS"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;values[valuesById[4]="ERROR_WRONG_BATTLE_TYPE"]=4;values[valuesById[5]="ERROR_RAID_ACTIVE"]=5;return values}();return GymBattleAttackResponse}();Responses.GymDeployResponse=function(){function GymDeployResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.decode(r,r.uint32());break;case 3:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 4:m.cooldown_complete_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GymDeployResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymDeployResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymDeployResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_ALREADY_HAS_POKEMON_ON_FORT":case 2:m.result=2;break;case"ERROR_OPPOSING_TEAM_OWNS_FORT":case 3:m.result=3;break;case"ERROR_FORT_IS_FULL":case 4:m.result=4;break;case"ERROR_NOT_IN_RANGE":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_NO_TEAM":case 6:m.result=6;break;case"ERROR_POKEMON_NOT_FULL_HP":case 7:m.result=7;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 8:m.result=8;break;case"ERROR_POKEMON_IS_BUDDY":case 9:m.result=9;break;case"ERROR_FORT_DEPLOY_LOCKOUT":case 10:m.result=10;break;case"ERROR_PLAYER_HAS_NO_NICKNAME":case 11:m.result=11;break;case"ERROR_POI_INACCESSIBLE":case 12:m.result=12;break;case"ERROR_NOT_A_POKEMON":case 13:m.result=13;break;case"ERROR_TOO_MANY_OF_SAME_KIND":case 14:m.result=14;break;case"ERROR_TOO_MANY_DEPLOYED":case 15:m.result=15;break;case"ERROR_TEAM_DEPLOY_LOCKOUT":case 16:m.result=16;break;case"ERROR_LEGENDARY_POKEMON":case 17:m.result=17;break;case"ERROR_INVALID_POKEMON":case 18:m.result=18;break;case"ERROR_RAID_ACTIVE":case 19:m.result=19;break}if(d.gym_status_and_defenders!=null){if(typeof d.gym_status_and_defenders!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymDeployResponse.gym_status_and_defenders: object expected");m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status_and_defenders)}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymDeployResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.cooldown_complete_timestamp_ms!=null){if($util.Long)(m.cooldown_complete_timestamp_ms=$util.Long.fromValue(d.cooldown_complete_timestamp_ms)).unsigned=false;else if(typeof d.cooldown_complete_timestamp_ms==="string")m.cooldown_complete_timestamp_ms=parseInt(d.cooldown_complete_timestamp_ms,10);else if(typeof d.cooldown_complete_timestamp_ms==="number")m.cooldown_complete_timestamp_ms=d.cooldown_complete_timestamp_ms;else if(typeof d.cooldown_complete_timestamp_ms==="object")m.cooldown_complete_timestamp_ms=new $util.LongBits(d.cooldown_complete_timestamp_ms.low>>>0,d.cooldown_complete_timestamp_ms.high>>>0).toNumber()}return m};GymDeployResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.gym_status_and_defenders=null;d.awarded_gym_badge=null;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete_timestamp_ms=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymDeployResponse.Result[m.result]:m.result}if(m.gym_status_and_defenders!=null&&m.hasOwnProperty("gym_status_and_defenders")){d.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status_and_defenders,o)}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.cooldown_complete_timestamp_ms!=null&&m.hasOwnProperty("cooldown_complete_timestamp_ms")){if(typeof m.cooldown_complete_timestamp_ms==="number")d.cooldown_complete_timestamp_ms=o.longs===String?String(m.cooldown_complete_timestamp_ms):m.cooldown_complete_timestamp_ms;else d.cooldown_complete_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.cooldown_complete_timestamp_ms):o.longs===Number?new $util.LongBits(m.cooldown_complete_timestamp_ms.low>>>0,m.cooldown_complete_timestamp_ms.high>>>0).toNumber():m.cooldown_complete_timestamp_ms}return d};GymDeployResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymDeployResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_ALREADY_HAS_POKEMON_ON_FORT"]=2;values[valuesById[3]="ERROR_OPPOSING_TEAM_OWNS_FORT"]=3;values[valuesById[4]="ERROR_FORT_IS_FULL"]=4;values[valuesById[5]="ERROR_NOT_IN_RANGE"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_NO_TEAM"]=6;values[valuesById[7]="ERROR_POKEMON_NOT_FULL_HP"]=7;values[valuesById[8]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=8;values[valuesById[9]="ERROR_POKEMON_IS_BUDDY"]=9;values[valuesById[10]="ERROR_FORT_DEPLOY_LOCKOUT"]=10;values[valuesById[11]="ERROR_PLAYER_HAS_NO_NICKNAME"]=11;values[valuesById[12]="ERROR_POI_INACCESSIBLE"]=12;values[valuesById[13]="ERROR_NOT_A_POKEMON"]=13;values[valuesById[14]="ERROR_TOO_MANY_OF_SAME_KIND"]=14;values[valuesById[15]="ERROR_TOO_MANY_DEPLOYED"]=15;values[valuesById[16]="ERROR_TEAM_DEPLOY_LOCKOUT"]=16;values[valuesById[17]="ERROR_LEGENDARY_POKEMON"]=17;values[valuesById[18]="ERROR_INVALID_POKEMON"]=18;values[valuesById[19]="ERROR_RAID_ACTIVE"]=19;return values}();return GymDeployResponse}();Responses.GymFeedPokemonResponse=function(){function GymFeedPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.decode(r,r.uint32());break;case 3:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 4:m.stardust_awarded=r.int32();break;case 5:m.xp_awarded=r.int32();break;case 6:m.num_candy_awarded=r.int32();break;case 7:m.family_candy_id=r.int32();break;case 8:m.cooldown_complete=r.int64();break;default:r.skipType(t&7);break}}return m};GymFeedPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymFeedPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymFeedPokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_CANNOT_USE":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_THERE":case 4:m.result=4;break;case"ERROR_POKEMON_FULL":case 5:m.result=5;break;case"ERROR_NO_BERRIES_LEFT":case 6:m.result=6;break;case"ERROR_WRONG_TEAM":case 7:m.result=7;break;case"ERROR_WRONG_COUNT":case 8:m.result=8;break;case"ERROR_TOO_FAST":case 9:m.result=9;break;case"ERROR_TOO_FREQUENT":case 10:m.result=10;break;case"ERROR_GYM_BUSY":case 11:m.result=11;break;case"ERROR_RAID_ACTIVE":case 12:m.result=12;break;case"ERROR_GYM_CLOSED":case 13:m.result=13;break}if(d.gym_status_and_defenders!=null){if(typeof d.gym_status_and_defenders!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymFeedPokemonResponse.gym_status_and_defenders: object expected");m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status_and_defenders)}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymFeedPokemonResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.stardust_awarded!=null){m.stardust_awarded=d.stardust_awarded|0}if(d.xp_awarded!=null){m.xp_awarded=d.xp_awarded|0}if(d.num_candy_awarded!=null){m.num_candy_awarded=d.num_candy_awarded|0}switch(d.family_candy_id){case"FAMILY_UNSET":case 0:m.family_candy_id=0;break;case"FAMILY_BULBASAUR":case 1:m.family_candy_id=1;break;case"FAMILY_CHARMANDER":case 4:m.family_candy_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.family_candy_id=7;break;case"FAMILY_CATERPIE":case 10:m.family_candy_id=10;break;case"FAMILY_WEEDLE":case 13:m.family_candy_id=13;break;case"FAMILY_PIDGEY":case 16:m.family_candy_id=16;break;case"FAMILY_RATTATA":case 19:m.family_candy_id=19;break;case"FAMILY_SPEAROW":case 21:m.family_candy_id=21;break;case"FAMILY_EKANS":case 23:m.family_candy_id=23;break;case"FAMILY_PIKACHU":case 25:m.family_candy_id=25;break;case"FAMILY_SANDSHREW":case 27:m.family_candy_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.family_candy_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.family_candy_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.family_candy_id=35;break;case"FAMILY_VULPIX":case 37:m.family_candy_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.family_candy_id=39;break;case"FAMILY_ZUBAT":case 41:m.family_candy_id=41;break;case"FAMILY_ODDISH":case 43:m.family_candy_id=43;break;case"FAMILY_PARAS":case 46:m.family_candy_id=46;break;case"FAMILY_VENONAT":case 48:m.family_candy_id=48;break;case"FAMILY_DIGLETT":case 50:m.family_candy_id=50;break;case"FAMILY_MEOWTH":case 52:m.family_candy_id=52;break;case"FAMILY_PSYDUCK":case 54:m.family_candy_id=54;break;case"FAMILY_MANKEY":case 56:m.family_candy_id=56;break;case"FAMILY_GROWLITHE":case 58:m.family_candy_id=58;break;case"FAMILY_POLIWAG":case 60:m.family_candy_id=60;break;case"FAMILY_ABRA":case 63:m.family_candy_id=63;break;case"FAMILY_MACHOP":case 66:m.family_candy_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.family_candy_id=69;break;case"FAMILY_TENTACOOL":case 72:m.family_candy_id=72;break;case"FAMILY_GEODUDE":case 74:m.family_candy_id=74;break;case"FAMILY_PONYTA":case 77:m.family_candy_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.family_candy_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.family_candy_id=81;break;case"FAMILY_FARFETCHD":case 83:m.family_candy_id=83;break;case"FAMILY_DODUO":case 84:m.family_candy_id=84;break;case"FAMILY_SEEL":case 86:m.family_candy_id=86;break;case"FAMILY_GRIMER":case 88:m.family_candy_id=88;break;case"FAMILY_SHELLDER":case 90:m.family_candy_id=90;break;case"FAMILY_GASTLY":case 92:m.family_candy_id=92;break;case"FAMILY_ONIX":case 95:m.family_candy_id=95;break;case"FAMILY_DROWZEE":case 96:m.family_candy_id=96;break;case"FAMILY_HYPNO":case 97:m.family_candy_id=97;break;case"FAMILY_KRABBY":case 98:m.family_candy_id=98;break;case"FAMILY_VOLTORB":case 100:m.family_candy_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.family_candy_id=102;break;case"FAMILY_CUBONE":case 104:m.family_candy_id=104;break;case"FAMILY_HITMONLEE":case 106:m.family_candy_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.family_candy_id=107;break;case"FAMILY_LICKITUNG":case 108:m.family_candy_id=108;break;case"FAMILY_KOFFING":case 109:m.family_candy_id=109;break;case"FAMILY_RHYHORN":case 111:m.family_candy_id=111;break;case"FAMILY_CHANSEY":case 113:m.family_candy_id=113;break;case"FAMILY_TANGELA":case 114:m.family_candy_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.family_candy_id=115;break;case"FAMILY_HORSEA":case 116:m.family_candy_id=116;break;case"FAMILY_GOLDEEN":case 118:m.family_candy_id=118;break;case"FAMILY_STARYU":case 120:m.family_candy_id=120;break;case"FAMILY_MR_MIME":case 122:m.family_candy_id=122;break;case"FAMILY_SCYTHER":case 123:m.family_candy_id=123;break;case"FAMILY_JYNX":case 124:m.family_candy_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.family_candy_id=125;break;case"FAMILY_MAGMAR":case 126:m.family_candy_id=126;break;case"FAMILY_PINSIR":case 127:m.family_candy_id=127;break;case"FAMILY_TAUROS":case 128:m.family_candy_id=128;break;case"FAMILY_MAGIKARP":case 129:m.family_candy_id=129;break;case"FAMILY_LAPRAS":case 131:m.family_candy_id=131;break;case"FAMILY_DITTO":case 132:m.family_candy_id=132;break;case"FAMILY_EEVEE":case 133:m.family_candy_id=133;break;case"FAMILY_PORYGON":case 137:m.family_candy_id=137;break;case"FAMILY_OMANYTE":case 138:m.family_candy_id=138;break;case"FAMILY_KABUTO":case 140:m.family_candy_id=140;break;case"FAMILY_AERODACTYL":case 142:m.family_candy_id=142;break;case"FAMILY_SNORLAX":case 143:m.family_candy_id=143;break;case"FAMILY_ARTICUNO":case 144:m.family_candy_id=144;break;case"FAMILY_ZAPDOS":case 145:m.family_candy_id=145;break;case"FAMILY_MOLTRES":case 146:m.family_candy_id=146;break;case"FAMILY_DRATINI":case 147:m.family_candy_id=147;break;case"FAMILY_MEWTWO":case 150:m.family_candy_id=150;break;case"FAMILY_MEW":case 151:m.family_candy_id=151;break;case"FAMILY_CHIKORITA":case 152:m.family_candy_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.family_candy_id=155;break;case"FAMILY_TOTODILE":case 158:m.family_candy_id=158;break;case"FAMILY_SENTRET":case 161:m.family_candy_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.family_candy_id=163;break;case"FAMILY_LEDYBA":case 165:m.family_candy_id=165;break;case"FAMILY_SPINARAK":case 167:m.family_candy_id=167;break;case"FAMILY_CHINCHOU":case 170:m.family_candy_id=170;break;case"FAMILY_TOGEPI":case 175:m.family_candy_id=175;break;case"FAMILY_NATU":case 177:m.family_candy_id=177;break;case"FAMILY_MAREEP":case 179:m.family_candy_id=179;break;case"FAMILY_MARILL":case 183:m.family_candy_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.family_candy_id=185;break;case"FAMILY_HOPPIP":case 187:m.family_candy_id=187;break;case"FAMILY_AIPOM":case 190:m.family_candy_id=190;break;case"FAMILY_SUNKERN":case 191:m.family_candy_id=191;break;case"FAMILY_YANMA":case 193:m.family_candy_id=193;break;case"FAMILY_WOOPER":case 194:m.family_candy_id=194;break;case"FAMILY_MURKROW":case 198:m.family_candy_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.family_candy_id=200;break;case"FAMILY_UNOWN":case 201:m.family_candy_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.family_candy_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.family_candy_id=203;break;case"FAMILY_PINECO":case 204:m.family_candy_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.family_candy_id=206;break;case"FAMILY_GLIGAR":case 207:m.family_candy_id=207;break;case"FAMILY_SNUBBULL":case 209:m.family_candy_id=209;break;case"FAMILY_QWILFISH":case 211:m.family_candy_id=211;break;case"FAMILY_SHUCKLE":case 213:m.family_candy_id=213;break;case"FAMILY_HERACROSS":case 214:m.family_candy_id=214;break;case"FAMILY_SNEASEL":case 215:m.family_candy_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.family_candy_id=216;break;case"FAMILY_SLUGMA":case 218:m.family_candy_id=218;break;case"FAMILY_SWINUB":case 220:m.family_candy_id=220;break;case"FAMILY_CORSOLA":case 222:m.family_candy_id=222;break;case"FAMILY_REMORAID":case 223:m.family_candy_id=223;break;case"FAMILY_DELIBIRD":case 225:m.family_candy_id=225;break;case"FAMILY_MANTINE":case 226:m.family_candy_id=226;break;case"FAMILY_SKARMORY":case 227:m.family_candy_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.family_candy_id=228;break;case"FAMILY_PHANPY":case 231:m.family_candy_id=231;break;case"FAMILY_STANTLER":case 234:m.family_candy_id=234;break;case"FAMILY_SMEARGLE":case 235:m.family_candy_id=235;break;case"FAMILY_TYROGUE":case 236:m.family_candy_id=236;break;case"FAMILY_MILTANK":case 241:m.family_candy_id=241;break;case"FAMILY_RAIKOU":case 243:m.family_candy_id=243;break;case"FAMILY_ENTEI":case 244:m.family_candy_id=244;break;case"FAMILY_SUICUNE":case 245:m.family_candy_id=245;break;case"FAMILY_LARVITAR":case 246:m.family_candy_id=246;break;case"FAMILY_LUGIA":case 249:m.family_candy_id=249;break;case"FAMILY_HO_OH":case 250:m.family_candy_id=250;break;case"FAMILY_CELEBI":case 251:m.family_candy_id=251;break;case"FAMILY_TREECKO":case 252:m.family_candy_id=252;break;case"FAMILY_TORCHIC":case 255:m.family_candy_id=255;break;case"FAMILY_MUDKIP":case 258:m.family_candy_id=258;break;case"FAMILY_POOCHYENA":case 261:m.family_candy_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.family_candy_id=263;break;case"FAMILY_WURMPLE":case 265:m.family_candy_id=265;break;case"FAMILY_LOTAD":case 270:m.family_candy_id=270;break;case"FAMILY_SEEDOT":case 273:m.family_candy_id=273;break;case"FAMILY_TAILLOW":case 276:m.family_candy_id=276;break;case"FAMILY_WINGULL":case 278:m.family_candy_id=278;break;case"FAMILY_RALTS":case 280:m.family_candy_id=280;break;case"FAMILY_SURSKIT":case 283:m.family_candy_id=283;break;case"FAMILY_SHROOMISH":case 285:m.family_candy_id=285;break;case"FAMILY_SLAKOTH":case 287:m.family_candy_id=287;break;case"FAMILY_NINCADA":case 290:m.family_candy_id=290;break;case"FAMILY_WHISMUR":case 293:m.family_candy_id=293;break;case"FAMILY_MAKUHITA":case 296:m.family_candy_id=296;break;case"FAMILY_NOSEPASS":case 299:m.family_candy_id=299;break;case"FAMILY_SKITTY":case 300:m.family_candy_id=300;break;case"FAMILY_SABLEYE":case 302:m.family_candy_id=302;break;case"FAMILY_MAWILE":case 303:m.family_candy_id=303;break;case"FAMILY_ARON":case 304:m.family_candy_id=304;break;case"FAMILY_MEDITITE":case 307:m.family_candy_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.family_candy_id=309;break;case"FAMILY_PLUSLE":case 311:m.family_candy_id=311;break;case"FAMILY_MINUN":case 312:m.family_candy_id=312;break;case"FAMILY_VOLBEAT":case 313:m.family_candy_id=313;break;case"FAMILY_ILLUMISE":case 314:m.family_candy_id=314;break;case"FAMILY_ROSELIA":case 315:m.family_candy_id=315;break;case"FAMILY_GULPIN":case 316:m.family_candy_id=316;break;case"FAMILY_CARVANHA":case 318:m.family_candy_id=318;break;case"FAMILY_WAILMER":case 320:m.family_candy_id=320;break;case"FAMILY_NUMEL":case 322:m.family_candy_id=322;break;case"FAMILY_TORKOAL":case 324:m.family_candy_id=324;break;case"FAMILY_SPOINK":case 325:m.family_candy_id=325;break;case"FAMILY_SPINDA":case 327:m.family_candy_id=327;break;case"FAMILY_TRAPINCH":case 328:m.family_candy_id=328;break;case"FAMILY_CACNEA":case 331:m.family_candy_id=331;break;case"FAMILY_SWABLU":case 333:m.family_candy_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.family_candy_id=335;break;case"FAMILY_SEVIPER":case 336:m.family_candy_id=336;break;case"FAMILY_LUNATONE":case 337:m.family_candy_id=337;break;case"FAMILY_SOLROCK":case 338:m.family_candy_id=338;break;case"FAMILY_BARBOACH":case 339:m.family_candy_id=339;break;case"FAMILY_CORPHISH":case 341:m.family_candy_id=341;break;case"FAMILY_BALTOY":case 343:m.family_candy_id=343;break;case"FAMILY_LILEEP":case 345:m.family_candy_id=345;break;case"FAMILY_ANORITH":case 347:m.family_candy_id=347;break;case"FAMILY_FEEBAS":case 349:m.family_candy_id=349;break;case"FAMILY_CASTFORM":case 351:m.family_candy_id=351;break;case"FAMILY_KECLEON":case 352:m.family_candy_id=352;break;case"FAMILY_SHUPPET":case 353:m.family_candy_id=353;break;case"FAMILY_DUSKULL":case 355:m.family_candy_id=355;break;case"FAMILY_TROPIUS":case 357:m.family_candy_id=357;break;case"FAMILY_CHIMECHO":case 358:m.family_candy_id=358;break;case"FAMILY_ABSOL":case 359:m.family_candy_id=359;break;case"FAMILY_SNORUNT":case 361:m.family_candy_id=361;break;case"FAMILY_SPHEAL":case 363:m.family_candy_id=363;break;case"FAMILY_CLAMPERL":case 366:m.family_candy_id=366;break;case"FAMILY_RELICANTH":case 369:m.family_candy_id=369;break;case"FAMILY_LUVDISC":case 370:m.family_candy_id=370;break;case"FAMILY_BAGON":case 371:m.family_candy_id=371;break;case"FAMILY_BELDUM":case 374:m.family_candy_id=374;break;case"FAMILY_REGIROCK":case 377:m.family_candy_id=377;break;case"FAMILY_REGICE":case 378:m.family_candy_id=378;break;case"FAMILY_REGISTEEL":case 379:m.family_candy_id=379;break;case"FAMILY_LATIAS":case 380:m.family_candy_id=380;break;case"FAMILY_LATIOS":case 381:m.family_candy_id=381;break;case"FAMILY_KYOGRE":case 382:m.family_candy_id=382;break;case"FAMILY_GROUDON":case 383:m.family_candy_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.family_candy_id=384;break;case"FAMILY_JIRACHI":case 385:m.family_candy_id=385;break;case"FAMILY_DEOXYS":case 386:m.family_candy_id=386;break;case"FAMILY_TURTWIG":case 387:m.family_candy_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.family_candy_id=390;break;case"FAMILY_PIPLUP":case 393:m.family_candy_id=393;break;case"FAMILY_STARLY":case 396:m.family_candy_id=396;break;case"FAMILY_BIDOOF":case 399:m.family_candy_id=399;break;case"FAMILY_KRICKETOT":case 401:m.family_candy_id=401;break;case"FAMILY_SHINX":case 403:m.family_candy_id=403;break;case"FAMILY_CRANIDOS":case 408:m.family_candy_id=408;break;case"FAMILY_SHIELDON":case 410:m.family_candy_id=410;break;case"FAMILY_BURMY":case 412:m.family_candy_id=412;break;case"FAMILY_COMBEE":case 415:m.family_candy_id=415;break;case"FAMILY_PACHIRISU":case 417:m.family_candy_id=417;break;case"FAMILY_BUIZEL":case 418:m.family_candy_id=418;break;case"FAMILY_CHERUBI":case 420:m.family_candy_id=420;break;case"FAMILY_SHELLOS":case 422:m.family_candy_id=422;break;case"FAMILY_DRIFLOON":case 425:m.family_candy_id=425;break;case"FAMILY_BUNEARY":case 427:m.family_candy_id=427;break;case"FAMILY_GLAMEOW":case 431:m.family_candy_id=431;break;case"FAMILY_STUNKY":case 434:m.family_candy_id=434;break;case"FAMILY_BRONZOR":case 436:m.family_candy_id=436;break;case"FAMILY_CHATOT":case 441:m.family_candy_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.family_candy_id=442;break;case"FAMILY_GIBLE":case 443:m.family_candy_id=443;break;case"FAMILY_LUCARIO":case 448:m.family_candy_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.family_candy_id=449;break;case"FAMILY_SKORUPI":case 451:m.family_candy_id=451;break;case"FAMILY_CROAGUNK":case 453:m.family_candy_id=453;break;case"FAMILY_CARNIVINE":case 455:m.family_candy_id=455;break;case"FAMILY_FINNEON":case 456:m.family_candy_id=456;break;case"FAMILY_SNOVER":case 459:m.family_candy_id=459;break;case"FAMILY_ROTOM":case 479:m.family_candy_id=479;break;case"FAMILY_UXIE":case 480:m.family_candy_id=480;break;case"FAMILY_MESPRIT":case 481:m.family_candy_id=481;break;case"FAMILY_AZELF":case 482:m.family_candy_id=482;break;case"FAMILY_DIALGA":case 483:m.family_candy_id=483;break;case"FAMILY_PALKIA":case 484:m.family_candy_id=484;break;case"FAMILY_HEATRAN":case 485:m.family_candy_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.family_candy_id=486;break;case"FAMILY_GIRATINA":case 487:m.family_candy_id=487;break;case"FAMILY_CRESSELIA":case 488:m.family_candy_id=488;break;case"FAMILY_PHIONE":case 489:m.family_candy_id=489;break;case"FAMILY_MANAPHY":case 490:m.family_candy_id=490;break;case"FAMILY_DARKRAI":case 491:m.family_candy_id=491;break;case"FAMILY_SHAYMIN":case 492:m.family_candy_id=492;break;case"FAMILY_ARCEUS":case 493:m.family_candy_id=493;break;case"FAMILY_MELTAN":case 808:m.family_candy_id=808;break}if(d.cooldown_complete!=null){if($util.Long)(m.cooldown_complete=$util.Long.fromValue(d.cooldown_complete)).unsigned=false;else if(typeof d.cooldown_complete==="string")m.cooldown_complete=parseInt(d.cooldown_complete,10);else if(typeof d.cooldown_complete==="number")m.cooldown_complete=d.cooldown_complete;else if(typeof d.cooldown_complete==="object")m.cooldown_complete=new $util.LongBits(d.cooldown_complete.low>>>0,d.cooldown_complete.high>>>0).toNumber()}return m};GymFeedPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.gym_status_and_defenders=null;d.awarded_gym_badge=null;d.stardust_awarded=0;d.xp_awarded=0;d.num_candy_awarded=0;d.family_candy_id=o.enums===String?"FAMILY_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymFeedPokemonResponse.Result[m.result]:m.result}if(m.gym_status_and_defenders!=null&&m.hasOwnProperty("gym_status_and_defenders")){d.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status_and_defenders,o)}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.stardust_awarded!=null&&m.hasOwnProperty("stardust_awarded")){d.stardust_awarded=m.stardust_awarded}if(m.xp_awarded!=null&&m.hasOwnProperty("xp_awarded")){d.xp_awarded=m.xp_awarded}if(m.num_candy_awarded!=null&&m.hasOwnProperty("num_candy_awarded")){d.num_candy_awarded=m.num_candy_awarded}if(m.family_candy_id!=null&&m.hasOwnProperty("family_candy_id")){d.family_candy_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.family_candy_id]:m.family_candy_id}if(m.cooldown_complete!=null&&m.hasOwnProperty("cooldown_complete")){if(typeof m.cooldown_complete==="number")d.cooldown_complete=o.longs===String?String(m.cooldown_complete):m.cooldown_complete;else d.cooldown_complete=o.longs===String?$util.Long.prototype.toString.call(m.cooldown_complete):o.longs===Number?new $util.LongBits(m.cooldown_complete.low>>>0,m.cooldown_complete.high>>>0).toNumber():m.cooldown_complete}return d};GymFeedPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymFeedPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_CANNOT_USE"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_THERE"]=4;values[valuesById[5]="ERROR_POKEMON_FULL"]=5;values[valuesById[6]="ERROR_NO_BERRIES_LEFT"]=6;values[valuesById[7]="ERROR_WRONG_TEAM"]=7;values[valuesById[8]="ERROR_WRONG_COUNT"]=8;values[valuesById[9]="ERROR_TOO_FAST"]=9;values[valuesById[10]="ERROR_TOO_FREQUENT"]=10;values[valuesById[11]="ERROR_GYM_BUSY"]=11;values[valuesById[12]="ERROR_RAID_ACTIVE"]=12;values[valuesById[13]="ERROR_GYM_CLOSED"]=13;return values}();return GymFeedPokemonResponse}();Responses.GymGetInfoResponse=function(){function GymGetInfoResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.decode(r,r.uint32());break;case 2:m.name=r.string();break;case 3:m.url=r.string();break;case 4:m.result=r.int32();break;case 5:m.description=r.string();break;case 6:m.secondary_url=r.string();break;case 7:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 8:m.checkin_image_url=r.string();break;case 9:m.event_info=$root.POGOProtos.Data.Raid.EventInfo.decode(r,r.uint32());break;case 10:m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymGetInfoResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymGetInfoResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymGetInfoResponse;if(d.gym_status_and_defenders!=null){if(typeof d.gym_status_and_defenders!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.gym_status_and_defenders: object expected");m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status_and_defenders)}if(d.name!=null){m.name=String(d.name)}if(d.url!=null){m.url=String(d.url)}switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_GYM_DISABLED":case 3:m.result=3;break}if(d.description!=null){m.description=String(d.description)}if(d.secondary_url!=null){m.secondary_url=String(d.secondary_url)}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.checkin_image_url!=null){m.checkin_image_url=String(d.checkin_image_url)}if(d.event_info!=null){if(typeof d.event_info!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.event_info: object expected");m.event_info=$root.POGOProtos.Data.Raid.EventInfo.fromObject(d.event_info)}if(d.display_weather!=null){if(typeof d.display_weather!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.display_weather: object expected");m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.fromObject(d.display_weather)}return m};GymGetInfoResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_status_and_defenders=null;d.name="";d.url="";d.result=o.enums===String?"UNSET":0;d.description="";d.secondary_url="";d.awarded_gym_badge=null;d.checkin_image_url="";d.event_info=null;d.display_weather=null}if(m.gym_status_and_defenders!=null&&m.hasOwnProperty("gym_status_and_defenders")){d.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status_and_defenders,o)}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymGetInfoResponse.Result[m.result]:m.result}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}if(m.secondary_url!=null&&m.hasOwnProperty("secondary_url")){d.secondary_url=m.secondary_url}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.checkin_image_url!=null&&m.hasOwnProperty("checkin_image_url")){d.checkin_image_url=m.checkin_image_url}if(m.event_info!=null&&m.hasOwnProperty("event_info")){d.event_info=$root.POGOProtos.Data.Raid.EventInfo.toObject(m.event_info,o)}if(m.display_weather!=null&&m.hasOwnProperty("display_weather")){d.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.toObject(m.display_weather,o)}return d};GymGetInfoResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymGetInfoResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_GYM_DISABLED"]=3;return values}();return GymGetInfoResponse}();Responses.GymStartSessionResponse=function(){function GymStartSessionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymStartSessionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymStartSessionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymStartSessionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_GYM_NEUTRAL":case 3:m.result=3;break;case"ERROR_GYM_WRONG_TEAM":case 4:m.result=4;break;case"ERROR_GYM_EMPTY":case 5:m.result=5;break;case"ERROR_INVALID_DEFENDER":case 6:m.result=6;break;case"ERROR_TRAINING_INVALID_ATTACKER_COUNT":case 7:m.result=7;break;case"ERROR_ALL_POKEMON_FAINTED":case 8:m.result=8;break;case"ERROR_TOO_MANY_BATTLES":case 9:m.result=9;break;case"ERROR_TOO_MANY_PLAYERS":case 10:m.result=10;break;case"ERROR_GYM_BATTLE_LOCKOUT":case 11:m.result=11;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 12:m.result=12;break;case"ERROR_NOT_IN_RANGE":case 13:m.result=13;break;case"ERROR_POI_INACCESSIBLE":case 14:m.result=14;break;case"ERROR_RAID_ACTIVE":case 15:m.result=15;break}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymStartSessionResponse.battle: object expected");m.battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.battle)}return m};GymStartSessionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymStartSessionResponse.Result[m.result]:m.result}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.battle,o)}return d};GymStartSessionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymStartSessionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_GYM_NEUTRAL"]=3;values[valuesById[4]="ERROR_GYM_WRONG_TEAM"]=4;values[valuesById[5]="ERROR_GYM_EMPTY"]=5;values[valuesById[6]="ERROR_INVALID_DEFENDER"]=6;values[valuesById[7]="ERROR_TRAINING_INVALID_ATTACKER_COUNT"]=7;values[valuesById[8]="ERROR_ALL_POKEMON_FAINTED"]=8;values[valuesById[9]="ERROR_TOO_MANY_BATTLES"]=9;values[valuesById[10]="ERROR_TOO_MANY_PLAYERS"]=10;values[valuesById[11]="ERROR_GYM_BATTLE_LOCKOUT"]=11;values[valuesById[12]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=12;values[valuesById[13]="ERROR_NOT_IN_RANGE"]=13;values[valuesById[14]="ERROR_POI_INACCESSIBLE"]=14;values[valuesById[15]="ERROR_RAID_ACTIVE"]=15;return values}();return GymStartSessionResponse}();Responses.IncenseEncounterResponse=function(){function IncenseEncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 4:m.active_item=r.int32();break;case 5:m.arplus_attempts_until_flee=r.int32();break;default:r.skipType(t&7);break}}return m};IncenseEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.IncenseEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.IncenseEncounterResponse;switch(d.result){case"INCENSE_ENCOUNTER_UNKNOWN":case 0:m.result=0;break;case"INCENSE_ENCOUNTER_SUCCESS":case 1:m.result=1;break;case"INCENSE_ENCOUNTER_NOT_AVAILABLE":case 2:m.result=2;break;case"POKEMON_INVENTORY_FULL":case 3:m.result=3;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.IncenseEncounterResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.IncenseEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}if(d.arplus_attempts_until_flee!=null){m.arplus_attempts_until_flee=d.arplus_attempts_until_flee|0}return m};IncenseEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"INCENSE_ENCOUNTER_UNKNOWN":0;d.pokemon_data=null;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0;d.arplus_attempts_until_flee=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.IncenseEncounterResponse.Result[m.result]:m.result}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}if(m.arplus_attempts_until_flee!=null&&m.hasOwnProperty("arplus_attempts_until_flee")){d.arplus_attempts_until_flee=m.arplus_attempts_until_flee}return d};IncenseEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};IncenseEncounterResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="INCENSE_ENCOUNTER_UNKNOWN"]=0;values[valuesById[1]="INCENSE_ENCOUNTER_SUCCESS"]=1;values[valuesById[2]="INCENSE_ENCOUNTER_NOT_AVAILABLE"]=2;values[valuesById[3]="POKEMON_INVENTORY_FULL"]=3;return values}();return IncenseEncounterResponse}();Responses.JoinLobbyResponse=function(){function JoinLobbyResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JoinLobbyResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.JoinLobbyResponse)return d;var m=new $root.POGOProtos.Networking.Responses.JoinLobbyResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_RAID_UNAVAILABLE":case 3:m.result=3;break;case"ERROR_RAID_COMPLETED":case 4:m.result=4;break;case"ERROR_NO_AVAILABLE_LOBBIES":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_POI_INACCESSIBLE":case 7:m.result=7;break;case"ERROR_GYM_LOCKOUT":case 8:m.result=8;break;case"ERROR_NO_TICKET":case 9:m.result=9;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.JoinLobbyResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};JoinLobbyResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.JoinLobbyResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};JoinLobbyResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};JoinLobbyResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_RAID_UNAVAILABLE"]=3;values[valuesById[4]="ERROR_RAID_COMPLETED"]=4;values[valuesById[5]="ERROR_NO_AVAILABLE_LOBBIES"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[7]="ERROR_POI_INACCESSIBLE"]=7;values[valuesById[8]="ERROR_GYM_LOCKOUT"]=8;values[valuesById[9]="ERROR_NO_TICKET"]=9;return values}();return JoinLobbyResponse}();Responses.LeaveLobbyResponse=function(){function LeaveLobbyResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};LeaveLobbyResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.LeaveLobbyResponse)return d;var m=new $root.POGOProtos.Networking.Responses.LeaveLobbyResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_RAID_UNAVAILABLE":case 2:m.result=2;break;case"ERROR_LOBBY_NOT_FOUND":case 3:m.result=3;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.LeaveLobbyResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};LeaveLobbyResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.LeaveLobbyResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};LeaveLobbyResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};LeaveLobbyResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_RAID_UNAVAILABLE"]=2;values[valuesById[3]="ERROR_LOBBY_NOT_FOUND"]=3;return values}();return LeaveLobbyResponse}();Responses.LevelUpRewardsResponse=function(){function LevelUpRewardsResponse(p){this.items_awarded=[];this.items_unlocked=[];this.avatar_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.items_awarded&&m.items_awarded.length))m.items_awarded=[];m.items_awarded.push($root.POGOProtos.Inventory.Item.ItemAward.decode(r,r.uint32()));break;case 4:if(!(m.items_unlocked&&m.items_unlocked.length))m.items_unlocked=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.result=r.int32();break;case 2:if(!(m.avatar_customizations&&m.avatar_customizations.length))m.avatar_customizations=[];m.avatar_customizations.push($root.POGOProtos.Data.Avatar.AvatarCustomization.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListAvatarCustomizationsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ListAvatarCustomizationsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ListAvatarCustomizationsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.avatar_customizations){if(!Array.isArray(d.avatar_customizations))throw TypeError(".POGOProtos.Networking.Responses.ListAvatarCustomizationsResponse.avatar_customizations: array expected");m.avatar_customizations=[];for(var i=0;i>>3){case 1:if(!(m.gym_badge&&m.gym_badge.length))m.gym_badge=[];m.gym_badge.push($root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListGymBadgesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ListGymBadgesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ListGymBadgesResponse;if(d.gym_badge){if(!Array.isArray(d.gym_badge))throw TypeError(".POGOProtos.Networking.Responses.ListGymBadgesResponse.gym_badge: array expected");m.gym_badge=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};MarkReadNewsArticleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.MarkReadNewsArticleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.MarkReadNewsArticleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_NEWS_FOUND":case 2:m.result=2;break}return m};MarkReadNewsArticleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.MarkReadNewsArticleResponse.Result[m.result]:m.result}return d};MarkReadNewsArticleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};MarkReadNewsArticleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_NEWS_FOUND"]=2;return values}();return MarkReadNewsArticleResponse}();Responses.MarkTutorialCompleteResponse=function(){function MarkTutorialCompleteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};MarkTutorialCompleteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.MarkTutorialCompleteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.MarkTutorialCompleteResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.MarkTutorialCompleteResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};MarkTutorialCompleteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.player_data=null}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};MarkTutorialCompleteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MarkTutorialCompleteResponse}();Responses.NicknamePokemonResponse=function(){function NicknamePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};NicknamePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.NicknamePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.NicknamePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_NICKNAME":case 2:m.result=2;break;case"ERROR_POKEMON_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_IS_EGG":case 4:m.result=4;break;case"ERROR_FILTERED_NICKNAME":case 5:m.result=5;break;case"ERROR_EXCEEDED_CHANGE_LIMIT":case 6:m.result=6;break}return m};NicknamePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.NicknamePokemonResponse.Result[m.result]:m.result}return d};NicknamePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NicknamePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_NICKNAME"]=2;values[valuesById[3]="ERROR_POKEMON_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_IS_EGG"]=4;values[valuesById[5]="ERROR_FILTERED_NICKNAME"]=5;values[valuesById[6]="ERROR_EXCEEDED_CHANGE_LIMIT"]=6;return values}();return NicknamePokemonResponse}();Responses.OpenCombatChallengeResponse=function(){function OpenCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_NOT_ELIGIBLE_LEAGUE":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_ALREADY_TIMEDOUT":case 8:m.result=8;break;case"ERROR_ALREADY_CANCELLED":case 9:m.result=9;break;case"ERROR_FRIEND_NOT_FOUND":case 10:m.result=10;break;case"ERROR_FAILED_TO_SEND_NOTIFICATION":case 11:m.result=11;break;case"ERROR_ACCESS_DENIED":case 12:m.result=12;break;case"ERROR_INELIGIBLE_OPPONENT":case 13:m.result=13;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};OpenCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};OpenCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_NOT_ELIGIBLE_LEAGUE"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[8]="ERROR_ALREADY_TIMEDOUT"]=8;values[valuesById[9]="ERROR_ALREADY_CANCELLED"]=9;values[valuesById[10]="ERROR_FRIEND_NOT_FOUND"]=10;values[valuesById[11]="ERROR_FAILED_TO_SEND_NOTIFICATION"]=11;values[valuesById[12]="ERROR_ACCESS_DENIED"]=12;values[valuesById[13]="ERROR_INELIGIBLE_OPPONENT"]=13;return values}();return OpenCombatChallengeResponse}();Responses.OpenCombatSessionResponse=function(){function OpenCombatSessionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenCombatSessionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenCombatSessionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenCombatSessionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_COMBAT_STATE":case 2:m.result=2;break;case"ERROR_COMBAT_SESSION_FULL":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_OPPONENT_NOT_IN_RANGE":case 5:m.result=5;break;case"ERROR_CHALLENGE_EXPIRED":case 6:m.result=6;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 7:m.result=7;break;case"ERROR_OPPONENT_QUIT":case 8:m.result=8;break;case"ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE":case 9:m.result=9;break;case"ERROR_COMBAT_LEAGUE_UNSPECIFIED":case 10:m.result=10;break;case"ERROR_ACCESS_DENIED":case 11:m.result=11;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenCombatSessionResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};OpenCombatSessionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenCombatSessionResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};OpenCombatSessionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenCombatSessionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_COMBAT_STATE"]=2;values[valuesById[3]="ERROR_COMBAT_SESSION_FULL"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_OPPONENT_NOT_IN_RANGE"]=5;values[valuesById[6]="ERROR_CHALLENGE_EXPIRED"]=6;values[valuesById[7]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=7;values[valuesById[8]="ERROR_OPPONENT_QUIT"]=8;values[valuesById[9]="ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE"]=9;values[valuesById[10]="ERROR_COMBAT_LEAGUE_UNSPECIFIED"]=10;values[valuesById[11]="ERROR_ACCESS_DENIED"]=11;return values}();return OpenCombatSessionResponse}();Responses.OpenGiftResponse=function(){function OpenGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.items=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 3:m.egg_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 5:m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_BAG_FULL":case 3:m.result=3;break;case"ERROR_PLAYER_LIMIT_REACHED":case 4:m.result=4;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 5:m.result=5;break;case"ERROR_FRIEND_NOT_FOUND":case 6:m.result=6;break;case"ERROR_INVALID_PLAYER_ID":case 7:m.result=7;break;case"ERROR_FRIEND_UPDATE":case 8:m.result=8;break}if(d.items!=null){if(typeof d.items!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.items: object expected");m.items=$root.POGOProtos.Inventory.Loot.fromObject(d.items)}if(d.egg_pokemon!=null){if(typeof d.egg_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.egg_pokemon: object expected");m.egg_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.egg_pokemon)}if(d.updated_friendship_data!=null){if(typeof d.updated_friendship_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.updated_friendship_data: object expected");m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.updated_friendship_data)}if(d.friend_profile!=null){if(typeof d.friend_profile!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.friend_profile: object expected");m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.friend_profile)}return m};OpenGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.items=null;d.egg_pokemon=null;d.updated_friendship_data=null;d.friend_profile=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenGiftResponse.Result[m.result]:m.result}if(m.items!=null&&m.hasOwnProperty("items")){d.items=$root.POGOProtos.Inventory.Loot.toObject(m.items,o)}if(m.egg_pokemon!=null&&m.hasOwnProperty("egg_pokemon")){d.egg_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.egg_pokemon,o)}if(m.updated_friendship_data!=null&&m.hasOwnProperty("updated_friendship_data")){d.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.updated_friendship_data,o)}if(m.friend_profile!=null&&m.hasOwnProperty("friend_profile")){d.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.friend_profile,o)}return d};OpenGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_BAG_FULL"]=3;values[valuesById[4]="ERROR_PLAYER_LIMIT_REACHED"]=4;values[valuesById[5]="ERROR_GIFT_DOES_NOT_EXIST"]=5;values[valuesById[6]="ERROR_FRIEND_NOT_FOUND"]=6;values[valuesById[7]="ERROR_INVALID_PLAYER_ID"]=7;values[valuesById[8]="ERROR_FRIEND_UPDATE"]=8;return values}();return OpenGiftResponse}();Responses.OpenNpcCombatSessionResponse=function(){function OpenNpcCombatSessionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenNpcCombatSessionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 2:m.result=2;break;case"ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE":case 3:m.result=3;break;case"ERROR_ACCESS_DENIED":case 4:m.result=4;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};OpenNpcCombatSessionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};OpenNpcCombatSessionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenNpcCombatSessionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=2;values[valuesById[3]="ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE"]=3;values[valuesById[4]="ERROR_ACCESS_DENIED"]=4;return values}();return OpenNpcCombatSessionResponse}();Responses.OpenTradingResponse=function(){function OpenTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break;case"ERROR_TRADING_EXPIRED":case 7:m.result=7;break;case"ERROR_TRADING_COOLDOWN":case 8:m.result=8;break;case"ERROR_PLAYER_ALREADY_OPENED":case 9:m.result=9;break;case"ERROR_FRIEND_OUT_OF_RANGE":case 10:m.result=10;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 11:m.result=11;break;case"ERROR_PLAYER_REACHED_DAILY_LIMIT":case 12:m.result=12;break;case"ERROR_FRIEND_REACHED_DAILY_LIMIT":case 13:m.result=13;break;case"ERROR_PLAYER_NOT_ENOUGH_STARDUST":case 14:m.result=14;break;case"ERROR_FRIEND_NOT_ENOUGH_STARDUST":case 15:m.result=15;break;case"ERROR_FRIEND_BELOW_MINIMUM_LEVEL":case 16:m.result=16;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};OpenTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};OpenTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;values[valuesById[7]="ERROR_TRADING_EXPIRED"]=7;values[valuesById[8]="ERROR_TRADING_COOLDOWN"]=8;values[valuesById[9]="ERROR_PLAYER_ALREADY_OPENED"]=9;values[valuesById[10]="ERROR_FRIEND_OUT_OF_RANGE"]=10;values[valuesById[11]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=11;values[valuesById[12]="ERROR_PLAYER_REACHED_DAILY_LIMIT"]=12;values[valuesById[13]="ERROR_FRIEND_REACHED_DAILY_LIMIT"]=13;values[valuesById[14]="ERROR_PLAYER_NOT_ENOUGH_STARDUST"]=14;values[valuesById[15]="ERROR_FRIEND_NOT_ENOUGH_STARDUST"]=15;values[valuesById[16]="ERROR_FRIEND_BELOW_MINIMUM_LEVEL"]=16;return values}();return OpenTradingResponse}();Responses.RegisterPushNotificationResponse=function(){function RegisterPushNotificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RegisterPushNotificationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RegisterPushNotificationResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};RegisterPushNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.RegisterPushNotificationResponse.Result[m.result]:m.result}return d};RegisterPushNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return RegisterPushNotificationResponse}();Responses.UpdateNotificationStatusResponse=function(){function UpdateNotificationStatusResponse(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusResponse}();Responses.OptOutPushNotificationCategoryResponse=function(){function OptOutPushNotificationCategoryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};OptOutPushNotificationCategoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OptOutPushNotificationCategoryResponse)return d;return new $root.POGOProtos.Networking.Responses.OptOutPushNotificationCategoryResponse};OptOutPushNotificationCategoryResponse.toObject=function toObject(){return{}};OptOutPushNotificationCategoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OptOutPushNotificationCategoryResponse}();Responses.RedeemPasscodeResponse=function(){function RedeemPasscodeResponse(p){this.acquired_item=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.acquired_item&&m.acquired_item.length))m.acquired_item=[];m.acquired_item.push($root.POGOProtos.Networking.Responses.RedeemPasscodeResponse.AcquiredItem.decode(r,r.uint32()));break;case 3:m.acquired_items_proto=r.bytes();break;case 4:m.passcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NOT_AVAILABLE":case 2:m.result=2;break;case"OVER_INVENTORY_LIMIT":case 3:m.result=3;break;case"ALREADY_REDEEMED":case 4:m.result=4;break;case"OVER_PLAYER_REDEMPTION_LIMIT":case 5:m.result=5;break}if(d.acquired_item){if(!Array.isArray(d.acquired_item))throw TypeError(".POGOProtos.Networking.Responses.RedeemPasscodeResponse.acquired_item: array expected");m.acquired_item=[];for(var i=0;i>>3){case 1:m.item=r.string();break;case 2:m.count=r.int64();break;default:r.skipType(t&7);break}}return m};AcquiredItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse.AcquiredItem)return d;var m=new $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse.AcquiredItem;if(d.item!=null){m.item=String(d.item)}if(d.count!=null){if($util.Long)(m.count=$util.Long.fromValue(d.count)).unsigned=false;else if(typeof d.count==="string")m.count=parseInt(d.count,10);else if(typeof d.count==="number")m.count=d.count;else if(typeof d.count==="object")m.count=new $util.LongBits(d.count.low>>>0,d.count.high>>>0).toNumber()}return m};AcquiredItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item="";if($util.Long){var n=new $util.Long(0,0,false);d.count=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.count=o.longs===String?"0":0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=m.item}if(m.count!=null&&m.hasOwnProperty("count")){if(typeof m.count==="number")d.count=o.longs===String?String(m.count):m.count;else d.count=o.longs===String?$util.Long.prototype.toString.call(m.count):o.longs===Number?new $util.LongBits(m.count.low>>>0,m.count.high>>>0).toNumber():m.count}return d};AcquiredItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcquiredItem}();return RedeemPasscodeResponse}();Responses.AddNewPoiResponse=function(){function AddNewPoiResponse(p){this.message=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.message&&m.message.length))m.message=[];m.message.push(r.string());break;default:r.skipType(t&7);break}}return m};AddNewPoiResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AddNewPoiResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AddNewPoiResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break;case"INTERNAL_ERROR":case 3:m.status=3;break;case"TOO_MANY_RECENT_SUBMISSIONS":case 4:m.status=4;break;case"INVALID_INPUT":case 5:m.status=5;break}if(d.message){if(!Array.isArray(d.message))throw TypeError(".POGOProtos.Networking.Responses.AddNewPoiResponse.message: array expected");m.message=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.assigned_host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ProxySocialActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ProxySocialActionResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"COMPLETED":case 1:m.status=1;break;case"COMPLETED_AND_REASSIGNED":case 2:m.status=2;break;case"ACTION_NOT_FOUND":case 3:m.status=3;break;case"ASSIGNMENT_ERROR":case 4:m.status=4;break;case"PROXY_UNAUTHORIZED_ERROR":case 5:m.status=5;break;case"INTERNAL_ERROR":case 6:m.status=6;break;case"BAD_REQUEST":case 7:m.status=7;break;case"ACCESS_DENIED":case 8:m.status=8;break;case"TIMEOUT_ERROR":case 9:m.status=9;break;case"RATE_LIMITED":case 10:m.status=10;break}if(d.assigned_host!=null){m.assigned_host=String(d.assigned_host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.assigned_host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.ProxySocialActionResponse.Status[m.status]:m.status}if(m.assigned_host!=null&&m.hasOwnProperty("assigned_host")){d.assigned_host=m.assigned_host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ProxySocialActionResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="COMPLETED"]=1;values[valuesById[2]="COMPLETED_AND_REASSIGNED"]=2;values[valuesById[3]="ACTION_NOT_FOUND"]=3;values[valuesById[4]="ASSIGNMENT_ERROR"]=4;values[valuesById[5]="PROXY_UNAUTHORIZED_ERROR"]=5;values[valuesById[6]="INTERNAL_ERROR"]=6;values[valuesById[7]="BAD_REQUEST"]=7;values[valuesById[8]="ACCESS_DENIED"]=8;values[valuesById[9]="TIMEOUT_ERROR"]=9;values[valuesById[10]="RATE_LIMITED"]=10;return values}();return ProxySocialActionResponse}();Responses.ProxySocialSideChannelActionResponse=function(){function ProxySocialSideChannelActionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.assigned_host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialSideChannelActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ProxySocialSideChannelActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ProxySocialSideChannelActionResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"COMPLETED":case 1:m.status=1;break;case"COMPLETED_AND_REASSIGNED":case 2:m.status=2;break;case"ACTION_NOT_FOUND":case 3:m.status=3;break;case"ASSIGNMENT_ERROR":case 4:m.status=4;break;case"PROXY_UNAUTHORIZED_ERROR":case 5:m.status=5;break;case"INTERNAL_ERROR":case 6:m.status=6;break;case"BAD_REQUEST":case 7:m.status=7;break;case"ACCESS_DENIED":case 8:m.status=8;break;case"TIMEOUT_ERROR":case 9:m.status=9;break;case"RATE_LIMITED":case 10:m.status=10;break}if(d.assigned_host!=null){m.assigned_host=String(d.assigned_host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialSideChannelActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.assigned_host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.ProxySocialSideChannelActionResponse.Status[m.status]:m.status}if(m.assigned_host!=null&&m.hasOwnProperty("assigned_host")){d.assigned_host=m.assigned_host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialSideChannelActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ProxySocialSideChannelActionResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="COMPLETED"]=1;values[valuesById[2]="COMPLETED_AND_REASSIGNED"]=2;values[valuesById[3]="ACTION_NOT_FOUND"]=3;values[valuesById[4]="ASSIGNMENT_ERROR"]=4;values[valuesById[5]="PROXY_UNAUTHORIZED_ERROR"]=5;values[valuesById[6]="INTERNAL_ERROR"]=6;values[valuesById[7]="BAD_REQUEST"]=7;values[valuesById[8]="ACCESS_DENIED"]=8;values[valuesById[9]="TIMEOUT_ERROR"]=9;values[valuesById[10]="RATE_LIMITED"]=10;return values}();return ProxySocialSideChannelActionResponse}();Responses.GetAvailableSubmissionsResponse=function(){function GetAvailableSubmissionsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.submissions_left=r.int32();break;case 2:m.min_player_level=r.int32();break;case 3:m.has_valid_email=r.bool();break;case 4:m.is_feature_enabled=r.bool();break;case 5:m.time_window_for_submissions_limit_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetAvailableSubmissionsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSubmissionsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSubmissionsResponse;if(d.submissions_left!=null){m.submissions_left=d.submissions_left|0}if(d.min_player_level!=null){m.min_player_level=d.min_player_level|0}if(d.has_valid_email!=null){m.has_valid_email=Boolean(d.has_valid_email)}if(d.is_feature_enabled!=null){m.is_feature_enabled=Boolean(d.is_feature_enabled)}if(d.time_window_for_submissions_limit_ms!=null){if($util.Long)(m.time_window_for_submissions_limit_ms=$util.Long.fromValue(d.time_window_for_submissions_limit_ms)).unsigned=false;else if(typeof d.time_window_for_submissions_limit_ms==="string")m.time_window_for_submissions_limit_ms=parseInt(d.time_window_for_submissions_limit_ms,10);else if(typeof d.time_window_for_submissions_limit_ms==="number")m.time_window_for_submissions_limit_ms=d.time_window_for_submissions_limit_ms;else if(typeof d.time_window_for_submissions_limit_ms==="object")m.time_window_for_submissions_limit_ms=new $util.LongBits(d.time_window_for_submissions_limit_ms.low>>>0,d.time_window_for_submissions_limit_ms.high>>>0).toNumber()}return m};GetAvailableSubmissionsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.submissions_left=0;d.min_player_level=0;d.has_valid_email=false;d.is_feature_enabled=false;if($util.Long){var n=new $util.Long(0,0,false);d.time_window_for_submissions_limit_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.time_window_for_submissions_limit_ms=o.longs===String?"0":0}if(m.submissions_left!=null&&m.hasOwnProperty("submissions_left")){d.submissions_left=m.submissions_left}if(m.min_player_level!=null&&m.hasOwnProperty("min_player_level")){d.min_player_level=m.min_player_level}if(m.has_valid_email!=null&&m.hasOwnProperty("has_valid_email")){d.has_valid_email=m.has_valid_email}if(m.is_feature_enabled!=null&&m.hasOwnProperty("is_feature_enabled")){d.is_feature_enabled=m.is_feature_enabled}if(m.time_window_for_submissions_limit_ms!=null&&m.hasOwnProperty("time_window_for_submissions_limit_ms")){if(typeof m.time_window_for_submissions_limit_ms==="number")d.time_window_for_submissions_limit_ms=o.longs===String?String(m.time_window_for_submissions_limit_ms):m.time_window_for_submissions_limit_ms;else d.time_window_for_submissions_limit_ms=o.longs===String?$util.Long.prototype.toString.call(m.time_window_for_submissions_limit_ms):o.longs===Number?new $util.LongBits(m.time_window_for_submissions_limit_ms.low>>>0,m.time_window_for_submissions_limit_ms.high>>>0).toNumber():m.time_window_for_submissions_limit_ms}return d};GetAvailableSubmissionsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSubmissionsResponse}();Responses.PushNotificationRegistryResponse=function(){function PushNotificationRegistryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};PushNotificationRegistryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.PushNotificationRegistryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.PushNotificationRegistryResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};PushNotificationRegistryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.PushNotificationRegistryResponse.Result[m.result]:m.result}return d};PushNotificationRegistryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PushNotificationRegistryResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return PushNotificationRegistryResponse}();Responses.AddLoginActionResponse=function(){function AddLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};AddLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AddLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AddLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.AddLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RemoveLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RemoveLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.RemoveLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};SubmitNewPoiResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SubmitNewPoiResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SubmitNewPoiResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break;case"INTERNAL_ERROR":case 3:m.status=3;break;case"TOO_MANY_RECENT_SUBMISSIONS":case 4:m.status=4;break;case"INVALID_INPUT":case 5:m.status=5;break;case"MINOR":case 6:m.status=6;break;case"NOT_AVAILABLE":case 7:m.status=7;break}return m};SubmitNewPoiResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SubmitNewPoiResponse.Status[m.status]:m.status}return d};SubmitNewPoiResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SubmitNewPoiResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;values[valuesById[3]="INTERNAL_ERROR"]=3;values[valuesById[4]="TOO_MANY_RECENT_SUBMISSIONS"]=4;values[valuesById[5]="INVALID_INPUT"]=5;values[valuesById[6]="MINOR"]=6;values[valuesById[7]="NOT_AVAILABLE"]=7;return values}();return SubmitNewPoiResponse}();Responses.UploadPoiPhotoByUrlResponse=function(){function UploadPoiPhotoByUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};UploadPoiPhotoByUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UploadPoiPhotoByUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UploadPoiPhotoByUrlResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FEATURE_DISABLED":case 2:m.status=2;break;case"ALREADY_UPLOADED":case 3:m.status=3;break;case"IMAGE_NOT_FOUND":case 4:m.status=4;break;case"IMAGE_TOO_BIG":case 5:m.status=5;break;case"IMAGE_NOT_SERVABLE":case 6:m.status=6;break;case"PORTAL_NOT_FOUND":case 7:m.status=7;break}return m};UploadPoiPhotoByUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.UploadPoiPhotoByUrlResponse.Result[m.status]:m.status}return d};UploadPoiPhotoByUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UploadPoiPhotoByUrlResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FEATURE_DISABLED"]=2;values[valuesById[3]="ALREADY_UPLOADED"]=3;values[valuesById[4]="IMAGE_NOT_FOUND"]=4;values[valuesById[5]="IMAGE_TOO_BIG"]=5;values[valuesById[6]="IMAGE_NOT_SERVABLE"]=6;values[valuesById[7]="PORTAL_NOT_FOUND"]=7;return values}();return UploadPoiPhotoByUrlResponse}();Responses.PingResponse=function(){function PingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.user_info=r.string();break;case 2:m.server_info=r.string();break;case 3:m.random_response_bytes=r.string();break;case 4:m.return_value=r.string();break;default:r.skipType(t&7);break}}return m};PingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.PingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.PingResponse;if(d.user_info!=null){m.user_info=String(d.user_info)}if(d.server_info!=null){m.server_info=String(d.server_info)}if(d.random_response_bytes!=null){m.random_response_bytes=String(d.random_response_bytes)}if(d.return_value!=null){m.return_value=String(d.return_value)}return m};PingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.user_info="";d.server_info="";d.random_response_bytes="";d.return_value=""}if(m.user_info!=null&&m.hasOwnProperty("user_info")){d.user_info=m.user_info}if(m.server_info!=null&&m.hasOwnProperty("server_info")){d.server_info=m.server_info}if(m.random_response_bytes!=null&&m.hasOwnProperty("random_response_bytes")){d.random_response_bytes=m.random_response_bytes}if(m.return_value!=null&&m.hasOwnProperty("return_value")){d.return_value=m.return_value}return d};PingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PingResponse}();Responses.ReplaceLoginActionResponse=function(){function ReplaceLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ReplaceLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ReplaceLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.ReplaceLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ListLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ListLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.ListLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.added_inventory_item&&m.added_inventory_item.length))m.added_inventory_item=[];m.added_inventory_item.push(r.bytes());break;case 3:if(!(m.currency_update&&m.currency_update.length))m.currency_update=[];m.currency_update.push($root.POGOProtos.Data.Store.CurrencyUpdate.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};PurchaseSkuResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.PurchaseSkuResponse)return d;var m=new $root.POGOProtos.Networking.Responses.PurchaseSkuResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"BALANCE_TOO_LOW":case 3:m.result=3;break;case"SKU_NOT_AVAILABLE":case 4:m.result=4;break;case"OVER_INVENTORY_LIMIT":case 5:m.result=5;break}if(d.added_inventory_item){if(!Array.isArray(d.added_inventory_item))throw TypeError(".POGOProtos.Networking.Responses.PurchaseSkuResponse.added_inventory_item: array expected");m.added_inventory_item=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.decode(r,r.uint32());break;case 3:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 4:m.active_item=r.int32();break;default:r.skipType(t&7);break}}return m};QuestEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.QuestEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.QuestEncounterResponse;switch(d.result){case"QUEST_ENCOUNTER_UNKNOWN":case 0:m.result=0;break;case"QUEST_ENCOUNTER_SUCCESS":case 1:m.result=1;break;case"QUEST_ENCOUNTER_NOT_AVAILABLE":case 2:m.result=2;break;case"QUEST_ENCOUNTER_ALREADY_FINISHED":case 3:m.result=3;break;case"POKEMON_INVENTORY_FULL":case 4:m.result=4;break}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.QuestEncounterResponse.pokemon: object expected");m.pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.fromObject(d.pokemon)}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.QuestEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}return m};QuestEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"QUEST_ENCOUNTER_UNKNOWN":0;d.pokemon=null;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.QuestEncounterResponse.Result[m.result]:m.result}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.toObject(m.pokemon,o)}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}return d};QuestEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestEncounterResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="QUEST_ENCOUNTER_UNKNOWN"]=0;values[valuesById[1]="QUEST_ENCOUNTER_SUCCESS"]=1;values[valuesById[2]="QUEST_ENCOUNTER_NOT_AVAILABLE"]=2;values[valuesById[3]="QUEST_ENCOUNTER_ALREADY_FINISHED"]=3;values[valuesById[4]="POKEMON_INVENTORY_FULL"]=4;return values}();return QuestEncounterResponse}();Responses.QuitCombatResponse=function(){function QuitCombatResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuitCombatResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.QuitCombatResponse)return d;var m=new $root.POGOProtos.Networking.Responses.QuitCombatResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_COMBAT_NOT_FOUND":case 2:m.result=2;break;case"ERROR_INVALID_COMBAT_STATE":case 3:m.result=3;break;case"ERROR_PLAYER_NOT_IN_COMBAT":case 4:m.result=4;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.QuitCombatResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};QuitCombatResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.QuitCombatResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};QuitCombatResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuitCombatResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_COMBAT_NOT_FOUND"]=2;values[valuesById[3]="ERROR_INVALID_COMBAT_STATE"]=3;values[valuesById[4]="ERROR_PLAYER_NOT_IN_COMBAT"]=4;return values}();return QuitCombatResponse}();Responses.RecycleInventoryItemResponse=function(){function RecycleInventoryItemResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.new_count=r.int32();break;default:r.skipType(t&7);break}}return m};RecycleInventoryItemResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RecycleInventoryItemResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RecycleInventoryItemResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_ENOUGH_COPIES":case 2:m.result=2;break;case"ERROR_CANNOT_RECYCLE_INCUBATORS":case 3:m.result=3;break}if(d.new_count!=null){m.new_count=d.new_count|0}return m};RecycleInventoryItemResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.new_count=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Result[m.result]:m.result}if(m.new_count!=null&&m.hasOwnProperty("new_count")){d.new_count=m.new_count}return d};RecycleInventoryItemResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RecycleInventoryItemResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_ENOUGH_COPIES"]=2;values[valuesById[3]="ERROR_CANNOT_RECYCLE_INCUBATORS"]=3;return values}();return RecycleInventoryItemResponse}();Responses.RedeemGoogleReceiptResponse=function(){function RedeemGoogleReceiptResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.transaction_token=r.string();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RedeemGoogleReceiptResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RedeemGoogleReceiptResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.transaction_token!=null){m.transaction_token=String(d.transaction_token)}return m};RedeemGoogleReceiptResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.transaction_token=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.RedeemGoogleReceiptResponse.Status[m.result]:m.result}if(m.transaction_token!=null&&m.hasOwnProperty("transaction_token")){d.transaction_token=m.transaction_token}return d};RedeemGoogleReceiptResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RedeemGoogleReceiptResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return RedeemGoogleReceiptResponse}();Responses.RegisterBackgroundDeviceResponse=function(){function RegisterBackgroundDeviceResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.token=$root.POGOProtos.Data.BackgroundToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterBackgroundDeviceResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR":case 2:m.status=2;break}if(d.token!=null){if(typeof d.token!=="object")throw TypeError(".POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse.token: object expected");m.token=$root.POGOProtos.Data.BackgroundToken.fromObject(d.token)}return m};RegisterBackgroundDeviceResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.token=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse.Status[m.status]:m.status}if(m.token!=null&&m.hasOwnProperty("token")){d.token=$root.POGOProtos.Data.BackgroundToken.toObject(m.token,o)}return d};RegisterBackgroundDeviceResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterBackgroundDeviceResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR"]=2;return values}();return RegisterBackgroundDeviceResponse}();Responses.ReleasePokemonResponse=function(){function ReleasePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.candy_awarded=r.int32();break;default:r.skipType(t&7);break}}return m};ReleasePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ReleasePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ReleasePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"POKEMON_DEPLOYED":case 2:m.result=2;break;case"FAILED":case 3:m.result=3;break;case"ERROR_POKEMON_IS_EGG":case 4:m.result=4;break;case"ERROR_POKEMON_IS_BUDDY":case 5:m.result=5;break}if(d.candy_awarded!=null){m.candy_awarded=d.candy_awarded|0}return m};ReleasePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.candy_awarded=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.ReleasePokemonResponse.Result[m.result]:m.result}if(m.candy_awarded!=null&&m.hasOwnProperty("candy_awarded")){d.candy_awarded=m.candy_awarded}return d};ReleasePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ReleasePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="POKEMON_DEPLOYED"]=2;values[valuesById[3]="FAILED"]=3;values[valuesById[4]="ERROR_POKEMON_IS_EGG"]=4;values[valuesById[5]="ERROR_POKEMON_IS_BUDDY"]=5;return values}();return ReleasePokemonResponse}();Responses.RemoveQuestResponse=function(){function RemoveQuestResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveQuestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RemoveQuestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RemoveQuestResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_QUEST_NOT_FOUND":case 2:m.status=2;break;case"ERROR_STORY_QUEST_NOT_REMOVABLE":case 3:m.status=3;break}return m};RemoveQuestResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.RemoveQuestResponse.Status[m.status]:m.status}return d};RemoveQuestResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RemoveQuestResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_QUEST_NOT_FOUND"]=2;values[valuesById[3]="ERROR_STORY_QUEST_NOT_REMOVABLE"]=3;return values}();return RemoveQuestResponse}();Responses.RequestGeofenceUpdatesResponse=function(){function RequestGeofenceUpdatesResponse(p){this.geofence=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.geofence&&m.geofence.length))m.geofence=[];m.geofence.push($root.POGOProtos.Data.Geofence.GeofenceMetadata.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RequestGeofenceUpdatesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RequestGeofenceUpdatesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RequestGeofenceUpdatesResponse;if(d.geofence){if(!Array.isArray(d.geofence))throw TypeError(".POGOProtos.Networking.Responses.RequestGeofenceUpdatesResponse.geofence: array expected");m.geofence=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SaveCombatPlayerPreferencesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SaveCombatPlayerPreferencesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SaveCombatPlayerPreferencesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}return m};SaveCombatPlayerPreferencesResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SaveCombatPlayerPreferencesResponse.Result[m.result]:m.result}return d};SaveCombatPlayerPreferencesResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SaveCombatPlayerPreferencesResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return SaveCombatPlayerPreferencesResponse}();Responses.SavePlayerSnapshotResponse=function(){function SavePlayerSnapshotResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SavePlayerSnapshotResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SavePlayerSnapshotResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SavePlayerSnapshotResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"TOO_SOON_TO_UPDATE":case 2:m.result=2;break;case"ERROR_FAILED_TO_UPDATE":case 3:m.result=3;break;case"ERROR_REQUEST_TIMED_OUT":case 4:m.result=4;break}return m};SavePlayerSnapshotResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SavePlayerSnapshotResponse.Result[m.result]:m.result}return d};SavePlayerSnapshotResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SavePlayerSnapshotResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="TOO_SOON_TO_UPDATE"]=2;values[valuesById[3]="ERROR_FAILED_TO_UPDATE"]=3;values[valuesById[4]="ERROR_REQUEST_TIMED_OUT"]=4;return values}();return SavePlayerSnapshotResponse}();Responses.SaveSocialPlayerSettingsResponse=function(){function SaveSocialPlayerSettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SaveSocialPlayerSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SaveSocialPlayerSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SaveSocialPlayerSettingsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}return m};SaveSocialPlayerSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SaveSocialPlayerSettingsResponse.Result[m.result]:m.result}return d};SaveSocialPlayerSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SaveSocialPlayerSettingsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return SaveSocialPlayerSettingsResponse}();Responses.SendGiftResponse=function(){function SendGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.awarded_xp=r.int32();break;default:r.skipType(t&7);break}}return m};SendGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SendGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SendGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 4:m.result=4;break;case"ERROR_GIFT_ALREADY_SENT_TODAY":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_UNOPENED_GIFT":case 6:m.result=6;break;case"ERROR_FRIEND_UPDATE":case 7:m.result=7;break}if(d.awarded_xp!=null){m.awarded_xp=d.awarded_xp|0}return m};SendGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.awarded_xp=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SendGiftResponse.Result[m.result]:m.result}if(m.awarded_xp!=null&&m.hasOwnProperty("awarded_xp")){d.awarded_xp=m.awarded_xp}return d};SendGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_GIFT_DOES_NOT_EXIST"]=4;values[valuesById[5]="ERROR_GIFT_ALREADY_SENT_TODAY"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_UNOPENED_GIFT"]=6;values[valuesById[7]="ERROR_FRIEND_UPDATE"]=7;return values}();return SendGiftResponse}();Responses.SendProbeResponse=function(){function SendProbeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.id=r.string();break;case 3:m.server_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};SendProbeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SendProbeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SendProbeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.id!=null){m.id=String(d.id)}if(d.server_timestamp_ms!=null){if($util.Long)(m.server_timestamp_ms=$util.Long.fromValue(d.server_timestamp_ms)).unsigned=false;else if(typeof d.server_timestamp_ms==="string")m.server_timestamp_ms=parseInt(d.server_timestamp_ms,10);else if(typeof d.server_timestamp_ms==="number")m.server_timestamp_ms=d.server_timestamp_ms;else if(typeof d.server_timestamp_ms==="object")m.server_timestamp_ms=new $util.LongBits(d.server_timestamp_ms.low>>>0,d.server_timestamp_ms.high>>>0).toNumber()}return m};SendProbeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.id="";if($util.Long){var n=new $util.Long(0,0,false);d.server_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_timestamp_ms=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SendProbeResponse.Result[m.result]:m.result}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.server_timestamp_ms!=null&&m.hasOwnProperty("server_timestamp_ms")){if(typeof m.server_timestamp_ms==="number")d.server_timestamp_ms=o.longs===String?String(m.server_timestamp_ms):m.server_timestamp_ms;else d.server_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_timestamp_ms):o.longs===Number?new $util.LongBits(m.server_timestamp_ms.low>>>0,m.server_timestamp_ms.high>>>0).toNumber():m.server_timestamp_ms}return d};SendProbeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendProbeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return SendProbeResponse}();Responses.SetAvatarItemAsViewedResponse=function(){function SetAvatarItemAsViewedResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SetAvatarItemAsViewedResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetAvatarItemAsViewedResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetAvatarItemAsViewedResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}return m};SetAvatarItemAsViewedResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetAvatarItemAsViewedResponse.Result[m.result]:m.result}return d};SetAvatarItemAsViewedResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetAvatarItemAsViewedResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetAvatarItemAsViewedResponse}();Responses.SetAvatarResponse=function(){function SetAvatarResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetAvatarResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetAvatarResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetAvatarResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"AVATAR_ALREADY_SET":case 2:m.status=2;break;case"FAILURE":case 3:m.status=3;break;case"SLOT_NOT_ALLOWED":case 4:m.status=4;break;case"ITEM_NOT_OWNED":case 5:m.status=5;break;case"INVALID_AVATAR_TYPE":case 6:m.status=6;break}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetAvatarResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};SetAvatarResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_data=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetAvatarResponse.Status[m.status]:m.status}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};SetAvatarResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetAvatarResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="AVATAR_ALREADY_SET"]=2;values[valuesById[3]="FAILURE"]=3;values[valuesById[4]="SLOT_NOT_ALLOWED"]=4;values[valuesById[5]="ITEM_NOT_OWNED"]=5;values[valuesById[6]="INVALID_AVATAR_TYPE"]=6;return values}();return SetAvatarResponse}();Responses.SetBuddyPokemonResponse=function(){function SetBuddyPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.updated_buddy=$root.POGOProtos.Data.BuddyPokemon.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetBuddyPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetBuddyPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetBuddyPokemonResponse;switch(d.result){case"UNEST":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_DEPLOYED":case 2:m.result=2;break;case"ERROR_POKEMON_NOT_OWNED":case 3:m.result=3;break;case"ERROR_POKEMON_IS_EGG":case 4:m.result=4;break;case"ERROR_INVALID_POKEMON":case 5:m.result=5;break}if(d.updated_buddy!=null){if(typeof d.updated_buddy!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetBuddyPokemonResponse.updated_buddy: object expected");m.updated_buddy=$root.POGOProtos.Data.BuddyPokemon.fromObject(d.updated_buddy)}return m};SetBuddyPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNEST":0;d.updated_buddy=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetBuddyPokemonResponse.Result[m.result]:m.result}if(m.updated_buddy!=null&&m.hasOwnProperty("updated_buddy")){d.updated_buddy=$root.POGOProtos.Data.BuddyPokemon.toObject(m.updated_buddy,o)}return d};SetBuddyPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetBuddyPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNEST"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_DEPLOYED"]=2;values[valuesById[3]="ERROR_POKEMON_NOT_OWNED"]=3;values[valuesById[4]="ERROR_POKEMON_IS_EGG"]=4;values[valuesById[5]="ERROR_INVALID_POKEMON"]=5;return values}();return SetBuddyPokemonResponse}();Responses.SetContactSettingsResponse=function(){function SetContactSettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetContactSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetContactSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetContactSettingsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetContactSettingsResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};SetContactSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_data=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetContactSettingsResponse.Status[m.status]:m.status}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};SetContactSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetContactSettingsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetContactSettingsResponse}();Responses.SetFavoritePokemonResponse=function(){function SetFavoritePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SetFavoritePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetFavoritePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetFavoritePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_NOT_FOUND":case 2:m.result=2;break;case"ERROR_POKEMON_IS_EGG":case 3:m.result=3;break}return m};SetFavoritePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Result[m.result]:m.result}return d};SetFavoritePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetFavoritePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_NOT_FOUND"]=2;values[valuesById[3]="ERROR_POKEMON_IS_EGG"]=3;return values}();return SetFavoritePokemonResponse}();Responses.SetFriendNicknameResponse=function(){function SetFriendNicknameResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SetFriendNicknameResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetFriendNicknameResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetFriendNicknameResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_NOT_FRIENDS":case 3:m.result=3;break;case"ERROR_EXCEEDED_NICKNAME_LENGTH":case 4:m.result=4;break;case"ERROR_SOCIAL_UPDATE":case 5:m.result=5;break;case"ERROR_FILTERED_NICKNAME":case 6:m.result=6;break;case"ERROR_EXCEEDED_CHANGE_LIMIT":case 7:m.result=7;break}return m};SetFriendNicknameResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetFriendNicknameResponse.Result[m.result]:m.result}return d};SetFriendNicknameResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetFriendNicknameResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_NOT_FRIENDS"]=3;values[valuesById[4]="ERROR_EXCEEDED_NICKNAME_LENGTH"]=4;values[valuesById[5]="ERROR_SOCIAL_UPDATE"]=5;values[valuesById[6]="ERROR_FILTERED_NICKNAME"]=6;values[valuesById[7]="ERROR_EXCEEDED_CHANGE_LIMIT"]=7;return values}();return SetFriendNicknameResponse}();Responses.SetInGameCurrencyExchangeRateResponse=function(){function SetInGameCurrencyExchangeRateResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetInGameCurrencyExchangeRateResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetInGameCurrencyExchangeRateResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}return m};SetInGameCurrencyExchangeRateResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetInGameCurrencyExchangeRateResponse.Status[m.status]:m.status}return d};SetInGameCurrencyExchangeRateResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetInGameCurrencyExchangeRateResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetInGameCurrencyExchangeRateResponse}();Responses.SetLobbyPokemonResponse=function(){function SetLobbyPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetLobbyPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetLobbyPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetLobbyPokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_LOBBY_NOT_FOUND":case 2:m.result=2;break;case"ERROR_RAID_UNAVAILABLE":case 3:m.result=3;break;case"ERROR_INVALID_POKEMON":case 4:m.result=4;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetLobbyPokemonResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};SetLobbyPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetLobbyPokemonResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};SetLobbyPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetLobbyPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_LOBBY_NOT_FOUND"]=2;values[valuesById[3]="ERROR_RAID_UNAVAILABLE"]=3;values[valuesById[4]="ERROR_INVALID_POKEMON"]=4;return values}();return SetLobbyPokemonResponse}();Responses.SetLobbyVisibilityResponse=function(){function SetLobbyVisibilityResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetLobbyVisibilityResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetLobbyVisibilityResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetLobbyVisibilityResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_LOBBY_CREATOR":case 2:m.result=2;break;case"ERROR_LOBBY_NOT_FOUND":case 3:m.result=3;break;case"ERROR_RAID_UNAVAILABLE":case 4:m.result=4;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetLobbyVisibilityResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};SetLobbyVisibilityResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetLobbyVisibilityResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};SetLobbyVisibilityResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetLobbyVisibilityResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_LOBBY_CREATOR"]=2;values[valuesById[3]="ERROR_LOBBY_NOT_FOUND"]=3;values[valuesById[4]="ERROR_RAID_UNAVAILABLE"]=4;return values}();return SetLobbyVisibilityResponse}();Responses.SetPlayerTeamResponse=function(){function SetPlayerTeamResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetPlayerTeamResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetPlayerTeamResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetPlayerTeamResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"TEAM_ALREADY_SET":case 2:m.status=2;break;case"FAILURE":case 3:m.status=3;break}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetPlayerTeamResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};SetPlayerTeamResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_data=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetPlayerTeamResponse.Status[m.status]:m.status}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};SetPlayerTeamResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetPlayerTeamResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="TEAM_ALREADY_SET"]=2;values[valuesById[3]="FAILURE"]=3;return values}();return SetPlayerTeamResponse}();Responses.SfidaActionLogResponse=function(){function SfidaActionLogResponse(p){this.log_entries=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.log_entries&&m.log_entries.length))m.log_entries=[];m.log_entries.push($root.POGOProtos.Data.Logs.ActionLogEntry.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};SfidaActionLogResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaActionLogResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaActionLogResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.log_entries){if(!Array.isArray(d.log_entries))throw TypeError(".POGOProtos.Networking.Responses.SfidaActionLogResponse.log_entries: array expected");m.log_entries=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.xp_gain=r.int32();break;default:r.skipType(t&7);break}}return m};SfidaCaptureResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaCaptureResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaCaptureResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"POKEMON_CAPTURED":case 1:m.result=1;break;case"POKEMON_FLED":case 2:m.result=2;break;case"NOT_FOUND":case 3:m.result=3;break;case"NO_MORE_POKEBALLS":case 4:m.result=4;break;case"POKEMON_INVENTORY_FULL":case 5:m.result=5;break;case"NOT_IN_RANGE":case 6:m.result=6;break;case"ENCOUNTER_ALREADY_FINISHED":case 7:m.result=7;break}if(d.xp_gain!=null){m.xp_gain=d.xp_gain|0}return m};SfidaCaptureResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.xp_gain=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SfidaCaptureResponse.Result[m.result]:m.result}if(m.xp_gain!=null&&m.hasOwnProperty("xp_gain")){d.xp_gain=m.xp_gain}return d};SfidaCaptureResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaCaptureResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="POKEMON_CAPTURED"]=1;values[valuesById[2]="POKEMON_FLED"]=2;values[valuesById[3]="NOT_FOUND"]=3;values[valuesById[4]="NO_MORE_POKEBALLS"]=4;values[valuesById[5]="POKEMON_INVENTORY_FULL"]=5;values[valuesById[6]="NOT_IN_RANGE"]=6;values[valuesById[7]="ENCOUNTER_ALREADY_FINISHED"]=7;return values}();return SfidaCaptureResponse}();Responses.SfidaCertificationResponse=function(){function SfidaCertificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};SfidaCertificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaCertificationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaCertificationResponse;if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};SfidaCertificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};SfidaCertificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaCertificationResponse}();Responses.SfidaDowserResponse=function(){function SfidaDowserResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.proximity=r.int32();break;case 3:m.spawnpoint_id=r.string();break;default:r.skipType(t&7);break}}return m};SfidaDowserResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaDowserResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaDowserResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"FOUND":case 1:m.result=1;break;case"NEARBY":case 2:m.result=2;break;case"OUT_OF_RANGE":case 3:m.result=3;break;case"ALREADY_CAUGHT":case 4:m.result=4;break;case"NOT_AVAILABLE":case 5:m.result=5;break}if(d.proximity!=null){m.proximity=d.proximity|0}if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}return m};SfidaDowserResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.proximity=0;d.spawnpoint_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SfidaDowserResponse.Result[m.result]:m.result}if(m.proximity!=null&&m.hasOwnProperty("proximity")){d.proximity=m.proximity}if(m.spawnpoint_id!=null&&m.hasOwnProperty("spawnpoint_id")){d.spawnpoint_id=m.spawnpoint_id}return d};SfidaDowserResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaDowserResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="FOUND"]=1;values[valuesById[2]="NEARBY"]=2;values[valuesById[3]="OUT_OF_RANGE"]=3;values[valuesById[4]="ALREADY_CAUGHT"]=4;values[valuesById[5]="NOT_AVAILABLE"]=5;return values}();return SfidaDowserResponse}();Responses.SfidaRegistrationResponse=function(){function SfidaRegistrationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.access_token=r.bytes();break;default:r.skipType(t&7);break}}return m};SfidaRegistrationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaRegistrationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaRegistrationResponse;if(d.access_token!=null){if(typeof d.access_token==="string")$util.base64.decode(d.access_token,m.access_token=$util.newBuffer($util.base64.length(d.access_token)),0);else if(d.access_token.length)m.access_token=d.access_token}return m};SfidaRegistrationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.access_token="";else{d.access_token=[];if(o.bytes!==Array)d.access_token=$util.newBuffer(d.access_token)}}if(m.access_token!=null&&m.hasOwnProperty("access_token")){d.access_token=o.bytes===String?$util.base64.encode(m.access_token,0,m.access_token.length):o.bytes===Array?Array.prototype.slice.call(m.access_token):m.access_token}return d};SfidaRegistrationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaRegistrationResponse}();Responses.SfidaUpdateResponse=function(){function SfidaUpdateResponse(p){this.nearby=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.nearby_pokemon=r.bool();break;case 3:m.uncaught_pokemon=r.bool();break;case 4:m.legendary_pokemon=r.bool();break;case 5:m.spawnpoint_id=r.string();break;case 6:m.encounter_id=r.int64();break;case 7:m.nearby_pokestop=r.bool();break;case 8:m.pokestop_id=r.string();break;case 9:m.encounter_type=r.int32();break;case 10:m.pokedex_number=r.int32();break;case 11:if(!(m.nearby&&m.nearby.length))m.nearby=[];m.nearby.push($root.POGOProtos.Data.Sfida.SfidaNearbyPokemon.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};SfidaUpdateResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaUpdateResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaUpdateResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break}if(d.nearby_pokemon!=null){m.nearby_pokemon=Boolean(d.nearby_pokemon)}if(d.uncaught_pokemon!=null){m.uncaught_pokemon=Boolean(d.uncaught_pokemon)}if(d.legendary_pokemon!=null){m.legendary_pokemon=Boolean(d.legendary_pokemon)}if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.nearby_pokestop!=null){m.nearby_pokestop=Boolean(d.nearby_pokestop)}if(d.pokestop_id!=null){m.pokestop_id=String(d.pokestop_id)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}if(d.pokedex_number!=null){m.pokedex_number=d.pokedex_number|0}if(d.nearby){if(!Array.isArray(d.nearby))throw TypeError(".POGOProtos.Networking.Responses.SfidaUpdateResponse.nearby: array expected");m.nearby=[];for(var i=0;i>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.nearby_pokestop!=null&&m.hasOwnProperty("nearby_pokestop")){d.nearby_pokestop=m.nearby_pokestop}if(m.pokestop_id!=null&&m.hasOwnProperty("pokestop_id")){d.pokestop_id=m.pokestop_id}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}if(m.pokedex_number!=null&&m.hasOwnProperty("pokedex_number")){d.pokedex_number=m.pokedex_number}if(m.nearby&&m.nearby.length){d.nearby=[];for(var j=0;j>>3){case 1:m.result=r.int32();break;case 2:m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 3:m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ShareExRaidPassResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ShareExRaidPassResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ShareExRaidPassResponse;switch(d.result){case"SHARE_EX_RAID_PASS_UNSET":case 0:m.result=0;break;case"SHARE_EX_RAID_PASS_SUCCESS":case 1:m.result=1;break;case"ERROR_FRIEND_ALREADY_INVITED_TO_SAME_RAID":case 2:m.result=2;break;case"ERROR_EX_RAID_PASS_ALREADY_SHARED":case 3:m.result=3;break;case"ERROR_FRIEND_ALREADY_HAS_SHARED_EX_PASS_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_TOO_LOW_FRIENDSHIP_LEVEL":case 5:m.result=5;break;case"ERROR_FRIEND_NOT_FOUND":case 6:m.result=6;break;case"ERROR_EX_RAID_ALREADY_STARTED":case 7:m.result=7;break;case"ERROR_EX_RAID_INVALID":case 8:m.result=8;break;case"ERROR_EX_RAID_PASS_NOT_FOUND":case 9:m.result=9;break;case"ERROR_UNKNOWN":case 10:m.result=10;break}if(d.updated_friendship_data!=null){if(typeof d.updated_friendship_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.ShareExRaidPassResponse.updated_friendship_data: object expected");m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.updated_friendship_data)}if(d.friend_profile!=null){if(typeof d.friend_profile!=="object")throw TypeError(".POGOProtos.Networking.Responses.ShareExRaidPassResponse.friend_profile: object expected");m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.friend_profile)}return m};ShareExRaidPassResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"SHARE_EX_RAID_PASS_UNSET":0;d.updated_friendship_data=null;d.friend_profile=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Enums.ShareExRaidPassResult[m.result]:m.result}if(m.updated_friendship_data!=null&&m.hasOwnProperty("updated_friendship_data")){d.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.updated_friendship_data,o)}if(m.friend_profile!=null&&m.hasOwnProperty("friend_profile")){d.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.friend_profile,o)}return d};ShareExRaidPassResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ShareExRaidPassResponse}();Responses.Social=function(){var Social={};Social.AcceptFriendInviteResponse=function(){function AcceptFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AcceptFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVITE_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED":case 4:m.result=4;break;case"ERROR_INVITE_HAS_BEEN_CANCELLED":case 5:m.result=5;break;case"ERROR_SENDER_HAS_MAX_FRIENDS":case 6:m.result=6;break;case"ERROR_RECEIVER_HAS_MAX_FRIENDS":case 7:m.result=7;break}if(d.friend!=null){if(typeof d.friend!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse.friend: object expected");m.friend=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.friend)}return m};AcceptFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse.Result[m.result]:m.result}if(m.friend!=null&&m.hasOwnProperty("friend")){d.friend=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.friend,o)}return d};AcceptFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AcceptFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVITE_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED"]=4;values[valuesById[5]="ERROR_INVITE_HAS_BEEN_CANCELLED"]=5;values[valuesById[6]="ERROR_SENDER_HAS_MAX_FRIENDS"]=6;values[valuesById[7]="ERROR_RECEIVER_HAS_MAX_FRIENDS"]=7;return values}();return AcceptFriendInviteResponse}();Social.CancelFriendInviteResponse=function(){function CancelFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CancelFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.CancelFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.CancelFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVITE_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_ALREADY_CANCELLED":case 4:m.result=4;break}return m};CancelFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.CancelFriendInviteResponse.Result[m.result]:m.result}return d};CancelFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CancelFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVITE_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_ALREADY_CANCELLED"]=4;return values}();return CancelFriendInviteResponse}();Social.CreateInviteCodeResponse=function(){function CreateInviteCodeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_code=r.string();break;default:r.skipType(t&7);break}}return m};CreateInviteCodeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.CreateInviteCodeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.CreateInviteCodeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_code!=null){m.friend_code=String(d.friend_code)}return m};CreateInviteCodeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_code=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.CreateInviteCodeResponse.Result[m.result]:m.result}if(m.friend_code!=null&&m.hasOwnProperty("friend_code")){d.friend_code=m.friend_code}return d};CreateInviteCodeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateInviteCodeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return CreateInviteCodeResponse}();Social.DeclineFriendInviteResponse=function(){function DeclineFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeclineFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.DeclineFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.DeclineFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVITE_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_INVITE_ALREADY_DECLINED":case 4:m.result=4;break}return m};DeclineFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.DeclineFriendInviteResponse.Result[m.result]:m.result}return d};DeclineFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVITE_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_INVITE_ALREADY_DECLINED"]=4;return values}();return DeclineFriendInviteResponse}();Social.GetFacebookFriendListResponse=function(){function GetFacebookFriendListResponse(p){this.friend=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.friend&&m.friend.length))m.friend=[];m.friend.push($root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend.decode(r,r.uint32()));break;case 3:m.next_cursor=r.string();break;default:r.skipType(t&7);break}}return m};GetFacebookFriendListResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FACEBOOK_API":case 3:m.result=3;break;case"ERROR_FACEBOOK_PERMISSIONS":case 4:m.result=4;break;case"ERROR_NO_FACEBOOK_ID":case 5:m.result=5;break}if(d.friend){if(!Array.isArray(d.friend))throw TypeError(".POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.friend: array expected");m.friend=[];for(var i=0;i>>3){case 1:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;case 2:m.full_name=r.string();break;default:r.skipType(t&7);break}}return m};FacebookFriend.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend)return d;var m=new $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend;if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}if(d.full_name!=null){m.full_name=String(d.full_name)}return m};FacebookFriend.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player=null;d.full_name=""}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}if(m.full_name!=null&&m.hasOwnProperty("full_name")){d.full_name=m.full_name}return d};FacebookFriend.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FacebookFriend}();return GetFacebookFriendListResponse}();Social.GetInboxResponse=function(){function GetInboxResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetInboxResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.GetInboxResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.GetInboxResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.inbox!=null){if(typeof d.inbox!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.GetInboxResponse.inbox: object expected");m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.fromObject(d.inbox)}return m};GetInboxResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.inbox=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.GetInboxResponse.Result[m.result]:m.result}if(m.inbox!=null&&m.hasOwnProperty("inbox")){d.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.toObject(m.inbox,o)}return d};GetInboxResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetInboxResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return GetInboxResponse}();Social.IsMyFriendResponse=function(){function IsMyFriendResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.is_friend=r.bool();break;default:r.skipType(t&7);break}}return m};IsMyFriendResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.IsMyFriendResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.IsMyFriendResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND_DELETED":case 3:m.result=3;break}if(d.is_friend!=null){m.is_friend=Boolean(d.is_friend)}return m};IsMyFriendResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.is_friend=false}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.IsMyFriendResponse.Result[m.result]:m.result}if(m.is_friend!=null&&m.hasOwnProperty("is_friend")){d.is_friend=m.is_friend}return d};IsMyFriendResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};IsMyFriendResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND_DELETED"]=3;return values}();return IsMyFriendResponse}();Social.ListFriendsResponse=function(){function ListFriendsResponse(p){this.friend=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.friend&&m.friend.length))m.friend=[];m.friend.push($root.POGOProtos.Data.Friends.Friend.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListFriendsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListFriendsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListFriendsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.friend){if(!Array.isArray(d.friend))throw TypeError(".POGOProtos.Networking.Responses.Social.ListFriendsResponse.friend: array expected");m.friend=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.friend&&m.friend.length))m.friend=[];m.friend.push($root.POGOProtos.Data.Friends.FriendDetails.decode(r,r.uint32()));break;case 3:m.friend_details_debug_info=$root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ListFriendStatusResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"EXCEEDS_MAX_PLAYERS_PER_QUERY":case 3:m.result=3;break}if(d.friend){if(!Array.isArray(d.friend))throw TypeError(".POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.friend: array expected");m.friend=[];for(var i=0;i>>3){case 1:m.fetched_from_db=r.int32();break;case 2:m.fetched_from_fanout=r.int32();break;case 3:m.fetched_from_player_mapper=r.int32();break;case 4:m.fetched_from_status_cache=r.int32();break;case 5:m.failed_to_fetch=r.int32();break;case 6:if(!(m.callee_list&&m.callee_list.length))m.callee_list=[];m.callee_list.push($root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug.Callee.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};Debug.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug;if(d.fetched_from_db!=null){m.fetched_from_db=d.fetched_from_db|0}if(d.fetched_from_fanout!=null){m.fetched_from_fanout=d.fetched_from_fanout|0}if(d.fetched_from_player_mapper!=null){m.fetched_from_player_mapper=d.fetched_from_player_mapper|0}if(d.fetched_from_status_cache!=null){m.fetched_from_status_cache=d.fetched_from_status_cache|0}if(d.failed_to_fetch!=null){m.failed_to_fetch=d.failed_to_fetch|0}if(d.callee_list){if(!Array.isArray(d.callee_list))throw TypeError(".POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug.callee_list: array expected");m.callee_list=[];for(var i=0;i>>3){case 1:if(!(m.callee_id&&m.callee_id.length))m.callee_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.result=r.int32();break;case 2:if(!(m.invites&&m.invites.length))m.invites=[];m.invites.push($root.POGOProtos.Data.Friends.IncomingFriendInviteDisplay.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListIncomingFriendInvitesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListIncomingFriendInvitesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListIncomingFriendInvitesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.invites){if(!Array.isArray(d.invites))throw TypeError(".POGOProtos.Networking.Responses.Social.ListIncomingFriendInvitesResponse.invites: array expected");m.invites=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.invites&&m.invites.length))m.invites=[];m.invites.push($root.POGOProtos.Data.Friends.OutgoingFriendInviteDisplay.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListOutgoingFriendInvitesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListOutgoingFriendInvitesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListOutgoingFriendInvitesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.invites){if(!Array.isArray(d.invites))throw TypeError(".POGOProtos.Networking.Responses.Social.ListOutgoingFriendInvitesResponse.invites: array expected");m.invites=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveFriendResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.RemoveFriendResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.RemoveFriendResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_DOES_NOT_EXIST_DELETED":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_A_FRIEND":case 3:m.result=3;break}return m};RemoveFriendResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.RemoveFriendResponse.Result[m.result]:m.result}return d};RemoveFriendResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RemoveFriendResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_DOES_NOT_EXIST_DELETED"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_A_FRIEND"]=3;return values}();return RemoveFriendResponse}();Social.SearchPlayerResponse=function(){function SearchPlayerResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SearchPlayerResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.SearchPlayerResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.SearchPlayerResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND":case 3:m.result=3;break}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.SearchPlayerResponse.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}return m};SearchPlayerResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.player=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.SearchPlayerResponse.Result[m.result]:m.result}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}return d};SearchPlayerResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SearchPlayerResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND"]=3;return values}();return SearchPlayerResponse}();Social.SendFacebookFriendInviteResponse=function(){function SendFacebookFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SendFacebookFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.SendFacebookFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.SendFacebookFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND":case 3:m.result=3;break;case"ERROR_PLAYER_OUTBOX_FULL":case 4:m.result=4;break;case"ERROR_PLAYER_INBOX_FULL":case 5:m.result=5;break;case"ERROR_SENDER_HAS_MAX_FRIENDS":case 6:m.result=6;break;case"ERROR_RECEIVER_HAS_MAX_FRIENDS":case 7:m.result=7;break;case"ERROR_ALREADY_A_FRIEND":case 8:m.result=8;break;case"ERROR_INVITE_ALREADY_SENT":case 9:m.result=9;break;case"ERROR_INVITE_ALREADY_RECEIVED":case 10:m.result=10;break;case"ERROR_CANNOT_SEND_INVITES_TO_YOURSELF":case 11:m.result=11;break;case"ERROR_FRIEND_CACHE_EXPIRED":case 12:m.result=12;break;case"ERROR_FRIEND_NOT_CACHED":case 13:m.result=13;break;case"ERROR_INVALID_SENDER_FACEBOOK_ID":case 14:m.result=14;break}return m};SendFacebookFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.SendFacebookFriendInviteResponse.Result[m.result]:m.result}return d};SendFacebookFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendFacebookFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND"]=3;values[valuesById[4]="ERROR_PLAYER_OUTBOX_FULL"]=4;values[valuesById[5]="ERROR_PLAYER_INBOX_FULL"]=5;values[valuesById[6]="ERROR_SENDER_HAS_MAX_FRIENDS"]=6;values[valuesById[7]="ERROR_RECEIVER_HAS_MAX_FRIENDS"]=7;values[valuesById[8]="ERROR_ALREADY_A_FRIEND"]=8;values[valuesById[9]="ERROR_INVITE_ALREADY_SENT"]=9;values[valuesById[10]="ERROR_INVITE_ALREADY_RECEIVED"]=10;values[valuesById[11]="ERROR_CANNOT_SEND_INVITES_TO_YOURSELF"]=11;values[valuesById[12]="ERROR_FRIEND_CACHE_EXPIRED"]=12;values[valuesById[13]="ERROR_FRIEND_NOT_CACHED"]=13;values[valuesById[14]="ERROR_INVALID_SENDER_FACEBOOK_ID"]=14;return values}();return SendFacebookFriendInviteResponse}();Social.SendFriendInviteResponse=function(){function SendFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SendFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.SendFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.SendFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_ALREADY_A_FRIEND":case 3:m.result=3;break;case"ERROR_PLAYER_DOES_NOT_EXIST_DELETED":case 4:m.result=4;break;case"ERROR_PLAYER_INBOX_FULL":case 5:m.result=5;break;case"ERROR_PLAYER_OUTBOX_FULL":case 6:m.result=6;break;case"ERROR_SENDER_HAS_MAX_FRIENDS":case 7:m.result=7;break;case"ERROR_INVITE_ALREADY_SENT":case 8:m.result=8;break;case"ERROR_CANNOT_SEND_INVITES_TO_YOURSELF":case 9:m.result=9;break;case"ERROR_INVITE_ALREADY_RECEIVED":case 10:m.result=10;break;case"ERROR_RECEIVER_HAS_MAX_FRIENDS":case 11:m.result=11;break}return m};SendFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.SendFriendInviteResponse.Result[m.result]:m.result}return d};SendFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_ALREADY_A_FRIEND"]=3;values[valuesById[4]="ERROR_PLAYER_DOES_NOT_EXIST_DELETED"]=4;values[valuesById[5]="ERROR_PLAYER_INBOX_FULL"]=5;values[valuesById[6]="ERROR_PLAYER_OUTBOX_FULL"]=6;values[valuesById[7]="ERROR_SENDER_HAS_MAX_FRIENDS"]=7;values[valuesById[8]="ERROR_INVITE_ALREADY_SENT"]=8;values[valuesById[9]="ERROR_CANNOT_SEND_INVITES_TO_YOURSELF"]=9;values[valuesById[10]="ERROR_INVITE_ALREADY_RECEIVED"]=10;values[valuesById[11]="ERROR_RECEIVER_HAS_MAX_FRIENDS"]=11;return values}();return SendFriendInviteResponse}();Social.UpdateFacebookStatusResponse=function(){function UpdateFacebookStatusResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};UpdateFacebookStatusResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.UpdateFacebookStatusResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.UpdateFacebookStatusResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND":case 3:m.result=3;break;case"ERROR_FACEBOOK_API":case 4:m.result=4;break;case"ERROR_ALREADY_EXISTS":case 5:m.result=5;break}return m};UpdateFacebookStatusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.UpdateFacebookStatusResponse.Result[m.result]:m.result}return d};UpdateFacebookStatusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateFacebookStatusResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND"]=3;values[valuesById[4]="ERROR_FACEBOOK_API"]=4;values[valuesById[5]="ERROR_ALREADY_EXISTS"]=5;return values}();return UpdateFacebookStatusResponse}();Social.UpdateNotificationResponse=function(){function UpdateNotificationResponse(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationResponse}();return Social}();Responses.StartGymBattleResponse=function(){function StartGymBattleResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_start_timestamp_ms=r.int64();break;case 3:m.battle_end_timestamp_ms=r.int64();break;case 4:m.battle_id=r.string();break;case 5:m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 6:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 7:m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 8:m.battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};StartGymBattleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.StartGymBattleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.StartGymBattleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_GYM_NEUTRAL":case 3:m.result=3;break;case"ERROR_GYM_WRONG_TEAM":case 4:m.result=4;break;case"ERROR_GYM_EMPTY":case 5:m.result=5;break;case"ERROR_INVALID_DEFENDER":case 6:m.result=6;break;case"ERROR_TRAINING_INVALID_ATTACKER_COUNT":case 7:m.result=7;break;case"ERROR_ALL_POKEMON_FAINTED":case 8:m.result=8;break;case"ERROR_TOO_MANY_BATTLES":case 9:m.result=9;break;case"ERROR_TOO_MANY_PLAYERS":case 10:m.result=10;break;case"ERROR_GYM_BATTLE_LOCKOUT":case 11:m.result=11;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 12:m.result=12;break;case"ERROR_NOT_IN_RANGE":case 13:m.result=13;break;case"ERROR_POI_INACCESSIBLE":case 14:m.result=14;break}if(d.battle_start_timestamp_ms!=null){if($util.Long)(m.battle_start_timestamp_ms=$util.Long.fromValue(d.battle_start_timestamp_ms)).unsigned=false;else if(typeof d.battle_start_timestamp_ms==="string")m.battle_start_timestamp_ms=parseInt(d.battle_start_timestamp_ms,10);else if(typeof d.battle_start_timestamp_ms==="number")m.battle_start_timestamp_ms=d.battle_start_timestamp_ms;else if(typeof d.battle_start_timestamp_ms==="object")m.battle_start_timestamp_ms=new $util.LongBits(d.battle_start_timestamp_ms.low>>>0,d.battle_start_timestamp_ms.high>>>0).toNumber()}if(d.battle_end_timestamp_ms!=null){if($util.Long)(m.battle_end_timestamp_ms=$util.Long.fromValue(d.battle_end_timestamp_ms)).unsigned=false;else if(typeof d.battle_end_timestamp_ms==="string")m.battle_end_timestamp_ms=parseInt(d.battle_end_timestamp_ms,10);else if(typeof d.battle_end_timestamp_ms==="number")m.battle_end_timestamp_ms=d.battle_end_timestamp_ms;else if(typeof d.battle_end_timestamp_ms==="object")m.battle_end_timestamp_ms=new $util.LongBits(d.battle_end_timestamp_ms.low>>>0,d.battle_end_timestamp_ms.high>>>0).toNumber()}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.defender!=null){if(typeof d.defender!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.defender: object expected");m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.defender)}if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.attacker!=null){if(typeof d.attacker!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.attacker: object expected");m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.attacker)}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.battle: object expected");m.battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.battle)}return m};StartGymBattleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_end_timestamp_ms=o.longs===String?"0":0;d.battle_id="";d.defender=null;d.battle_log=null;d.attacker=null;d.battle=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.StartGymBattleResponse.Result[m.result]:m.result}if(m.battle_start_timestamp_ms!=null&&m.hasOwnProperty("battle_start_timestamp_ms")){if(typeof m.battle_start_timestamp_ms==="number")d.battle_start_timestamp_ms=o.longs===String?String(m.battle_start_timestamp_ms):m.battle_start_timestamp_ms;else d.battle_start_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_start_timestamp_ms):o.longs===Number?new $util.LongBits(m.battle_start_timestamp_ms.low>>>0,m.battle_start_timestamp_ms.high>>>0).toNumber():m.battle_start_timestamp_ms}if(m.battle_end_timestamp_ms!=null&&m.hasOwnProperty("battle_end_timestamp_ms")){if(typeof m.battle_end_timestamp_ms==="number")d.battle_end_timestamp_ms=o.longs===String?String(m.battle_end_timestamp_ms):m.battle_end_timestamp_ms;else d.battle_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.battle_end_timestamp_ms.low>>>0,m.battle_end_timestamp_ms.high>>>0).toNumber():m.battle_end_timestamp_ms}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.defender!=null&&m.hasOwnProperty("defender")){d.defender=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.defender,o)}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.attacker!=null&&m.hasOwnProperty("attacker")){d.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.attacker,o)}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.battle,o)}return d};StartGymBattleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};StartGymBattleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_GYM_NEUTRAL"]=3;values[valuesById[4]="ERROR_GYM_WRONG_TEAM"]=4;values[valuesById[5]="ERROR_GYM_EMPTY"]=5;values[valuesById[6]="ERROR_INVALID_DEFENDER"]=6;values[valuesById[7]="ERROR_TRAINING_INVALID_ATTACKER_COUNT"]=7;values[valuesById[8]="ERROR_ALL_POKEMON_FAINTED"]=8;values[valuesById[9]="ERROR_TOO_MANY_BATTLES"]=9;values[valuesById[10]="ERROR_TOO_MANY_PLAYERS"]=10;values[valuesById[11]="ERROR_GYM_BATTLE_LOCKOUT"]=11;values[valuesById[12]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=12;values[valuesById[13]="ERROR_NOT_IN_RANGE"]=13;values[valuesById[14]="ERROR_POI_INACCESSIBLE"]=14;return values}();return StartGymBattleResponse}();Responses.StartRaidBattleResponse=function(){function StartRaidBattleResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};StartRaidBattleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.StartRaidBattleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.StartRaidBattleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_RAID_UNAVAILABLE":case 3:m.result=3;break;case"ERROR_RAID_COMPLETED":case 4:m.result=4;break;case"ERROR_INVALID_ATTACKERS":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_NOT_IN_RANGE":case 7:m.result=7;break;case"ERROR_POI_INACCESSIBLE":case 8:m.result=8;break;case"ERROR_LOBBY_NOT_FOUND":case 9:m.result=9;break;case"ERROR_NO_TICKET":case 10:m.result=10;break;case"ERROR_INVALID_SERVER":case 11:m.result=11;break;case"ERROR_NEVER_JOINED_BATTLE":case 12:m.result=12;break}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartRaidBattleResponse.battle: object expected");m.battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.battle)}return m};StartRaidBattleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.StartRaidBattleResponse.Result[m.result]:m.result}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.battle,o)}return d};StartRaidBattleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};StartRaidBattleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_RAID_UNAVAILABLE"]=3;values[valuesById[4]="ERROR_RAID_COMPLETED"]=4;values[valuesById[5]="ERROR_INVALID_ATTACKERS"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[7]="ERROR_NOT_IN_RANGE"]=7;values[valuesById[8]="ERROR_POI_INACCESSIBLE"]=8;values[valuesById[9]="ERROR_LOBBY_NOT_FOUND"]=9;values[valuesById[10]="ERROR_NO_TICKET"]=10;values[valuesById[11]="ERROR_INVALID_SERVER"]=11;values[valuesById[12]="ERROR_NEVER_JOINED_BATTLE"]=12;return values}();return StartRaidBattleResponse}();Responses.StartTutorialActionResponse=function(){function StartTutorialActionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};StartTutorialActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.StartTutorialActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.StartTutorialActionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_ALREADY_STARTED_TUTORIAL":case 2:m.result=2;break;case"ERROR_FAILED_TO_START":case 3:m.result=3;break}return m};StartTutorialActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.StartTutorialActionResponse.Result[m.result]:m.result}return d};StartTutorialActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};StartTutorialActionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_ALREADY_STARTED_TUTORIAL"]=2;values[valuesById[3]="ERROR_FAILED_TO_START"]=3;return values}();return StartTutorialActionResponse}();Responses.SubmitCombatChallengePokemonsResponse=function(){function SubmitCombatChallengePokemonsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SubmitCombatChallengePokemonsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_NOT_ELIGIBLE_LEAGUE":case 5:m.result=5;break;case"ERROR_ALREADY_TIMEDOUT":case 6:m.result=6;break;case"ERROR_ALREADY_CANCELLED":case 7:m.result=7;break;case"ERROR_ACCESS_DENIED":case 8:m.result=8;break;case"ERROR_ALREADY_DECLINED":case 9:m.result=9;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};SubmitCombatChallengePokemonsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};SubmitCombatChallengePokemonsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SubmitCombatChallengePokemonsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_NOT_ELIGIBLE_LEAGUE"]=5;values[valuesById[6]="ERROR_ALREADY_TIMEDOUT"]=6;values[valuesById[7]="ERROR_ALREADY_CANCELLED"]=7;values[valuesById[8]="ERROR_ACCESS_DENIED"]=8;values[valuesById[9]="ERROR_ALREADY_DECLINED"]=9;return values}();return SubmitCombatChallengePokemonsResponse}();Responses.UnlockSpecialMoveResponse=function(){function UnlockSpecialMoveResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.unlocked_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UnlockSpecialMoveResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UnlockSpecialMoveResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UnlockSpecialMoveResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_NOT_FOUND":case 2:m.result=2;break;case"ERROR_UNLOCK_NOT_AVAILABLE":case 3:m.result=3;break;case"ERROR_ALREADY_UNLOCKED":case 4:m.result=4;break;case"ERROR_INSUFFICIENT_RESOURCES":case 5:m.result=5;break;case"ERROR_DISABLED":case 6:m.result=6;break}if(d.unlocked_pokemon!=null){if(typeof d.unlocked_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UnlockSpecialMoveResponse.unlocked_pokemon: object expected");m.unlocked_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.unlocked_pokemon)}return m};UnlockSpecialMoveResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.unlocked_pokemon=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UnlockSpecialMoveResponse.Result[m.result]:m.result}if(m.unlocked_pokemon!=null&&m.hasOwnProperty("unlocked_pokemon")){d.unlocked_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.unlocked_pokemon,o)}return d};UnlockSpecialMoveResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UnlockSpecialMoveResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_NOT_FOUND"]=2;values[valuesById[3]="ERROR_UNLOCK_NOT_AVAILABLE"]=3;values[valuesById[4]="ERROR_ALREADY_UNLOCKED"]=4;values[valuesById[5]="ERROR_INSUFFICIENT_RESOURCES"]=5;values[valuesById[6]="ERROR_DISABLED"]=6;return values}();return UnlockSpecialMoveResponse}();Responses.UpdateCombatResponse=function(){function UpdateCombatResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpdateCombatResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdateCombatResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpdateCombatResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_COMBAT_STATE":case 2:m.result=2;break;case"ERROR_COMBAT_NOT_FOUND":case 3:m.result=3;break;case"ERROR_PLAYER_NOT_IN_COMBAT":case 4:m.result=4;break;case"ERROR_ILLEGAL_ACTION":case 5:m.result=5;break;case"ERROR_INVALID_SUBMIT_TIME":case 6:m.result=6;break;case"ERROR_PLAYER_IN_MINIGAME":case 7:m.result=7;break;case"ERROR_EXISTING_QUEUED_ATTACK":case 8:m.result=8;break;case"ERROR_INVALID_CHANGE_POKEMON":case 9:m.result=9;break;case"ERROR_INSUFFICIENT_ENERGY":case 10:m.result=10;break;case"ERROR_INVALID_MOVE":case 11:m.result=11;break;case"ERROR_INVALID_DURATION_TURNS":case 12:m.result=12;break;case"ERROR_INVALID_MINIGAME_STATE":case 13:m.result=13;break;case"ERROR_INVALID_QUICK_SWAP_POKEMON":case 14:m.result=14;break;case"ERROR_QUICK_SWAP_NOT_AVAILABLE":case 15:m.result=15;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpdateCombatResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};UpdateCombatResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UpdateCombatResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};UpdateCombatResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateCombatResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_COMBAT_STATE"]=2;values[valuesById[3]="ERROR_COMBAT_NOT_FOUND"]=3;values[valuesById[4]="ERROR_PLAYER_NOT_IN_COMBAT"]=4;values[valuesById[5]="ERROR_ILLEGAL_ACTION"]=5;values[valuesById[6]="ERROR_INVALID_SUBMIT_TIME"]=6;values[valuesById[7]="ERROR_PLAYER_IN_MINIGAME"]=7;values[valuesById[8]="ERROR_EXISTING_QUEUED_ATTACK"]=8;values[valuesById[9]="ERROR_INVALID_CHANGE_POKEMON"]=9;values[valuesById[10]="ERROR_INSUFFICIENT_ENERGY"]=10;values[valuesById[11]="ERROR_INVALID_MOVE"]=11;values[valuesById[12]="ERROR_INVALID_DURATION_TURNS"]=12;values[valuesById[13]="ERROR_INVALID_MINIGAME_STATE"]=13;values[valuesById[14]="ERROR_INVALID_QUICK_SWAP_POKEMON"]=14;values[valuesById[15]="ERROR_QUICK_SWAP_NOT_AVAILABLE"]=15;return values}();return UpdateCombatResponse}();Responses.UpdateFitnessMetricsResponse=function(){function UpdateFitnessMetricsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdateFitnessMetricsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpdateFitnessMetricsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_UNKNOWN":case 2:m.status=2;break}return m};UpdateFitnessMetricsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.UpdateFitnessMetricsResponse.Status[m.status]:m.status}return d};UpdateFitnessMetricsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateFitnessMetricsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return UpdateFitnessMetricsResponse}();Responses.UpdatePlayerLocationResponse=function(){function UpdatePlayerLocationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};UpdatePlayerLocationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdatePlayerLocationResponse)return d;return new $root.POGOProtos.Networking.Responses.UpdatePlayerLocationResponse};UpdatePlayerLocationResponse.toObject=function toObject(){return{}};UpdatePlayerLocationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdatePlayerLocationResponse}();Responses.UpdateTradingResponse=function(){function UpdateTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpdateTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdateTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpdateTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break;case"ERROR_INVALID_POKEMON":case 7:m.result=7;break;case"ERROR_INSUFFICIENT_PAYMENT":case 8:m.result=8;break;case"ERROR_TRADING_EXPIRED":case 9:m.result=9;break;case"ERROR_TRADING_FINISHED":case 10:m.result=10;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpdateTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};UpdateTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UpdateTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};UpdateTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;values[valuesById[7]="ERROR_INVALID_POKEMON"]=7;values[valuesById[8]="ERROR_INSUFFICIENT_PAYMENT"]=8;values[valuesById[9]="ERROR_TRADING_EXPIRED"]=9;values[valuesById[10]="ERROR_TRADING_FINISHED"]=10;return values}();return UpdateTradingResponse}();Responses.UpgradePokemonResponse=function(){function UpgradePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.upgraded_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.next_upgraded_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpgradePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpgradePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpgradePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_NOT_FOUND":case 2:m.result=2;break;case"ERROR_INSUFFICIENT_RESOURCES":case 3:m.result=3;break;case"ERROR_UPGRADE_NOT_AVAILABLE":case 4:m.result=4;break;case"ERROR_POKEMON_IS_DEPLOYED":case 5:m.result=5;break}if(d.upgraded_pokemon!=null){if(typeof d.upgraded_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpgradePokemonResponse.upgraded_pokemon: object expected");m.upgraded_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.upgraded_pokemon)}if(d.next_upgraded_pokemon!=null){if(typeof d.next_upgraded_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpgradePokemonResponse.next_upgraded_pokemon: object expected");m.next_upgraded_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.next_upgraded_pokemon)}return m};UpgradePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.upgraded_pokemon=null;d.next_upgraded_pokemon=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UpgradePokemonResponse.Result[m.result]:m.result}if(m.upgraded_pokemon!=null&&m.hasOwnProperty("upgraded_pokemon")){d.upgraded_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.upgraded_pokemon,o)}if(m.next_upgraded_pokemon!=null&&m.hasOwnProperty("next_upgraded_pokemon")){d.next_upgraded_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.next_upgraded_pokemon,o)}return d};UpgradePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpgradePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_NOT_FOUND"]=2;values[valuesById[3]="ERROR_INSUFFICIENT_RESOURCES"]=3;values[valuesById[4]="ERROR_UPGRADE_NOT_AVAILABLE"]=4;values[valuesById[5]="ERROR_POKEMON_IS_DEPLOYED"]=5;return values}();return UpgradePokemonResponse}();Responses.UseIncenseResponse=function(){function UseIncenseResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.applied_incense=$root.POGOProtos.Inventory.AppliedItem.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseIncenseResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseIncenseResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseIncenseResponse;switch(d.result){case"UNKNOWN":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"INCENSE_ALREADY_ACTIVE":case 2:m.result=2;break;case"NONE_IN_INVENTORY":case 3:m.result=3;break;case"LOCATION_UNSET":case 4:m.result=4;break}if(d.applied_incense!=null){if(typeof d.applied_incense!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseIncenseResponse.applied_incense: object expected");m.applied_incense=$root.POGOProtos.Inventory.AppliedItem.fromObject(d.applied_incense)}return m};UseIncenseResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNKNOWN":0;d.applied_incense=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseIncenseResponse.Result[m.result]:m.result}if(m.applied_incense!=null&&m.hasOwnProperty("applied_incense")){d.applied_incense=$root.POGOProtos.Inventory.AppliedItem.toObject(m.applied_incense,o)}return d};UseIncenseResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseIncenseResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="INCENSE_ALREADY_ACTIVE"]=2;values[valuesById[3]="NONE_IN_INVENTORY"]=3;values[valuesById[4]="LOCATION_UNSET"]=4;return values}();return UseIncenseResponse}();Responses.UseItemCaptureResponse=function(){function UseItemCaptureResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.item_capture_mult=r.double();break;case 3:m.item_flee_mult=r.double();break;case 4:m.stop_movement=r.bool();break;case 5:m.stop_attack=r.bool();break;case 6:m.target_max=r.bool();break;case 7:m.target_slow=r.bool();break;default:r.skipType(t&7);break}}return m};UseItemCaptureResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemCaptureResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemCaptureResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.item_capture_mult!=null){m.item_capture_mult=Number(d.item_capture_mult)}if(d.item_flee_mult!=null){m.item_flee_mult=Number(d.item_flee_mult)}if(d.stop_movement!=null){m.stop_movement=Boolean(d.stop_movement)}if(d.stop_attack!=null){m.stop_attack=Boolean(d.stop_attack)}if(d.target_max!=null){m.target_max=Boolean(d.target_max)}if(d.target_slow!=null){m.target_slow=Boolean(d.target_slow)}return m};UseItemCaptureResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.item_capture_mult=0;d.item_flee_mult=0;d.stop_movement=false;d.stop_attack=false;d.target_max=false;d.target_slow=false}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.item_capture_mult!=null&&m.hasOwnProperty("item_capture_mult")){d.item_capture_mult=o.json&&!isFinite(m.item_capture_mult)?String(m.item_capture_mult):m.item_capture_mult}if(m.item_flee_mult!=null&&m.hasOwnProperty("item_flee_mult")){d.item_flee_mult=o.json&&!isFinite(m.item_flee_mult)?String(m.item_flee_mult):m.item_flee_mult}if(m.stop_movement!=null&&m.hasOwnProperty("stop_movement")){d.stop_movement=m.stop_movement}if(m.stop_attack!=null&&m.hasOwnProperty("stop_attack")){d.stop_attack=m.stop_attack}if(m.target_max!=null&&m.hasOwnProperty("target_max")){d.target_max=m.target_max}if(m.target_slow!=null&&m.hasOwnProperty("target_slow")){d.target_slow=m.target_slow}return d};UseItemCaptureResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemCaptureResponse}();Responses.UseItemEggIncubatorResponse=function(){function UseItemEggIncubatorResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.egg_incubator=$root.POGOProtos.Inventory.EggIncubator.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemEggIncubatorResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INCUBATOR_NOT_FOUND":case 2:m.result=2;break;case"ERROR_POKEMON_EGG_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_ID_NOT_EGG":case 4:m.result=4;break;case"ERROR_INCUBATOR_ALREADY_IN_USE":case 5:m.result=5;break;case"ERROR_POKEMON_ALREADY_INCUBATING":case 6:m.result=6;break;case"ERROR_INCUBATOR_NO_USES_REMAINING":case 7:m.result=7;break}if(d.egg_incubator!=null){if(typeof d.egg_incubator!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.egg_incubator: object expected");m.egg_incubator=$root.POGOProtos.Inventory.EggIncubator.fromObject(d.egg_incubator)}return m};UseItemEggIncubatorResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.egg_incubator=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Result[m.result]:m.result}if(m.egg_incubator!=null&&m.hasOwnProperty("egg_incubator")){d.egg_incubator=$root.POGOProtos.Inventory.EggIncubator.toObject(m.egg_incubator,o)}return d};UseItemEggIncubatorResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemEggIncubatorResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INCUBATOR_NOT_FOUND"]=2;values[valuesById[3]="ERROR_POKEMON_EGG_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_ID_NOT_EGG"]=4;values[valuesById[5]="ERROR_INCUBATOR_ALREADY_IN_USE"]=5;values[valuesById[6]="ERROR_POKEMON_ALREADY_INCUBATING"]=6;values[valuesById[7]="ERROR_INCUBATOR_NO_USES_REMAINING"]=7;return values}();return UseItemEggIncubatorResponse}();Responses.UseItemEncounterResponse=function(){function UseItemEncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 3:m.active_item=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemEncounterResponse;switch(d.status){case"SUCCESS":case 0:m.status=0;break;case"ALREADY_COMPLETED":case 1:m.status=1;break;case"ACTIVE_ITEM_EXISTS":case 2:m.status=2;break;case"NO_ITEM_IN_INVENTORY":case 3:m.status=3;break;case"INVALID_ITEM_CATEGORY":case 4:m.status=4;break}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}return m};UseItemEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"SUCCESS":0;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemEncounterResponse.Status[m.status]:m.status}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}return d};UseItemEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemEncounterResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SUCCESS"]=0;values[valuesById[1]="ALREADY_COMPLETED"]=1;values[valuesById[2]="ACTIVE_ITEM_EXISTS"]=2;values[valuesById[3]="NO_ITEM_IN_INVENTORY"]=3;values[valuesById[4]="INVALID_ITEM_CATEGORY"]=4;return values}();return UseItemEncounterResponse}();Responses.UseItemGymResponse=function(){function UseItemGymResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.updated_gp=r.int64();break;default:r.skipType(t&7);break}}return m};UseItemGymResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemGymResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemGymResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_CANNOT_USE":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break}if(d.updated_gp!=null){if($util.Long)(m.updated_gp=$util.Long.fromValue(d.updated_gp)).unsigned=false;else if(typeof d.updated_gp==="string")m.updated_gp=parseInt(d.updated_gp,10);else if(typeof d.updated_gp==="number")m.updated_gp=d.updated_gp;else if(typeof d.updated_gp==="object")m.updated_gp=new $util.LongBits(d.updated_gp.low>>>0,d.updated_gp.high>>>0).toNumber()}return m};UseItemGymResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.updated_gp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.updated_gp=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemGymResponse.Result[m.result]:m.result}if(m.updated_gp!=null&&m.hasOwnProperty("updated_gp")){if(typeof m.updated_gp==="number")d.updated_gp=o.longs===String?String(m.updated_gp):m.updated_gp;else d.updated_gp=o.longs===String?$util.Long.prototype.toString.call(m.updated_gp):o.longs===Number?new $util.LongBits(m.updated_gp.low>>>0,m.updated_gp.high>>>0).toNumber():m.updated_gp}return d};UseItemGymResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemGymResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_CANNOT_USE"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;return values}();return UseItemGymResponse}();Responses.UseItemMoveRerollResponse=function(){function UseItemMoveRerollResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.updated_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemMoveRerollResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemMoveRerollResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemMoveRerollResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_POKEMON":case 2:m.result=2;break;case"NO_OTHER_MOVES":case 3:m.result=3;break;case"NO_PLAYER":case 4:m.result=4;break;case"WRONG_ITEM_TYPE":case 5:m.result=5;break;case"ITEM_NOT_IN_INVENTORY":case 6:m.result=6;break;case"INVALID_POKEMON":case 7:m.result=7;break;case"MOVE_LOCKED":case 8:m.result=8;break}if(d.updated_pokemon!=null){if(typeof d.updated_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemMoveRerollResponse.updated_pokemon: object expected");m.updated_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.updated_pokemon)}return m};UseItemMoveRerollResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.updated_pokemon=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemMoveRerollResponse.Result[m.result]:m.result}if(m.updated_pokemon!=null&&m.hasOwnProperty("updated_pokemon")){d.updated_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.updated_pokemon,o)}return d};UseItemMoveRerollResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemMoveRerollResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_POKEMON"]=2;values[valuesById[3]="NO_OTHER_MOVES"]=3;values[valuesById[4]="NO_PLAYER"]=4;values[valuesById[5]="WRONG_ITEM_TYPE"]=5;values[valuesById[6]="ITEM_NOT_IN_INVENTORY"]=6;values[valuesById[7]="INVALID_POKEMON"]=7;values[valuesById[8]="MOVE_LOCKED"]=8;return values}();return UseItemMoveRerollResponse}();Responses.UseItemPotionResponse=function(){function UseItemPotionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.stamina=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemPotionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemPotionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemPotionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NO_POKEMON":case 2:m.result=2;break;case"ERROR_CANNOT_USE":case 3:m.result=3;break;case"ERROR_DEPLOYED_TO_FORT":case 4:m.result=4;break}if(d.stamina!=null){m.stamina=d.stamina|0}return m};UseItemPotionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.stamina=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemPotionResponse.Result[m.result]:m.result}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}return d};UseItemPotionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemPotionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NO_POKEMON"]=2;values[valuesById[3]="ERROR_CANNOT_USE"]=3;values[valuesById[4]="ERROR_DEPLOYED_TO_FORT"]=4;return values}();return UseItemPotionResponse}();Responses.UseItemRareCandyResponse=function(){function UseItemRareCandyResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.updated_candy_count=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemRareCandyResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemRareCandyResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemRareCandyResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"INVALID_POKEMON_ID":case 2:m.result=2;break;case"NO_PLAYER":case 3:m.result=3;break;case"WRONG_ITEM_TYPE":case 4:m.result=4;break;case"ITEM_NOT_IN_INVENTORY":case 5:m.result=5;break;case"NOT_ENOUGH_ITEMS":case 6:m.result=6;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.updated_candy_count!=null){m.updated_candy_count=d.updated_candy_count|0}return m};UseItemRareCandyResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.updated_candy_count=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemRareCandyResponse.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.updated_candy_count!=null&&m.hasOwnProperty("updated_candy_count")){d.updated_candy_count=m.updated_candy_count}return d};UseItemRareCandyResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemRareCandyResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="INVALID_POKEMON_ID"]=2;values[valuesById[3]="NO_PLAYER"]=3;values[valuesById[4]="WRONG_ITEM_TYPE"]=4;values[valuesById[5]="ITEM_NOT_IN_INVENTORY"]=5;values[valuesById[6]="NOT_ENOUGH_ITEMS"]=6;return values}();return UseItemRareCandyResponse}();Responses.UseItemReviveResponse=function(){function UseItemReviveResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.stamina=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemReviveResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemReviveResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemReviveResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NO_POKEMON":case 2:m.result=2;break;case"ERROR_CANNOT_USE":case 3:m.result=3;break;case"ERROR_DEPLOYED_TO_FORT":case 4:m.result=4;break}if(d.stamina!=null){m.stamina=d.stamina|0}return m};UseItemReviveResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.stamina=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemReviveResponse.Result[m.result]:m.result}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}return d};UseItemReviveResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemReviveResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NO_POKEMON"]=2;values[valuesById[3]="ERROR_CANNOT_USE"]=3;values[valuesById[4]="ERROR_DEPLOYED_TO_FORT"]=4;return values}();return UseItemReviveResponse}();Responses.UseItemStardustBoostResponse=function(){function UseItemStardustBoostResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.applied_items=$root.POGOProtos.Inventory.AppliedItems.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemStardustBoostResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemStardustBoostResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemStardustBoostResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ITEM_TYPE":case 2:m.result=2;break;case"ERROR_STARDUST_BOOST_ALREADY_ACTIVE":case 3:m.result=3;break;case"ERROR_NO_ITEMS_REMAINING":case 4:m.result=4;break;case"ERROR_LOCATION_UNSET":case 5:m.result=5;break}if(d.applied_items!=null){if(typeof d.applied_items!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemStardustBoostResponse.applied_items: object expected");m.applied_items=$root.POGOProtos.Inventory.AppliedItems.fromObject(d.applied_items)}return m};UseItemStardustBoostResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.applied_items=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemStardustBoostResponse.Result[m.result]:m.result}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=$root.POGOProtos.Inventory.AppliedItems.toObject(m.applied_items,o)}return d};UseItemStardustBoostResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemStardustBoostResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ITEM_TYPE"]=2;values[valuesById[3]="ERROR_STARDUST_BOOST_ALREADY_ACTIVE"]=3;values[valuesById[4]="ERROR_NO_ITEMS_REMAINING"]=4;values[valuesById[5]="ERROR_LOCATION_UNSET"]=5;return values}();return UseItemStardustBoostResponse}();Responses.UseItemXpBoostResponse=function(){function UseItemXpBoostResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.applied_items=$root.POGOProtos.Inventory.AppliedItems.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemXpBoostResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemXpBoostResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemXpBoostResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ITEM_TYPE":case 2:m.result=2;break;case"ERROR_XP_BOOST_ALREADY_ACTIVE":case 3:m.result=3;break;case"ERROR_NO_ITEMS_REMAINING":case 4:m.result=4;break;case"ERROR_LOCATION_UNSET":case 5:m.result=5;break}if(d.applied_items!=null){if(typeof d.applied_items!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemXpBoostResponse.applied_items: object expected");m.applied_items=$root.POGOProtos.Inventory.AppliedItems.fromObject(d.applied_items)}return m};UseItemXpBoostResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.applied_items=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemXpBoostResponse.Result[m.result]:m.result}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=$root.POGOProtos.Inventory.AppliedItems.toObject(m.applied_items,o)}return d};UseItemXpBoostResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemXpBoostResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ITEM_TYPE"]=2;values[valuesById[3]="ERROR_XP_BOOST_ALREADY_ACTIVE"]=3;values[valuesById[4]="ERROR_NO_ITEMS_REMAINING"]=4;values[valuesById[5]="ERROR_LOCATION_UNSET"]=5;return values}();return UseItemXpBoostResponse}();Responses.VerifyChallengeResponse=function(){function VerifyChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;default:r.skipType(t&7);break}}return m};VerifyChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.VerifyChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.VerifyChallengeResponse;if(d.success!=null){m.success=Boolean(d.success)}return m};VerifyChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}return d};VerifyChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return VerifyChallengeResponse}();return Responses}();return Networking}();POGOProtos.Settings=function(){var Settings={};Settings.BackgroundModeClientSettings=function(){function BackgroundModeClientSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.maximum_sample_age_ms=r.int64();break;case 2:m.accept_manual_fitness_samples=r.bool();break;case 3:m.minimum_location_accuracy_meters=r.double();break;case 4:m.background_wake_up_interval_minutes=r.int32();break;case 5:m.max_upload_size_in_bytes=r.int32();break;case 6:m.min_enclosing_geofence_radius_m=r.double();break;default:r.skipType(t&7);break}}return m};BackgroundModeClientSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.BackgroundModeClientSettings)return d;var m=new $root.POGOProtos.Settings.BackgroundModeClientSettings;if(d.maximum_sample_age_ms!=null){if($util.Long)(m.maximum_sample_age_ms=$util.Long.fromValue(d.maximum_sample_age_ms)).unsigned=false;else if(typeof d.maximum_sample_age_ms==="string")m.maximum_sample_age_ms=parseInt(d.maximum_sample_age_ms,10);else if(typeof d.maximum_sample_age_ms==="number")m.maximum_sample_age_ms=d.maximum_sample_age_ms;else if(typeof d.maximum_sample_age_ms==="object")m.maximum_sample_age_ms=new $util.LongBits(d.maximum_sample_age_ms.low>>>0,d.maximum_sample_age_ms.high>>>0).toNumber()}if(d.accept_manual_fitness_samples!=null){m.accept_manual_fitness_samples=Boolean(d.accept_manual_fitness_samples)}if(d.minimum_location_accuracy_meters!=null){m.minimum_location_accuracy_meters=Number(d.minimum_location_accuracy_meters)}if(d.background_wake_up_interval_minutes!=null){m.background_wake_up_interval_minutes=d.background_wake_up_interval_minutes|0}if(d.max_upload_size_in_bytes!=null){m.max_upload_size_in_bytes=d.max_upload_size_in_bytes|0}if(d.min_enclosing_geofence_radius_m!=null){m.min_enclosing_geofence_radius_m=Number(d.min_enclosing_geofence_radius_m)}return m};BackgroundModeClientSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.maximum_sample_age_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.maximum_sample_age_ms=o.longs===String?"0":0;d.accept_manual_fitness_samples=false;d.minimum_location_accuracy_meters=0;d.background_wake_up_interval_minutes=0;d.max_upload_size_in_bytes=0;d.min_enclosing_geofence_radius_m=0}if(m.maximum_sample_age_ms!=null&&m.hasOwnProperty("maximum_sample_age_ms")){if(typeof m.maximum_sample_age_ms==="number")d.maximum_sample_age_ms=o.longs===String?String(m.maximum_sample_age_ms):m.maximum_sample_age_ms;else d.maximum_sample_age_ms=o.longs===String?$util.Long.prototype.toString.call(m.maximum_sample_age_ms):o.longs===Number?new $util.LongBits(m.maximum_sample_age_ms.low>>>0,m.maximum_sample_age_ms.high>>>0).toNumber():m.maximum_sample_age_ms}if(m.accept_manual_fitness_samples!=null&&m.hasOwnProperty("accept_manual_fitness_samples")){d.accept_manual_fitness_samples=m.accept_manual_fitness_samples}if(m.minimum_location_accuracy_meters!=null&&m.hasOwnProperty("minimum_location_accuracy_meters")){d.minimum_location_accuracy_meters=o.json&&!isFinite(m.minimum_location_accuracy_meters)?String(m.minimum_location_accuracy_meters):m.minimum_location_accuracy_meters}if(m.background_wake_up_interval_minutes!=null&&m.hasOwnProperty("background_wake_up_interval_minutes")){d.background_wake_up_interval_minutes=m.background_wake_up_interval_minutes}if(m.max_upload_size_in_bytes!=null&&m.hasOwnProperty("max_upload_size_in_bytes")){d.max_upload_size_in_bytes=m.max_upload_size_in_bytes}if(m.min_enclosing_geofence_radius_m!=null&&m.hasOwnProperty("min_enclosing_geofence_radius_m")){d.min_enclosing_geofence_radius_m=o.json&&!isFinite(m.min_enclosing_geofence_radius_m)?String(m.min_enclosing_geofence_radius_m):m.min_enclosing_geofence_radius_m}return d};BackgroundModeClientSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundModeClientSettings}();Settings.BackgroundModeGlobalSettings=function(){function BackgroundModeGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min_player_level_fitness=r.uint32();break;default:r.skipType(t&7);break}}return m};BackgroundModeGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.BackgroundModeGlobalSettings)return d;var m=new $root.POGOProtos.Settings.BackgroundModeGlobalSettings;if(d.min_player_level_fitness!=null){m.min_player_level_fitness=d.min_player_level_fitness>>>0}return m};BackgroundModeGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_player_level_fitness=0}if(m.min_player_level_fitness!=null&&m.hasOwnProperty("min_player_level_fitness")){d.min_player_level_fitness=m.min_player_level_fitness}return d};BackgroundModeGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundModeGlobalSettings}();Settings.BelugaGlobalSettings=function(){function BelugaGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_beluga_transfer=r.bool();break;case 2:m.max_num_pokemon_per_transfer=r.int32();break;default:r.skipType(t&7);break}}return m};BelugaGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.BelugaGlobalSettings)return d;var m=new $root.POGOProtos.Settings.BelugaGlobalSettings;if(d.enable_beluga_transfer!=null){m.enable_beluga_transfer=Boolean(d.enable_beluga_transfer)}if(d.max_num_pokemon_per_transfer!=null){m.max_num_pokemon_per_transfer=d.max_num_pokemon_per_transfer|0}return m};BelugaGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_beluga_transfer=false;d.max_num_pokemon_per_transfer=0}if(m.enable_beluga_transfer!=null&&m.hasOwnProperty("enable_beluga_transfer")){d.enable_beluga_transfer=m.enable_beluga_transfer}if(m.max_num_pokemon_per_transfer!=null&&m.hasOwnProperty("max_num_pokemon_per_transfer")){d.max_num_pokemon_per_transfer=m.max_num_pokemon_per_transfer}return d};BelugaGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaGlobalSettings}();Settings.ClientPerformanceSettings=function(){function ClientPerformanceSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_local_disk_caching=r.bool();break;case 2:m.max_number_local_battle_parties=r.int32();break;case 3:m.multi_pokemon_battle_party_select=r.bool();break;default:r.skipType(t&7);break}}return m};ClientPerformanceSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.ClientPerformanceSettings)return d;var m=new $root.POGOProtos.Settings.ClientPerformanceSettings;if(d.enable_local_disk_caching!=null){m.enable_local_disk_caching=Boolean(d.enable_local_disk_caching)}if(d.max_number_local_battle_parties!=null){m.max_number_local_battle_parties=d.max_number_local_battle_parties|0}if(d.multi_pokemon_battle_party_select!=null){m.multi_pokemon_battle_party_select=Boolean(d.multi_pokemon_battle_party_select)}return m};ClientPerformanceSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_local_disk_caching=false;d.max_number_local_battle_parties=0;d.multi_pokemon_battle_party_select=false}if(m.enable_local_disk_caching!=null&&m.hasOwnProperty("enable_local_disk_caching")){d.enable_local_disk_caching=m.enable_local_disk_caching}if(m.max_number_local_battle_parties!=null&&m.hasOwnProperty("max_number_local_battle_parties")){d.max_number_local_battle_parties=m.max_number_local_battle_parties}if(m.multi_pokemon_battle_party_select!=null&&m.hasOwnProperty("multi_pokemon_battle_party_select")){d.multi_pokemon_battle_party_select=m.multi_pokemon_battle_party_select}return d};ClientPerformanceSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientPerformanceSettings}();Settings.CombatChallengeGlobalSettings=function(){function CombatChallengeGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.distance_check_override_friendship_level=r.int32();break;case 2:m.get_combat_challenge_polling_interval_sec=r.int32();break;default:r.skipType(t&7);break}}return m};CombatChallengeGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.CombatChallengeGlobalSettings)return d;var m=new $root.POGOProtos.Settings.CombatChallengeGlobalSettings;switch(d.distance_check_override_friendship_level){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.distance_check_override_friendship_level=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.distance_check_override_friendship_level=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.distance_check_override_friendship_level=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.distance_check_override_friendship_level=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.distance_check_override_friendship_level=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.distance_check_override_friendship_level=5;break}if(d.get_combat_challenge_polling_interval_sec!=null){m.get_combat_challenge_polling_interval_sec=d.get_combat_challenge_polling_interval_sec|0}return m};CombatChallengeGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.distance_check_override_friendship_level=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.get_combat_challenge_polling_interval_sec=0}if(m.distance_check_override_friendship_level!=null&&m.hasOwnProperty("distance_check_override_friendship_level")){d.distance_check_override_friendship_level=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.distance_check_override_friendship_level]:m.distance_check_override_friendship_level}if(m.get_combat_challenge_polling_interval_sec!=null&&m.hasOwnProperty("get_combat_challenge_polling_interval_sec")){d.get_combat_challenge_polling_interval_sec=m.get_combat_challenge_polling_interval_sec}return d};CombatChallengeGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatChallengeGlobalSettings}();Settings.CombatGlobalSettings=function(){function CombatGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_combat=r.bool();break;case 2:m.maximum_daily_rewarded_battles=r.int32();break;case 3:m.enable_combat_stat_stages=r.bool();break;case 4:m.minimum_player_level=r.uint32();break;case 5:m.maximum_daily_npc_rewarded_battles=r.int32();break;case 6:m.active_combat_update_interval_ms=r.int32();break;case 7:m.waiting_for_player_update_interval_ms=r.int32();break;case 8:m.ready_for_battle_update_interval_ms=r.int32();break;case 9:m.pre_move_submit_window_ms=r.int32();break;case 10:m.post_move_submit_window_ms=r.int32();break;case 11:m.enable_sockets=r.bool();break;case 12:m.enable_spin_minigame=r.bool();break;default:r.skipType(t&7);break}}return m};CombatGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.CombatGlobalSettings)return d;var m=new $root.POGOProtos.Settings.CombatGlobalSettings;if(d.enable_combat!=null){m.enable_combat=Boolean(d.enable_combat)}if(d.maximum_daily_rewarded_battles!=null){m.maximum_daily_rewarded_battles=d.maximum_daily_rewarded_battles|0}if(d.enable_combat_stat_stages!=null){m.enable_combat_stat_stages=Boolean(d.enable_combat_stat_stages)}if(d.minimum_player_level!=null){m.minimum_player_level=d.minimum_player_level>>>0}if(d.maximum_daily_npc_rewarded_battles!=null){m.maximum_daily_npc_rewarded_battles=d.maximum_daily_npc_rewarded_battles|0}if(d.active_combat_update_interval_ms!=null){m.active_combat_update_interval_ms=d.active_combat_update_interval_ms|0}if(d.waiting_for_player_update_interval_ms!=null){m.waiting_for_player_update_interval_ms=d.waiting_for_player_update_interval_ms|0}if(d.ready_for_battle_update_interval_ms!=null){m.ready_for_battle_update_interval_ms=d.ready_for_battle_update_interval_ms|0}if(d.pre_move_submit_window_ms!=null){m.pre_move_submit_window_ms=d.pre_move_submit_window_ms|0}if(d.post_move_submit_window_ms!=null){m.post_move_submit_window_ms=d.post_move_submit_window_ms|0}if(d.enable_sockets!=null){m.enable_sockets=Boolean(d.enable_sockets)}if(d.enable_spin_minigame!=null){m.enable_spin_minigame=Boolean(d.enable_spin_minigame)}return m};CombatGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_combat=false;d.maximum_daily_rewarded_battles=0;d.enable_combat_stat_stages=false;d.minimum_player_level=0;d.maximum_daily_npc_rewarded_battles=0;d.active_combat_update_interval_ms=0;d.waiting_for_player_update_interval_ms=0;d.ready_for_battle_update_interval_ms=0;d.pre_move_submit_window_ms=0;d.post_move_submit_window_ms=0;d.enable_sockets=false;d.enable_spin_minigame=false}if(m.enable_combat!=null&&m.hasOwnProperty("enable_combat")){d.enable_combat=m.enable_combat}if(m.maximum_daily_rewarded_battles!=null&&m.hasOwnProperty("maximum_daily_rewarded_battles")){d.maximum_daily_rewarded_battles=m.maximum_daily_rewarded_battles}if(m.enable_combat_stat_stages!=null&&m.hasOwnProperty("enable_combat_stat_stages")){d.enable_combat_stat_stages=m.enable_combat_stat_stages}if(m.minimum_player_level!=null&&m.hasOwnProperty("minimum_player_level")){d.minimum_player_level=m.minimum_player_level}if(m.maximum_daily_npc_rewarded_battles!=null&&m.hasOwnProperty("maximum_daily_npc_rewarded_battles")){d.maximum_daily_npc_rewarded_battles=m.maximum_daily_npc_rewarded_battles}if(m.active_combat_update_interval_ms!=null&&m.hasOwnProperty("active_combat_update_interval_ms")){d.active_combat_update_interval_ms=m.active_combat_update_interval_ms}if(m.waiting_for_player_update_interval_ms!=null&&m.hasOwnProperty("waiting_for_player_update_interval_ms")){d.waiting_for_player_update_interval_ms=m.waiting_for_player_update_interval_ms}if(m.ready_for_battle_update_interval_ms!=null&&m.hasOwnProperty("ready_for_battle_update_interval_ms")){d.ready_for_battle_update_interval_ms=m.ready_for_battle_update_interval_ms}if(m.pre_move_submit_window_ms!=null&&m.hasOwnProperty("pre_move_submit_window_ms")){d.pre_move_submit_window_ms=m.pre_move_submit_window_ms}if(m.post_move_submit_window_ms!=null&&m.hasOwnProperty("post_move_submit_window_ms")){d.post_move_submit_window_ms=m.post_move_submit_window_ms}if(m.enable_sockets!=null&&m.hasOwnProperty("enable_sockets")){d.enable_sockets=m.enable_sockets}if(m.enable_spin_minigame!=null&&m.hasOwnProperty("enable_spin_minigame")){d.enable_spin_minigame=m.enable_spin_minigame}return d};CombatGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatGlobalSettings}();Settings.EventSettings=function(){function EventSettings(p){this.condolence_ribbon_country=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.condolence_ribbon_country&&m.condolence_ribbon_country.length))m.condolence_ribbon_country=[];m.condolence_ribbon_country.push(r.string());break;default:r.skipType(t&7);break}}return m};EventSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.EventSettings)return d;var m=new $root.POGOProtos.Settings.EventSettings;if(d.condolence_ribbon_country){if(!Array.isArray(d.condolence_ribbon_country))throw TypeError(".POGOProtos.Settings.EventSettings.condolence_ribbon_country: array expected");m.condolence_ribbon_country=[];for(var i=0;i>>3){case 1:m.festival_type=r.int32();break;case 2:m.key=r.string();break;case 3:m.vector=r.string();break;default:r.skipType(t&7);break}}return m};FestivalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.FestivalSettings)return d;var m=new $root.POGOProtos.Settings.FestivalSettings;switch(d.festival_type){case"NONE":case 0:m.festival_type=0;break;case"HALLOWEEN":case 1:m.festival_type=1;break;case"HOLIDAY":case 2:m.festival_type=2;break}if(d.key!=null){m.key=String(d.key)}if(d.vector!=null){m.vector=String(d.vector)}return m};FestivalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.festival_type=o.enums===String?"NONE":0;d.key="";d.vector=""}if(m.festival_type!=null&&m.hasOwnProperty("festival_type")){d.festival_type=o.enums===String?$root.POGOProtos.Settings.FestivalSettings.FestivalType[m.festival_type]:m.festival_type}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.vector!=null&&m.hasOwnProperty("vector")){d.vector=m.vector}return d};FestivalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FestivalSettings.FestivalType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="HALLOWEEN"]=1;values[valuesById[2]="HOLIDAY"]=2;return values}();return FestivalSettings}();Settings.FortSettings=function(){function FortSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.interaction_range_meters=r.double();break;case 2:m.max_total_deployed_pokemon=r.int32();break;case 3:m.max_player_deployed_pokemon=r.int32();break;case 4:m.deploy_stamina_multiplier=r.double();break;case 5:m.deploy_attack_multiplier=r.double();break;case 6:m.far_interaction_range_meters=r.double();break;case 7:m.disable_gyms=r.bool();break;case 8:m.max_same_pokemon_at_fort=r.int32();break;case 9:m.max_player_total_deployed_pokemon=r.int32();break;case 10:m.enable_hyperlinks_in_poi_descriptions=r.bool();break;case 11:m.enable_right_to_left_text_display=r.bool();break;default:r.skipType(t&7);break}}return m};FortSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.FortSettings)return d;var m=new $root.POGOProtos.Settings.FortSettings;if(d.interaction_range_meters!=null){m.interaction_range_meters=Number(d.interaction_range_meters)}if(d.max_total_deployed_pokemon!=null){m.max_total_deployed_pokemon=d.max_total_deployed_pokemon|0}if(d.max_player_deployed_pokemon!=null){m.max_player_deployed_pokemon=d.max_player_deployed_pokemon|0}if(d.deploy_stamina_multiplier!=null){m.deploy_stamina_multiplier=Number(d.deploy_stamina_multiplier)}if(d.deploy_attack_multiplier!=null){m.deploy_attack_multiplier=Number(d.deploy_attack_multiplier)}if(d.far_interaction_range_meters!=null){m.far_interaction_range_meters=Number(d.far_interaction_range_meters)}if(d.disable_gyms!=null){m.disable_gyms=Boolean(d.disable_gyms)}if(d.max_same_pokemon_at_fort!=null){m.max_same_pokemon_at_fort=d.max_same_pokemon_at_fort|0}if(d.max_player_total_deployed_pokemon!=null){m.max_player_total_deployed_pokemon=d.max_player_total_deployed_pokemon|0}if(d.enable_hyperlinks_in_poi_descriptions!=null){m.enable_hyperlinks_in_poi_descriptions=Boolean(d.enable_hyperlinks_in_poi_descriptions)}if(d.enable_right_to_left_text_display!=null){m.enable_right_to_left_text_display=Boolean(d.enable_right_to_left_text_display)}return m};FortSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.interaction_range_meters=0;d.max_total_deployed_pokemon=0;d.max_player_deployed_pokemon=0;d.deploy_stamina_multiplier=0;d.deploy_attack_multiplier=0;d.far_interaction_range_meters=0;d.disable_gyms=false;d.max_same_pokemon_at_fort=0;d.max_player_total_deployed_pokemon=0;d.enable_hyperlinks_in_poi_descriptions=false;d.enable_right_to_left_text_display=false}if(m.interaction_range_meters!=null&&m.hasOwnProperty("interaction_range_meters")){d.interaction_range_meters=o.json&&!isFinite(m.interaction_range_meters)?String(m.interaction_range_meters):m.interaction_range_meters}if(m.max_total_deployed_pokemon!=null&&m.hasOwnProperty("max_total_deployed_pokemon")){d.max_total_deployed_pokemon=m.max_total_deployed_pokemon}if(m.max_player_deployed_pokemon!=null&&m.hasOwnProperty("max_player_deployed_pokemon")){d.max_player_deployed_pokemon=m.max_player_deployed_pokemon}if(m.deploy_stamina_multiplier!=null&&m.hasOwnProperty("deploy_stamina_multiplier")){d.deploy_stamina_multiplier=o.json&&!isFinite(m.deploy_stamina_multiplier)?String(m.deploy_stamina_multiplier):m.deploy_stamina_multiplier}if(m.deploy_attack_multiplier!=null&&m.hasOwnProperty("deploy_attack_multiplier")){d.deploy_attack_multiplier=o.json&&!isFinite(m.deploy_attack_multiplier)?String(m.deploy_attack_multiplier):m.deploy_attack_multiplier}if(m.far_interaction_range_meters!=null&&m.hasOwnProperty("far_interaction_range_meters")){d.far_interaction_range_meters=o.json&&!isFinite(m.far_interaction_range_meters)?String(m.far_interaction_range_meters):m.far_interaction_range_meters}if(m.disable_gyms!=null&&m.hasOwnProperty("disable_gyms")){d.disable_gyms=m.disable_gyms}if(m.max_same_pokemon_at_fort!=null&&m.hasOwnProperty("max_same_pokemon_at_fort")){d.max_same_pokemon_at_fort=m.max_same_pokemon_at_fort}if(m.max_player_total_deployed_pokemon!=null&&m.hasOwnProperty("max_player_total_deployed_pokemon")){d.max_player_total_deployed_pokemon=m.max_player_total_deployed_pokemon}if(m.enable_hyperlinks_in_poi_descriptions!=null&&m.hasOwnProperty("enable_hyperlinks_in_poi_descriptions")){d.enable_hyperlinks_in_poi_descriptions=m.enable_hyperlinks_in_poi_descriptions}if(m.enable_right_to_left_text_display!=null&&m.hasOwnProperty("enable_right_to_left_text_display")){d.enable_right_to_left_text_display=m.enable_right_to_left_text_display}return d};FortSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortSettings}();Settings.GlobalSettings=function(){function GlobalSettings(p){this.client_app_blacklist=[];this.additional_allowed_pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.fort_settings=$root.POGOProtos.Settings.FortSettings.decode(r,r.uint32());break;case 3:m.map_settings=$root.POGOProtos.Settings.MapSettings.decode(r,r.uint32());break;case 4:m.level_settings=$root.POGOProtos.Settings.LevelSettings.decode(r,r.uint32());break;case 5:m.inventory_settings=$root.POGOProtos.Settings.InventorySettings.decode(r,r.uint32());break;case 6:m.minimum_client_version=r.string();break;case 7:m.gps_settings=$root.POGOProtos.Settings.GpsSettings.decode(r,r.uint32());break;case 8:m.festival_settings=$root.POGOProtos.Settings.FestivalSettings.decode(r,r.uint32());break;case 9:m.event_settings=$root.POGOProtos.Settings.EventSettings.decode(r,r.uint32());break;case 10:m.max_pokemon_types=r.int32();break;case 11:m.sfida_settings=$root.POGOProtos.Settings.SfidaSettings.decode(r,r.uint32());break;case 12:m.news_settings=$root.POGOProtos.Settings.NewsSettings.decode(r,r.uint32());break;case 13:m.translation_settings=$root.POGOProtos.Settings.TranslationSettings.decode(r,r.uint32());break;case 14:m.passcode_settings=$root.POGOProtos.Settings.PasscodeSettings.decode(r,r.uint32());break;case 15:m.notification_settings=$root.POGOProtos.Settings.NotificationSettings.decode(r,r.uint32());break;case 16:if(!(m.client_app_blacklist&&m.client_app_blacklist.length))m.client_app_blacklist=[];m.client_app_blacklist.push(r.string());break;case 17:m.client_perf_settings=$root.POGOProtos.Settings.ClientPerformanceSettings.decode(r,r.uint32());break;case 18:m.news_global_settings=$root.POGOProtos.Settings.NewsGlobalSettings.decode(r,r.uint32());break;case 19:m.quest_global_settings=$root.POGOProtos.Settings.QuestGlobalSettings.decode(r,r.uint32());break;case 20:m.beluga_global_settings=$root.POGOProtos.Settings.BelugaGlobalSettings.decode(r,r.uint32());break;case 21:m.telemetry_global_settings=$root.POGOProtos.Settings.TelemetryGlobalSettings.decode(r,r.uint32());break;case 22:m.login_settings=$root.POGOProtos.Settings.LoginSettings.decode(r,r.uint32());break;case 23:m.social_settings=$root.POGOProtos.Settings.SocialClientSettings.decode(r,r.uint32());break;case 24:m.trading_global_settings=$root.POGOProtos.Settings.TradingGlobalSettings.decode(r,r.uint32());break;case 25:if(!(m.additional_allowed_pokemon_ids&&m.additional_allowed_pokemon_ids.length))m.additional_allowed_pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.driving_warning_speed_meters_per_second=r.float();break;case 2:m.driving_warning_cooldown_minutes=r.float();break;case 3:m.driving_speed_sample_interval_seconds=r.float();break;case 4:m.driving_speed_sample_count=r.int32();break;default:r.skipType(t&7);break}}return m};GpsSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.GpsSettings)return d;var m=new $root.POGOProtos.Settings.GpsSettings;if(d.driving_warning_speed_meters_per_second!=null){m.driving_warning_speed_meters_per_second=Number(d.driving_warning_speed_meters_per_second)}if(d.driving_warning_cooldown_minutes!=null){m.driving_warning_cooldown_minutes=Number(d.driving_warning_cooldown_minutes)}if(d.driving_speed_sample_interval_seconds!=null){m.driving_speed_sample_interval_seconds=Number(d.driving_speed_sample_interval_seconds)}if(d.driving_speed_sample_count!=null){m.driving_speed_sample_count=d.driving_speed_sample_count|0}return m};GpsSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.driving_warning_speed_meters_per_second=0;d.driving_warning_cooldown_minutes=0;d.driving_speed_sample_interval_seconds=0;d.driving_speed_sample_count=0}if(m.driving_warning_speed_meters_per_second!=null&&m.hasOwnProperty("driving_warning_speed_meters_per_second")){d.driving_warning_speed_meters_per_second=o.json&&!isFinite(m.driving_warning_speed_meters_per_second)?String(m.driving_warning_speed_meters_per_second):m.driving_warning_speed_meters_per_second}if(m.driving_warning_cooldown_minutes!=null&&m.hasOwnProperty("driving_warning_cooldown_minutes")){d.driving_warning_cooldown_minutes=o.json&&!isFinite(m.driving_warning_cooldown_minutes)?String(m.driving_warning_cooldown_minutes):m.driving_warning_cooldown_minutes}if(m.driving_speed_sample_interval_seconds!=null&&m.hasOwnProperty("driving_speed_sample_interval_seconds")){d.driving_speed_sample_interval_seconds=o.json&&!isFinite(m.driving_speed_sample_interval_seconds)?String(m.driving_speed_sample_interval_seconds):m.driving_speed_sample_interval_seconds}if(m.driving_speed_sample_count!=null&&m.hasOwnProperty("driving_speed_sample_count")){d.driving_speed_sample_count=m.driving_speed_sample_count}return d};GpsSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GpsSettings}();Settings.HelpshiftSettings=function(){function HelpshiftSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min_player_level=r.uint32();break;case 2:m.default_player_level=r.uint32();break;default:r.skipType(t&7);break}}return m};HelpshiftSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.HelpshiftSettings)return d;var m=new $root.POGOProtos.Settings.HelpshiftSettings;if(d.min_player_level!=null){m.min_player_level=d.min_player_level>>>0}if(d.default_player_level!=null){m.default_player_level=d.default_player_level>>>0}return m};HelpshiftSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_player_level=0;d.default_player_level=0}if(m.min_player_level!=null&&m.hasOwnProperty("min_player_level")){d.min_player_level=m.min_player_level}if(m.default_player_level!=null&&m.hasOwnProperty("default_player_level")){d.default_player_level=m.default_player_level}return d};HelpshiftSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HelpshiftSettings}();Settings.InventorySettings=function(){function InventorySettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.max_pokemon=r.int32();break;case 2:m.max_bag_items=r.int32();break;case 3:m.base_pokemon=r.int32();break;case 4:m.base_bag_items=r.int32();break;case 5:m.base_eggs=r.int32();break;default:r.skipType(t&7);break}}return m};InventorySettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.InventorySettings)return d;var m=new $root.POGOProtos.Settings.InventorySettings;if(d.max_pokemon!=null){m.max_pokemon=d.max_pokemon|0}if(d.max_bag_items!=null){m.max_bag_items=d.max_bag_items|0}if(d.base_pokemon!=null){m.base_pokemon=d.base_pokemon|0}if(d.base_bag_items!=null){m.base_bag_items=d.base_bag_items|0}if(d.base_eggs!=null){m.base_eggs=d.base_eggs|0}return m};InventorySettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.max_pokemon=0;d.max_bag_items=0;d.base_pokemon=0;d.base_bag_items=0;d.base_eggs=0}if(m.max_pokemon!=null&&m.hasOwnProperty("max_pokemon")){d.max_pokemon=m.max_pokemon}if(m.max_bag_items!=null&&m.hasOwnProperty("max_bag_items")){d.max_bag_items=m.max_bag_items}if(m.base_pokemon!=null&&m.hasOwnProperty("base_pokemon")){d.base_pokemon=m.base_pokemon}if(m.base_bag_items!=null&&m.hasOwnProperty("base_bag_items")){d.base_bag_items=m.base_bag_items}if(m.base_eggs!=null&&m.hasOwnProperty("base_eggs")){d.base_eggs=m.base_eggs}return d};InventorySettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventorySettings}();Settings.LevelSettings=function(){function LevelSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.trainer_cp_modifier=r.double();break;case 3:m.trainer_difficulty_modifier=r.double();break;default:r.skipType(t&7);break}}return m};LevelSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.LevelSettings)return d;var m=new $root.POGOProtos.Settings.LevelSettings;if(d.trainer_cp_modifier!=null){m.trainer_cp_modifier=Number(d.trainer_cp_modifier)}if(d.trainer_difficulty_modifier!=null){m.trainer_difficulty_modifier=Number(d.trainer_difficulty_modifier)}return m};LevelSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.trainer_cp_modifier=0;d.trainer_difficulty_modifier=0}if(m.trainer_cp_modifier!=null&&m.hasOwnProperty("trainer_cp_modifier")){d.trainer_cp_modifier=o.json&&!isFinite(m.trainer_cp_modifier)?String(m.trainer_cp_modifier):m.trainer_cp_modifier}if(m.trainer_difficulty_modifier!=null&&m.hasOwnProperty("trainer_difficulty_modifier")){d.trainer_difficulty_modifier=o.json&&!isFinite(m.trainer_difficulty_modifier)?String(m.trainer_difficulty_modifier):m.trainer_difficulty_modifier}return d};LevelSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LevelSettings}();Settings.LoginSettings=function(){function LoginSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_multi_login_linking=r.bool();break;default:r.skipType(t&7);break}}return m};LoginSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.LoginSettings)return d;var m=new $root.POGOProtos.Settings.LoginSettings;if(d.enable_multi_login_linking!=null){m.enable_multi_login_linking=Boolean(d.enable_multi_login_linking)}return m};LoginSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_multi_login_linking=false}if(m.enable_multi_login_linking!=null&&m.hasOwnProperty("enable_multi_login_linking")){d.enable_multi_login_linking=m.enable_multi_login_linking}return d};LoginSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LoginSettings}();Settings.MapSettings=function(){function MapSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_visible_range=r.double();break;case 2:m.poke_nav_range_meters=r.double();break;case 3:m.encounter_range_meters=r.double();break;case 4:m.get_map_objects_min_refresh_seconds=r.float();break;case 5:m.get_map_objects_max_refresh_seconds=r.float();break;case 6:m.get_map_objects_min_distance_meters=r.float();break;case 7:m.google_maps_api_key=r.string();break;case 8:m.min_nearby_hide_sightings=r.int32();break;case 9:m.enable_special_weather=r.bool();break;case 10:m.special_weather_probability=r.float();break;case 11:m.google_maps_client_id=r.string();break;default:r.skipType(t&7);break}}return m};MapSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.MapSettings)return d;var m=new $root.POGOProtos.Settings.MapSettings;if(d.pokemon_visible_range!=null){m.pokemon_visible_range=Number(d.pokemon_visible_range)}if(d.poke_nav_range_meters!=null){m.poke_nav_range_meters=Number(d.poke_nav_range_meters)}if(d.encounter_range_meters!=null){m.encounter_range_meters=Number(d.encounter_range_meters)}if(d.get_map_objects_min_refresh_seconds!=null){m.get_map_objects_min_refresh_seconds=Number(d.get_map_objects_min_refresh_seconds)}if(d.get_map_objects_max_refresh_seconds!=null){m.get_map_objects_max_refresh_seconds=Number(d.get_map_objects_max_refresh_seconds)}if(d.get_map_objects_min_distance_meters!=null){m.get_map_objects_min_distance_meters=Number(d.get_map_objects_min_distance_meters)}if(d.google_maps_api_key!=null){m.google_maps_api_key=String(d.google_maps_api_key)}if(d.min_nearby_hide_sightings!=null){m.min_nearby_hide_sightings=d.min_nearby_hide_sightings|0}if(d.enable_special_weather!=null){m.enable_special_weather=Boolean(d.enable_special_weather)}if(d.special_weather_probability!=null){m.special_weather_probability=Number(d.special_weather_probability)}if(d.google_maps_client_id!=null){m.google_maps_client_id=String(d.google_maps_client_id)}return m};MapSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_visible_range=0;d.poke_nav_range_meters=0;d.encounter_range_meters=0;d.get_map_objects_min_refresh_seconds=0;d.get_map_objects_max_refresh_seconds=0;d.get_map_objects_min_distance_meters=0;d.google_maps_api_key="";d.min_nearby_hide_sightings=0;d.enable_special_weather=false;d.special_weather_probability=0;d.google_maps_client_id=""}if(m.pokemon_visible_range!=null&&m.hasOwnProperty("pokemon_visible_range")){d.pokemon_visible_range=o.json&&!isFinite(m.pokemon_visible_range)?String(m.pokemon_visible_range):m.pokemon_visible_range}if(m.poke_nav_range_meters!=null&&m.hasOwnProperty("poke_nav_range_meters")){d.poke_nav_range_meters=o.json&&!isFinite(m.poke_nav_range_meters)?String(m.poke_nav_range_meters):m.poke_nav_range_meters}if(m.encounter_range_meters!=null&&m.hasOwnProperty("encounter_range_meters")){d.encounter_range_meters=o.json&&!isFinite(m.encounter_range_meters)?String(m.encounter_range_meters):m.encounter_range_meters}if(m.get_map_objects_min_refresh_seconds!=null&&m.hasOwnProperty("get_map_objects_min_refresh_seconds")){d.get_map_objects_min_refresh_seconds=o.json&&!isFinite(m.get_map_objects_min_refresh_seconds)?String(m.get_map_objects_min_refresh_seconds):m.get_map_objects_min_refresh_seconds}if(m.get_map_objects_max_refresh_seconds!=null&&m.hasOwnProperty("get_map_objects_max_refresh_seconds")){d.get_map_objects_max_refresh_seconds=o.json&&!isFinite(m.get_map_objects_max_refresh_seconds)?String(m.get_map_objects_max_refresh_seconds):m.get_map_objects_max_refresh_seconds}if(m.get_map_objects_min_distance_meters!=null&&m.hasOwnProperty("get_map_objects_min_distance_meters")){d.get_map_objects_min_distance_meters=o.json&&!isFinite(m.get_map_objects_min_distance_meters)?String(m.get_map_objects_min_distance_meters):m.get_map_objects_min_distance_meters}if(m.google_maps_api_key!=null&&m.hasOwnProperty("google_maps_api_key")){d.google_maps_api_key=m.google_maps_api_key}if(m.min_nearby_hide_sightings!=null&&m.hasOwnProperty("min_nearby_hide_sightings")){d.min_nearby_hide_sightings=m.min_nearby_hide_sightings}if(m.enable_special_weather!=null&&m.hasOwnProperty("enable_special_weather")){d.enable_special_weather=m.enable_special_weather}if(m.special_weather_probability!=null&&m.hasOwnProperty("special_weather_probability")){d.special_weather_probability=o.json&&!isFinite(m.special_weather_probability)?String(m.special_weather_probability):m.special_weather_probability}if(m.google_maps_client_id!=null&&m.hasOwnProperty("google_maps_client_id")){d.google_maps_client_id=m.google_maps_client_id}return d};MapSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MapSettings}();Settings.Master=function(){var Master={};Master.BackgroundModeSettings=function(){function BackgroundModeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.weekly_fitness_goal_level1_distance_km=r.double();break;case 2:m.weekly_fitness_goal_level2_distance_km=r.double();break;case 3:m.weekly_fitness_goal_level3_distance_km=r.double();break;default:r.skipType(t&7);break}}return m};BackgroundModeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.BackgroundModeSettings)return d;var m=new $root.POGOProtos.Settings.Master.BackgroundModeSettings;if(d.weekly_fitness_goal_level1_distance_km!=null){m.weekly_fitness_goal_level1_distance_km=Number(d.weekly_fitness_goal_level1_distance_km)}if(d.weekly_fitness_goal_level2_distance_km!=null){m.weekly_fitness_goal_level2_distance_km=Number(d.weekly_fitness_goal_level2_distance_km)}if(d.weekly_fitness_goal_level3_distance_km!=null){m.weekly_fitness_goal_level3_distance_km=Number(d.weekly_fitness_goal_level3_distance_km)}return m};BackgroundModeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.weekly_fitness_goal_level1_distance_km=0;d.weekly_fitness_goal_level2_distance_km=0;d.weekly_fitness_goal_level3_distance_km=0}if(m.weekly_fitness_goal_level1_distance_km!=null&&m.hasOwnProperty("weekly_fitness_goal_level1_distance_km")){d.weekly_fitness_goal_level1_distance_km=o.json&&!isFinite(m.weekly_fitness_goal_level1_distance_km)?String(m.weekly_fitness_goal_level1_distance_km):m.weekly_fitness_goal_level1_distance_km}if(m.weekly_fitness_goal_level2_distance_km!=null&&m.hasOwnProperty("weekly_fitness_goal_level2_distance_km")){d.weekly_fitness_goal_level2_distance_km=o.json&&!isFinite(m.weekly_fitness_goal_level2_distance_km)?String(m.weekly_fitness_goal_level2_distance_km):m.weekly_fitness_goal_level2_distance_km}if(m.weekly_fitness_goal_level3_distance_km!=null&&m.hasOwnProperty("weekly_fitness_goal_level3_distance_km")){d.weekly_fitness_goal_level3_distance_km=o.json&&!isFinite(m.weekly_fitness_goal_level3_distance_km)?String(m.weekly_fitness_goal_level3_distance_km):m.weekly_fitness_goal_level3_distance_km}return d};BackgroundModeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundModeSettings}();Master.BadgeSettings=function(){function BadgeSettings(p){this.targets=[];this.capture_reward=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.badge_rank=r.int32();break;case 3:if(!(m.targets&&m.targets.length))m.targets=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.max_allowed_pokemon_pokedex_number=r.int32();break;case 2:if(!(m.additional_pokemon_allowed&&m.additional_pokemon_allowed.length))m.additional_pokemon_allowed=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.next_camera=r.string();break;case 2:if(!(m.interpolation&&m.interpolation.length))m.interpolation=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.title=r.string();break;case 2:m.enabled=r.bool();break;case 3:if(!(m.unlock_condition&&m.unlock_condition.length))m.unlock_condition=[];m.unlock_condition.push($root.POGOProtos.Data.Combat.UnlockCondition.decode(r,r.uint32()));break;case 4:if(!(m.pokemon_condition&&m.pokemon_condition.length))m.pokemon_condition=[];m.pokemon_condition.push($root.POGOProtos.Data.Combat.PokemonCondition.decode(r,r.uint32()));break;case 5:m.icon_url=r.string();break;case 6:m.pokemon_count=r.int32();break;case 7:if(!(m.banned_pokemon&&m.banned_pokemon.length))m.banned_pokemon=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.combat_league_template_id&&m.combat_league_template_id.length))m.combat_league_template_id=[];m.combat_league_template_id.push(r.string());break;default:r.skipType(t&7);break}}return m};CombatLeagueSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatLeagueSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatLeagueSettings;if(d.combat_league_template_id){if(!Array.isArray(d.combat_league_template_id))throw TypeError(".POGOProtos.Settings.Master.CombatLeagueSettings.combat_league_template_id: array expected");m.combat_league_template_id=[];for(var i=0;i>>3){case 1:m.unique_id=r.int32();break;case 2:m.type=r.int32();break;case 3:m.power=r.float();break;case 4:m.vfx_name=r.string();break;case 5:m.duration_turns=r.int32();break;case 6:m.energy_delta=r.int32();break;case 7:m.buffs=$root.POGOProtos.Data.Combat.CombatMoveBuffs.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CombatMoveSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatMoveSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatMoveSettings;switch(d.unique_id){case"MOVE_UNSET":case 0:m.unique_id=0;break;case"THUNDER_SHOCK":case 1:m.unique_id=1;break;case"QUICK_ATTACK":case 2:m.unique_id=2;break;case"SCRATCH":case 3:m.unique_id=3;break;case"EMBER":case 4:m.unique_id=4;break;case"VINE_WHIP":case 5:m.unique_id=5;break;case"TACKLE":case 6:m.unique_id=6;break;case"RAZOR_LEAF":case 7:m.unique_id=7;break;case"TAKE_DOWN":case 8:m.unique_id=8;break;case"WATER_GUN":case 9:m.unique_id=9;break;case"BITE":case 10:m.unique_id=10;break;case"POUND":case 11:m.unique_id=11;break;case"DOUBLE_SLAP":case 12:m.unique_id=12;break;case"WRAP":case 13:m.unique_id=13;break;case"HYPER_BEAM":case 14:m.unique_id=14;break;case"LICK":case 15:m.unique_id=15;break;case"DARK_PULSE":case 16:m.unique_id=16;break;case"SMOG":case 17:m.unique_id=17;break;case"SLUDGE":case 18:m.unique_id=18;break;case"METAL_CLAW":case 19:m.unique_id=19;break;case"VICE_GRIP":case 20:m.unique_id=20;break;case"FLAME_WHEEL":case 21:m.unique_id=21;break;case"MEGAHORN":case 22:m.unique_id=22;break;case"WING_ATTACK":case 23:m.unique_id=23;break;case"FLAMETHROWER":case 24:m.unique_id=24;break;case"SUCKER_PUNCH":case 25:m.unique_id=25;break;case"DIG":case 26:m.unique_id=26;break;case"LOW_KICK":case 27:m.unique_id=27;break;case"CROSS_CHOP":case 28:m.unique_id=28;break;case"PSYCHO_CUT":case 29:m.unique_id=29;break;case"PSYBEAM":case 30:m.unique_id=30;break;case"EARTHQUAKE":case 31:m.unique_id=31;break;case"STONE_EDGE":case 32:m.unique_id=32;break;case"ICE_PUNCH":case 33:m.unique_id=33;break;case"HEART_STAMP":case 34:m.unique_id=34;break;case"DISCHARGE":case 35:m.unique_id=35;break;case"FLASH_CANNON":case 36:m.unique_id=36;break;case"PECK":case 37:m.unique_id=37;break;case"DRILL_PECK":case 38:m.unique_id=38;break;case"ICE_BEAM":case 39:m.unique_id=39;break;case"BLIZZARD":case 40:m.unique_id=40;break;case"AIR_SLASH":case 41:m.unique_id=41;break;case"HEAT_WAVE":case 42:m.unique_id=42;break;case"TWINEEDLE":case 43:m.unique_id=43;break;case"POISON_JAB":case 44:m.unique_id=44;break;case"AERIAL_ACE":case 45:m.unique_id=45;break;case"DRILL_RUN":case 46:m.unique_id=46;break;case"PETAL_BLIZZARD":case 47:m.unique_id=47;break;case"MEGA_DRAIN":case 48:m.unique_id=48;break;case"BUG_BUZZ":case 49:m.unique_id=49;break;case"POISON_FANG":case 50:m.unique_id=50;break;case"NIGHT_SLASH":case 51:m.unique_id=51;break;case"SLASH":case 52:m.unique_id=52;break;case"BUBBLE_BEAM":case 53:m.unique_id=53;break;case"SUBMISSION":case 54:m.unique_id=54;break;case"KARATE_CHOP":case 55:m.unique_id=55;break;case"LOW_SWEEP":case 56:m.unique_id=56;break;case"AQUA_JET":case 57:m.unique_id=57;break;case"AQUA_TAIL":case 58:m.unique_id=58;break;case"SEED_BOMB":case 59:m.unique_id=59;break;case"PSYSHOCK":case 60:m.unique_id=60;break;case"ROCK_THROW":case 61:m.unique_id=61;break;case"ANCIENT_POWER":case 62:m.unique_id=62;break;case"ROCK_TOMB":case 63:m.unique_id=63;break;case"ROCK_SLIDE":case 64:m.unique_id=64;break;case"POWER_GEM":case 65:m.unique_id=65;break;case"SHADOW_SNEAK":case 66:m.unique_id=66;break;case"SHADOW_PUNCH":case 67:m.unique_id=67;break;case"SHADOW_CLAW":case 68:m.unique_id=68;break;case"OMINOUS_WIND":case 69:m.unique_id=69;break;case"SHADOW_BALL":case 70:m.unique_id=70;break;case"BULLET_PUNCH":case 71:m.unique_id=71;break;case"MAGNET_BOMB":case 72:m.unique_id=72;break;case"STEEL_WING":case 73:m.unique_id=73;break;case"IRON_HEAD":case 74:m.unique_id=74;break;case"PARABOLIC_CHARGE":case 75:m.unique_id=75;break;case"SPARK":case 76:m.unique_id=76;break;case"THUNDER_PUNCH":case 77:m.unique_id=77;break;case"THUNDER":case 78:m.unique_id=78;break;case"THUNDERBOLT":case 79:m.unique_id=79;break;case"TWISTER":case 80:m.unique_id=80;break;case"DRAGON_BREATH":case 81:m.unique_id=81;break;case"DRAGON_PULSE":case 82:m.unique_id=82;break;case"DRAGON_CLAW":case 83:m.unique_id=83;break;case"DISARMING_VOICE":case 84:m.unique_id=84;break;case"DRAINING_KISS":case 85:m.unique_id=85;break;case"DAZZLING_GLEAM":case 86:m.unique_id=86;break;case"MOONBLAST":case 87:m.unique_id=87;break;case"PLAY_ROUGH":case 88:m.unique_id=88;break;case"CROSS_POISON":case 89:m.unique_id=89;break;case"SLUDGE_BOMB":case 90:m.unique_id=90;break;case"SLUDGE_WAVE":case 91:m.unique_id=91;break;case"GUNK_SHOT":case 92:m.unique_id=92;break;case"MUD_SHOT":case 93:m.unique_id=93;break;case"BONE_CLUB":case 94:m.unique_id=94;break;case"BULLDOZE":case 95:m.unique_id=95;break;case"MUD_BOMB":case 96:m.unique_id=96;break;case"FURY_CUTTER":case 97:m.unique_id=97;break;case"BUG_BITE":case 98:m.unique_id=98;break;case"SIGNAL_BEAM":case 99:m.unique_id=99;break;case"X_SCISSOR":case 100:m.unique_id=100;break;case"FLAME_CHARGE":case 101:m.unique_id=101;break;case"FLAME_BURST":case 102:m.unique_id=102;break;case"FIRE_BLAST":case 103:m.unique_id=103;break;case"BRINE":case 104:m.unique_id=104;break;case"WATER_PULSE":case 105:m.unique_id=105;break;case"SCALD":case 106:m.unique_id=106;break;case"HYDRO_PUMP":case 107:m.unique_id=107;break;case"PSYCHIC":case 108:m.unique_id=108;break;case"PSYSTRIKE":case 109:m.unique_id=109;break;case"ICE_SHARD":case 110:m.unique_id=110;break;case"ICY_WIND":case 111:m.unique_id=111;break;case"FROST_BREATH":case 112:m.unique_id=112;break;case"ABSORB":case 113:m.unique_id=113;break;case"GIGA_DRAIN":case 114:m.unique_id=114;break;case"FIRE_PUNCH":case 115:m.unique_id=115;break;case"SOLAR_BEAM":case 116:m.unique_id=116;break;case"LEAF_BLADE":case 117:m.unique_id=117;break;case"POWER_WHIP":case 118:m.unique_id=118;break;case"SPLASH":case 119:m.unique_id=119;break;case"ACID":case 120:m.unique_id=120;break;case"AIR_CUTTER":case 121:m.unique_id=121;break;case"HURRICANE":case 122:m.unique_id=122;break;case"BRICK_BREAK":case 123:m.unique_id=123;break;case"CUT":case 124:m.unique_id=124;break;case"SWIFT":case 125:m.unique_id=125;break;case"HORN_ATTACK":case 126:m.unique_id=126;break;case"STOMP":case 127:m.unique_id=127;break;case"HEADBUTT":case 128:m.unique_id=128;break;case"HYPER_FANG":case 129:m.unique_id=129;break;case"SLAM":case 130:m.unique_id=130;break;case"BODY_SLAM":case 131:m.unique_id=131;break;case"REST":case 132:m.unique_id=132;break;case"STRUGGLE":case 133:m.unique_id=133;break;case"SCALD_BLASTOISE":case 134:m.unique_id=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.unique_id=135;break;case"WRAP_GREEN":case 136:m.unique_id=136;break;case"WRAP_PINK":case 137:m.unique_id=137;break;case"FURY_CUTTER_FAST":case 200:m.unique_id=200;break;case"BUG_BITE_FAST":case 201:m.unique_id=201;break;case"BITE_FAST":case 202:m.unique_id=202;break;case"SUCKER_PUNCH_FAST":case 203:m.unique_id=203;break;case"DRAGON_BREATH_FAST":case 204:m.unique_id=204;break;case"THUNDER_SHOCK_FAST":case 205:m.unique_id=205;break;case"SPARK_FAST":case 206:m.unique_id=206;break;case"LOW_KICK_FAST":case 207:m.unique_id=207;break;case"KARATE_CHOP_FAST":case 208:m.unique_id=208;break;case"EMBER_FAST":case 209:m.unique_id=209;break;case"WING_ATTACK_FAST":case 210:m.unique_id=210;break;case"PECK_FAST":case 211:m.unique_id=211;break;case"LICK_FAST":case 212:m.unique_id=212;break;case"SHADOW_CLAW_FAST":case 213:m.unique_id=213;break;case"VINE_WHIP_FAST":case 214:m.unique_id=214;break;case"RAZOR_LEAF_FAST":case 215:m.unique_id=215;break;case"MUD_SHOT_FAST":case 216:m.unique_id=216;break;case"ICE_SHARD_FAST":case 217:m.unique_id=217;break;case"FROST_BREATH_FAST":case 218:m.unique_id=218;break;case"QUICK_ATTACK_FAST":case 219:m.unique_id=219;break;case"SCRATCH_FAST":case 220:m.unique_id=220;break;case"TACKLE_FAST":case 221:m.unique_id=221;break;case"POUND_FAST":case 222:m.unique_id=222;break;case"CUT_FAST":case 223:m.unique_id=223;break;case"POISON_JAB_FAST":case 224:m.unique_id=224;break;case"ACID_FAST":case 225:m.unique_id=225;break;case"PSYCHO_CUT_FAST":case 226:m.unique_id=226;break;case"ROCK_THROW_FAST":case 227:m.unique_id=227;break;case"METAL_CLAW_FAST":case 228:m.unique_id=228;break;case"BULLET_PUNCH_FAST":case 229:m.unique_id=229;break;case"WATER_GUN_FAST":case 230:m.unique_id=230;break;case"SPLASH_FAST":case 231:m.unique_id=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.unique_id=232;break;case"MUD_SLAP_FAST":case 233:m.unique_id=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.unique_id=234;break;case"CONFUSION_FAST":case 235:m.unique_id=235;break;case"POISON_STING_FAST":case 236:m.unique_id=236;break;case"BUBBLE_FAST":case 237:m.unique_id=237;break;case"FEINT_ATTACK_FAST":case 238:m.unique_id=238;break;case"STEEL_WING_FAST":case 239:m.unique_id=239;break;case"FIRE_FANG_FAST":case 240:m.unique_id=240;break;case"ROCK_SMASH_FAST":case 241:m.unique_id=241;break;case"TRANSFORM_FAST":case 242:m.unique_id=242;break;case"COUNTER_FAST":case 243:m.unique_id=243;break;case"POWDER_SNOW_FAST":case 244:m.unique_id=244;break;case"CLOSE_COMBAT":case 245:m.unique_id=245;break;case"DYNAMIC_PUNCH":case 246:m.unique_id=246;break;case"FOCUS_BLAST":case 247:m.unique_id=247;break;case"AURORA_BEAM":case 248:m.unique_id=248;break;case"CHARGE_BEAM_FAST":case 249:m.unique_id=249;break;case"VOLT_SWITCH_FAST":case 250:m.unique_id=250;break;case"WILD_CHARGE":case 251:m.unique_id=251;break;case"ZAP_CANNON":case 252:m.unique_id=252;break;case"DRAGON_TAIL_FAST":case 253:m.unique_id=253;break;case"AVALANCHE":case 254:m.unique_id=254;break;case"AIR_SLASH_FAST":case 255:m.unique_id=255;break;case"BRAVE_BIRD":case 256:m.unique_id=256;break;case"SKY_ATTACK":case 257:m.unique_id=257;break;case"SAND_TOMB":case 258:m.unique_id=258;break;case"ROCK_BLAST":case 259:m.unique_id=259;break;case"INFESTATION_FAST":case 260:m.unique_id=260;break;case"STRUGGLE_BUG_FAST":case 261:m.unique_id=261;break;case"SILVER_WIND":case 262:m.unique_id=262;break;case"ASTONISH_FAST":case 263:m.unique_id=263;break;case"HEX_FAST":case 264:m.unique_id=264;break;case"NIGHT_SHADE":case 265:m.unique_id=265;break;case"IRON_TAIL_FAST":case 266:m.unique_id=266;break;case"GYRO_BALL":case 267:m.unique_id=267;break;case"HEAVY_SLAM":case 268:m.unique_id=268;break;case"FIRE_SPIN_FAST":case 269:m.unique_id=269;break;case"OVERHEAT":case 270:m.unique_id=270;break;case"BULLET_SEED_FAST":case 271:m.unique_id=271;break;case"GRASS_KNOT":case 272:m.unique_id=272;break;case"ENERGY_BALL":case 273:m.unique_id=273;break;case"EXTRASENSORY_FAST":case 274:m.unique_id=274;break;case"FUTURESIGHT":case 275:m.unique_id=275;break;case"MIRROR_COAT":case 276:m.unique_id=276;break;case"OUTRAGE":case 277:m.unique_id=277;break;case"SNARL_FAST":case 278:m.unique_id=278;break;case"CRUNCH":case 279:m.unique_id=279;break;case"FOUL_PLAY":case 280:m.unique_id=280;break;case"HIDDEN_POWER_FAST":case 281:m.unique_id=281;break;case"TAKE_DOWN_FAST":case 282:m.unique_id=282;break;case"WATERFALL_FAST":case 283:m.unique_id=283;break;case"SURF":case 284:m.unique_id=284;break;case"DRACO_METEOR":case 285:m.unique_id=285;break;case"DOOM_DESIRE":case 286:m.unique_id=286;break;case"YAWN_FAST":case 287:m.unique_id=287;break;case"PSYCHO_BOOST":case 288:m.unique_id=288;break;case"ORIGIN_PULSE":case 289:m.unique_id=289;break;case"PRECIPICE_BLADES":case 290:m.unique_id=290;break;case"PRESENT_FAST":case 291:m.unique_id=291;break;case"WEATHER_BALL_FIRE":case 292:m.unique_id=292;break;case"WEATHER_BALL_ICE":case 293:m.unique_id=293;break;case"WEATHER_BALL_ROCK":case 294:m.unique_id=294;break;case"WEATHER_BALL_WATER":case 295:m.unique_id=295;break;case"FRENZY_PLANT":case 296:m.unique_id=296;break;case"SMACK_DOWN_FAST":case 297:m.unique_id=297;break;case"BLAST_BURN":case 298:m.unique_id=298;break;case"HYDRO_CANNON":case 299:m.unique_id=299;break;case"LAST_RESORT":case 300:m.unique_id=300;break;case"METEOR_MASH":case 301:m.unique_id=301;break;case"SKULL_BASH":case 302:m.unique_id=302;break;case"ACID_SPRAY":case 303:m.unique_id=303;break;case"EARTH_POWER":case 304:m.unique_id=304;break;case"CRABHAMMER":case 305:m.unique_id=305;break;case"LUNGE":case 306:m.unique_id=306;break;case"CRUSH_CLAW":case 307:m.unique_id=307;break;case"OCTAZOOKA":case 308:m.unique_id=308;break;case"MIRROR_SHOT":case 309:m.unique_id=309;break;case"SUPER_POWER":case 310:m.unique_id=310;break;case"FELL_STINGER":case 311:m.unique_id=311;break;case"LEAF_TORNADO":case 312:m.unique_id=312;break;case"LEECH_LIFE":case 313:m.unique_id=313;break;case"DRAIN_PUNCH":case 314:m.unique_id=314;break;case"SHADOW_BONE":case 315:m.unique_id=315;break;case"MUDDY_WATER":case 316:m.unique_id=316;break;case"BLAZE_KICK":case 317:m.unique_id=317;break;case"RAZOR_SHELL":case 318:m.unique_id=318;break;case"POWER_UP_PUNCH":case 319:m.unique_id=319;break}switch(d.type){case"POKEMON_TYPE_NONE":case 0:m.type=0;break;case"POKEMON_TYPE_NORMAL":case 1:m.type=1;break;case"POKEMON_TYPE_FIGHTING":case 2:m.type=2;break;case"POKEMON_TYPE_FLYING":case 3:m.type=3;break;case"POKEMON_TYPE_POISON":case 4:m.type=4;break;case"POKEMON_TYPE_GROUND":case 5:m.type=5;break;case"POKEMON_TYPE_ROCK":case 6:m.type=6;break;case"POKEMON_TYPE_BUG":case 7:m.type=7;break;case"POKEMON_TYPE_GHOST":case 8:m.type=8;break;case"POKEMON_TYPE_STEEL":case 9:m.type=9;break;case"POKEMON_TYPE_FIRE":case 10:m.type=10;break;case"POKEMON_TYPE_WATER":case 11:m.type=11;break;case"POKEMON_TYPE_GRASS":case 12:m.type=12;break;case"POKEMON_TYPE_ELECTRIC":case 13:m.type=13;break;case"POKEMON_TYPE_PSYCHIC":case 14:m.type=14;break;case"POKEMON_TYPE_ICE":case 15:m.type=15;break;case"POKEMON_TYPE_DRAGON":case 16:m.type=16;break;case"POKEMON_TYPE_DARK":case 17:m.type=17;break;case"POKEMON_TYPE_FAIRY":case 18:m.type=18;break}if(d.power!=null){m.power=Number(d.power)}if(d.vfx_name!=null){m.vfx_name=String(d.vfx_name)}if(d.duration_turns!=null){m.duration_turns=d.duration_turns|0}if(d.energy_delta!=null){m.energy_delta=d.energy_delta|0}if(d.buffs!=null){if(typeof d.buffs!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatMoveSettings.buffs: object expected");m.buffs=$root.POGOProtos.Data.Combat.CombatMoveBuffs.fromObject(d.buffs)}return m};CombatMoveSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.unique_id=o.enums===String?"MOVE_UNSET":0;d.type=o.enums===String?"POKEMON_TYPE_NONE":0;d.power=0;d.vfx_name="";d.duration_turns=0;d.energy_delta=0;d.buffs=null}if(m.unique_id!=null&&m.hasOwnProperty("unique_id")){d.unique_id=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.unique_id]:m.unique_id}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.PokemonType[m.type]:m.type}if(m.power!=null&&m.hasOwnProperty("power")){d.power=o.json&&!isFinite(m.power)?String(m.power):m.power}if(m.vfx_name!=null&&m.hasOwnProperty("vfx_name")){d.vfx_name=m.vfx_name}if(m.duration_turns!=null&&m.hasOwnProperty("duration_turns")){d.duration_turns=m.duration_turns}if(m.energy_delta!=null&&m.hasOwnProperty("energy_delta")){d.energy_delta=m.energy_delta}if(m.buffs!=null&&m.hasOwnProperty("buffs")){d.buffs=$root.POGOProtos.Data.Combat.CombatMoveBuffs.toObject(m.buffs,o)}return d};CombatMoveSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatMoveSettings}();Master.CombatNpcPersonality=function(){function CombatNpcPersonality(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.personality_name=r.string();break;case 2:m.super_effective_chance=r.float();break;case 3:m.special_chance=r.float();break;case 4:m.defensive_minimum_score=r.float();break;case 5:m.defensive_maximum_score=r.float();break;case 6:m.offensive_minimum_score=r.float();break;case 7:m.offensive_maximum_score=r.float();break;default:r.skipType(t&7);break}}return m};CombatNpcPersonality.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatNpcPersonality)return d;var m=new $root.POGOProtos.Settings.Master.CombatNpcPersonality;if(d.personality_name!=null){m.personality_name=String(d.personality_name)}if(d.super_effective_chance!=null){m.super_effective_chance=Number(d.super_effective_chance)}if(d.special_chance!=null){m.special_chance=Number(d.special_chance)}if(d.defensive_minimum_score!=null){m.defensive_minimum_score=Number(d.defensive_minimum_score)}if(d.defensive_maximum_score!=null){m.defensive_maximum_score=Number(d.defensive_maximum_score)}if(d.offensive_minimum_score!=null){m.offensive_minimum_score=Number(d.offensive_minimum_score)}if(d.offensive_maximum_score!=null){m.offensive_maximum_score=Number(d.offensive_maximum_score)}return m};CombatNpcPersonality.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.personality_name="";d.super_effective_chance=0;d.special_chance=0;d.defensive_minimum_score=0;d.defensive_maximum_score=0;d.offensive_minimum_score=0;d.offensive_maximum_score=0}if(m.personality_name!=null&&m.hasOwnProperty("personality_name")){d.personality_name=m.personality_name}if(m.super_effective_chance!=null&&m.hasOwnProperty("super_effective_chance")){d.super_effective_chance=o.json&&!isFinite(m.super_effective_chance)?String(m.super_effective_chance):m.super_effective_chance}if(m.special_chance!=null&&m.hasOwnProperty("special_chance")){d.special_chance=o.json&&!isFinite(m.special_chance)?String(m.special_chance):m.special_chance}if(m.defensive_minimum_score!=null&&m.hasOwnProperty("defensive_minimum_score")){d.defensive_minimum_score=o.json&&!isFinite(m.defensive_minimum_score)?String(m.defensive_minimum_score):m.defensive_minimum_score}if(m.defensive_maximum_score!=null&&m.hasOwnProperty("defensive_maximum_score")){d.defensive_maximum_score=o.json&&!isFinite(m.defensive_maximum_score)?String(m.defensive_maximum_score):m.defensive_maximum_score}if(m.offensive_minimum_score!=null&&m.hasOwnProperty("offensive_minimum_score")){d.offensive_minimum_score=o.json&&!isFinite(m.offensive_minimum_score)?String(m.offensive_minimum_score):m.offensive_minimum_score}if(m.offensive_maximum_score!=null&&m.hasOwnProperty("offensive_maximum_score")){d.offensive_maximum_score=o.json&&!isFinite(m.offensive_maximum_score)?String(m.offensive_maximum_score):m.offensive_maximum_score}return d};CombatNpcPersonality.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatNpcPersonality}();Master.CombatNpcTrainer=function(){function CombatNpcTrainer(p){this.available_pokemon=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.trainer_name=r.string();break;case 2:m.combat_league_template_id=r.string();break;case 3:m.combat_personality_id=r.string();break;case 4:m.win_loot_table_id=r.string();break;case 5:m.lose_loot_table_id=r.string();break;case 7:m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;case 8:if(!(m.available_pokemon&&m.available_pokemon.length))m.available_pokemon=[];m.available_pokemon.push($root.POGOProtos.Data.NpcPokemon.decode(r,r.uint32()));break;case 9:m.trainer_title=r.string();break;case 10:m.trainer_quote=r.string();break;default:r.skipType(t&7);break}}return m};CombatNpcTrainer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatNpcTrainer)return d;var m=new $root.POGOProtos.Settings.Master.CombatNpcTrainer;if(d.trainer_name!=null){m.trainer_name=String(d.trainer_name)}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}if(d.combat_personality_id!=null){m.combat_personality_id=String(d.combat_personality_id)}if(d.win_loot_table_id!=null){m.win_loot_table_id=String(d.win_loot_table_id)}if(d.lose_loot_table_id!=null){m.lose_loot_table_id=String(d.lose_loot_table_id)}if(d.avatar!=null){if(typeof d.avatar!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatNpcTrainer.avatar: object expected");m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.avatar)}if(d.available_pokemon){if(!Array.isArray(d.available_pokemon))throw TypeError(".POGOProtos.Settings.Master.CombatNpcTrainer.available_pokemon: array expected");m.available_pokemon=[];for(var i=0;i>>3){case 1:m.round_duration_seconds=r.float();break;case 2:m.turn_duration_seconds=r.float();break;case 3:m.minigame_duration_seconds=r.float();break;case 4:m.same_type_attack_bonus_multiplier=r.float();break;case 5:m.fast_attack_bonus_multiplier=r.float();break;case 6:m.charge_attack_bonus_multiplier=r.float();break;case 7:m.defense_bonus_multiplier=r.float();break;case 8:m.minigame_bonus_base_multiplier=r.float();break;case 9:m.minigame_bonus_variable_multiplier=r.float();break;case 10:m.max_energy=r.int32();break;case 11:m.defender_minigame_multiplier=r.float();break;case 12:m.change_pokemon_duration_seconds=r.float();break;case 13:m.minigame_submit_score_duration_seconds=r.float();break;case 14:m.quick_swap_combat_start_available_seconds=r.float();break;case 15:m.quick_swap_cooldown_duration_seconds=r.float();break;case 16:m.offensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings.decode(r,r.uint32());break;case 17:m.defensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CombatSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatSettings;if(d.round_duration_seconds!=null){m.round_duration_seconds=Number(d.round_duration_seconds)}if(d.turn_duration_seconds!=null){m.turn_duration_seconds=Number(d.turn_duration_seconds)}if(d.minigame_duration_seconds!=null){m.minigame_duration_seconds=Number(d.minigame_duration_seconds)}if(d.same_type_attack_bonus_multiplier!=null){m.same_type_attack_bonus_multiplier=Number(d.same_type_attack_bonus_multiplier)}if(d.fast_attack_bonus_multiplier!=null){m.fast_attack_bonus_multiplier=Number(d.fast_attack_bonus_multiplier)}if(d.charge_attack_bonus_multiplier!=null){m.charge_attack_bonus_multiplier=Number(d.charge_attack_bonus_multiplier)}if(d.defense_bonus_multiplier!=null){m.defense_bonus_multiplier=Number(d.defense_bonus_multiplier)}if(d.minigame_bonus_base_multiplier!=null){m.minigame_bonus_base_multiplier=Number(d.minigame_bonus_base_multiplier)}if(d.minigame_bonus_variable_multiplier!=null){m.minigame_bonus_variable_multiplier=Number(d.minigame_bonus_variable_multiplier)}if(d.max_energy!=null){m.max_energy=d.max_energy|0}if(d.defender_minigame_multiplier!=null){m.defender_minigame_multiplier=Number(d.defender_minigame_multiplier)}if(d.change_pokemon_duration_seconds!=null){m.change_pokemon_duration_seconds=Number(d.change_pokemon_duration_seconds)}if(d.minigame_submit_score_duration_seconds!=null){m.minigame_submit_score_duration_seconds=Number(d.minigame_submit_score_duration_seconds)}if(d.quick_swap_combat_start_available_seconds!=null){m.quick_swap_combat_start_available_seconds=Number(d.quick_swap_combat_start_available_seconds)}if(d.quick_swap_cooldown_duration_seconds!=null){m.quick_swap_cooldown_duration_seconds=Number(d.quick_swap_cooldown_duration_seconds)}if(d.offensive_input_challenge_settings!=null){if(typeof d.offensive_input_challenge_settings!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatSettings.offensive_input_challenge_settings: object expected");m.offensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings.fromObject(d.offensive_input_challenge_settings)}if(d.defensive_input_challenge_settings!=null){if(typeof d.defensive_input_challenge_settings!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatSettings.defensive_input_challenge_settings: object expected");m.defensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings.fromObject(d.defensive_input_challenge_settings)}return m};CombatSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.round_duration_seconds=0;d.turn_duration_seconds=0;d.minigame_duration_seconds=0;d.same_type_attack_bonus_multiplier=0;d.fast_attack_bonus_multiplier=0;d.charge_attack_bonus_multiplier=0;d.defense_bonus_multiplier=0;d.minigame_bonus_base_multiplier=0;d.minigame_bonus_variable_multiplier=0;d.max_energy=0;d.defender_minigame_multiplier=0;d.change_pokemon_duration_seconds=0;d.minigame_submit_score_duration_seconds=0;d.quick_swap_combat_start_available_seconds=0;d.quick_swap_cooldown_duration_seconds=0;d.offensive_input_challenge_settings=null;d.defensive_input_challenge_settings=null}if(m.round_duration_seconds!=null&&m.hasOwnProperty("round_duration_seconds")){d.round_duration_seconds=o.json&&!isFinite(m.round_duration_seconds)?String(m.round_duration_seconds):m.round_duration_seconds}if(m.turn_duration_seconds!=null&&m.hasOwnProperty("turn_duration_seconds")){d.turn_duration_seconds=o.json&&!isFinite(m.turn_duration_seconds)?String(m.turn_duration_seconds):m.turn_duration_seconds}if(m.minigame_duration_seconds!=null&&m.hasOwnProperty("minigame_duration_seconds")){d.minigame_duration_seconds=o.json&&!isFinite(m.minigame_duration_seconds)?String(m.minigame_duration_seconds):m.minigame_duration_seconds}if(m.same_type_attack_bonus_multiplier!=null&&m.hasOwnProperty("same_type_attack_bonus_multiplier")){d.same_type_attack_bonus_multiplier=o.json&&!isFinite(m.same_type_attack_bonus_multiplier)?String(m.same_type_attack_bonus_multiplier):m.same_type_attack_bonus_multiplier}if(m.fast_attack_bonus_multiplier!=null&&m.hasOwnProperty("fast_attack_bonus_multiplier")){d.fast_attack_bonus_multiplier=o.json&&!isFinite(m.fast_attack_bonus_multiplier)?String(m.fast_attack_bonus_multiplier):m.fast_attack_bonus_multiplier}if(m.charge_attack_bonus_multiplier!=null&&m.hasOwnProperty("charge_attack_bonus_multiplier")){d.charge_attack_bonus_multiplier=o.json&&!isFinite(m.charge_attack_bonus_multiplier)?String(m.charge_attack_bonus_multiplier):m.charge_attack_bonus_multiplier}if(m.defense_bonus_multiplier!=null&&m.hasOwnProperty("defense_bonus_multiplier")){d.defense_bonus_multiplier=o.json&&!isFinite(m.defense_bonus_multiplier)?String(m.defense_bonus_multiplier):m.defense_bonus_multiplier}if(m.minigame_bonus_base_multiplier!=null&&m.hasOwnProperty("minigame_bonus_base_multiplier")){d.minigame_bonus_base_multiplier=o.json&&!isFinite(m.minigame_bonus_base_multiplier)?String(m.minigame_bonus_base_multiplier):m.minigame_bonus_base_multiplier}if(m.minigame_bonus_variable_multiplier!=null&&m.hasOwnProperty("minigame_bonus_variable_multiplier")){d.minigame_bonus_variable_multiplier=o.json&&!isFinite(m.minigame_bonus_variable_multiplier)?String(m.minigame_bonus_variable_multiplier):m.minigame_bonus_variable_multiplier}if(m.max_energy!=null&&m.hasOwnProperty("max_energy")){d.max_energy=m.max_energy}if(m.defender_minigame_multiplier!=null&&m.hasOwnProperty("defender_minigame_multiplier")){d.defender_minigame_multiplier=o.json&&!isFinite(m.defender_minigame_multiplier)?String(m.defender_minigame_multiplier):m.defender_minigame_multiplier}if(m.change_pokemon_duration_seconds!=null&&m.hasOwnProperty("change_pokemon_duration_seconds")){d.change_pokemon_duration_seconds=o.json&&!isFinite(m.change_pokemon_duration_seconds)?String(m.change_pokemon_duration_seconds):m.change_pokemon_duration_seconds}if(m.minigame_submit_score_duration_seconds!=null&&m.hasOwnProperty("minigame_submit_score_duration_seconds")){d.minigame_submit_score_duration_seconds=o.json&&!isFinite(m.minigame_submit_score_duration_seconds)?String(m.minigame_submit_score_duration_seconds):m.minigame_submit_score_duration_seconds}if(m.quick_swap_combat_start_available_seconds!=null&&m.hasOwnProperty("quick_swap_combat_start_available_seconds")){d.quick_swap_combat_start_available_seconds=o.json&&!isFinite(m.quick_swap_combat_start_available_seconds)?String(m.quick_swap_combat_start_available_seconds):m.quick_swap_combat_start_available_seconds}if(m.quick_swap_cooldown_duration_seconds!=null&&m.hasOwnProperty("quick_swap_cooldown_duration_seconds")){d.quick_swap_cooldown_duration_seconds=o.json&&!isFinite(m.quick_swap_cooldown_duration_seconds)?String(m.quick_swap_cooldown_duration_seconds):m.quick_swap_cooldown_duration_seconds}if(m.offensive_input_challenge_settings!=null&&m.hasOwnProperty("offensive_input_challenge_settings")){d.offensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings.toObject(m.offensive_input_challenge_settings,o)}if(m.defensive_input_challenge_settings!=null&&m.hasOwnProperty("defensive_input_challenge_settings")){d.defensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings.toObject(m.defensive_input_challenge_settings,o)}return d};CombatSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatSettings.CombatOffensiveInputChallengeSettings=function(){function CombatOffensiveInputChallengeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.score_per_tap=r.float();break;case 2:m.score_decay_per_second=r.float();break;case 3:m.max_score=r.float();break;case 4:m.high_score_additional_decay_per_second=r.float();break;case 5:m.max_time_additional_decay_per_second=r.float();break;default:r.skipType(t&7);break}}return m};CombatOffensiveInputChallengeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings;if(d.score_per_tap!=null){m.score_per_tap=Number(d.score_per_tap)}if(d.score_decay_per_second!=null){m.score_decay_per_second=Number(d.score_decay_per_second)}if(d.max_score!=null){m.max_score=Number(d.max_score)}if(d.high_score_additional_decay_per_second!=null){m.high_score_additional_decay_per_second=Number(d.high_score_additional_decay_per_second)}if(d.max_time_additional_decay_per_second!=null){m.max_time_additional_decay_per_second=Number(d.max_time_additional_decay_per_second)}return m};CombatOffensiveInputChallengeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.score_per_tap=0;d.score_decay_per_second=0;d.max_score=0;d.high_score_additional_decay_per_second=0;d.max_time_additional_decay_per_second=0}if(m.score_per_tap!=null&&m.hasOwnProperty("score_per_tap")){d.score_per_tap=o.json&&!isFinite(m.score_per_tap)?String(m.score_per_tap):m.score_per_tap}if(m.score_decay_per_second!=null&&m.hasOwnProperty("score_decay_per_second")){d.score_decay_per_second=o.json&&!isFinite(m.score_decay_per_second)?String(m.score_decay_per_second):m.score_decay_per_second}if(m.max_score!=null&&m.hasOwnProperty("max_score")){d.max_score=o.json&&!isFinite(m.max_score)?String(m.max_score):m.max_score}if(m.high_score_additional_decay_per_second!=null&&m.hasOwnProperty("high_score_additional_decay_per_second")){d.high_score_additional_decay_per_second=o.json&&!isFinite(m.high_score_additional_decay_per_second)?String(m.high_score_additional_decay_per_second):m.high_score_additional_decay_per_second}if(m.max_time_additional_decay_per_second!=null&&m.hasOwnProperty("max_time_additional_decay_per_second")){d.max_time_additional_decay_per_second=o.json&&!isFinite(m.max_time_additional_decay_per_second)?String(m.max_time_additional_decay_per_second):m.max_time_additional_decay_per_second}return d};CombatOffensiveInputChallengeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatOffensiveInputChallengeSettings}();CombatSettings.CombatDefensiveInputChallengeSettings=function(){function CombatDefensiveInputChallengeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.full_rotations_for_max_score=r.float();break;default:r.skipType(t&7);break}}return m};CombatDefensiveInputChallengeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings;if(d.full_rotations_for_max_score!=null){m.full_rotations_for_max_score=Number(d.full_rotations_for_max_score)}return m};CombatDefensiveInputChallengeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.full_rotations_for_max_score=0}if(m.full_rotations_for_max_score!=null&&m.hasOwnProperty("full_rotations_for_max_score")){d.full_rotations_for_max_score=o.json&&!isFinite(m.full_rotations_for_max_score)?String(m.full_rotations_for_max_score):m.full_rotations_for_max_score}return d};CombatDefensiveInputChallengeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatDefensiveInputChallengeSettings}();return CombatSettings}();Master.CombatStatStageSettings=function(){function CombatStatStageSettings(p){this.attack_buff_multiplier=[];this.defense_buff_multiplier=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.minimum_stat_stage=r.int32();break;case 2:m.maximum_stat_stage=r.int32();break;case 3:if(!(m.attack_buff_multiplier&&m.attack_buff_multiplier.length))m.attack_buff_multiplier=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.spin_bonus_threshold=r.float();break;case 2:m.excellent_throw_threshold=r.float();break;case 3:m.great_throw_threshold=r.float();break;case 4:m.nice_throw_threshold=r.float();break;case 5:m.milestone_threshold=r.int32();break;case 6:m.ar_plus_mode_enabled=r.bool();break;case 7:m.ar_close_proximity_threshold=r.float();break;case 8:m.ar_low_awareness_threshold=r.float();break;case 9:m.ar_close_proximity_multiplier=r.float();break;case 10:m.ar_awareness_penalty_threshold=r.float();break;case 11:m.ar_low_awareness_max_multiplier=r.float();break;case 12:m.ar_high_awareness_min_penalty_multiplier=r.float();break;case 13:m.ar_plus_attempts_until_flee_max=r.int32();break;case 14:m.ar_plus_attempts_until_flee_infinite=r.int32();break;case 15:m.escaped_bonus_multiplier_max=r.float();break;case 16:m.escaped_bonus_multiplier_by_excellent_throw=r.float();break;case 17:m.escaped_bonus_multiplier_by_great_throw=r.float();break;case 18:m.escaped_bonus_multiplier_by_nice_throw=r.float();break;default:r.skipType(t&7);break}}return m};EncounterSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.EncounterSettings)return d;var m=new $root.POGOProtos.Settings.Master.EncounterSettings;if(d.spin_bonus_threshold!=null){m.spin_bonus_threshold=Number(d.spin_bonus_threshold)}if(d.excellent_throw_threshold!=null){m.excellent_throw_threshold=Number(d.excellent_throw_threshold)}if(d.great_throw_threshold!=null){m.great_throw_threshold=Number(d.great_throw_threshold)}if(d.nice_throw_threshold!=null){m.nice_throw_threshold=Number(d.nice_throw_threshold)}if(d.milestone_threshold!=null){m.milestone_threshold=d.milestone_threshold|0}if(d.ar_plus_mode_enabled!=null){m.ar_plus_mode_enabled=Boolean(d.ar_plus_mode_enabled)}if(d.ar_close_proximity_threshold!=null){m.ar_close_proximity_threshold=Number(d.ar_close_proximity_threshold)}if(d.ar_low_awareness_threshold!=null){m.ar_low_awareness_threshold=Number(d.ar_low_awareness_threshold)}if(d.ar_close_proximity_multiplier!=null){m.ar_close_proximity_multiplier=Number(d.ar_close_proximity_multiplier)}if(d.ar_awareness_penalty_threshold!=null){m.ar_awareness_penalty_threshold=Number(d.ar_awareness_penalty_threshold)}if(d.ar_low_awareness_max_multiplier!=null){m.ar_low_awareness_max_multiplier=Number(d.ar_low_awareness_max_multiplier)}if(d.ar_high_awareness_min_penalty_multiplier!=null){m.ar_high_awareness_min_penalty_multiplier=Number(d.ar_high_awareness_min_penalty_multiplier)}if(d.ar_plus_attempts_until_flee_max!=null){m.ar_plus_attempts_until_flee_max=d.ar_plus_attempts_until_flee_max|0}if(d.ar_plus_attempts_until_flee_infinite!=null){m.ar_plus_attempts_until_flee_infinite=d.ar_plus_attempts_until_flee_infinite|0}if(d.escaped_bonus_multiplier_max!=null){m.escaped_bonus_multiplier_max=Number(d.escaped_bonus_multiplier_max)}if(d.escaped_bonus_multiplier_by_excellent_throw!=null){m.escaped_bonus_multiplier_by_excellent_throw=Number(d.escaped_bonus_multiplier_by_excellent_throw)}if(d.escaped_bonus_multiplier_by_great_throw!=null){m.escaped_bonus_multiplier_by_great_throw=Number(d.escaped_bonus_multiplier_by_great_throw)}if(d.escaped_bonus_multiplier_by_nice_throw!=null){m.escaped_bonus_multiplier_by_nice_throw=Number(d.escaped_bonus_multiplier_by_nice_throw)}return m};EncounterSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.spin_bonus_threshold=0;d.excellent_throw_threshold=0;d.great_throw_threshold=0;d.nice_throw_threshold=0;d.milestone_threshold=0;d.ar_plus_mode_enabled=false;d.ar_close_proximity_threshold=0;d.ar_low_awareness_threshold=0;d.ar_close_proximity_multiplier=0;d.ar_awareness_penalty_threshold=0;d.ar_low_awareness_max_multiplier=0;d.ar_high_awareness_min_penalty_multiplier=0;d.ar_plus_attempts_until_flee_max=0;d.ar_plus_attempts_until_flee_infinite=0;d.escaped_bonus_multiplier_max=0;d.escaped_bonus_multiplier_by_excellent_throw=0;d.escaped_bonus_multiplier_by_great_throw=0;d.escaped_bonus_multiplier_by_nice_throw=0}if(m.spin_bonus_threshold!=null&&m.hasOwnProperty("spin_bonus_threshold")){d.spin_bonus_threshold=o.json&&!isFinite(m.spin_bonus_threshold)?String(m.spin_bonus_threshold):m.spin_bonus_threshold}if(m.excellent_throw_threshold!=null&&m.hasOwnProperty("excellent_throw_threshold")){d.excellent_throw_threshold=o.json&&!isFinite(m.excellent_throw_threshold)?String(m.excellent_throw_threshold):m.excellent_throw_threshold}if(m.great_throw_threshold!=null&&m.hasOwnProperty("great_throw_threshold")){d.great_throw_threshold=o.json&&!isFinite(m.great_throw_threshold)?String(m.great_throw_threshold):m.great_throw_threshold}if(m.nice_throw_threshold!=null&&m.hasOwnProperty("nice_throw_threshold")){d.nice_throw_threshold=o.json&&!isFinite(m.nice_throw_threshold)?String(m.nice_throw_threshold):m.nice_throw_threshold}if(m.milestone_threshold!=null&&m.hasOwnProperty("milestone_threshold")){d.milestone_threshold=m.milestone_threshold}if(m.ar_plus_mode_enabled!=null&&m.hasOwnProperty("ar_plus_mode_enabled")){d.ar_plus_mode_enabled=m.ar_plus_mode_enabled}if(m.ar_close_proximity_threshold!=null&&m.hasOwnProperty("ar_close_proximity_threshold")){d.ar_close_proximity_threshold=o.json&&!isFinite(m.ar_close_proximity_threshold)?String(m.ar_close_proximity_threshold):m.ar_close_proximity_threshold}if(m.ar_low_awareness_threshold!=null&&m.hasOwnProperty("ar_low_awareness_threshold")){d.ar_low_awareness_threshold=o.json&&!isFinite(m.ar_low_awareness_threshold)?String(m.ar_low_awareness_threshold):m.ar_low_awareness_threshold}if(m.ar_close_proximity_multiplier!=null&&m.hasOwnProperty("ar_close_proximity_multiplier")){d.ar_close_proximity_multiplier=o.json&&!isFinite(m.ar_close_proximity_multiplier)?String(m.ar_close_proximity_multiplier):m.ar_close_proximity_multiplier}if(m.ar_awareness_penalty_threshold!=null&&m.hasOwnProperty("ar_awareness_penalty_threshold")){d.ar_awareness_penalty_threshold=o.json&&!isFinite(m.ar_awareness_penalty_threshold)?String(m.ar_awareness_penalty_threshold):m.ar_awareness_penalty_threshold}if(m.ar_low_awareness_max_multiplier!=null&&m.hasOwnProperty("ar_low_awareness_max_multiplier")){d.ar_low_awareness_max_multiplier=o.json&&!isFinite(m.ar_low_awareness_max_multiplier)?String(m.ar_low_awareness_max_multiplier):m.ar_low_awareness_max_multiplier}if(m.ar_high_awareness_min_penalty_multiplier!=null&&m.hasOwnProperty("ar_high_awareness_min_penalty_multiplier")){d.ar_high_awareness_min_penalty_multiplier=o.json&&!isFinite(m.ar_high_awareness_min_penalty_multiplier)?String(m.ar_high_awareness_min_penalty_multiplier):m.ar_high_awareness_min_penalty_multiplier}if(m.ar_plus_attempts_until_flee_max!=null&&m.hasOwnProperty("ar_plus_attempts_until_flee_max")){d.ar_plus_attempts_until_flee_max=m.ar_plus_attempts_until_flee_max}if(m.ar_plus_attempts_until_flee_infinite!=null&&m.hasOwnProperty("ar_plus_attempts_until_flee_infinite")){d.ar_plus_attempts_until_flee_infinite=m.ar_plus_attempts_until_flee_infinite}if(m.escaped_bonus_multiplier_max!=null&&m.hasOwnProperty("escaped_bonus_multiplier_max")){d.escaped_bonus_multiplier_max=o.json&&!isFinite(m.escaped_bonus_multiplier_max)?String(m.escaped_bonus_multiplier_max):m.escaped_bonus_multiplier_max}if(m.escaped_bonus_multiplier_by_excellent_throw!=null&&m.hasOwnProperty("escaped_bonus_multiplier_by_excellent_throw")){d.escaped_bonus_multiplier_by_excellent_throw=o.json&&!isFinite(m.escaped_bonus_multiplier_by_excellent_throw)?String(m.escaped_bonus_multiplier_by_excellent_throw):m.escaped_bonus_multiplier_by_excellent_throw}if(m.escaped_bonus_multiplier_by_great_throw!=null&&m.hasOwnProperty("escaped_bonus_multiplier_by_great_throw")){d.escaped_bonus_multiplier_by_great_throw=o.json&&!isFinite(m.escaped_bonus_multiplier_by_great_throw)?String(m.escaped_bonus_multiplier_by_great_throw):m.escaped_bonus_multiplier_by_great_throw}if(m.escaped_bonus_multiplier_by_nice_throw!=null&&m.hasOwnProperty("escaped_bonus_multiplier_by_nice_throw")){d.escaped_bonus_multiplier_by_nice_throw=o.json&&!isFinite(m.escaped_bonus_multiplier_by_nice_throw)?String(m.escaped_bonus_multiplier_by_nice_throw):m.escaped_bonus_multiplier_by_nice_throw}return d};EncounterSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterSettings}();Master.EquippedBadgeSettings=function(){function EquippedBadgeSettings(p){this.catch_probability_bonus=[];this.flee_probability_bonus=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.equip_badge_cooldown_ms=r.int64();break;case 2:if(!(m.catch_probability_bonus&&m.catch_probability_bonus.length))m.catch_probability_bonus=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.equip_badge_cooldown_ms.high>>>0).toNumber()}if(d.catch_probability_bonus){if(!Array.isArray(d.catch_probability_bonus))throw TypeError(".POGOProtos.Settings.Master.EquippedBadgeSettings.catch_probability_bonus: array expected");m.catch_probability_bonus=[];for(var i=0;i>>0,m.equip_badge_cooldown_ms.high>>>0).toNumber():m.equip_badge_cooldown_ms}if(m.catch_probability_bonus&&m.catch_probability_bonus.length){d.catch_probability_bonus=[];for(var j=0;j>>3){case 1:m.valid_from_ms=r.int64();break;case 2:m.valid_to_ms=r.int64();break;case 3:if(!(m.mutually_exclusive_badges&&m.mutually_exclusive_badges.length))m.mutually_exclusive_badges=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.valid_from_ms.high>>>0).toNumber()}if(d.valid_to_ms!=null){if($util.Long)(m.valid_to_ms=$util.Long.fromValue(d.valid_to_ms)).unsigned=false;else if(typeof d.valid_to_ms==="string")m.valid_to_ms=parseInt(d.valid_to_ms,10);else if(typeof d.valid_to_ms==="number")m.valid_to_ms=d.valid_to_ms;else if(typeof d.valid_to_ms==="object")m.valid_to_ms=new $util.LongBits(d.valid_to_ms.low>>>0,d.valid_to_ms.high>>>0).toNumber()}if(d.mutually_exclusive_badges){if(!Array.isArray(d.mutually_exclusive_badges))throw TypeError(".POGOProtos.Settings.Master.EventBadgeSettings.mutually_exclusive_badges: array expected");m.mutually_exclusive_badges=[];for(var i=0;i>>0,m.valid_from_ms.high>>>0).toNumber():m.valid_from_ms}if(m.valid_to_ms!=null&&m.hasOwnProperty("valid_to_ms")){if(typeof m.valid_to_ms==="number")d.valid_to_ms=o.longs===String?String(m.valid_to_ms):m.valid_to_ms;else d.valid_to_ms=o.longs===String?$util.Long.prototype.toString.call(m.valid_to_ms):o.longs===Number?new $util.LongBits(m.valid_to_ms.low>>>0,m.valid_to_ms.high>>>0).toNumber():m.valid_to_ms}if(m.mutually_exclusive_badges&&m.mutually_exclusive_badges.length){d.mutually_exclusive_badges=[];for(var j=0;j>>3){case 1:m.minimum_ex_raid_share_level=r.int32();break;default:r.skipType(t&7);break}}return m};ExRaidSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.ExRaidSettings)return d;var m=new $root.POGOProtos.Settings.Master.ExRaidSettings;switch(d.minimum_ex_raid_share_level){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.minimum_ex_raid_share_level=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.minimum_ex_raid_share_level=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.minimum_ex_raid_share_level=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.minimum_ex_raid_share_level=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.minimum_ex_raid_share_level=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.minimum_ex_raid_share_level=5;break}return m};ExRaidSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.minimum_ex_raid_share_level=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.minimum_ex_raid_share_level!=null&&m.hasOwnProperty("minimum_ex_raid_share_level")){d.minimum_ex_raid_share_level=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.minimum_ex_raid_share_level]:m.minimum_ex_raid_share_level}return d};ExRaidSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExRaidSettings}();Master.FormSettings=function(){function FormSettings(p){this.forms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=r.int32();break;case 2:if(!(m.forms&&m.forms.length))m.forms=[];m.forms.push($root.POGOProtos.Settings.Master.FormSettings.Form.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};FormSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.FormSettings)return d;var m=new $root.POGOProtos.Settings.Master.FormSettings;switch(d.pokemon){case"MISSINGNO":case 0:m.pokemon=0;break;case"BULBASAUR":case 1:m.pokemon=1;break;case"IVYSAUR":case 2:m.pokemon=2;break;case"VENUSAUR":case 3:m.pokemon=3;break;case"CHARMANDER":case 4:m.pokemon=4;break;case"CHARMELEON":case 5:m.pokemon=5;break;case"CHARIZARD":case 6:m.pokemon=6;break;case"SQUIRTLE":case 7:m.pokemon=7;break;case"WARTORTLE":case 8:m.pokemon=8;break;case"BLASTOISE":case 9:m.pokemon=9;break;case"CATERPIE":case 10:m.pokemon=10;break;case"METAPOD":case 11:m.pokemon=11;break;case"BUTTERFREE":case 12:m.pokemon=12;break;case"WEEDLE":case 13:m.pokemon=13;break;case"KAKUNA":case 14:m.pokemon=14;break;case"BEEDRILL":case 15:m.pokemon=15;break;case"PIDGEY":case 16:m.pokemon=16;break;case"PIDGEOTTO":case 17:m.pokemon=17;break;case"PIDGEOT":case 18:m.pokemon=18;break;case"RATTATA":case 19:m.pokemon=19;break;case"RATICATE":case 20:m.pokemon=20;break;case"SPEAROW":case 21:m.pokemon=21;break;case"FEAROW":case 22:m.pokemon=22;break;case"EKANS":case 23:m.pokemon=23;break;case"ARBOK":case 24:m.pokemon=24;break;case"PIKACHU":case 25:m.pokemon=25;break;case"RAICHU":case 26:m.pokemon=26;break;case"SANDSHREW":case 27:m.pokemon=27;break;case"SANDSLASH":case 28:m.pokemon=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon=29;break;case"NIDORINA":case 30:m.pokemon=30;break;case"NIDOQUEEN":case 31:m.pokemon=31;break;case"NIDORAN_MALE":case 32:m.pokemon=32;break;case"NIDORINO":case 33:m.pokemon=33;break;case"NIDOKING":case 34:m.pokemon=34;break;case"CLEFAIRY":case 35:m.pokemon=35;break;case"CLEFABLE":case 36:m.pokemon=36;break;case"VULPIX":case 37:m.pokemon=37;break;case"NINETALES":case 38:m.pokemon=38;break;case"JIGGLYPUFF":case 39:m.pokemon=39;break;case"WIGGLYTUFF":case 40:m.pokemon=40;break;case"ZUBAT":case 41:m.pokemon=41;break;case"GOLBAT":case 42:m.pokemon=42;break;case"ODDISH":case 43:m.pokemon=43;break;case"GLOOM":case 44:m.pokemon=44;break;case"VILEPLUME":case 45:m.pokemon=45;break;case"PARAS":case 46:m.pokemon=46;break;case"PARASECT":case 47:m.pokemon=47;break;case"VENONAT":case 48:m.pokemon=48;break;case"VENOMOTH":case 49:m.pokemon=49;break;case"DIGLETT":case 50:m.pokemon=50;break;case"DUGTRIO":case 51:m.pokemon=51;break;case"MEOWTH":case 52:m.pokemon=52;break;case"PERSIAN":case 53:m.pokemon=53;break;case"PSYDUCK":case 54:m.pokemon=54;break;case"GOLDUCK":case 55:m.pokemon=55;break;case"MANKEY":case 56:m.pokemon=56;break;case"PRIMEAPE":case 57:m.pokemon=57;break;case"GROWLITHE":case 58:m.pokemon=58;break;case"ARCANINE":case 59:m.pokemon=59;break;case"POLIWAG":case 60:m.pokemon=60;break;case"POLIWHIRL":case 61:m.pokemon=61;break;case"POLIWRATH":case 62:m.pokemon=62;break;case"ABRA":case 63:m.pokemon=63;break;case"KADABRA":case 64:m.pokemon=64;break;case"ALAKAZAM":case 65:m.pokemon=65;break;case"MACHOP":case 66:m.pokemon=66;break;case"MACHOKE":case 67:m.pokemon=67;break;case"MACHAMP":case 68:m.pokemon=68;break;case"BELLSPROUT":case 69:m.pokemon=69;break;case"WEEPINBELL":case 70:m.pokemon=70;break;case"VICTREEBEL":case 71:m.pokemon=71;break;case"TENTACOOL":case 72:m.pokemon=72;break;case"TENTACRUEL":case 73:m.pokemon=73;break;case"GEODUDE":case 74:m.pokemon=74;break;case"GRAVELER":case 75:m.pokemon=75;break;case"GOLEM":case 76:m.pokemon=76;break;case"PONYTA":case 77:m.pokemon=77;break;case"RAPIDASH":case 78:m.pokemon=78;break;case"SLOWPOKE":case 79:m.pokemon=79;break;case"SLOWBRO":case 80:m.pokemon=80;break;case"MAGNEMITE":case 81:m.pokemon=81;break;case"MAGNETON":case 82:m.pokemon=82;break;case"FARFETCHD":case 83:m.pokemon=83;break;case"DODUO":case 84:m.pokemon=84;break;case"DODRIO":case 85:m.pokemon=85;break;case"SEEL":case 86:m.pokemon=86;break;case"DEWGONG":case 87:m.pokemon=87;break;case"GRIMER":case 88:m.pokemon=88;break;case"MUK":case 89:m.pokemon=89;break;case"SHELLDER":case 90:m.pokemon=90;break;case"CLOYSTER":case 91:m.pokemon=91;break;case"GASTLY":case 92:m.pokemon=92;break;case"HAUNTER":case 93:m.pokemon=93;break;case"GENGAR":case 94:m.pokemon=94;break;case"ONIX":case 95:m.pokemon=95;break;case"DROWZEE":case 96:m.pokemon=96;break;case"HYPNO":case 97:m.pokemon=97;break;case"KRABBY":case 98:m.pokemon=98;break;case"KINGLER":case 99:m.pokemon=99;break;case"VOLTORB":case 100:m.pokemon=100;break;case"ELECTRODE":case 101:m.pokemon=101;break;case"EXEGGCUTE":case 102:m.pokemon=102;break;case"EXEGGUTOR":case 103:m.pokemon=103;break;case"CUBONE":case 104:m.pokemon=104;break;case"MAROWAK":case 105:m.pokemon=105;break;case"HITMONLEE":case 106:m.pokemon=106;break;case"HITMONCHAN":case 107:m.pokemon=107;break;case"LICKITUNG":case 108:m.pokemon=108;break;case"KOFFING":case 109:m.pokemon=109;break;case"WEEZING":case 110:m.pokemon=110;break;case"RHYHORN":case 111:m.pokemon=111;break;case"RHYDON":case 112:m.pokemon=112;break;case"CHANSEY":case 113:m.pokemon=113;break;case"TANGELA":case 114:m.pokemon=114;break;case"KANGASKHAN":case 115:m.pokemon=115;break;case"HORSEA":case 116:m.pokemon=116;break;case"SEADRA":case 117:m.pokemon=117;break;case"GOLDEEN":case 118:m.pokemon=118;break;case"SEAKING":case 119:m.pokemon=119;break;case"STARYU":case 120:m.pokemon=120;break;case"STARMIE":case 121:m.pokemon=121;break;case"MR_MIME":case 122:m.pokemon=122;break;case"SCYTHER":case 123:m.pokemon=123;break;case"JYNX":case 124:m.pokemon=124;break;case"ELECTABUZZ":case 125:m.pokemon=125;break;case"MAGMAR":case 126:m.pokemon=126;break;case"PINSIR":case 127:m.pokemon=127;break;case"TAUROS":case 128:m.pokemon=128;break;case"MAGIKARP":case 129:m.pokemon=129;break;case"GYARADOS":case 130:m.pokemon=130;break;case"LAPRAS":case 131:m.pokemon=131;break;case"DITTO":case 132:m.pokemon=132;break;case"EEVEE":case 133:m.pokemon=133;break;case"VAPOREON":case 134:m.pokemon=134;break;case"JOLTEON":case 135:m.pokemon=135;break;case"FLAREON":case 136:m.pokemon=136;break;case"PORYGON":case 137:m.pokemon=137;break;case"OMANYTE":case 138:m.pokemon=138;break;case"OMASTAR":case 139:m.pokemon=139;break;case"KABUTO":case 140:m.pokemon=140;break;case"KABUTOPS":case 141:m.pokemon=141;break;case"AERODACTYL":case 142:m.pokemon=142;break;case"SNORLAX":case 143:m.pokemon=143;break;case"ARTICUNO":case 144:m.pokemon=144;break;case"ZAPDOS":case 145:m.pokemon=145;break;case"MOLTRES":case 146:m.pokemon=146;break;case"DRATINI":case 147:m.pokemon=147;break;case"DRAGONAIR":case 148:m.pokemon=148;break;case"DRAGONITE":case 149:m.pokemon=149;break;case"MEWTWO":case 150:m.pokemon=150;break;case"MEW":case 151:m.pokemon=151;break;case"CHIKORITA":case 152:m.pokemon=152;break;case"BAYLEEF":case 153:m.pokemon=153;break;case"MEGANIUM":case 154:m.pokemon=154;break;case"CYNDAQUIL":case 155:m.pokemon=155;break;case"QUILAVA":case 156:m.pokemon=156;break;case"TYPHLOSION":case 157:m.pokemon=157;break;case"TOTODILE":case 158:m.pokemon=158;break;case"CROCONAW":case 159:m.pokemon=159;break;case"FERALIGATR":case 160:m.pokemon=160;break;case"SENTRET":case 161:m.pokemon=161;break;case"FURRET":case 162:m.pokemon=162;break;case"HOOTHOOT":case 163:m.pokemon=163;break;case"NOCTOWL":case 164:m.pokemon=164;break;case"LEDYBA":case 165:m.pokemon=165;break;case"LEDIAN":case 166:m.pokemon=166;break;case"SPINARAK":case 167:m.pokemon=167;break;case"ARIADOS":case 168:m.pokemon=168;break;case"CROBAT":case 169:m.pokemon=169;break;case"CHINCHOU":case 170:m.pokemon=170;break;case"LANTURN":case 171:m.pokemon=171;break;case"PICHU":case 172:m.pokemon=172;break;case"CLEFFA":case 173:m.pokemon=173;break;case"IGGLYBUFF":case 174:m.pokemon=174;break;case"TOGEPI":case 175:m.pokemon=175;break;case"TOGETIC":case 176:m.pokemon=176;break;case"NATU":case 177:m.pokemon=177;break;case"XATU":case 178:m.pokemon=178;break;case"MAREEP":case 179:m.pokemon=179;break;case"FLAAFFY":case 180:m.pokemon=180;break;case"AMPHAROS":case 181:m.pokemon=181;break;case"BELLOSSOM":case 182:m.pokemon=182;break;case"MARILL":case 183:m.pokemon=183;break;case"AZUMARILL":case 184:m.pokemon=184;break;case"SUDOWOODO":case 185:m.pokemon=185;break;case"POLITOED":case 186:m.pokemon=186;break;case"HOPPIP":case 187:m.pokemon=187;break;case"SKIPLOOM":case 188:m.pokemon=188;break;case"JUMPLUFF":case 189:m.pokemon=189;break;case"AIPOM":case 190:m.pokemon=190;break;case"SUNKERN":case 191:m.pokemon=191;break;case"SUNFLORA":case 192:m.pokemon=192;break;case"YANMA":case 193:m.pokemon=193;break;case"WOOPER":case 194:m.pokemon=194;break;case"QUAGSIRE":case 195:m.pokemon=195;break;case"ESPEON":case 196:m.pokemon=196;break;case"UMBREON":case 197:m.pokemon=197;break;case"MURKROW":case 198:m.pokemon=198;break;case"SLOWKING":case 199:m.pokemon=199;break;case"MISDREAVUS":case 200:m.pokemon=200;break;case"UNOWN":case 201:m.pokemon=201;break;case"WOBBUFFET":case 202:m.pokemon=202;break;case"GIRAFARIG":case 203:m.pokemon=203;break;case"PINECO":case 204:m.pokemon=204;break;case"FORRETRESS":case 205:m.pokemon=205;break;case"DUNSPARCE":case 206:m.pokemon=206;break;case"GLIGAR":case 207:m.pokemon=207;break;case"STEELIX":case 208:m.pokemon=208;break;case"SNUBBULL":case 209:m.pokemon=209;break;case"GRANBULL":case 210:m.pokemon=210;break;case"QWILFISH":case 211:m.pokemon=211;break;case"SCIZOR":case 212:m.pokemon=212;break;case"SHUCKLE":case 213:m.pokemon=213;break;case"HERACROSS":case 214:m.pokemon=214;break;case"SNEASEL":case 215:m.pokemon=215;break;case"TEDDIURSA":case 216:m.pokemon=216;break;case"URSARING":case 217:m.pokemon=217;break;case"SLUGMA":case 218:m.pokemon=218;break;case"MAGCARGO":case 219:m.pokemon=219;break;case"SWINUB":case 220:m.pokemon=220;break;case"PILOSWINE":case 221:m.pokemon=221;break;case"CORSOLA":case 222:m.pokemon=222;break;case"REMORAID":case 223:m.pokemon=223;break;case"OCTILLERY":case 224:m.pokemon=224;break;case"DELIBIRD":case 225:m.pokemon=225;break;case"MANTINE":case 226:m.pokemon=226;break;case"SKARMORY":case 227:m.pokemon=227;break;case"HOUNDOUR":case 228:m.pokemon=228;break;case"HOUNDOOM":case 229:m.pokemon=229;break;case"KINGDRA":case 230:m.pokemon=230;break;case"PHANPY":case 231:m.pokemon=231;break;case"DONPHAN":case 232:m.pokemon=232;break;case"PORYGON2":case 233:m.pokemon=233;break;case"STANTLER":case 234:m.pokemon=234;break;case"SMEARGLE":case 235:m.pokemon=235;break;case"TYROGUE":case 236:m.pokemon=236;break;case"HITMONTOP":case 237:m.pokemon=237;break;case"SMOOCHUM":case 238:m.pokemon=238;break;case"ELEKID":case 239:m.pokemon=239;break;case"MAGBY":case 240:m.pokemon=240;break;case"MILTANK":case 241:m.pokemon=241;break;case"BLISSEY":case 242:m.pokemon=242;break;case"RAIKOU":case 243:m.pokemon=243;break;case"ENTEI":case 244:m.pokemon=244;break;case"SUICUNE":case 245:m.pokemon=245;break;case"LARVITAR":case 246:m.pokemon=246;break;case"PUPITAR":case 247:m.pokemon=247;break;case"TYRANITAR":case 248:m.pokemon=248;break;case"LUGIA":case 249:m.pokemon=249;break;case"HO_OH":case 250:m.pokemon=250;break;case"CELEBI":case 251:m.pokemon=251;break;case"TREECKO":case 252:m.pokemon=252;break;case"GROVYLE":case 253:m.pokemon=253;break;case"SCEPTILE":case 254:m.pokemon=254;break;case"TORCHIC":case 255:m.pokemon=255;break;case"COMBUSKEN":case 256:m.pokemon=256;break;case"BLAZIKEN":case 257:m.pokemon=257;break;case"MUDKIP":case 258:m.pokemon=258;break;case"MARSHTOMP":case 259:m.pokemon=259;break;case"SWAMPERT":case 260:m.pokemon=260;break;case"POOCHYENA":case 261:m.pokemon=261;break;case"MIGHTYENA":case 262:m.pokemon=262;break;case"ZIGZAGOON":case 263:m.pokemon=263;break;case"LINOONE":case 264:m.pokemon=264;break;case"WURMPLE":case 265:m.pokemon=265;break;case"SILCOON":case 266:m.pokemon=266;break;case"BEAUTIFLY":case 267:m.pokemon=267;break;case"CASCOON":case 268:m.pokemon=268;break;case"DUSTOX":case 269:m.pokemon=269;break;case"LOTAD":case 270:m.pokemon=270;break;case"LOMBRE":case 271:m.pokemon=271;break;case"LUDICOLO":case 272:m.pokemon=272;break;case"SEEDOT":case 273:m.pokemon=273;break;case"NUZLEAF":case 274:m.pokemon=274;break;case"SHIFTRY":case 275:m.pokemon=275;break;case"TAILLOW":case 276:m.pokemon=276;break;case"SWELLOW":case 277:m.pokemon=277;break;case"WINGULL":case 278:m.pokemon=278;break;case"PELIPPER":case 279:m.pokemon=279;break;case"RALTS":case 280:m.pokemon=280;break;case"KIRLIA":case 281:m.pokemon=281;break;case"GARDEVOIR":case 282:m.pokemon=282;break;case"SURSKIT":case 283:m.pokemon=283;break;case"MASQUERAIN":case 284:m.pokemon=284;break;case"SHROOMISH":case 285:m.pokemon=285;break;case"BRELOOM":case 286:m.pokemon=286;break;case"SLAKOTH":case 287:m.pokemon=287;break;case"VIGOROTH":case 288:m.pokemon=288;break;case"SLAKING":case 289:m.pokemon=289;break;case"NINCADA":case 290:m.pokemon=290;break;case"NINJASK":case 291:m.pokemon=291;break;case"SHEDINJA":case 292:m.pokemon=292;break;case"WHISMUR":case 293:m.pokemon=293;break;case"LOUDRED":case 294:m.pokemon=294;break;case"EXPLOUD":case 295:m.pokemon=295;break;case"MAKUHITA":case 296:m.pokemon=296;break;case"HARIYAMA":case 297:m.pokemon=297;break;case"AZURILL":case 298:m.pokemon=298;break;case"NOSEPASS":case 299:m.pokemon=299;break;case"SKITTY":case 300:m.pokemon=300;break;case"DELCATTY":case 301:m.pokemon=301;break;case"SABLEYE":case 302:m.pokemon=302;break;case"MAWILE":case 303:m.pokemon=303;break;case"ARON":case 304:m.pokemon=304;break;case"LAIRON":case 305:m.pokemon=305;break;case"AGGRON":case 306:m.pokemon=306;break;case"MEDITITE":case 307:m.pokemon=307;break;case"MEDICHAM":case 308:m.pokemon=308;break;case"ELECTRIKE":case 309:m.pokemon=309;break;case"MANECTRIC":case 310:m.pokemon=310;break;case"PLUSLE":case 311:m.pokemon=311;break;case"MINUN":case 312:m.pokemon=312;break;case"VOLBEAT":case 313:m.pokemon=313;break;case"ILLUMISE":case 314:m.pokemon=314;break;case"ROSELIA":case 315:m.pokemon=315;break;case"GULPIN":case 316:m.pokemon=316;break;case"SWALOT":case 317:m.pokemon=317;break;case"CARVANHA":case 318:m.pokemon=318;break;case"SHARPEDO":case 319:m.pokemon=319;break;case"WAILMER":case 320:m.pokemon=320;break;case"WAILORD":case 321:m.pokemon=321;break;case"NUMEL":case 322:m.pokemon=322;break;case"CAMERUPT":case 323:m.pokemon=323;break;case"TORKOAL":case 324:m.pokemon=324;break;case"SPOINK":case 325:m.pokemon=325;break;case"GRUMPIG":case 326:m.pokemon=326;break;case"SPINDA":case 327:m.pokemon=327;break;case"TRAPINCH":case 328:m.pokemon=328;break;case"VIBRAVA":case 329:m.pokemon=329;break;case"FLYGON":case 330:m.pokemon=330;break;case"CACNEA":case 331:m.pokemon=331;break;case"CACTURNE":case 332:m.pokemon=332;break;case"SWABLU":case 333:m.pokemon=333;break;case"ALTARIA":case 334:m.pokemon=334;break;case"ZANGOOSE":case 335:m.pokemon=335;break;case"SEVIPER":case 336:m.pokemon=336;break;case"LUNATONE":case 337:m.pokemon=337;break;case"SOLROCK":case 338:m.pokemon=338;break;case"BARBOACH":case 339:m.pokemon=339;break;case"WHISCASH":case 340:m.pokemon=340;break;case"CORPHISH":case 341:m.pokemon=341;break;case"CRAWDAUNT":case 342:m.pokemon=342;break;case"BALTOY":case 343:m.pokemon=343;break;case"CLAYDOL":case 344:m.pokemon=344;break;case"LILEEP":case 345:m.pokemon=345;break;case"CRADILY":case 346:m.pokemon=346;break;case"ANORITH":case 347:m.pokemon=347;break;case"ARMALDO":case 348:m.pokemon=348;break;case"FEEBAS":case 349:m.pokemon=349;break;case"MILOTIC":case 350:m.pokemon=350;break;case"CASTFORM":case 351:m.pokemon=351;break;case"KECLEON":case 352:m.pokemon=352;break;case"SHUPPET":case 353:m.pokemon=353;break;case"BANETTE":case 354:m.pokemon=354;break;case"DUSKULL":case 355:m.pokemon=355;break;case"DUSCLOPS":case 356:m.pokemon=356;break;case"TROPIUS":case 357:m.pokemon=357;break;case"CHIMECHO":case 358:m.pokemon=358;break;case"ABSOL":case 359:m.pokemon=359;break;case"WYNAUT":case 360:m.pokemon=360;break;case"SNORUNT":case 361:m.pokemon=361;break;case"GLALIE":case 362:m.pokemon=362;break;case"SPHEAL":case 363:m.pokemon=363;break;case"SEALEO":case 364:m.pokemon=364;break;case"WALREIN":case 365:m.pokemon=365;break;case"CLAMPERL":case 366:m.pokemon=366;break;case"HUNTAIL":case 367:m.pokemon=367;break;case"GOREBYSS":case 368:m.pokemon=368;break;case"RELICANTH":case 369:m.pokemon=369;break;case"LUVDISC":case 370:m.pokemon=370;break;case"BAGON":case 371:m.pokemon=371;break;case"SHELGON":case 372:m.pokemon=372;break;case"SALAMENCE":case 373:m.pokemon=373;break;case"BELDUM":case 374:m.pokemon=374;break;case"METANG":case 375:m.pokemon=375;break;case"METAGROSS":case 376:m.pokemon=376;break;case"REGIROCK":case 377:m.pokemon=377;break;case"REGICE":case 378:m.pokemon=378;break;case"REGISTEEL":case 379:m.pokemon=379;break;case"LATIAS":case 380:m.pokemon=380;break;case"LATIOS":case 381:m.pokemon=381;break;case"KYOGRE":case 382:m.pokemon=382;break;case"GROUDON":case 383:m.pokemon=383;break;case"RAYQUAZA":case 384:m.pokemon=384;break;case"JIRACHI":case 385:m.pokemon=385;break;case"DEOXYS":case 386:m.pokemon=386;break;case"TURTWIG":case 387:m.pokemon=387;break;case"GROTLE":case 388:m.pokemon=388;break;case"TORTERRA":case 389:m.pokemon=389;break;case"CHIMCHAR":case 390:m.pokemon=390;break;case"MONFERNO":case 391:m.pokemon=391;break;case"INFERNAPE":case 392:m.pokemon=392;break;case"PIPLUP":case 393:m.pokemon=393;break;case"PRINPLUP":case 394:m.pokemon=394;break;case"EMPOLEON":case 395:m.pokemon=395;break;case"STARLY":case 396:m.pokemon=396;break;case"STARAVIA":case 397:m.pokemon=397;break;case"STARAPTOR":case 398:m.pokemon=398;break;case"BIDOOF":case 399:m.pokemon=399;break;case"BIBAREL":case 400:m.pokemon=400;break;case"KRICKETOT":case 401:m.pokemon=401;break;case"KRICKETUNE":case 402:m.pokemon=402;break;case"SHINX":case 403:m.pokemon=403;break;case"LUXIO":case 404:m.pokemon=404;break;case"LUXRAY":case 405:m.pokemon=405;break;case"BUDEW":case 406:m.pokemon=406;break;case"ROSERADE":case 407:m.pokemon=407;break;case"CRANIDOS":case 408:m.pokemon=408;break;case"RAMPARDOS":case 409:m.pokemon=409;break;case"SHIELDON":case 410:m.pokemon=410;break;case"BASTIODON":case 411:m.pokemon=411;break;case"BURMY":case 412:m.pokemon=412;break;case"WORMADAM":case 413:m.pokemon=413;break;case"MOTHIM":case 414:m.pokemon=414;break;case"COMBEE":case 415:m.pokemon=415;break;case"VESPIQUEN":case 416:m.pokemon=416;break;case"PACHIRISU":case 417:m.pokemon=417;break;case"BUIZEL":case 418:m.pokemon=418;break;case"FLOATZEL":case 419:m.pokemon=419;break;case"CHERUBI":case 420:m.pokemon=420;break;case"CHERRIM":case 421:m.pokemon=421;break;case"SHELLOS":case 422:m.pokemon=422;break;case"GASTRODON":case 423:m.pokemon=423;break;case"AMBIPOM":case 424:m.pokemon=424;break;case"DRIFLOON":case 425:m.pokemon=425;break;case"DRIFBLIM":case 426:m.pokemon=426;break;case"BUNEARY":case 427:m.pokemon=427;break;case"LOPUNNY":case 428:m.pokemon=428;break;case"MISMAGIUS":case 429:m.pokemon=429;break;case"HONCHKROW":case 430:m.pokemon=430;break;case"GLAMEOW":case 431:m.pokemon=431;break;case"PURUGLY":case 432:m.pokemon=432;break;case"CHINGLING":case 433:m.pokemon=433;break;case"STUNKY":case 434:m.pokemon=434;break;case"SKUNTANK":case 435:m.pokemon=435;break;case"BRONZOR":case 436:m.pokemon=436;break;case"BRONZONG":case 437:m.pokemon=437;break;case"BONSLY":case 438:m.pokemon=438;break;case"MIME_JR":case 439:m.pokemon=439;break;case"HAPPINY":case 440:m.pokemon=440;break;case"CHATOT":case 441:m.pokemon=441;break;case"SPIRITOMB":case 442:m.pokemon=442;break;case"GIBLE":case 443:m.pokemon=443;break;case"GABITE":case 444:m.pokemon=444;break;case"GARCHOMP":case 445:m.pokemon=445;break;case"MUNCHLAX":case 446:m.pokemon=446;break;case"RIOLU":case 447:m.pokemon=447;break;case"LUCARIO":case 448:m.pokemon=448;break;case"HIPPOPOTAS":case 449:m.pokemon=449;break;case"HIPPOWDON":case 450:m.pokemon=450;break;case"SKORUPI":case 451:m.pokemon=451;break;case"DRAPION":case 452:m.pokemon=452;break;case"CROAGUNK":case 453:m.pokemon=453;break;case"TOXICROAK":case 454:m.pokemon=454;break;case"CARNIVINE":case 455:m.pokemon=455;break;case"FINNEON":case 456:m.pokemon=456;break;case"LUMINEON":case 457:m.pokemon=457;break;case"MANTYKE":case 458:m.pokemon=458;break;case"SNOVER":case 459:m.pokemon=459;break;case"ABOMASNOW":case 460:m.pokemon=460;break;case"WEAVILE":case 461:m.pokemon=461;break;case"MAGNEZONE":case 462:m.pokemon=462;break;case"LICKILICKY":case 463:m.pokemon=463;break;case"RHYPERIOR":case 464:m.pokemon=464;break;case"TANGROWTH":case 465:m.pokemon=465;break;case"ELECTIVIRE":case 466:m.pokemon=466;break;case"MAGMORTAR":case 467:m.pokemon=467;break;case"TOGEKISS":case 468:m.pokemon=468;break;case"YANMEGA":case 469:m.pokemon=469;break;case"LEAFEON":case 470:m.pokemon=470;break;case"GLACEON":case 471:m.pokemon=471;break;case"GLISCOR":case 472:m.pokemon=472;break;case"MAMOSWINE":case 473:m.pokemon=473;break;case"PORYGON_Z":case 474:m.pokemon=474;break;case"GALLADE":case 475:m.pokemon=475;break;case"PROBOPASS":case 476:m.pokemon=476;break;case"DUSKNOIR":case 477:m.pokemon=477;break;case"FROSLASS":case 478:m.pokemon=478;break;case"ROTOM":case 479:m.pokemon=479;break;case"UXIE":case 480:m.pokemon=480;break;case"MESPRIT":case 481:m.pokemon=481;break;case"AZELF":case 482:m.pokemon=482;break;case"DIALGA":case 483:m.pokemon=483;break;case"PALKIA":case 484:m.pokemon=484;break;case"HEATRAN":case 485:m.pokemon=485;break;case"REGIGIGAS":case 486:m.pokemon=486;break;case"GIRATINA":case 487:m.pokemon=487;break;case"CRESSELIA":case 488:m.pokemon=488;break;case"PHIONE":case 489:m.pokemon=489;break;case"MANAPHY":case 490:m.pokemon=490;break;case"DARKRAI":case 491:m.pokemon=491;break;case"SHAYMIN":case 492:m.pokemon=492;break;case"ARCEUS":case 493:m.pokemon=493;break;case"MELTAN":case 808:m.pokemon=808;break;case"MELMETAL":case 809:m.pokemon=809;break}if(d.forms){if(!Array.isArray(d.forms))throw TypeError(".POGOProtos.Settings.Master.FormSettings.forms: array expected");m.forms=[];for(var i=0;i>>3){case 1:m.form=r.int32();break;case 2:m.asset_bundle_value=r.int32();break;default:r.skipType(t&7);break}}return m};Form.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.FormSettings.Form)return d;var m=new $root.POGOProtos.Settings.Master.FormSettings.Form;switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"UNOWN_A":case 1:m.form=1;break;case"UNOWN_B":case 2:m.form=2;break;case"UNOWN_C":case 3:m.form=3;break;case"UNOWN_D":case 4:m.form=4;break;case"UNOWN_E":case 5:m.form=5;break;case"UNOWN_F":case 6:m.form=6;break;case"UNOWN_G":case 7:m.form=7;break;case"UNOWN_H":case 8:m.form=8;break;case"UNOWN_I":case 9:m.form=9;break;case"UNOWN_J":case 10:m.form=10;break;case"UNOWN_K":case 11:m.form=11;break;case"UNOWN_L":case 12:m.form=12;break;case"UNOWN_M":case 13:m.form=13;break;case"UNOWN_N":case 14:m.form=14;break;case"UNOWN_O":case 15:m.form=15;break;case"UNOWN_P":case 16:m.form=16;break;case"UNOWN_Q":case 17:m.form=17;break;case"UNOWN_R":case 18:m.form=18;break;case"UNOWN_S":case 19:m.form=19;break;case"UNOWN_T":case 20:m.form=20;break;case"UNOWN_U":case 21:m.form=21;break;case"UNOWN_V":case 22:m.form=22;break;case"UNOWN_W":case 23:m.form=23;break;case"UNOWN_X":case 24:m.form=24;break;case"UNOWN_Y":case 25:m.form=25;break;case"UNOWN_Z":case 26:m.form=26;break;case"UNOWN_EXCLAMATION_POINT":case 27:m.form=27;break;case"UNOWN_QUESTION_MARK":case 28:m.form=28;break;case"CASTFORM_NORMAL":case 29:m.form=29;break;case"CASTFORM_SUNNY":case 30:m.form=30;break;case"CASTFORM_RAINY":case 31:m.form=31;break;case"CASTFORM_SNOWY":case 32:m.form=32;break;case"DEOXYS_NORMAL":case 33:m.form=33;break;case"DEOXYS_ATTACK":case 34:m.form=34;break;case"DEOXYS_DEFENSE":case 35:m.form=35;break;case"DEOXYS_SPEED":case 36:m.form=36;break;case"SPINDA_00":case 37:m.form=37;break;case"SPINDA_01":case 38:m.form=38;break;case"SPINDA_02":case 39:m.form=39;break;case"SPINDA_03":case 40:m.form=40;break;case"SPINDA_04":case 41:m.form=41;break;case"SPINDA_05":case 42:m.form=42;break;case"SPINDA_06":case 43:m.form=43;break;case"SPINDA_07":case 44:m.form=44;break;case"RATTATA_NORMAL":case 45:m.form=45;break;case"RATTATA_ALOLA":case 46:m.form=46;break;case"RATICATE_NORMAL":case 47:m.form=47;break;case"RATICATE_ALOLA":case 48:m.form=48;break;case"RAICHU_NORMAL":case 49:m.form=49;break;case"RAICHU_ALOLA":case 50:m.form=50;break;case"SANDSHREW_NORMAL":case 51:m.form=51;break;case"SANDSHREW_ALOLA":case 52:m.form=52;break;case"SANDSLASH_NORMAL":case 53:m.form=53;break;case"SANDSLASH_ALOLA":case 54:m.form=54;break;case"VULPIX_NORMAL":case 55:m.form=55;break;case"VULPIX_ALOLA":case 56:m.form=56;break;case"NINETALES_NORMAL":case 57:m.form=57;break;case"NINETALES_ALOLA":case 58:m.form=58;break;case"DIGLETT_NORMAL":case 59:m.form=59;break;case"DIGLETT_ALOLA":case 60:m.form=60;break;case"DUGTRIO_NORMAL":case 61:m.form=61;break;case"DUGTRIO_ALOLA":case 62:m.form=62;break;case"MEOWTH_NORMAL":case 63:m.form=63;break;case"MEOWTH_ALOLA":case 64:m.form=64;break;case"PERSIAN_NORMAL":case 65:m.form=65;break;case"PERSIAN_ALOLA":case 66:m.form=66;break;case"GEODUDE_NORMAL":case 67:m.form=67;break;case"GEODUDE_ALOLA":case 68:m.form=68;break;case"GRAVELER_NORMAL":case 69:m.form=69;break;case"GRAVELER_ALOLA":case 70:m.form=70;break;case"GOLEM_NORMAL":case 71:m.form=71;break;case"GOLEM_ALOLA":case 72:m.form=72;break;case"GRIMER_NORMAL":case 73:m.form=73;break;case"GRIMER_ALOLA":case 74:m.form=74;break;case"MUK_NORMAL":case 75:m.form=75;break;case"MUK_ALOLA":case 76:m.form=76;break;case"EXEGGUTOR_NORMAL":case 77:m.form=77;break;case"EXEGGUTOR_ALOLA":case 78:m.form=78;break;case"MAROWAK_NORMAL":case 79:m.form=79;break;case"MAROWAK_ALOLA":case 80:m.form=80;break;case"ROTOM_NORMAL":case 81:m.form=81;break;case"ROTOM_FROST":case 82:m.form=82;break;case"ROTOM_FAN":case 83:m.form=83;break;case"ROTOM_MOW":case 84:m.form=84;break;case"ROTOM_WASH":case 85:m.form=85;break;case"ROTOM_HEAT":case 86:m.form=86;break;case"WORMADAM_PLANT":case 87:m.form=87;break;case"WORMADAM_SANDY":case 88:m.form=88;break;case"WORMADAM_TRASH":case 89:m.form=89;break;case"GIRATINA_ALTERED":case 90:m.form=90;break;case"GIRATINA_ORIGIN":case 91:m.form=91;break;case"SHAYMIN_SKY":case 92:m.form=92;break;case"SHAYMIN_LAND":case 93:m.form=93;break;case"CHERRIM_OVERCAST":case 94:m.form=94;break;case"CHERRIM_SUNNY":case 95:m.form=95;break;case"SHELLOS_WEST_SEA":case 96:m.form=96;break;case"SHELLOS_EAST_SEA":case 97:m.form=97;break;case"GASTRODON_WEST_SEA":case 98:m.form=98;break;case"GASTRODON_EAST_SEA":case 99:m.form=99;break;case"ARCEUS_NORMAL":case 100:m.form=100;break;case"ARCEUS_FIGHTING":case 101:m.form=101;break;case"ARCEUS_FLYING":case 102:m.form=102;break;case"ARCEUS_POISON":case 103:m.form=103;break;case"ARCEUS_GROUND":case 104:m.form=104;break;case"ARCEUS_ROCK":case 105:m.form=105;break;case"ARCEUS_BUG":case 106:m.form=106;break;case"ARCEUS_GHOST":case 107:m.form=107;break;case"ARCEUS_STEEL":case 108:m.form=108;break;case"ARCEUS_FIRE":case 109:m.form=109;break;case"ARCEUS_WATER":case 110:m.form=110;break;case"ARCEUS_GRASS":case 111:m.form=111;break;case"ARCEUS_ELECTRIC":case 112:m.form=112;break;case"ARCEUS_PSYCHIC":case 113:m.form=113;break;case"ARCEUS_ICE":case 114:m.form=114;break;case"ARCEUS_DRAGON":case 115:m.form=115;break;case"ARCEUS_DARK":case 116:m.form=116;break;case"ARCEUS_FAIRY":case 117:m.form=117;break;case"BURMY_PLANT":case 118:m.form=118;break;case"BURMY_SANDY":case 119:m.form=119;break;case"BURMY_TRASH":case 120:m.form=120;break}if(d.asset_bundle_value!=null){m.asset_bundle_value=d.asset_bundle_value|0}return m};Form.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.form=o.enums===String?"FORM_UNSET":0;d.asset_bundle_value=0}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Enums.Form[m.form]:m.form}if(m.asset_bundle_value!=null&&m.hasOwnProperty("asset_bundle_value")){d.asset_bundle_value=m.asset_bundle_value}return d};Form.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Form}();return FormSettings}();Master.FriendshipLevelMilestoneSettings=function(){function FriendshipLevelMilestoneSettings(p){this.unlocked_trading=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min_points_to_reach=r.int32();break;case 2:m.milestone_xp_reward=r.int32();break;case 3:m.attack_bonus_percentage=r.float();break;case 4:m.raid_ball_bonus=r.int32();break;case 5:if(!(m.unlocked_trading&&m.unlocked_trading.length))m.unlocked_trading=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.pokemon=r.int32();break;case 2:m.gender=$root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GenderSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.GenderSettings)return d;var m=new $root.POGOProtos.Settings.Master.GenderSettings;switch(d.pokemon){case"MISSINGNO":case 0:m.pokemon=0;break;case"BULBASAUR":case 1:m.pokemon=1;break;case"IVYSAUR":case 2:m.pokemon=2;break;case"VENUSAUR":case 3:m.pokemon=3;break;case"CHARMANDER":case 4:m.pokemon=4;break;case"CHARMELEON":case 5:m.pokemon=5;break;case"CHARIZARD":case 6:m.pokemon=6;break;case"SQUIRTLE":case 7:m.pokemon=7;break;case"WARTORTLE":case 8:m.pokemon=8;break;case"BLASTOISE":case 9:m.pokemon=9;break;case"CATERPIE":case 10:m.pokemon=10;break;case"METAPOD":case 11:m.pokemon=11;break;case"BUTTERFREE":case 12:m.pokemon=12;break;case"WEEDLE":case 13:m.pokemon=13;break;case"KAKUNA":case 14:m.pokemon=14;break;case"BEEDRILL":case 15:m.pokemon=15;break;case"PIDGEY":case 16:m.pokemon=16;break;case"PIDGEOTTO":case 17:m.pokemon=17;break;case"PIDGEOT":case 18:m.pokemon=18;break;case"RATTATA":case 19:m.pokemon=19;break;case"RATICATE":case 20:m.pokemon=20;break;case"SPEAROW":case 21:m.pokemon=21;break;case"FEAROW":case 22:m.pokemon=22;break;case"EKANS":case 23:m.pokemon=23;break;case"ARBOK":case 24:m.pokemon=24;break;case"PIKACHU":case 25:m.pokemon=25;break;case"RAICHU":case 26:m.pokemon=26;break;case"SANDSHREW":case 27:m.pokemon=27;break;case"SANDSLASH":case 28:m.pokemon=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon=29;break;case"NIDORINA":case 30:m.pokemon=30;break;case"NIDOQUEEN":case 31:m.pokemon=31;break;case"NIDORAN_MALE":case 32:m.pokemon=32;break;case"NIDORINO":case 33:m.pokemon=33;break;case"NIDOKING":case 34:m.pokemon=34;break;case"CLEFAIRY":case 35:m.pokemon=35;break;case"CLEFABLE":case 36:m.pokemon=36;break;case"VULPIX":case 37:m.pokemon=37;break;case"NINETALES":case 38:m.pokemon=38;break;case"JIGGLYPUFF":case 39:m.pokemon=39;break;case"WIGGLYTUFF":case 40:m.pokemon=40;break;case"ZUBAT":case 41:m.pokemon=41;break;case"GOLBAT":case 42:m.pokemon=42;break;case"ODDISH":case 43:m.pokemon=43;break;case"GLOOM":case 44:m.pokemon=44;break;case"VILEPLUME":case 45:m.pokemon=45;break;case"PARAS":case 46:m.pokemon=46;break;case"PARASECT":case 47:m.pokemon=47;break;case"VENONAT":case 48:m.pokemon=48;break;case"VENOMOTH":case 49:m.pokemon=49;break;case"DIGLETT":case 50:m.pokemon=50;break;case"DUGTRIO":case 51:m.pokemon=51;break;case"MEOWTH":case 52:m.pokemon=52;break;case"PERSIAN":case 53:m.pokemon=53;break;case"PSYDUCK":case 54:m.pokemon=54;break;case"GOLDUCK":case 55:m.pokemon=55;break;case"MANKEY":case 56:m.pokemon=56;break;case"PRIMEAPE":case 57:m.pokemon=57;break;case"GROWLITHE":case 58:m.pokemon=58;break;case"ARCANINE":case 59:m.pokemon=59;break;case"POLIWAG":case 60:m.pokemon=60;break;case"POLIWHIRL":case 61:m.pokemon=61;break;case"POLIWRATH":case 62:m.pokemon=62;break;case"ABRA":case 63:m.pokemon=63;break;case"KADABRA":case 64:m.pokemon=64;break;case"ALAKAZAM":case 65:m.pokemon=65;break;case"MACHOP":case 66:m.pokemon=66;break;case"MACHOKE":case 67:m.pokemon=67;break;case"MACHAMP":case 68:m.pokemon=68;break;case"BELLSPROUT":case 69:m.pokemon=69;break;case"WEEPINBELL":case 70:m.pokemon=70;break;case"VICTREEBEL":case 71:m.pokemon=71;break;case"TENTACOOL":case 72:m.pokemon=72;break;case"TENTACRUEL":case 73:m.pokemon=73;break;case"GEODUDE":case 74:m.pokemon=74;break;case"GRAVELER":case 75:m.pokemon=75;break;case"GOLEM":case 76:m.pokemon=76;break;case"PONYTA":case 77:m.pokemon=77;break;case"RAPIDASH":case 78:m.pokemon=78;break;case"SLOWPOKE":case 79:m.pokemon=79;break;case"SLOWBRO":case 80:m.pokemon=80;break;case"MAGNEMITE":case 81:m.pokemon=81;break;case"MAGNETON":case 82:m.pokemon=82;break;case"FARFETCHD":case 83:m.pokemon=83;break;case"DODUO":case 84:m.pokemon=84;break;case"DODRIO":case 85:m.pokemon=85;break;case"SEEL":case 86:m.pokemon=86;break;case"DEWGONG":case 87:m.pokemon=87;break;case"GRIMER":case 88:m.pokemon=88;break;case"MUK":case 89:m.pokemon=89;break;case"SHELLDER":case 90:m.pokemon=90;break;case"CLOYSTER":case 91:m.pokemon=91;break;case"GASTLY":case 92:m.pokemon=92;break;case"HAUNTER":case 93:m.pokemon=93;break;case"GENGAR":case 94:m.pokemon=94;break;case"ONIX":case 95:m.pokemon=95;break;case"DROWZEE":case 96:m.pokemon=96;break;case"HYPNO":case 97:m.pokemon=97;break;case"KRABBY":case 98:m.pokemon=98;break;case"KINGLER":case 99:m.pokemon=99;break;case"VOLTORB":case 100:m.pokemon=100;break;case"ELECTRODE":case 101:m.pokemon=101;break;case"EXEGGCUTE":case 102:m.pokemon=102;break;case"EXEGGUTOR":case 103:m.pokemon=103;break;case"CUBONE":case 104:m.pokemon=104;break;case"MAROWAK":case 105:m.pokemon=105;break;case"HITMONLEE":case 106:m.pokemon=106;break;case"HITMONCHAN":case 107:m.pokemon=107;break;case"LICKITUNG":case 108:m.pokemon=108;break;case"KOFFING":case 109:m.pokemon=109;break;case"WEEZING":case 110:m.pokemon=110;break;case"RHYHORN":case 111:m.pokemon=111;break;case"RHYDON":case 112:m.pokemon=112;break;case"CHANSEY":case 113:m.pokemon=113;break;case"TANGELA":case 114:m.pokemon=114;break;case"KANGASKHAN":case 115:m.pokemon=115;break;case"HORSEA":case 116:m.pokemon=116;break;case"SEADRA":case 117:m.pokemon=117;break;case"GOLDEEN":case 118:m.pokemon=118;break;case"SEAKING":case 119:m.pokemon=119;break;case"STARYU":case 120:m.pokemon=120;break;case"STARMIE":case 121:m.pokemon=121;break;case"MR_MIME":case 122:m.pokemon=122;break;case"SCYTHER":case 123:m.pokemon=123;break;case"JYNX":case 124:m.pokemon=124;break;case"ELECTABUZZ":case 125:m.pokemon=125;break;case"MAGMAR":case 126:m.pokemon=126;break;case"PINSIR":case 127:m.pokemon=127;break;case"TAUROS":case 128:m.pokemon=128;break;case"MAGIKARP":case 129:m.pokemon=129;break;case"GYARADOS":case 130:m.pokemon=130;break;case"LAPRAS":case 131:m.pokemon=131;break;case"DITTO":case 132:m.pokemon=132;break;case"EEVEE":case 133:m.pokemon=133;break;case"VAPOREON":case 134:m.pokemon=134;break;case"JOLTEON":case 135:m.pokemon=135;break;case"FLAREON":case 136:m.pokemon=136;break;case"PORYGON":case 137:m.pokemon=137;break;case"OMANYTE":case 138:m.pokemon=138;break;case"OMASTAR":case 139:m.pokemon=139;break;case"KABUTO":case 140:m.pokemon=140;break;case"KABUTOPS":case 141:m.pokemon=141;break;case"AERODACTYL":case 142:m.pokemon=142;break;case"SNORLAX":case 143:m.pokemon=143;break;case"ARTICUNO":case 144:m.pokemon=144;break;case"ZAPDOS":case 145:m.pokemon=145;break;case"MOLTRES":case 146:m.pokemon=146;break;case"DRATINI":case 147:m.pokemon=147;break;case"DRAGONAIR":case 148:m.pokemon=148;break;case"DRAGONITE":case 149:m.pokemon=149;break;case"MEWTWO":case 150:m.pokemon=150;break;case"MEW":case 151:m.pokemon=151;break;case"CHIKORITA":case 152:m.pokemon=152;break;case"BAYLEEF":case 153:m.pokemon=153;break;case"MEGANIUM":case 154:m.pokemon=154;break;case"CYNDAQUIL":case 155:m.pokemon=155;break;case"QUILAVA":case 156:m.pokemon=156;break;case"TYPHLOSION":case 157:m.pokemon=157;break;case"TOTODILE":case 158:m.pokemon=158;break;case"CROCONAW":case 159:m.pokemon=159;break;case"FERALIGATR":case 160:m.pokemon=160;break;case"SENTRET":case 161:m.pokemon=161;break;case"FURRET":case 162:m.pokemon=162;break;case"HOOTHOOT":case 163:m.pokemon=163;break;case"NOCTOWL":case 164:m.pokemon=164;break;case"LEDYBA":case 165:m.pokemon=165;break;case"LEDIAN":case 166:m.pokemon=166;break;case"SPINARAK":case 167:m.pokemon=167;break;case"ARIADOS":case 168:m.pokemon=168;break;case"CROBAT":case 169:m.pokemon=169;break;case"CHINCHOU":case 170:m.pokemon=170;break;case"LANTURN":case 171:m.pokemon=171;break;case"PICHU":case 172:m.pokemon=172;break;case"CLEFFA":case 173:m.pokemon=173;break;case"IGGLYBUFF":case 174:m.pokemon=174;break;case"TOGEPI":case 175:m.pokemon=175;break;case"TOGETIC":case 176:m.pokemon=176;break;case"NATU":case 177:m.pokemon=177;break;case"XATU":case 178:m.pokemon=178;break;case"MAREEP":case 179:m.pokemon=179;break;case"FLAAFFY":case 180:m.pokemon=180;break;case"AMPHAROS":case 181:m.pokemon=181;break;case"BELLOSSOM":case 182:m.pokemon=182;break;case"MARILL":case 183:m.pokemon=183;break;case"AZUMARILL":case 184:m.pokemon=184;break;case"SUDOWOODO":case 185:m.pokemon=185;break;case"POLITOED":case 186:m.pokemon=186;break;case"HOPPIP":case 187:m.pokemon=187;break;case"SKIPLOOM":case 188:m.pokemon=188;break;case"JUMPLUFF":case 189:m.pokemon=189;break;case"AIPOM":case 190:m.pokemon=190;break;case"SUNKERN":case 191:m.pokemon=191;break;case"SUNFLORA":case 192:m.pokemon=192;break;case"YANMA":case 193:m.pokemon=193;break;case"WOOPER":case 194:m.pokemon=194;break;case"QUAGSIRE":case 195:m.pokemon=195;break;case"ESPEON":case 196:m.pokemon=196;break;case"UMBREON":case 197:m.pokemon=197;break;case"MURKROW":case 198:m.pokemon=198;break;case"SLOWKING":case 199:m.pokemon=199;break;case"MISDREAVUS":case 200:m.pokemon=200;break;case"UNOWN":case 201:m.pokemon=201;break;case"WOBBUFFET":case 202:m.pokemon=202;break;case"GIRAFARIG":case 203:m.pokemon=203;break;case"PINECO":case 204:m.pokemon=204;break;case"FORRETRESS":case 205:m.pokemon=205;break;case"DUNSPARCE":case 206:m.pokemon=206;break;case"GLIGAR":case 207:m.pokemon=207;break;case"STEELIX":case 208:m.pokemon=208;break;case"SNUBBULL":case 209:m.pokemon=209;break;case"GRANBULL":case 210:m.pokemon=210;break;case"QWILFISH":case 211:m.pokemon=211;break;case"SCIZOR":case 212:m.pokemon=212;break;case"SHUCKLE":case 213:m.pokemon=213;break;case"HERACROSS":case 214:m.pokemon=214;break;case"SNEASEL":case 215:m.pokemon=215;break;case"TEDDIURSA":case 216:m.pokemon=216;break;case"URSARING":case 217:m.pokemon=217;break;case"SLUGMA":case 218:m.pokemon=218;break;case"MAGCARGO":case 219:m.pokemon=219;break;case"SWINUB":case 220:m.pokemon=220;break;case"PILOSWINE":case 221:m.pokemon=221;break;case"CORSOLA":case 222:m.pokemon=222;break;case"REMORAID":case 223:m.pokemon=223;break;case"OCTILLERY":case 224:m.pokemon=224;break;case"DELIBIRD":case 225:m.pokemon=225;break;case"MANTINE":case 226:m.pokemon=226;break;case"SKARMORY":case 227:m.pokemon=227;break;case"HOUNDOUR":case 228:m.pokemon=228;break;case"HOUNDOOM":case 229:m.pokemon=229;break;case"KINGDRA":case 230:m.pokemon=230;break;case"PHANPY":case 231:m.pokemon=231;break;case"DONPHAN":case 232:m.pokemon=232;break;case"PORYGON2":case 233:m.pokemon=233;break;case"STANTLER":case 234:m.pokemon=234;break;case"SMEARGLE":case 235:m.pokemon=235;break;case"TYROGUE":case 236:m.pokemon=236;break;case"HITMONTOP":case 237:m.pokemon=237;break;case"SMOOCHUM":case 238:m.pokemon=238;break;case"ELEKID":case 239:m.pokemon=239;break;case"MAGBY":case 240:m.pokemon=240;break;case"MILTANK":case 241:m.pokemon=241;break;case"BLISSEY":case 242:m.pokemon=242;break;case"RAIKOU":case 243:m.pokemon=243;break;case"ENTEI":case 244:m.pokemon=244;break;case"SUICUNE":case 245:m.pokemon=245;break;case"LARVITAR":case 246:m.pokemon=246;break;case"PUPITAR":case 247:m.pokemon=247;break;case"TYRANITAR":case 248:m.pokemon=248;break;case"LUGIA":case 249:m.pokemon=249;break;case"HO_OH":case 250:m.pokemon=250;break;case"CELEBI":case 251:m.pokemon=251;break;case"TREECKO":case 252:m.pokemon=252;break;case"GROVYLE":case 253:m.pokemon=253;break;case"SCEPTILE":case 254:m.pokemon=254;break;case"TORCHIC":case 255:m.pokemon=255;break;case"COMBUSKEN":case 256:m.pokemon=256;break;case"BLAZIKEN":case 257:m.pokemon=257;break;case"MUDKIP":case 258:m.pokemon=258;break;case"MARSHTOMP":case 259:m.pokemon=259;break;case"SWAMPERT":case 260:m.pokemon=260;break;case"POOCHYENA":case 261:m.pokemon=261;break;case"MIGHTYENA":case 262:m.pokemon=262;break;case"ZIGZAGOON":case 263:m.pokemon=263;break;case"LINOONE":case 264:m.pokemon=264;break;case"WURMPLE":case 265:m.pokemon=265;break;case"SILCOON":case 266:m.pokemon=266;break;case"BEAUTIFLY":case 267:m.pokemon=267;break;case"CASCOON":case 268:m.pokemon=268;break;case"DUSTOX":case 269:m.pokemon=269;break;case"LOTAD":case 270:m.pokemon=270;break;case"LOMBRE":case 271:m.pokemon=271;break;case"LUDICOLO":case 272:m.pokemon=272;break;case"SEEDOT":case 273:m.pokemon=273;break;case"NUZLEAF":case 274:m.pokemon=274;break;case"SHIFTRY":case 275:m.pokemon=275;break;case"TAILLOW":case 276:m.pokemon=276;break;case"SWELLOW":case 277:m.pokemon=277;break;case"WINGULL":case 278:m.pokemon=278;break;case"PELIPPER":case 279:m.pokemon=279;break;case"RALTS":case 280:m.pokemon=280;break;case"KIRLIA":case 281:m.pokemon=281;break;case"GARDEVOIR":case 282:m.pokemon=282;break;case"SURSKIT":case 283:m.pokemon=283;break;case"MASQUERAIN":case 284:m.pokemon=284;break;case"SHROOMISH":case 285:m.pokemon=285;break;case"BRELOOM":case 286:m.pokemon=286;break;case"SLAKOTH":case 287:m.pokemon=287;break;case"VIGOROTH":case 288:m.pokemon=288;break;case"SLAKING":case 289:m.pokemon=289;break;case"NINCADA":case 290:m.pokemon=290;break;case"NINJASK":case 291:m.pokemon=291;break;case"SHEDINJA":case 292:m.pokemon=292;break;case"WHISMUR":case 293:m.pokemon=293;break;case"LOUDRED":case 294:m.pokemon=294;break;case"EXPLOUD":case 295:m.pokemon=295;break;case"MAKUHITA":case 296:m.pokemon=296;break;case"HARIYAMA":case 297:m.pokemon=297;break;case"AZURILL":case 298:m.pokemon=298;break;case"NOSEPASS":case 299:m.pokemon=299;break;case"SKITTY":case 300:m.pokemon=300;break;case"DELCATTY":case 301:m.pokemon=301;break;case"SABLEYE":case 302:m.pokemon=302;break;case"MAWILE":case 303:m.pokemon=303;break;case"ARON":case 304:m.pokemon=304;break;case"LAIRON":case 305:m.pokemon=305;break;case"AGGRON":case 306:m.pokemon=306;break;case"MEDITITE":case 307:m.pokemon=307;break;case"MEDICHAM":case 308:m.pokemon=308;break;case"ELECTRIKE":case 309:m.pokemon=309;break;case"MANECTRIC":case 310:m.pokemon=310;break;case"PLUSLE":case 311:m.pokemon=311;break;case"MINUN":case 312:m.pokemon=312;break;case"VOLBEAT":case 313:m.pokemon=313;break;case"ILLUMISE":case 314:m.pokemon=314;break;case"ROSELIA":case 315:m.pokemon=315;break;case"GULPIN":case 316:m.pokemon=316;break;case"SWALOT":case 317:m.pokemon=317;break;case"CARVANHA":case 318:m.pokemon=318;break;case"SHARPEDO":case 319:m.pokemon=319;break;case"WAILMER":case 320:m.pokemon=320;break;case"WAILORD":case 321:m.pokemon=321;break;case"NUMEL":case 322:m.pokemon=322;break;case"CAMERUPT":case 323:m.pokemon=323;break;case"TORKOAL":case 324:m.pokemon=324;break;case"SPOINK":case 325:m.pokemon=325;break;case"GRUMPIG":case 326:m.pokemon=326;break;case"SPINDA":case 327:m.pokemon=327;break;case"TRAPINCH":case 328:m.pokemon=328;break;case"VIBRAVA":case 329:m.pokemon=329;break;case"FLYGON":case 330:m.pokemon=330;break;case"CACNEA":case 331:m.pokemon=331;break;case"CACTURNE":case 332:m.pokemon=332;break;case"SWABLU":case 333:m.pokemon=333;break;case"ALTARIA":case 334:m.pokemon=334;break;case"ZANGOOSE":case 335:m.pokemon=335;break;case"SEVIPER":case 336:m.pokemon=336;break;case"LUNATONE":case 337:m.pokemon=337;break;case"SOLROCK":case 338:m.pokemon=338;break;case"BARBOACH":case 339:m.pokemon=339;break;case"WHISCASH":case 340:m.pokemon=340;break;case"CORPHISH":case 341:m.pokemon=341;break;case"CRAWDAUNT":case 342:m.pokemon=342;break;case"BALTOY":case 343:m.pokemon=343;break;case"CLAYDOL":case 344:m.pokemon=344;break;case"LILEEP":case 345:m.pokemon=345;break;case"CRADILY":case 346:m.pokemon=346;break;case"ANORITH":case 347:m.pokemon=347;break;case"ARMALDO":case 348:m.pokemon=348;break;case"FEEBAS":case 349:m.pokemon=349;break;case"MILOTIC":case 350:m.pokemon=350;break;case"CASTFORM":case 351:m.pokemon=351;break;case"KECLEON":case 352:m.pokemon=352;break;case"SHUPPET":case 353:m.pokemon=353;break;case"BANETTE":case 354:m.pokemon=354;break;case"DUSKULL":case 355:m.pokemon=355;break;case"DUSCLOPS":case 356:m.pokemon=356;break;case"TROPIUS":case 357:m.pokemon=357;break;case"CHIMECHO":case 358:m.pokemon=358;break;case"ABSOL":case 359:m.pokemon=359;break;case"WYNAUT":case 360:m.pokemon=360;break;case"SNORUNT":case 361:m.pokemon=361;break;case"GLALIE":case 362:m.pokemon=362;break;case"SPHEAL":case 363:m.pokemon=363;break;case"SEALEO":case 364:m.pokemon=364;break;case"WALREIN":case 365:m.pokemon=365;break;case"CLAMPERL":case 366:m.pokemon=366;break;case"HUNTAIL":case 367:m.pokemon=367;break;case"GOREBYSS":case 368:m.pokemon=368;break;case"RELICANTH":case 369:m.pokemon=369;break;case"LUVDISC":case 370:m.pokemon=370;break;case"BAGON":case 371:m.pokemon=371;break;case"SHELGON":case 372:m.pokemon=372;break;case"SALAMENCE":case 373:m.pokemon=373;break;case"BELDUM":case 374:m.pokemon=374;break;case"METANG":case 375:m.pokemon=375;break;case"METAGROSS":case 376:m.pokemon=376;break;case"REGIROCK":case 377:m.pokemon=377;break;case"REGICE":case 378:m.pokemon=378;break;case"REGISTEEL":case 379:m.pokemon=379;break;case"LATIAS":case 380:m.pokemon=380;break;case"LATIOS":case 381:m.pokemon=381;break;case"KYOGRE":case 382:m.pokemon=382;break;case"GROUDON":case 383:m.pokemon=383;break;case"RAYQUAZA":case 384:m.pokemon=384;break;case"JIRACHI":case 385:m.pokemon=385;break;case"DEOXYS":case 386:m.pokemon=386;break;case"TURTWIG":case 387:m.pokemon=387;break;case"GROTLE":case 388:m.pokemon=388;break;case"TORTERRA":case 389:m.pokemon=389;break;case"CHIMCHAR":case 390:m.pokemon=390;break;case"MONFERNO":case 391:m.pokemon=391;break;case"INFERNAPE":case 392:m.pokemon=392;break;case"PIPLUP":case 393:m.pokemon=393;break;case"PRINPLUP":case 394:m.pokemon=394;break;case"EMPOLEON":case 395:m.pokemon=395;break;case"STARLY":case 396:m.pokemon=396;break;case"STARAVIA":case 397:m.pokemon=397;break;case"STARAPTOR":case 398:m.pokemon=398;break;case"BIDOOF":case 399:m.pokemon=399;break;case"BIBAREL":case 400:m.pokemon=400;break;case"KRICKETOT":case 401:m.pokemon=401;break;case"KRICKETUNE":case 402:m.pokemon=402;break;case"SHINX":case 403:m.pokemon=403;break;case"LUXIO":case 404:m.pokemon=404;break;case"LUXRAY":case 405:m.pokemon=405;break;case"BUDEW":case 406:m.pokemon=406;break;case"ROSERADE":case 407:m.pokemon=407;break;case"CRANIDOS":case 408:m.pokemon=408;break;case"RAMPARDOS":case 409:m.pokemon=409;break;case"SHIELDON":case 410:m.pokemon=410;break;case"BASTIODON":case 411:m.pokemon=411;break;case"BURMY":case 412:m.pokemon=412;break;case"WORMADAM":case 413:m.pokemon=413;break;case"MOTHIM":case 414:m.pokemon=414;break;case"COMBEE":case 415:m.pokemon=415;break;case"VESPIQUEN":case 416:m.pokemon=416;break;case"PACHIRISU":case 417:m.pokemon=417;break;case"BUIZEL":case 418:m.pokemon=418;break;case"FLOATZEL":case 419:m.pokemon=419;break;case"CHERUBI":case 420:m.pokemon=420;break;case"CHERRIM":case 421:m.pokemon=421;break;case"SHELLOS":case 422:m.pokemon=422;break;case"GASTRODON":case 423:m.pokemon=423;break;case"AMBIPOM":case 424:m.pokemon=424;break;case"DRIFLOON":case 425:m.pokemon=425;break;case"DRIFBLIM":case 426:m.pokemon=426;break;case"BUNEARY":case 427:m.pokemon=427;break;case"LOPUNNY":case 428:m.pokemon=428;break;case"MISMAGIUS":case 429:m.pokemon=429;break;case"HONCHKROW":case 430:m.pokemon=430;break;case"GLAMEOW":case 431:m.pokemon=431;break;case"PURUGLY":case 432:m.pokemon=432;break;case"CHINGLING":case 433:m.pokemon=433;break;case"STUNKY":case 434:m.pokemon=434;break;case"SKUNTANK":case 435:m.pokemon=435;break;case"BRONZOR":case 436:m.pokemon=436;break;case"BRONZONG":case 437:m.pokemon=437;break;case"BONSLY":case 438:m.pokemon=438;break;case"MIME_JR":case 439:m.pokemon=439;break;case"HAPPINY":case 440:m.pokemon=440;break;case"CHATOT":case 441:m.pokemon=441;break;case"SPIRITOMB":case 442:m.pokemon=442;break;case"GIBLE":case 443:m.pokemon=443;break;case"GABITE":case 444:m.pokemon=444;break;case"GARCHOMP":case 445:m.pokemon=445;break;case"MUNCHLAX":case 446:m.pokemon=446;break;case"RIOLU":case 447:m.pokemon=447;break;case"LUCARIO":case 448:m.pokemon=448;break;case"HIPPOPOTAS":case 449:m.pokemon=449;break;case"HIPPOWDON":case 450:m.pokemon=450;break;case"SKORUPI":case 451:m.pokemon=451;break;case"DRAPION":case 452:m.pokemon=452;break;case"CROAGUNK":case 453:m.pokemon=453;break;case"TOXICROAK":case 454:m.pokemon=454;break;case"CARNIVINE":case 455:m.pokemon=455;break;case"FINNEON":case 456:m.pokemon=456;break;case"LUMINEON":case 457:m.pokemon=457;break;case"MANTYKE":case 458:m.pokemon=458;break;case"SNOVER":case 459:m.pokemon=459;break;case"ABOMASNOW":case 460:m.pokemon=460;break;case"WEAVILE":case 461:m.pokemon=461;break;case"MAGNEZONE":case 462:m.pokemon=462;break;case"LICKILICKY":case 463:m.pokemon=463;break;case"RHYPERIOR":case 464:m.pokemon=464;break;case"TANGROWTH":case 465:m.pokemon=465;break;case"ELECTIVIRE":case 466:m.pokemon=466;break;case"MAGMORTAR":case 467:m.pokemon=467;break;case"TOGEKISS":case 468:m.pokemon=468;break;case"YANMEGA":case 469:m.pokemon=469;break;case"LEAFEON":case 470:m.pokemon=470;break;case"GLACEON":case 471:m.pokemon=471;break;case"GLISCOR":case 472:m.pokemon=472;break;case"MAMOSWINE":case 473:m.pokemon=473;break;case"PORYGON_Z":case 474:m.pokemon=474;break;case"GALLADE":case 475:m.pokemon=475;break;case"PROBOPASS":case 476:m.pokemon=476;break;case"DUSKNOIR":case 477:m.pokemon=477;break;case"FROSLASS":case 478:m.pokemon=478;break;case"ROTOM":case 479:m.pokemon=479;break;case"UXIE":case 480:m.pokemon=480;break;case"MESPRIT":case 481:m.pokemon=481;break;case"AZELF":case 482:m.pokemon=482;break;case"DIALGA":case 483:m.pokemon=483;break;case"PALKIA":case 484:m.pokemon=484;break;case"HEATRAN":case 485:m.pokemon=485;break;case"REGIGIGAS":case 486:m.pokemon=486;break;case"GIRATINA":case 487:m.pokemon=487;break;case"CRESSELIA":case 488:m.pokemon=488;break;case"PHIONE":case 489:m.pokemon=489;break;case"MANAPHY":case 490:m.pokemon=490;break;case"DARKRAI":case 491:m.pokemon=491;break;case"SHAYMIN":case 492:m.pokemon=492;break;case"ARCEUS":case 493:m.pokemon=493;break;case"MELTAN":case 808:m.pokemon=808;break;case"MELMETAL":case 809:m.pokemon=809;break}if(d.gender!=null){if(typeof d.gender!=="object")throw TypeError(".POGOProtos.Settings.Master.GenderSettings.gender: object expected");m.gender=$root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings.fromObject(d.gender)}return m};GenderSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=o.enums===String?"MISSINGNO":0;d.gender=null}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon]:m.pokemon}if(m.gender!=null&&m.hasOwnProperty("gender")){d.gender=$root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings.toObject(m.gender,o)}return d};GenderSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenderSettings}();Master.GymBadgeGmtSettings=function(){function GymBadgeGmtSettings(p){this.target=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.target&&m.target.length))m.target=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.energy_per_sec=r.float();break;case 2:m.dodge_energy_cost=r.float();break;case 3:m.retarget_seconds=r.float();break;case 4:m.enemy_attack_interval=r.float();break;case 5:m.attack_server_interval=r.float();break;case 6:m.round_duration_seconds=r.float();break;case 7:m.bonus_time_per_ally_seconds=r.float();break;case 8:m.maximum_attackers_per_battle=r.int32();break;case 9:m.same_type_attack_bonus_multiplier=r.float();break;case 10:m.maximum_energy=r.int32();break;case 11:m.energy_delta_per_health_lost=r.float();break;case 12:m.dodge_duration_ms=r.int32();break;case 13:m.minimum_player_level=r.int32();break;case 14:m.swap_duration_ms=r.int32();break;case 15:m.dodge_damage_reduction_percent=r.float();break;case 16:m.minimum_raid_player_level=r.int32();break;default:r.skipType(t&7);break}}return m};GymBattleSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.GymBattleSettings)return d;var m=new $root.POGOProtos.Settings.Master.GymBattleSettings;if(d.energy_per_sec!=null){m.energy_per_sec=Number(d.energy_per_sec)}if(d.dodge_energy_cost!=null){m.dodge_energy_cost=Number(d.dodge_energy_cost)}if(d.retarget_seconds!=null){m.retarget_seconds=Number(d.retarget_seconds)}if(d.enemy_attack_interval!=null){m.enemy_attack_interval=Number(d.enemy_attack_interval)}if(d.attack_server_interval!=null){m.attack_server_interval=Number(d.attack_server_interval)}if(d.round_duration_seconds!=null){m.round_duration_seconds=Number(d.round_duration_seconds)}if(d.bonus_time_per_ally_seconds!=null){m.bonus_time_per_ally_seconds=Number(d.bonus_time_per_ally_seconds)}if(d.maximum_attackers_per_battle!=null){m.maximum_attackers_per_battle=d.maximum_attackers_per_battle|0}if(d.same_type_attack_bonus_multiplier!=null){m.same_type_attack_bonus_multiplier=Number(d.same_type_attack_bonus_multiplier)}if(d.maximum_energy!=null){m.maximum_energy=d.maximum_energy|0}if(d.energy_delta_per_health_lost!=null){m.energy_delta_per_health_lost=Number(d.energy_delta_per_health_lost)}if(d.dodge_duration_ms!=null){m.dodge_duration_ms=d.dodge_duration_ms|0}if(d.minimum_player_level!=null){m.minimum_player_level=d.minimum_player_level|0}if(d.swap_duration_ms!=null){m.swap_duration_ms=d.swap_duration_ms|0}if(d.dodge_damage_reduction_percent!=null){m.dodge_damage_reduction_percent=Number(d.dodge_damage_reduction_percent)}if(d.minimum_raid_player_level!=null){m.minimum_raid_player_level=d.minimum_raid_player_level|0}return m};GymBattleSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.energy_per_sec=0;d.dodge_energy_cost=0;d.retarget_seconds=0;d.enemy_attack_interval=0;d.attack_server_interval=0;d.round_duration_seconds=0;d.bonus_time_per_ally_seconds=0;d.maximum_attackers_per_battle=0;d.same_type_attack_bonus_multiplier=0;d.maximum_energy=0;d.energy_delta_per_health_lost=0;d.dodge_duration_ms=0;d.minimum_player_level=0;d.swap_duration_ms=0;d.dodge_damage_reduction_percent=0;d.minimum_raid_player_level=0}if(m.energy_per_sec!=null&&m.hasOwnProperty("energy_per_sec")){d.energy_per_sec=o.json&&!isFinite(m.energy_per_sec)?String(m.energy_per_sec):m.energy_per_sec}if(m.dodge_energy_cost!=null&&m.hasOwnProperty("dodge_energy_cost")){d.dodge_energy_cost=o.json&&!isFinite(m.dodge_energy_cost)?String(m.dodge_energy_cost):m.dodge_energy_cost}if(m.retarget_seconds!=null&&m.hasOwnProperty("retarget_seconds")){d.retarget_seconds=o.json&&!isFinite(m.retarget_seconds)?String(m.retarget_seconds):m.retarget_seconds}if(m.enemy_attack_interval!=null&&m.hasOwnProperty("enemy_attack_interval")){d.enemy_attack_interval=o.json&&!isFinite(m.enemy_attack_interval)?String(m.enemy_attack_interval):m.enemy_attack_interval}if(m.attack_server_interval!=null&&m.hasOwnProperty("attack_server_interval")){d.attack_server_interval=o.json&&!isFinite(m.attack_server_interval)?String(m.attack_server_interval):m.attack_server_interval}if(m.round_duration_seconds!=null&&m.hasOwnProperty("round_duration_seconds")){d.round_duration_seconds=o.json&&!isFinite(m.round_duration_seconds)?String(m.round_duration_seconds):m.round_duration_seconds}if(m.bonus_time_per_ally_seconds!=null&&m.hasOwnProperty("bonus_time_per_ally_seconds")){d.bonus_time_per_ally_seconds=o.json&&!isFinite(m.bonus_time_per_ally_seconds)?String(m.bonus_time_per_ally_seconds):m.bonus_time_per_ally_seconds}if(m.maximum_attackers_per_battle!=null&&m.hasOwnProperty("maximum_attackers_per_battle")){d.maximum_attackers_per_battle=m.maximum_attackers_per_battle}if(m.same_type_attack_bonus_multiplier!=null&&m.hasOwnProperty("same_type_attack_bonus_multiplier")){d.same_type_attack_bonus_multiplier=o.json&&!isFinite(m.same_type_attack_bonus_multiplier)?String(m.same_type_attack_bonus_multiplier):m.same_type_attack_bonus_multiplier}if(m.maximum_energy!=null&&m.hasOwnProperty("maximum_energy")){d.maximum_energy=m.maximum_energy}if(m.energy_delta_per_health_lost!=null&&m.hasOwnProperty("energy_delta_per_health_lost")){d.energy_delta_per_health_lost=o.json&&!isFinite(m.energy_delta_per_health_lost)?String(m.energy_delta_per_health_lost):m.energy_delta_per_health_lost}if(m.dodge_duration_ms!=null&&m.hasOwnProperty("dodge_duration_ms")){d.dodge_duration_ms=m.dodge_duration_ms}if(m.minimum_player_level!=null&&m.hasOwnProperty("minimum_player_level")){d.minimum_player_level=m.minimum_player_level}if(m.swap_duration_ms!=null&&m.hasOwnProperty("swap_duration_ms")){d.swap_duration_ms=m.swap_duration_ms}if(m.dodge_damage_reduction_percent!=null&&m.hasOwnProperty("dodge_damage_reduction_percent")){d.dodge_damage_reduction_percent=o.json&&!isFinite(m.dodge_damage_reduction_percent)?String(m.dodge_damage_reduction_percent):m.dodge_damage_reduction_percent}if(m.minimum_raid_player_level!=null&&m.hasOwnProperty("minimum_raid_player_level")){d.minimum_raid_player_level=m.minimum_raid_player_level}return d};GymBattleSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymBattleSettings}();Master.GymLevelSettings=function(){function GymLevelSettings(p){this.required_experience=[];this.leader_slots=[];this.trainer_slots=[];this.search_roll_bonus=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.required_experience&&m.required_experience.length))m.required_experience=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.category=r.int32();break;case 2:m.name=r.string();break;case 3:m.hidden=r.bool();break;case 4:m.sort_order=r.int32();break;case 5:m.banner_enabled=r.bool();break;case 6:m.banner_title=r.string();break;case 7:m.image_url=r.string();break;case 8:m.description=r.string();break;default:r.skipType(t&7);break}}return m};IapItemCategoryDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.IapItemCategoryDisplay)return d;var m=new $root.POGOProtos.Settings.Master.IapItemCategoryDisplay;switch(d.category){case"IAP_CATEGORY_NONE":case 0:m.category=0;break;case"IAP_CATEGORY_BUNDLE":case 1:m.category=1;break;case"IAP_CATEGORY_ITEMS":case 2:m.category=2;break;case"IAP_CATEGORY_UPGRADES":case 3:m.category=3;break;case"IAP_CATEGORY_POKECOINS":case 4:m.category=4;break;case"IAP_CATEGORY_AVATAR":case 5:m.category=5;break;case"IAP_CATEGORY_AVATAR_STORE_LINK":case 6:m.category=6;break}if(d.name!=null){m.name=String(d.name)}if(d.hidden!=null){m.hidden=Boolean(d.hidden)}if(d.sort_order!=null){m.sort_order=d.sort_order|0}if(d.banner_enabled!=null){m.banner_enabled=Boolean(d.banner_enabled)}if(d.banner_title!=null){m.banner_title=String(d.banner_title)}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.description!=null){m.description=String(d.description)}return m};IapItemCategoryDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.category=o.enums===String?"IAP_CATEGORY_NONE":0;d.name="";d.hidden=false;d.sort_order=0;d.banner_enabled=false;d.banner_title="";d.image_url="";d.description=""}if(m.category!=null&&m.hasOwnProperty("category")){d.category=o.enums===String?$root.POGOProtos.Enums.HoloIapItemCategory[m.category]:m.category}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.hidden!=null&&m.hasOwnProperty("hidden")){d.hidden=m.hidden}if(m.sort_order!=null&&m.hasOwnProperty("sort_order")){d.sort_order=m.sort_order}if(m.banner_enabled!=null&&m.hasOwnProperty("banner_enabled")){d.banner_enabled=m.banner_enabled}if(m.banner_title!=null&&m.hasOwnProperty("banner_title")){d.banner_title=m.banner_title}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}return d};IapItemCategoryDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IapItemCategoryDisplay}();Master.IapItemDisplay=function(){function IapItemDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sku=r.string();break;case 2:m.category=r.int32();break;case 3:m.sort_order=r.int32();break;case 6:m.hidden=r.bool();break;case 7:m.sale=r.bool();break;case 8:m.sprite_id=r.string();break;case 9:m.title=r.string();break;case 10:m.description=r.string();break;default:r.skipType(t&7);break}}return m};IapItemDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.IapItemDisplay)return d;var m=new $root.POGOProtos.Settings.Master.IapItemDisplay;if(d.sku!=null){m.sku=String(d.sku)}switch(d.category){case"IAP_CATEGORY_NONE":case 0:m.category=0;break;case"IAP_CATEGORY_BUNDLE":case 1:m.category=1;break;case"IAP_CATEGORY_ITEMS":case 2:m.category=2;break;case"IAP_CATEGORY_UPGRADES":case 3:m.category=3;break;case"IAP_CATEGORY_POKECOINS":case 4:m.category=4;break;case"IAP_CATEGORY_AVATAR":case 5:m.category=5;break;case"IAP_CATEGORY_AVATAR_STORE_LINK":case 6:m.category=6;break}if(d.sort_order!=null){m.sort_order=d.sort_order|0}if(d.hidden!=null){m.hidden=Boolean(d.hidden)}if(d.sale!=null){m.sale=Boolean(d.sale)}if(d.sprite_id!=null){m.sprite_id=String(d.sprite_id)}if(d.title!=null){m.title=String(d.title)}if(d.description!=null){m.description=String(d.description)}return m};IapItemDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sku="";d.category=o.enums===String?"IAP_CATEGORY_NONE":0;d.sort_order=0;d.hidden=false;d.sale=false;d.sprite_id="";d.title="";d.description=""}if(m.sku!=null&&m.hasOwnProperty("sku")){d.sku=m.sku}if(m.category!=null&&m.hasOwnProperty("category")){d.category=o.enums===String?$root.POGOProtos.Enums.HoloIapItemCategory[m.category]:m.category}if(m.sort_order!=null&&m.hasOwnProperty("sort_order")){d.sort_order=m.sort_order}if(m.hidden!=null&&m.hasOwnProperty("hidden")){d.hidden=m.hidden}if(m.sale!=null&&m.hasOwnProperty("sale")){d.sale=m.sale}if(m.sprite_id!=null&&m.hasOwnProperty("sprite_id")){d.sprite_id=m.sprite_id}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}return d};IapItemDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IapItemDisplay}();Master.IapSettings=function(){function IapSettings(p){this.daily_defender_bonus_per_pokemon=[];this.daily_defender_bonus_currency=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.daily_bonus_coins=r.int32();break;case 2:if(!(m.daily_defender_bonus_per_pokemon&&m.daily_defender_bonus_per_pokemon.length))m.daily_defender_bonus_per_pokemon=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.min_time_between_claims_ms.high>>>0).toNumber()}if(d.daily_bonus_enabled!=null){m.daily_bonus_enabled=Boolean(d.daily_bonus_enabled)}if(d.daily_defender_bonus_enabled!=null){m.daily_defender_bonus_enabled=Boolean(d.daily_defender_bonus_enabled)}return m};IapSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.daily_defender_bonus_per_pokemon=[];d.daily_defender_bonus_currency=[]}if(o.defaults){d.daily_bonus_coins=0;d.daily_defender_bonus_max_defenders=0;if($util.Long){var n=new $util.Long(0,0,false);d.min_time_between_claims_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.min_time_between_claims_ms=o.longs===String?"0":0;d.daily_bonus_enabled=false;d.daily_defender_bonus_enabled=false}if(m.daily_bonus_coins!=null&&m.hasOwnProperty("daily_bonus_coins")){d.daily_bonus_coins=m.daily_bonus_coins}if(m.daily_defender_bonus_per_pokemon&&m.daily_defender_bonus_per_pokemon.length){d.daily_defender_bonus_per_pokemon=[];for(var j=0;j>>0,m.min_time_between_claims_ms.high>>>0).toNumber():m.min_time_between_claims_ms}if(m.daily_bonus_enabled!=null&&m.hasOwnProperty("daily_bonus_enabled")){d.daily_bonus_enabled=m.daily_bonus_enabled}if(m.daily_defender_bonus_enabled!=null&&m.hasOwnProperty("daily_defender_bonus_enabled")){d.daily_defender_bonus_enabled=m.daily_defender_bonus_enabled}return d};IapSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IapSettings}();Master.Item=function(){var Item={};Item.BattleAttributes=function(){function BattleAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sta_percent=r.float();break;case 2:m.atk_percent=r.float();break;case 3:m.def_percent=r.float();break;case 4:m.duration_s=r.float();break;default:r.skipType(t&7);break}}return m};BattleAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.BattleAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.BattleAttributes;if(d.sta_percent!=null){m.sta_percent=Number(d.sta_percent)}if(d.atk_percent!=null){m.atk_percent=Number(d.atk_percent)}if(d.def_percent!=null){m.def_percent=Number(d.def_percent)}if(d.duration_s!=null){m.duration_s=Number(d.duration_s)}return m};BattleAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sta_percent=0;d.atk_percent=0;d.def_percent=0;d.duration_s=0}if(m.sta_percent!=null&&m.hasOwnProperty("sta_percent")){d.sta_percent=o.json&&!isFinite(m.sta_percent)?String(m.sta_percent):m.sta_percent}if(m.atk_percent!=null&&m.hasOwnProperty("atk_percent")){d.atk_percent=o.json&&!isFinite(m.atk_percent)?String(m.atk_percent):m.atk_percent}if(m.def_percent!=null&&m.hasOwnProperty("def_percent")){d.def_percent=o.json&&!isFinite(m.def_percent)?String(m.def_percent):m.def_percent}if(m.duration_s!=null&&m.hasOwnProperty("duration_s")){d.duration_s=o.json&&!isFinite(m.duration_s)?String(m.duration_s):m.duration_s}return d};BattleAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleAttributes}();Item.EggIncubatorAttributes=function(){function EggIncubatorAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.incubator_type=r.int32();break;case 2:m.uses=r.int32();break;case 3:m.distance_multiplier=r.float();break;default:r.skipType(t&7);break}}return m};EggIncubatorAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes;switch(d.incubator_type){case"INCUBATOR_UNSET":case 0:m.incubator_type=0;break;case"INCUBATOR_DISTANCE":case 1:m.incubator_type=1;break}if(d.uses!=null){m.uses=d.uses|0}if(d.distance_multiplier!=null){m.distance_multiplier=Number(d.distance_multiplier)}return m};EggIncubatorAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.incubator_type=o.enums===String?"INCUBATOR_UNSET":0;d.uses=0;d.distance_multiplier=0}if(m.incubator_type!=null&&m.hasOwnProperty("incubator_type")){d.incubator_type=o.enums===String?$root.POGOProtos.Inventory.EggIncubatorType[m.incubator_type]:m.incubator_type}if(m.uses!=null&&m.hasOwnProperty("uses")){d.uses=m.uses}if(m.distance_multiplier!=null&&m.hasOwnProperty("distance_multiplier")){d.distance_multiplier=o.json&&!isFinite(m.distance_multiplier)?String(m.distance_multiplier):m.distance_multiplier}return d};EggIncubatorAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EggIncubatorAttributes}();Item.ExperienceBoostAttributes=function(){function ExperienceBoostAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.xp_multiplier=r.float();break;case 2:m.boost_duration_ms=r.int32();break;default:r.skipType(t&7);break}}return m};ExperienceBoostAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes;if(d.xp_multiplier!=null){m.xp_multiplier=Number(d.xp_multiplier)}if(d.boost_duration_ms!=null){m.boost_duration_ms=d.boost_duration_ms|0}return m};ExperienceBoostAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.xp_multiplier=0;d.boost_duration_ms=0}if(m.xp_multiplier!=null&&m.hasOwnProperty("xp_multiplier")){d.xp_multiplier=o.json&&!isFinite(m.xp_multiplier)?String(m.xp_multiplier):m.xp_multiplier}if(m.boost_duration_ms!=null&&m.hasOwnProperty("boost_duration_ms")){d.boost_duration_ms=m.boost_duration_ms}return d};ExperienceBoostAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExperienceBoostAttributes}();Item.FoodAttributes=function(){function FoodAttributes(p){this.item_effect=[];this.item_effect_percent=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.item_effect&&m.item_effect.length))m.item_effect=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.modifier_lifetime_seconds=r.int32();break;case 2:m.troy_disk_num_pokemon_spawned=r.int32();break;default:r.skipType(t&7);break}}return m};FortModifierAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.FortModifierAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.FortModifierAttributes;if(d.modifier_lifetime_seconds!=null){m.modifier_lifetime_seconds=d.modifier_lifetime_seconds|0}if(d.troy_disk_num_pokemon_spawned!=null){m.troy_disk_num_pokemon_spawned=d.troy_disk_num_pokemon_spawned|0}return m};FortModifierAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.modifier_lifetime_seconds=0;d.troy_disk_num_pokemon_spawned=0}if(m.modifier_lifetime_seconds!=null&&m.hasOwnProperty("modifier_lifetime_seconds")){d.modifier_lifetime_seconds=m.modifier_lifetime_seconds}if(m.troy_disk_num_pokemon_spawned!=null&&m.hasOwnProperty("troy_disk_num_pokemon_spawned")){d.troy_disk_num_pokemon_spawned=m.troy_disk_num_pokemon_spawned}return d};FortModifierAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortModifierAttributes}();Item.IncenseAttributes=function(){function IncenseAttributes(p){this.pokemon_type=[];this.spawn_table=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.incense_lifetime_seconds=r.int32();break;case 2:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.weight=r.float();break;default:r.skipType(t&7);break}}return m};IncensedPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.IncenseAttributes.IncensedPokemon)return d;var m=new $root.POGOProtos.Settings.Master.Item.IncenseAttributes.IncensedPokemon;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.weight!=null){m.weight=Number(d.weight)}return m};IncensedPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0;d.weight=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.weight!=null&&m.hasOwnProperty("weight")){d.weight=o.json&&!isFinite(m.weight)?String(m.weight):m.weight}return d};IncensedPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IncensedPokemon}();return IncenseAttributes}();Item.InventoryUpgradeAttributes=function(){function InventoryUpgradeAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.additional_storage=r.int32();break;case 2:m.upgrade_type=r.int32();break;default:r.skipType(t&7);break}}return m};InventoryUpgradeAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes;if(d.additional_storage!=null){m.additional_storage=d.additional_storage|0}switch(d.upgrade_type){case"UPGRADE_UNSET":case 0:m.upgrade_type=0;break;case"INCREASE_ITEM_STORAGE":case 1:m.upgrade_type=1;break;case"INCREASE_POKEMON_STORAGE":case 2:m.upgrade_type=2;break}return m};InventoryUpgradeAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.additional_storage=0;d.upgrade_type=o.enums===String?"UPGRADE_UNSET":0}if(m.additional_storage!=null&&m.hasOwnProperty("additional_storage")){d.additional_storage=m.additional_storage}if(m.upgrade_type!=null&&m.hasOwnProperty("upgrade_type")){d.upgrade_type=o.enums===String?$root.POGOProtos.Inventory.InventoryUpgradeType[m.upgrade_type]:m.upgrade_type}return d};InventoryUpgradeAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryUpgradeAttributes}();Item.PokeballAttributes=function(){function PokeballAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_effect=r.int32();break;case 2:m.capture_multi=r.float();break;case 3:m.capture_multi_effect=r.float();break;case 4:m.item_effect_mod=r.float();break;default:r.skipType(t&7);break}}return m};PokeballAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.PokeballAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.PokeballAttributes;switch(d.item_effect){case"ITEM_EFFECT_NONE":case 0:m.item_effect=0;break;case"ITEM_EFFECT_CAP_NO_FLEE":case 1e3:m.item_effect=1e3;break;case"ITEM_EFFECT_CAP_NO_MOVEMENT":case 1002:m.item_effect=1002;break;case"ITEM_EFFECT_CAP_NO_THREAT":case 1003:m.item_effect=1003;break;case"ITEM_EFFECT_CAP_TARGET_MAX":case 1004:m.item_effect=1004;break;case"ITEM_EFFECT_CAP_TARGET_SLOW":case 1005:m.item_effect=1005;break;case"ITEM_EFFECT_CAP_CHANCE_NIGHT":case 1006:m.item_effect=1006;break;case"ITEM_EFFECT_CAP_CHANCE_TRAINER":case 1007:m.item_effect=1007;break;case"ITEM_EFFECT_CAP_CHANCE_FIRST_THROW":case 1008:m.item_effect=1008;break;case"ITEM_EFFECT_CAP_CHANCE_LEGEND":case 1009:m.item_effect=1009;break;case"ITEM_EFFECT_CAP_CHANCE_HEAVY":case 1010:m.item_effect=1010;break;case"ITEM_EFFECT_CAP_CHANCE_REPEAT":case 1011:m.item_effect=1011;break;case"ITEM_EFFECT_CAP_CHANCE_MULTI_THROW":case 1012:m.item_effect=1012;break;case"ITEM_EFFECT_CAP_CHANCE_ALWAYS":case 1013:m.item_effect=1013;break;case"ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW":case 1014:m.item_effect=1014;break;case"ITEM_EFFECT_CANDY_AWARD":case 1015:m.item_effect=1015;break;case"ITEM_EFFECT_FULL_MOTIVATION":case 1016:m.item_effect=1016;break}if(d.capture_multi!=null){m.capture_multi=Number(d.capture_multi)}if(d.capture_multi_effect!=null){m.capture_multi_effect=Number(d.capture_multi_effect)}if(d.item_effect_mod!=null){m.item_effect_mod=Number(d.item_effect_mod)}return m};PokeballAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_effect=o.enums===String?"ITEM_EFFECT_NONE":0;d.capture_multi=0;d.capture_multi_effect=0;d.item_effect_mod=0}if(m.item_effect!=null&&m.hasOwnProperty("item_effect")){d.item_effect=o.enums===String?$root.POGOProtos.Enums.ItemEffect[m.item_effect]:m.item_effect}if(m.capture_multi!=null&&m.hasOwnProperty("capture_multi")){d.capture_multi=o.json&&!isFinite(m.capture_multi)?String(m.capture_multi):m.capture_multi}if(m.capture_multi_effect!=null&&m.hasOwnProperty("capture_multi_effect")){d.capture_multi_effect=o.json&&!isFinite(m.capture_multi_effect)?String(m.capture_multi_effect):m.capture_multi_effect}if(m.item_effect_mod!=null&&m.hasOwnProperty("item_effect_mod")){d.item_effect_mod=o.json&&!isFinite(m.item_effect_mod)?String(m.item_effect_mod):m.item_effect_mod}return d};PokeballAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokeballAttributes}();Item.PotionAttributes=function(){function PotionAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sta_percent=r.float();break;case 2:m.sta_amount=r.int32();break;default:r.skipType(t&7);break}}return m};PotionAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.PotionAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.PotionAttributes;if(d.sta_percent!=null){m.sta_percent=Number(d.sta_percent)}if(d.sta_amount!=null){m.sta_amount=d.sta_amount|0}return m};PotionAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sta_percent=0;d.sta_amount=0}if(m.sta_percent!=null&&m.hasOwnProperty("sta_percent")){d.sta_percent=o.json&&!isFinite(m.sta_percent)?String(m.sta_percent):m.sta_percent}if(m.sta_amount!=null&&m.hasOwnProperty("sta_amount")){d.sta_amount=m.sta_amount}return d};PotionAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PotionAttributes}();Item.ReviveAttributes=function(){function ReviveAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sta_percent=r.float();break;default:r.skipType(t&7);break}}return m};ReviveAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.ReviveAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.ReviveAttributes;if(d.sta_percent!=null){m.sta_percent=Number(d.sta_percent)}return m};ReviveAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sta_percent=0}if(m.sta_percent!=null&&m.hasOwnProperty("sta_percent")){d.sta_percent=o.json&&!isFinite(m.sta_percent)?String(m.sta_percent):m.sta_percent}return d};ReviveAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReviveAttributes}();Item.StardustBoostAttributes=function(){function StardustBoostAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.stardust_multiplier=r.float();break;case 2:m.boost_duration_ms=r.int32();break;default:r.skipType(t&7);break}}return m};StardustBoostAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.StardustBoostAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.StardustBoostAttributes;if(d.stardust_multiplier!=null){m.stardust_multiplier=Number(d.stardust_multiplier)}if(d.boost_duration_ms!=null){m.boost_duration_ms=d.boost_duration_ms|0}return m};StardustBoostAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.stardust_multiplier=0;d.boost_duration_ms=0}if(m.stardust_multiplier!=null&&m.hasOwnProperty("stardust_multiplier")){d.stardust_multiplier=o.json&&!isFinite(m.stardust_multiplier)?String(m.stardust_multiplier):m.stardust_multiplier}if(m.boost_duration_ms!=null&&m.hasOwnProperty("boost_duration_ms")){d.boost_duration_ms=m.boost_duration_ms}return d};StardustBoostAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StardustBoostAttributes}();return Item}();Master.ItemSettings=function(){function ItemSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_type=r.int32();break;case 3:m.category=r.int32();break;case 4:m.drop_freq=r.float();break;case 5:m.drop_trainer_level=r.int32();break;case 6:m.pokeball=$root.POGOProtos.Settings.Master.Item.PokeballAttributes.decode(r,r.uint32());break;case 7:m.potion=$root.POGOProtos.Settings.Master.Item.PotionAttributes.decode(r,r.uint32());break;case 8:m.revive=$root.POGOProtos.Settings.Master.Item.ReviveAttributes.decode(r,r.uint32());break;case 9:m.battle=$root.POGOProtos.Settings.Master.Item.BattleAttributes.decode(r,r.uint32());break;case 10:m.food=$root.POGOProtos.Settings.Master.Item.FoodAttributes.decode(r,r.uint32());break;case 11:m.inventory_upgrade=$root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.decode(r,r.uint32());break;case 12:m.xp_boost=$root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.decode(r,r.uint32());break;case 13:m.incense=$root.POGOProtos.Settings.Master.Item.IncenseAttributes.decode(r,r.uint32());break;case 14:m.egg_incubator=$root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes.decode(r,r.uint32());break;case 15:m.fort_modifier=$root.POGOProtos.Settings.Master.Item.FortModifierAttributes.decode(r,r.uint32());break;case 16:m.stardust_boost=$root.POGOProtos.Settings.Master.Item.StardustBoostAttributes.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ItemSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.ItemSettings)return d;var m=new $root.POGOProtos.Settings.Master.ItemSettings;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.item_type){case"ITEM_TYPE_NONE":case 0:m.item_type=0;break;case"ITEM_TYPE_POKEBALL":case 1:m.item_type=1;break;case"ITEM_TYPE_POTION":case 2:m.item_type=2;break;case"ITEM_TYPE_REVIVE":case 3:m.item_type=3;break;case"ITEM_TYPE_MAP":case 4:m.item_type=4;break;case"ITEM_TYPE_BATTLE":case 5:m.item_type=5;break;case"ITEM_TYPE_FOOD":case 6:m.item_type=6;break;case"ITEM_TYPE_CAMERA":case 7:m.item_type=7;break;case"ITEM_TYPE_DISK":case 8:m.item_type=8;break;case"ITEM_TYPE_INCUBATOR":case 9:m.item_type=9;break;case"ITEM_TYPE_INCENSE":case 10:m.item_type=10;break;case"ITEM_TYPE_XP_BOOST":case 11:m.item_type=11;break;case"ITEM_TYPE_INVENTORY_UPGRADE":case 12:m.item_type=12;break;case"ITEM_TYPE_EVOLUTION_REQUIREMENT":case 13:m.item_type=13;break;case"ITEM_TYPE_MOVE_REROLL":case 14:m.item_type=14;break;case"ITEM_TYPE_CANDY":case 15:m.item_type=15;break;case"ITEM_TYPE_RAID_TICKET":case 16:m.item_type=16;break;case"ITEM_TYPE_STARDUST_BOOST":case 17:m.item_type=17;break;case"ITEM_TYPE_FRIEND_GIFT_BOX":case 18:m.item_type=18;break}switch(d.category){case"ITEM_CATEGORY_NONE":case 0:m.category=0;break;case"ITEM_CATEGORY_POKEBALL":case 1:m.category=1;break;case"ITEM_CATEGORY_FOOD":case 2:m.category=2;break;case"ITEM_CATEGORY_MEDICINE":case 3:m.category=3;break;case"ITEM_CATEGORY_BOOST":case 4:m.category=4;break;case"ITEM_CATEGORY_UTILITES":case 5:m.category=5;break;case"ITEM_CATEGORY_CAMERA":case 6:m.category=6;break;case"ITEM_CATEGORY_DISK":case 7:m.category=7;break;case"ITEM_CATEGORY_INCUBATOR":case 8:m.category=8;break;case"ITEM_CATEGORY_INCENSE":case 9:m.category=9;break;case"ITEM_CATEGORY_XP_BOOST":case 10:m.category=10;break;case"ITEM_CATEGORY_INVENTORY_UPGRADE":case 11:m.category=11;break;case"ITEM_CATEGORY_EVOLUTION_REQUIREMENT":case 12:m.category=12;break;case"ITEM_CATEGORY_MOVE_REROLL":case 13:m.category=13;break;case"ITEM_CATEGORY_CANDY":case 14:m.category=14;break;case"ITEM_CATEGORY_RAID_TICKET":case 15:m.category=15;break;case"ITEM_CATEGORY_STARDUST_BOOST":case 16:m.category=16;break;case"ITEM_CATEGORY_FRIEND_GIFT_BOX":case 17:m.category=17;break}if(d.drop_freq!=null){m.drop_freq=Number(d.drop_freq)}if(d.drop_trainer_level!=null){m.drop_trainer_level=d.drop_trainer_level|0}if(d.pokeball!=null){if(typeof d.pokeball!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.pokeball: object expected");m.pokeball=$root.POGOProtos.Settings.Master.Item.PokeballAttributes.fromObject(d.pokeball)}if(d.potion!=null){if(typeof d.potion!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.potion: object expected");m.potion=$root.POGOProtos.Settings.Master.Item.PotionAttributes.fromObject(d.potion)}if(d.revive!=null){if(typeof d.revive!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.revive: object expected");m.revive=$root.POGOProtos.Settings.Master.Item.ReviveAttributes.fromObject(d.revive)}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.battle: object expected");m.battle=$root.POGOProtos.Settings.Master.Item.BattleAttributes.fromObject(d.battle)}if(d.food!=null){if(typeof d.food!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.food: object expected");m.food=$root.POGOProtos.Settings.Master.Item.FoodAttributes.fromObject(d.food)}if(d.inventory_upgrade!=null){if(typeof d.inventory_upgrade!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.inventory_upgrade: object expected");m.inventory_upgrade=$root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.fromObject(d.inventory_upgrade)}if(d.xp_boost!=null){if(typeof d.xp_boost!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.xp_boost: object expected");m.xp_boost=$root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.fromObject(d.xp_boost)}if(d.incense!=null){if(typeof d.incense!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.incense: object expected");m.incense=$root.POGOProtos.Settings.Master.Item.IncenseAttributes.fromObject(d.incense)}if(d.egg_incubator!=null){if(typeof d.egg_incubator!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.egg_incubator: object expected");m.egg_incubator=$root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes.fromObject(d.egg_incubator)}if(d.fort_modifier!=null){if(typeof d.fort_modifier!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.fort_modifier: object expected");m.fort_modifier=$root.POGOProtos.Settings.Master.Item.FortModifierAttributes.fromObject(d.fort_modifier)}if(d.stardust_boost!=null){if(typeof d.stardust_boost!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.stardust_boost: object expected");m.stardust_boost=$root.POGOProtos.Settings.Master.Item.StardustBoostAttributes.fromObject(d.stardust_boost)}return m};ItemSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.item_type=o.enums===String?"ITEM_TYPE_NONE":0;d.category=o.enums===String?"ITEM_CATEGORY_NONE":0;d.drop_freq=0;d.drop_trainer_level=0;d.pokeball=null;d.potion=null;d.revive=null;d.battle=null;d.food=null;d.inventory_upgrade=null;d.xp_boost=null;d.incense=null;d.egg_incubator=null;d.fort_modifier=null;d.stardust_boost=null}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.item_type!=null&&m.hasOwnProperty("item_type")){d.item_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemType[m.item_type]:m.item_type}if(m.category!=null&&m.hasOwnProperty("category")){d.category=o.enums===String?$root.POGOProtos.Enums.ItemCategory[m.category]:m.category}if(m.drop_freq!=null&&m.hasOwnProperty("drop_freq")){d.drop_freq=o.json&&!isFinite(m.drop_freq)?String(m.drop_freq):m.drop_freq}if(m.drop_trainer_level!=null&&m.hasOwnProperty("drop_trainer_level")){d.drop_trainer_level=m.drop_trainer_level}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=$root.POGOProtos.Settings.Master.Item.PokeballAttributes.toObject(m.pokeball,o)}if(m.potion!=null&&m.hasOwnProperty("potion")){d.potion=$root.POGOProtos.Settings.Master.Item.PotionAttributes.toObject(m.potion,o)}if(m.revive!=null&&m.hasOwnProperty("revive")){d.revive=$root.POGOProtos.Settings.Master.Item.ReviveAttributes.toObject(m.revive,o)}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Settings.Master.Item.BattleAttributes.toObject(m.battle,o)}if(m.food!=null&&m.hasOwnProperty("food")){d.food=$root.POGOProtos.Settings.Master.Item.FoodAttributes.toObject(m.food,o)}if(m.inventory_upgrade!=null&&m.hasOwnProperty("inventory_upgrade")){d.inventory_upgrade=$root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.toObject(m.inventory_upgrade,o)}if(m.xp_boost!=null&&m.hasOwnProperty("xp_boost")){d.xp_boost=$root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.toObject(m.xp_boost,o)}if(m.incense!=null&&m.hasOwnProperty("incense")){d.incense=$root.POGOProtos.Settings.Master.Item.IncenseAttributes.toObject(m.incense,o)}if(m.egg_incubator!=null&&m.hasOwnProperty("egg_incubator")){d.egg_incubator=$root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes.toObject(m.egg_incubator,o)}if(m.fort_modifier!=null&&m.hasOwnProperty("fort_modifier")){d.fort_modifier=$root.POGOProtos.Settings.Master.Item.FortModifierAttributes.toObject(m.fort_modifier,o)}if(m.stardust_boost!=null&&m.hasOwnProperty("stardust_boost")){d.stardust_boost=$root.POGOProtos.Settings.Master.Item.StardustBoostAttributes.toObject(m.stardust_boost,o)}return d};ItemSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemSettings}();Master.LuckyPokemonSettings=function(){function LuckyPokemonSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.power_up_stardust_discount_percent=r.float();break;default:r.skipType(t&7);break}}return m};LuckyPokemonSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.LuckyPokemonSettings)return d;var m=new $root.POGOProtos.Settings.Master.LuckyPokemonSettings;if(d.power_up_stardust_discount_percent!=null){m.power_up_stardust_discount_percent=Number(d.power_up_stardust_discount_percent)}return m};LuckyPokemonSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.power_up_stardust_discount_percent=0}if(m.power_up_stardust_discount_percent!=null&&m.hasOwnProperty("power_up_stardust_discount_percent")){d.power_up_stardust_discount_percent=o.json&&!isFinite(m.power_up_stardust_discount_percent)?String(m.power_up_stardust_discount_percent):m.power_up_stardust_discount_percent}return d};LuckyPokemonSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LuckyPokemonSettings}();Master.MoveSequenceSettings=function(){function MoveSequenceSettings(p){this.sequence=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.sequence&&m.sequence.length))m.sequence=[];m.sequence.push(r.string());break;default:r.skipType(t&7);break}}return m};MoveSequenceSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.MoveSequenceSettings)return d;var m=new $root.POGOProtos.Settings.Master.MoveSequenceSettings;if(d.sequence){if(!Array.isArray(d.sequence))throw TypeError(".POGOProtos.Settings.Master.MoveSequenceSettings.sequence: array expected");m.sequence=[];for(var i=0;i>>3){case 1:m.movement_id=r.int32();break;case 2:m.animation_id=r.int32();break;case 3:m.pokemon_type=r.int32();break;case 4:m.power=r.float();break;case 5:m.accuracy_chance=r.float();break;case 6:m.critical_chance=r.float();break;case 7:m.heal_scalar=r.float();break;case 8:m.stamina_loss_scalar=r.float();break;case 9:m.trainer_level_min=r.int32();break;case 10:m.trainer_level_max=r.int32();break;case 11:m.vfx_name=r.string();break;case 12:m.duration_ms=r.int32();break;case 13:m.damage_window_start_ms=r.int32();break;case 14:m.damage_window_end_ms=r.int32();break;case 15:m.energy_delta=r.int32();break;default:r.skipType(t&7);break}}return m};MoveSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.MoveSettings)return d;var m=new $root.POGOProtos.Settings.Master.MoveSettings;switch(d.movement_id){case"MOVE_UNSET":case 0:m.movement_id=0;break;case"THUNDER_SHOCK":case 1:m.movement_id=1;break;case"QUICK_ATTACK":case 2:m.movement_id=2;break;case"SCRATCH":case 3:m.movement_id=3;break;case"EMBER":case 4:m.movement_id=4;break;case"VINE_WHIP":case 5:m.movement_id=5;break;case"TACKLE":case 6:m.movement_id=6;break;case"RAZOR_LEAF":case 7:m.movement_id=7;break;case"TAKE_DOWN":case 8:m.movement_id=8;break;case"WATER_GUN":case 9:m.movement_id=9;break;case"BITE":case 10:m.movement_id=10;break;case"POUND":case 11:m.movement_id=11;break;case"DOUBLE_SLAP":case 12:m.movement_id=12;break;case"WRAP":case 13:m.movement_id=13;break;case"HYPER_BEAM":case 14:m.movement_id=14;break;case"LICK":case 15:m.movement_id=15;break;case"DARK_PULSE":case 16:m.movement_id=16;break;case"SMOG":case 17:m.movement_id=17;break;case"SLUDGE":case 18:m.movement_id=18;break;case"METAL_CLAW":case 19:m.movement_id=19;break;case"VICE_GRIP":case 20:m.movement_id=20;break;case"FLAME_WHEEL":case 21:m.movement_id=21;break;case"MEGAHORN":case 22:m.movement_id=22;break;case"WING_ATTACK":case 23:m.movement_id=23;break;case"FLAMETHROWER":case 24:m.movement_id=24;break;case"SUCKER_PUNCH":case 25:m.movement_id=25;break;case"DIG":case 26:m.movement_id=26;break;case"LOW_KICK":case 27:m.movement_id=27;break;case"CROSS_CHOP":case 28:m.movement_id=28;break;case"PSYCHO_CUT":case 29:m.movement_id=29;break;case"PSYBEAM":case 30:m.movement_id=30;break;case"EARTHQUAKE":case 31:m.movement_id=31;break;case"STONE_EDGE":case 32:m.movement_id=32;break;case"ICE_PUNCH":case 33:m.movement_id=33;break;case"HEART_STAMP":case 34:m.movement_id=34;break;case"DISCHARGE":case 35:m.movement_id=35;break;case"FLASH_CANNON":case 36:m.movement_id=36;break;case"PECK":case 37:m.movement_id=37;break;case"DRILL_PECK":case 38:m.movement_id=38;break;case"ICE_BEAM":case 39:m.movement_id=39;break;case"BLIZZARD":case 40:m.movement_id=40;break;case"AIR_SLASH":case 41:m.movement_id=41;break;case"HEAT_WAVE":case 42:m.movement_id=42;break;case"TWINEEDLE":case 43:m.movement_id=43;break;case"POISON_JAB":case 44:m.movement_id=44;break;case"AERIAL_ACE":case 45:m.movement_id=45;break;case"DRILL_RUN":case 46:m.movement_id=46;break;case"PETAL_BLIZZARD":case 47:m.movement_id=47;break;case"MEGA_DRAIN":case 48:m.movement_id=48;break;case"BUG_BUZZ":case 49:m.movement_id=49;break;case"POISON_FANG":case 50:m.movement_id=50;break;case"NIGHT_SLASH":case 51:m.movement_id=51;break;case"SLASH":case 52:m.movement_id=52;break;case"BUBBLE_BEAM":case 53:m.movement_id=53;break;case"SUBMISSION":case 54:m.movement_id=54;break;case"KARATE_CHOP":case 55:m.movement_id=55;break;case"LOW_SWEEP":case 56:m.movement_id=56;break;case"AQUA_JET":case 57:m.movement_id=57;break;case"AQUA_TAIL":case 58:m.movement_id=58;break;case"SEED_BOMB":case 59:m.movement_id=59;break;case"PSYSHOCK":case 60:m.movement_id=60;break;case"ROCK_THROW":case 61:m.movement_id=61;break;case"ANCIENT_POWER":case 62:m.movement_id=62;break;case"ROCK_TOMB":case 63:m.movement_id=63;break;case"ROCK_SLIDE":case 64:m.movement_id=64;break;case"POWER_GEM":case 65:m.movement_id=65;break;case"SHADOW_SNEAK":case 66:m.movement_id=66;break;case"SHADOW_PUNCH":case 67:m.movement_id=67;break;case"SHADOW_CLAW":case 68:m.movement_id=68;break;case"OMINOUS_WIND":case 69:m.movement_id=69;break;case"SHADOW_BALL":case 70:m.movement_id=70;break;case"BULLET_PUNCH":case 71:m.movement_id=71;break;case"MAGNET_BOMB":case 72:m.movement_id=72;break;case"STEEL_WING":case 73:m.movement_id=73;break;case"IRON_HEAD":case 74:m.movement_id=74;break;case"PARABOLIC_CHARGE":case 75:m.movement_id=75;break;case"SPARK":case 76:m.movement_id=76;break;case"THUNDER_PUNCH":case 77:m.movement_id=77;break;case"THUNDER":case 78:m.movement_id=78;break;case"THUNDERBOLT":case 79:m.movement_id=79;break;case"TWISTER":case 80:m.movement_id=80;break;case"DRAGON_BREATH":case 81:m.movement_id=81;break;case"DRAGON_PULSE":case 82:m.movement_id=82;break;case"DRAGON_CLAW":case 83:m.movement_id=83;break;case"DISARMING_VOICE":case 84:m.movement_id=84;break;case"DRAINING_KISS":case 85:m.movement_id=85;break;case"DAZZLING_GLEAM":case 86:m.movement_id=86;break;case"MOONBLAST":case 87:m.movement_id=87;break;case"PLAY_ROUGH":case 88:m.movement_id=88;break;case"CROSS_POISON":case 89:m.movement_id=89;break;case"SLUDGE_BOMB":case 90:m.movement_id=90;break;case"SLUDGE_WAVE":case 91:m.movement_id=91;break;case"GUNK_SHOT":case 92:m.movement_id=92;break;case"MUD_SHOT":case 93:m.movement_id=93;break;case"BONE_CLUB":case 94:m.movement_id=94;break;case"BULLDOZE":case 95:m.movement_id=95;break;case"MUD_BOMB":case 96:m.movement_id=96;break;case"FURY_CUTTER":case 97:m.movement_id=97;break;case"BUG_BITE":case 98:m.movement_id=98;break;case"SIGNAL_BEAM":case 99:m.movement_id=99;break;case"X_SCISSOR":case 100:m.movement_id=100;break;case"FLAME_CHARGE":case 101:m.movement_id=101;break;case"FLAME_BURST":case 102:m.movement_id=102;break;case"FIRE_BLAST":case 103:m.movement_id=103;break;case"BRINE":case 104:m.movement_id=104;break;case"WATER_PULSE":case 105:m.movement_id=105;break;case"SCALD":case 106:m.movement_id=106;break;case"HYDRO_PUMP":case 107:m.movement_id=107;break;case"PSYCHIC":case 108:m.movement_id=108;break;case"PSYSTRIKE":case 109:m.movement_id=109;break;case"ICE_SHARD":case 110:m.movement_id=110;break;case"ICY_WIND":case 111:m.movement_id=111;break;case"FROST_BREATH":case 112:m.movement_id=112;break;case"ABSORB":case 113:m.movement_id=113;break;case"GIGA_DRAIN":case 114:m.movement_id=114;break;case"FIRE_PUNCH":case 115:m.movement_id=115;break;case"SOLAR_BEAM":case 116:m.movement_id=116;break;case"LEAF_BLADE":case 117:m.movement_id=117;break;case"POWER_WHIP":case 118:m.movement_id=118;break;case"SPLASH":case 119:m.movement_id=119;break;case"ACID":case 120:m.movement_id=120;break;case"AIR_CUTTER":case 121:m.movement_id=121;break;case"HURRICANE":case 122:m.movement_id=122;break;case"BRICK_BREAK":case 123:m.movement_id=123;break;case"CUT":case 124:m.movement_id=124;break;case"SWIFT":case 125:m.movement_id=125;break;case"HORN_ATTACK":case 126:m.movement_id=126;break;case"STOMP":case 127:m.movement_id=127;break;case"HEADBUTT":case 128:m.movement_id=128;break;case"HYPER_FANG":case 129:m.movement_id=129;break;case"SLAM":case 130:m.movement_id=130;break;case"BODY_SLAM":case 131:m.movement_id=131;break;case"REST":case 132:m.movement_id=132;break;case"STRUGGLE":case 133:m.movement_id=133;break;case"SCALD_BLASTOISE":case 134:m.movement_id=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.movement_id=135;break;case"WRAP_GREEN":case 136:m.movement_id=136;break;case"WRAP_PINK":case 137:m.movement_id=137;break;case"FURY_CUTTER_FAST":case 200:m.movement_id=200;break;case"BUG_BITE_FAST":case 201:m.movement_id=201;break;case"BITE_FAST":case 202:m.movement_id=202;break;case"SUCKER_PUNCH_FAST":case 203:m.movement_id=203;break;case"DRAGON_BREATH_FAST":case 204:m.movement_id=204;break;case"THUNDER_SHOCK_FAST":case 205:m.movement_id=205;break;case"SPARK_FAST":case 206:m.movement_id=206;break;case"LOW_KICK_FAST":case 207:m.movement_id=207;break;case"KARATE_CHOP_FAST":case 208:m.movement_id=208;break;case"EMBER_FAST":case 209:m.movement_id=209;break;case"WING_ATTACK_FAST":case 210:m.movement_id=210;break;case"PECK_FAST":case 211:m.movement_id=211;break;case"LICK_FAST":case 212:m.movement_id=212;break;case"SHADOW_CLAW_FAST":case 213:m.movement_id=213;break;case"VINE_WHIP_FAST":case 214:m.movement_id=214;break;case"RAZOR_LEAF_FAST":case 215:m.movement_id=215;break;case"MUD_SHOT_FAST":case 216:m.movement_id=216;break;case"ICE_SHARD_FAST":case 217:m.movement_id=217;break;case"FROST_BREATH_FAST":case 218:m.movement_id=218;break;case"QUICK_ATTACK_FAST":case 219:m.movement_id=219;break;case"SCRATCH_FAST":case 220:m.movement_id=220;break;case"TACKLE_FAST":case 221:m.movement_id=221;break;case"POUND_FAST":case 222:m.movement_id=222;break;case"CUT_FAST":case 223:m.movement_id=223;break;case"POISON_JAB_FAST":case 224:m.movement_id=224;break;case"ACID_FAST":case 225:m.movement_id=225;break;case"PSYCHO_CUT_FAST":case 226:m.movement_id=226;break;case"ROCK_THROW_FAST":case 227:m.movement_id=227;break;case"METAL_CLAW_FAST":case 228:m.movement_id=228;break;case"BULLET_PUNCH_FAST":case 229:m.movement_id=229;break;case"WATER_GUN_FAST":case 230:m.movement_id=230;break;case"SPLASH_FAST":case 231:m.movement_id=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.movement_id=232;break;case"MUD_SLAP_FAST":case 233:m.movement_id=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.movement_id=234;break;case"CONFUSION_FAST":case 235:m.movement_id=235;break;case"POISON_STING_FAST":case 236:m.movement_id=236;break;case"BUBBLE_FAST":case 237:m.movement_id=237;break;case"FEINT_ATTACK_FAST":case 238:m.movement_id=238;break;case"STEEL_WING_FAST":case 239:m.movement_id=239;break;case"FIRE_FANG_FAST":case 240:m.movement_id=240;break;case"ROCK_SMASH_FAST":case 241:m.movement_id=241;break;case"TRANSFORM_FAST":case 242:m.movement_id=242;break;case"COUNTER_FAST":case 243:m.movement_id=243;break;case"POWDER_SNOW_FAST":case 244:m.movement_id=244;break;case"CLOSE_COMBAT":case 245:m.movement_id=245;break;case"DYNAMIC_PUNCH":case 246:m.movement_id=246;break;case"FOCUS_BLAST":case 247:m.movement_id=247;break;case"AURORA_BEAM":case 248:m.movement_id=248;break;case"CHARGE_BEAM_FAST":case 249:m.movement_id=249;break;case"VOLT_SWITCH_FAST":case 250:m.movement_id=250;break;case"WILD_CHARGE":case 251:m.movement_id=251;break;case"ZAP_CANNON":case 252:m.movement_id=252;break;case"DRAGON_TAIL_FAST":case 253:m.movement_id=253;break;case"AVALANCHE":case 254:m.movement_id=254;break;case"AIR_SLASH_FAST":case 255:m.movement_id=255;break;case"BRAVE_BIRD":case 256:m.movement_id=256;break;case"SKY_ATTACK":case 257:m.movement_id=257;break;case"SAND_TOMB":case 258:m.movement_id=258;break;case"ROCK_BLAST":case 259:m.movement_id=259;break;case"INFESTATION_FAST":case 260:m.movement_id=260;break;case"STRUGGLE_BUG_FAST":case 261:m.movement_id=261;break;case"SILVER_WIND":case 262:m.movement_id=262;break;case"ASTONISH_FAST":case 263:m.movement_id=263;break;case"HEX_FAST":case 264:m.movement_id=264;break;case"NIGHT_SHADE":case 265:m.movement_id=265;break;case"IRON_TAIL_FAST":case 266:m.movement_id=266;break;case"GYRO_BALL":case 267:m.movement_id=267;break;case"HEAVY_SLAM":case 268:m.movement_id=268;break;case"FIRE_SPIN_FAST":case 269:m.movement_id=269;break;case"OVERHEAT":case 270:m.movement_id=270;break;case"BULLET_SEED_FAST":case 271:m.movement_id=271;break;case"GRASS_KNOT":case 272:m.movement_id=272;break;case"ENERGY_BALL":case 273:m.movement_id=273;break;case"EXTRASENSORY_FAST":case 274:m.movement_id=274;break;case"FUTURESIGHT":case 275:m.movement_id=275;break;case"MIRROR_COAT":case 276:m.movement_id=276;break;case"OUTRAGE":case 277:m.movement_id=277;break;case"SNARL_FAST":case 278:m.movement_id=278;break;case"CRUNCH":case 279:m.movement_id=279;break;case"FOUL_PLAY":case 280:m.movement_id=280;break;case"HIDDEN_POWER_FAST":case 281:m.movement_id=281;break;case"TAKE_DOWN_FAST":case 282:m.movement_id=282;break;case"WATERFALL_FAST":case 283:m.movement_id=283;break;case"SURF":case 284:m.movement_id=284;break;case"DRACO_METEOR":case 285:m.movement_id=285;break;case"DOOM_DESIRE":case 286:m.movement_id=286;break;case"YAWN_FAST":case 287:m.movement_id=287;break;case"PSYCHO_BOOST":case 288:m.movement_id=288;break;case"ORIGIN_PULSE":case 289:m.movement_id=289;break;case"PRECIPICE_BLADES":case 290:m.movement_id=290;break;case"PRESENT_FAST":case 291:m.movement_id=291;break;case"WEATHER_BALL_FIRE":case 292:m.movement_id=292;break;case"WEATHER_BALL_ICE":case 293:m.movement_id=293;break;case"WEATHER_BALL_ROCK":case 294:m.movement_id=294;break;case"WEATHER_BALL_WATER":case 295:m.movement_id=295;break;case"FRENZY_PLANT":case 296:m.movement_id=296;break;case"SMACK_DOWN_FAST":case 297:m.movement_id=297;break;case"BLAST_BURN":case 298:m.movement_id=298;break;case"HYDRO_CANNON":case 299:m.movement_id=299;break;case"LAST_RESORT":case 300:m.movement_id=300;break;case"METEOR_MASH":case 301:m.movement_id=301;break;case"SKULL_BASH":case 302:m.movement_id=302;break;case"ACID_SPRAY":case 303:m.movement_id=303;break;case"EARTH_POWER":case 304:m.movement_id=304;break;case"CRABHAMMER":case 305:m.movement_id=305;break;case"LUNGE":case 306:m.movement_id=306;break;case"CRUSH_CLAW":case 307:m.movement_id=307;break;case"OCTAZOOKA":case 308:m.movement_id=308;break;case"MIRROR_SHOT":case 309:m.movement_id=309;break;case"SUPER_POWER":case 310:m.movement_id=310;break;case"FELL_STINGER":case 311:m.movement_id=311;break;case"LEAF_TORNADO":case 312:m.movement_id=312;break;case"LEECH_LIFE":case 313:m.movement_id=313;break;case"DRAIN_PUNCH":case 314:m.movement_id=314;break;case"SHADOW_BONE":case 315:m.movement_id=315;break;case"MUDDY_WATER":case 316:m.movement_id=316;break;case"BLAZE_KICK":case 317:m.movement_id=317;break;case"RAZOR_SHELL":case 318:m.movement_id=318;break;case"POWER_UP_PUNCH":case 319:m.movement_id=319;break}if(d.animation_id!=null){m.animation_id=d.animation_id|0}switch(d.pokemon_type){case"POKEMON_TYPE_NONE":case 0:m.pokemon_type=0;break;case"POKEMON_TYPE_NORMAL":case 1:m.pokemon_type=1;break;case"POKEMON_TYPE_FIGHTING":case 2:m.pokemon_type=2;break;case"POKEMON_TYPE_FLYING":case 3:m.pokemon_type=3;break;case"POKEMON_TYPE_POISON":case 4:m.pokemon_type=4;break;case"POKEMON_TYPE_GROUND":case 5:m.pokemon_type=5;break;case"POKEMON_TYPE_ROCK":case 6:m.pokemon_type=6;break;case"POKEMON_TYPE_BUG":case 7:m.pokemon_type=7;break;case"POKEMON_TYPE_GHOST":case 8:m.pokemon_type=8;break;case"POKEMON_TYPE_STEEL":case 9:m.pokemon_type=9;break;case"POKEMON_TYPE_FIRE":case 10:m.pokemon_type=10;break;case"POKEMON_TYPE_WATER":case 11:m.pokemon_type=11;break;case"POKEMON_TYPE_GRASS":case 12:m.pokemon_type=12;break;case"POKEMON_TYPE_ELECTRIC":case 13:m.pokemon_type=13;break;case"POKEMON_TYPE_PSYCHIC":case 14:m.pokemon_type=14;break;case"POKEMON_TYPE_ICE":case 15:m.pokemon_type=15;break;case"POKEMON_TYPE_DRAGON":case 16:m.pokemon_type=16;break;case"POKEMON_TYPE_DARK":case 17:m.pokemon_type=17;break;case"POKEMON_TYPE_FAIRY":case 18:m.pokemon_type=18;break}if(d.power!=null){m.power=Number(d.power)}if(d.accuracy_chance!=null){m.accuracy_chance=Number(d.accuracy_chance)}if(d.critical_chance!=null){m.critical_chance=Number(d.critical_chance)}if(d.heal_scalar!=null){m.heal_scalar=Number(d.heal_scalar)}if(d.stamina_loss_scalar!=null){m.stamina_loss_scalar=Number(d.stamina_loss_scalar)}if(d.trainer_level_min!=null){m.trainer_level_min=d.trainer_level_min|0}if(d.trainer_level_max!=null){m.trainer_level_max=d.trainer_level_max|0}if(d.vfx_name!=null){m.vfx_name=String(d.vfx_name)}if(d.duration_ms!=null){m.duration_ms=d.duration_ms|0}if(d.damage_window_start_ms!=null){m.damage_window_start_ms=d.damage_window_start_ms|0}if(d.damage_window_end_ms!=null){m.damage_window_end_ms=d.damage_window_end_ms|0}if(d.energy_delta!=null){m.energy_delta=d.energy_delta|0}return m};MoveSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.movement_id=o.enums===String?"MOVE_UNSET":0;d.animation_id=0;d.pokemon_type=o.enums===String?"POKEMON_TYPE_NONE":0;d.power=0;d.accuracy_chance=0;d.critical_chance=0;d.heal_scalar=0;d.stamina_loss_scalar=0;d.trainer_level_min=0;d.trainer_level_max=0;d.vfx_name="";d.duration_ms=0;d.damage_window_start_ms=0;d.damage_window_end_ms=0;d.energy_delta=0}if(m.movement_id!=null&&m.hasOwnProperty("movement_id")){d.movement_id=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.movement_id]:m.movement_id}if(m.animation_id!=null&&m.hasOwnProperty("animation_id")){d.animation_id=m.animation_id}if(m.pokemon_type!=null&&m.hasOwnProperty("pokemon_type")){d.pokemon_type=o.enums===String?$root.POGOProtos.Enums.PokemonType[m.pokemon_type]:m.pokemon_type}if(m.power!=null&&m.hasOwnProperty("power")){d.power=o.json&&!isFinite(m.power)?String(m.power):m.power}if(m.accuracy_chance!=null&&m.hasOwnProperty("accuracy_chance")){d.accuracy_chance=o.json&&!isFinite(m.accuracy_chance)?String(m.accuracy_chance):m.accuracy_chance}if(m.critical_chance!=null&&m.hasOwnProperty("critical_chance")){d.critical_chance=o.json&&!isFinite(m.critical_chance)?String(m.critical_chance):m.critical_chance}if(m.heal_scalar!=null&&m.hasOwnProperty("heal_scalar")){d.heal_scalar=o.json&&!isFinite(m.heal_scalar)?String(m.heal_scalar):m.heal_scalar}if(m.stamina_loss_scalar!=null&&m.hasOwnProperty("stamina_loss_scalar")){d.stamina_loss_scalar=o.json&&!isFinite(m.stamina_loss_scalar)?String(m.stamina_loss_scalar):m.stamina_loss_scalar}if(m.trainer_level_min!=null&&m.hasOwnProperty("trainer_level_min")){d.trainer_level_min=m.trainer_level_min}if(m.trainer_level_max!=null&&m.hasOwnProperty("trainer_level_max")){d.trainer_level_max=m.trainer_level_max}if(m.vfx_name!=null&&m.hasOwnProperty("vfx_name")){d.vfx_name=m.vfx_name}if(m.duration_ms!=null&&m.hasOwnProperty("duration_ms")){d.duration_ms=m.duration_ms}if(m.damage_window_start_ms!=null&&m.hasOwnProperty("damage_window_start_ms")){d.damage_window_start_ms=m.damage_window_start_ms}if(m.damage_window_end_ms!=null&&m.hasOwnProperty("damage_window_end_ms")){d.damage_window_end_ms=m.damage_window_end_ms}if(m.energy_delta!=null&&m.hasOwnProperty("energy_delta")){d.energy_delta=m.energy_delta}return d};MoveSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MoveSettings}();Master.OnboardingSettings=function(){function OnboardingSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.skip_avatar_customization=r.bool();break;case 2:m.disable_initial_ar_prompt=r.bool();break;case 3:m.ar_prompt_player_level=r.uint32();break;default:r.skipType(t&7);break}}return m};OnboardingSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.OnboardingSettings)return d;var m=new $root.POGOProtos.Settings.Master.OnboardingSettings;if(d.skip_avatar_customization!=null){m.skip_avatar_customization=Boolean(d.skip_avatar_customization)}if(d.disable_initial_ar_prompt!=null){m.disable_initial_ar_prompt=Boolean(d.disable_initial_ar_prompt)}if(d.ar_prompt_player_level!=null){m.ar_prompt_player_level=d.ar_prompt_player_level>>>0}return m};OnboardingSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.skip_avatar_customization=false;d.disable_initial_ar_prompt=false;d.ar_prompt_player_level=0}if(m.skip_avatar_customization!=null&&m.hasOwnProperty("skip_avatar_customization")){d.skip_avatar_customization=m.skip_avatar_customization}if(m.disable_initial_ar_prompt!=null&&m.hasOwnProperty("disable_initial_ar_prompt")){d.disable_initial_ar_prompt=m.disable_initial_ar_prompt}if(m.ar_prompt_player_level!=null&&m.hasOwnProperty("ar_prompt_player_level")){d.ar_prompt_player_level=m.ar_prompt_player_level}return d};OnboardingSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OnboardingSettings}();Master.OnboardingV2Settings=function(){function OnboardingV2Settings(p){this.pokedex_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_onboarding_v2=r.bool();break;case 2:if(!(m.pokedex_id&&m.pokedex_id.length))m.pokedex_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.rank_num&&m.rank_num.length))m.rank_num=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.disk_radius_m=r.float();break;case 2:m.cylinder_radius_m=r.float();break;case 3:m.cylinder_height_m=r.float();break;case 4:m.cylinder_ground_m=r.float();break;case 5:m.shoulder_mode_scale=r.float();break;default:r.skipType(t&7);break}}return m};CameraAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.CameraAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.CameraAttributes;if(d.disk_radius_m!=null){m.disk_radius_m=Number(d.disk_radius_m)}if(d.cylinder_radius_m!=null){m.cylinder_radius_m=Number(d.cylinder_radius_m)}if(d.cylinder_height_m!=null){m.cylinder_height_m=Number(d.cylinder_height_m)}if(d.cylinder_ground_m!=null){m.cylinder_ground_m=Number(d.cylinder_ground_m)}if(d.shoulder_mode_scale!=null){m.shoulder_mode_scale=Number(d.shoulder_mode_scale)}return m};CameraAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.disk_radius_m=0;d.cylinder_radius_m=0;d.cylinder_height_m=0;d.cylinder_ground_m=0;d.shoulder_mode_scale=0}if(m.disk_radius_m!=null&&m.hasOwnProperty("disk_radius_m")){d.disk_radius_m=o.json&&!isFinite(m.disk_radius_m)?String(m.disk_radius_m):m.disk_radius_m}if(m.cylinder_radius_m!=null&&m.hasOwnProperty("cylinder_radius_m")){d.cylinder_radius_m=o.json&&!isFinite(m.cylinder_radius_m)?String(m.cylinder_radius_m):m.cylinder_radius_m}if(m.cylinder_height_m!=null&&m.hasOwnProperty("cylinder_height_m")){d.cylinder_height_m=o.json&&!isFinite(m.cylinder_height_m)?String(m.cylinder_height_m):m.cylinder_height_m}if(m.cylinder_ground_m!=null&&m.hasOwnProperty("cylinder_ground_m")){d.cylinder_ground_m=o.json&&!isFinite(m.cylinder_ground_m)?String(m.cylinder_ground_m):m.cylinder_ground_m}if(m.shoulder_mode_scale!=null&&m.hasOwnProperty("shoulder_mode_scale")){d.shoulder_mode_scale=o.json&&!isFinite(m.shoulder_mode_scale)?String(m.shoulder_mode_scale):m.shoulder_mode_scale}return d};CameraAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CameraAttributes}();Pokemon.EncounterAttributes=function(){function EncounterAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.base_capture_rate=r.float();break;case 2:m.base_flee_rate=r.float();break;case 3:m.collision_radius_m=r.float();break;case 4:m.collision_height_m=r.float();break;case 5:m.collision_head_radius_m=r.float();break;case 6:m.movement_type=r.int32();break;case 7:m.movement_timer_s=r.float();break;case 8:m.jump_time_s=r.float();break;case 9:m.attack_timer_s=r.float();break;case 10:m.bonus_candy_capture_reward=r.int32();break;case 11:m.bonus_stardust_capture_reward=r.int32();break;case 12:m.attack_probability=r.float();break;case 13:m.dodge_probability=r.float();break;case 14:m.dodge_duration_s=r.float();break;case 15:m.dodge_distance=r.float();break;case 16:m.camera_distance=r.float();break;case 17:m.min_pokemon_action_frequency_s=r.float();break;case 18:m.max_pokemon_action_frequency_s=r.float();break;default:r.skipType(t&7);break}}return m};EncounterAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.EncounterAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.EncounterAttributes;if(d.base_capture_rate!=null){m.base_capture_rate=Number(d.base_capture_rate)}if(d.base_flee_rate!=null){m.base_flee_rate=Number(d.base_flee_rate)}if(d.collision_radius_m!=null){m.collision_radius_m=Number(d.collision_radius_m)}if(d.collision_height_m!=null){m.collision_height_m=Number(d.collision_height_m)}if(d.collision_head_radius_m!=null){m.collision_head_radius_m=Number(d.collision_head_radius_m)}switch(d.movement_type){case"MOVEMENT_STATIC":case 0:m.movement_type=0;break;case"MOVEMENT_JUMP":case 1:m.movement_type=1;break;case"MOVEMENT_VERTICAL":case 2:m.movement_type=2;break;case"MOVEMENT_PSYCHIC":case 3:m.movement_type=3;break;case"MOVEMENT_ELECTRIC":case 4:m.movement_type=4;break;case"MOVEMENT_FLYING":case 5:m.movement_type=5;break;case"MOVEMENT_HOVERING":case 6:m.movement_type=6;break}if(d.movement_timer_s!=null){m.movement_timer_s=Number(d.movement_timer_s)}if(d.jump_time_s!=null){m.jump_time_s=Number(d.jump_time_s)}if(d.attack_timer_s!=null){m.attack_timer_s=Number(d.attack_timer_s)}if(d.bonus_candy_capture_reward!=null){m.bonus_candy_capture_reward=d.bonus_candy_capture_reward|0}if(d.bonus_stardust_capture_reward!=null){m.bonus_stardust_capture_reward=d.bonus_stardust_capture_reward|0}if(d.attack_probability!=null){m.attack_probability=Number(d.attack_probability)}if(d.dodge_probability!=null){m.dodge_probability=Number(d.dodge_probability)}if(d.dodge_duration_s!=null){m.dodge_duration_s=Number(d.dodge_duration_s)}if(d.dodge_distance!=null){m.dodge_distance=Number(d.dodge_distance)}if(d.camera_distance!=null){m.camera_distance=Number(d.camera_distance)}if(d.min_pokemon_action_frequency_s!=null){m.min_pokemon_action_frequency_s=Number(d.min_pokemon_action_frequency_s)}if(d.max_pokemon_action_frequency_s!=null){m.max_pokemon_action_frequency_s=Number(d.max_pokemon_action_frequency_s)}return m};EncounterAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.base_capture_rate=0;d.base_flee_rate=0;d.collision_radius_m=0;d.collision_height_m=0;d.collision_head_radius_m=0;d.movement_type=o.enums===String?"MOVEMENT_STATIC":0;d.movement_timer_s=0;d.jump_time_s=0;d.attack_timer_s=0;d.bonus_candy_capture_reward=0;d.bonus_stardust_capture_reward=0;d.attack_probability=0;d.dodge_probability=0;d.dodge_duration_s=0;d.dodge_distance=0;d.camera_distance=0;d.min_pokemon_action_frequency_s=0;d.max_pokemon_action_frequency_s=0}if(m.base_capture_rate!=null&&m.hasOwnProperty("base_capture_rate")){d.base_capture_rate=o.json&&!isFinite(m.base_capture_rate)?String(m.base_capture_rate):m.base_capture_rate}if(m.base_flee_rate!=null&&m.hasOwnProperty("base_flee_rate")){d.base_flee_rate=o.json&&!isFinite(m.base_flee_rate)?String(m.base_flee_rate):m.base_flee_rate}if(m.collision_radius_m!=null&&m.hasOwnProperty("collision_radius_m")){d.collision_radius_m=o.json&&!isFinite(m.collision_radius_m)?String(m.collision_radius_m):m.collision_radius_m}if(m.collision_height_m!=null&&m.hasOwnProperty("collision_height_m")){d.collision_height_m=o.json&&!isFinite(m.collision_height_m)?String(m.collision_height_m):m.collision_height_m}if(m.collision_head_radius_m!=null&&m.hasOwnProperty("collision_head_radius_m")){d.collision_head_radius_m=o.json&&!isFinite(m.collision_head_radius_m)?String(m.collision_head_radius_m):m.collision_head_radius_m}if(m.movement_type!=null&&m.hasOwnProperty("movement_type")){d.movement_type=o.enums===String?$root.POGOProtos.Enums.PokemonMovementType[m.movement_type]:m.movement_type}if(m.movement_timer_s!=null&&m.hasOwnProperty("movement_timer_s")){d.movement_timer_s=o.json&&!isFinite(m.movement_timer_s)?String(m.movement_timer_s):m.movement_timer_s}if(m.jump_time_s!=null&&m.hasOwnProperty("jump_time_s")){d.jump_time_s=o.json&&!isFinite(m.jump_time_s)?String(m.jump_time_s):m.jump_time_s}if(m.attack_timer_s!=null&&m.hasOwnProperty("attack_timer_s")){d.attack_timer_s=o.json&&!isFinite(m.attack_timer_s)?String(m.attack_timer_s):m.attack_timer_s}if(m.bonus_candy_capture_reward!=null&&m.hasOwnProperty("bonus_candy_capture_reward")){d.bonus_candy_capture_reward=m.bonus_candy_capture_reward}if(m.bonus_stardust_capture_reward!=null&&m.hasOwnProperty("bonus_stardust_capture_reward")){d.bonus_stardust_capture_reward=m.bonus_stardust_capture_reward}if(m.attack_probability!=null&&m.hasOwnProperty("attack_probability")){d.attack_probability=o.json&&!isFinite(m.attack_probability)?String(m.attack_probability):m.attack_probability}if(m.dodge_probability!=null&&m.hasOwnProperty("dodge_probability")){d.dodge_probability=o.json&&!isFinite(m.dodge_probability)?String(m.dodge_probability):m.dodge_probability}if(m.dodge_duration_s!=null&&m.hasOwnProperty("dodge_duration_s")){d.dodge_duration_s=o.json&&!isFinite(m.dodge_duration_s)?String(m.dodge_duration_s):m.dodge_duration_s}if(m.dodge_distance!=null&&m.hasOwnProperty("dodge_distance")){d.dodge_distance=o.json&&!isFinite(m.dodge_distance)?String(m.dodge_distance):m.dodge_distance}if(m.camera_distance!=null&&m.hasOwnProperty("camera_distance")){d.camera_distance=o.json&&!isFinite(m.camera_distance)?String(m.camera_distance):m.camera_distance}if(m.min_pokemon_action_frequency_s!=null&&m.hasOwnProperty("min_pokemon_action_frequency_s")){d.min_pokemon_action_frequency_s=o.json&&!isFinite(m.min_pokemon_action_frequency_s)?String(m.min_pokemon_action_frequency_s):m.min_pokemon_action_frequency_s}if(m.max_pokemon_action_frequency_s!=null&&m.hasOwnProperty("max_pokemon_action_frequency_s")){d.max_pokemon_action_frequency_s=o.json&&!isFinite(m.max_pokemon_action_frequency_s)?String(m.max_pokemon_action_frequency_s):m.max_pokemon_action_frequency_s}return d};EncounterAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterAttributes}();Pokemon.EvolutionBranch=function(){function EvolutionBranch(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.evolution=r.int32();break;case 2:m.evolution_item_requirement=r.int32();break;case 3:m.candy_cost=r.int32();break;case 4:m.km_buddy_distance_requirement=r.float();break;case 5:m.form=r.int32();break;default:r.skipType(t&7);break}}return m};EvolutionBranch.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.EvolutionBranch)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.EvolutionBranch;switch(d.evolution){case"MISSINGNO":case 0:m.evolution=0;break;case"BULBASAUR":case 1:m.evolution=1;break;case"IVYSAUR":case 2:m.evolution=2;break;case"VENUSAUR":case 3:m.evolution=3;break;case"CHARMANDER":case 4:m.evolution=4;break;case"CHARMELEON":case 5:m.evolution=5;break;case"CHARIZARD":case 6:m.evolution=6;break;case"SQUIRTLE":case 7:m.evolution=7;break;case"WARTORTLE":case 8:m.evolution=8;break;case"BLASTOISE":case 9:m.evolution=9;break;case"CATERPIE":case 10:m.evolution=10;break;case"METAPOD":case 11:m.evolution=11;break;case"BUTTERFREE":case 12:m.evolution=12;break;case"WEEDLE":case 13:m.evolution=13;break;case"KAKUNA":case 14:m.evolution=14;break;case"BEEDRILL":case 15:m.evolution=15;break;case"PIDGEY":case 16:m.evolution=16;break;case"PIDGEOTTO":case 17:m.evolution=17;break;case"PIDGEOT":case 18:m.evolution=18;break;case"RATTATA":case 19:m.evolution=19;break;case"RATICATE":case 20:m.evolution=20;break;case"SPEAROW":case 21:m.evolution=21;break;case"FEAROW":case 22:m.evolution=22;break;case"EKANS":case 23:m.evolution=23;break;case"ARBOK":case 24:m.evolution=24;break;case"PIKACHU":case 25:m.evolution=25;break;case"RAICHU":case 26:m.evolution=26;break;case"SANDSHREW":case 27:m.evolution=27;break;case"SANDSLASH":case 28:m.evolution=28;break;case"NIDORAN_FEMALE":case 29:m.evolution=29;break;case"NIDORINA":case 30:m.evolution=30;break;case"NIDOQUEEN":case 31:m.evolution=31;break;case"NIDORAN_MALE":case 32:m.evolution=32;break;case"NIDORINO":case 33:m.evolution=33;break;case"NIDOKING":case 34:m.evolution=34;break;case"CLEFAIRY":case 35:m.evolution=35;break;case"CLEFABLE":case 36:m.evolution=36;break;case"VULPIX":case 37:m.evolution=37;break;case"NINETALES":case 38:m.evolution=38;break;case"JIGGLYPUFF":case 39:m.evolution=39;break;case"WIGGLYTUFF":case 40:m.evolution=40;break;case"ZUBAT":case 41:m.evolution=41;break;case"GOLBAT":case 42:m.evolution=42;break;case"ODDISH":case 43:m.evolution=43;break;case"GLOOM":case 44:m.evolution=44;break;case"VILEPLUME":case 45:m.evolution=45;break;case"PARAS":case 46:m.evolution=46;break;case"PARASECT":case 47:m.evolution=47;break;case"VENONAT":case 48:m.evolution=48;break;case"VENOMOTH":case 49:m.evolution=49;break;case"DIGLETT":case 50:m.evolution=50;break;case"DUGTRIO":case 51:m.evolution=51;break;case"MEOWTH":case 52:m.evolution=52;break;case"PERSIAN":case 53:m.evolution=53;break;case"PSYDUCK":case 54:m.evolution=54;break;case"GOLDUCK":case 55:m.evolution=55;break;case"MANKEY":case 56:m.evolution=56;break;case"PRIMEAPE":case 57:m.evolution=57;break;case"GROWLITHE":case 58:m.evolution=58;break;case"ARCANINE":case 59:m.evolution=59;break;case"POLIWAG":case 60:m.evolution=60;break;case"POLIWHIRL":case 61:m.evolution=61;break;case"POLIWRATH":case 62:m.evolution=62;break;case"ABRA":case 63:m.evolution=63;break;case"KADABRA":case 64:m.evolution=64;break;case"ALAKAZAM":case 65:m.evolution=65;break;case"MACHOP":case 66:m.evolution=66;break;case"MACHOKE":case 67:m.evolution=67;break;case"MACHAMP":case 68:m.evolution=68;break;case"BELLSPROUT":case 69:m.evolution=69;break;case"WEEPINBELL":case 70:m.evolution=70;break;case"VICTREEBEL":case 71:m.evolution=71;break;case"TENTACOOL":case 72:m.evolution=72;break;case"TENTACRUEL":case 73:m.evolution=73;break;case"GEODUDE":case 74:m.evolution=74;break;case"GRAVELER":case 75:m.evolution=75;break;case"GOLEM":case 76:m.evolution=76;break;case"PONYTA":case 77:m.evolution=77;break;case"RAPIDASH":case 78:m.evolution=78;break;case"SLOWPOKE":case 79:m.evolution=79;break;case"SLOWBRO":case 80:m.evolution=80;break;case"MAGNEMITE":case 81:m.evolution=81;break;case"MAGNETON":case 82:m.evolution=82;break;case"FARFETCHD":case 83:m.evolution=83;break;case"DODUO":case 84:m.evolution=84;break;case"DODRIO":case 85:m.evolution=85;break;case"SEEL":case 86:m.evolution=86;break;case"DEWGONG":case 87:m.evolution=87;break;case"GRIMER":case 88:m.evolution=88;break;case"MUK":case 89:m.evolution=89;break;case"SHELLDER":case 90:m.evolution=90;break;case"CLOYSTER":case 91:m.evolution=91;break;case"GASTLY":case 92:m.evolution=92;break;case"HAUNTER":case 93:m.evolution=93;break;case"GENGAR":case 94:m.evolution=94;break;case"ONIX":case 95:m.evolution=95;break;case"DROWZEE":case 96:m.evolution=96;break;case"HYPNO":case 97:m.evolution=97;break;case"KRABBY":case 98:m.evolution=98;break;case"KINGLER":case 99:m.evolution=99;break;case"VOLTORB":case 100:m.evolution=100;break;case"ELECTRODE":case 101:m.evolution=101;break;case"EXEGGCUTE":case 102:m.evolution=102;break;case"EXEGGUTOR":case 103:m.evolution=103;break;case"CUBONE":case 104:m.evolution=104;break;case"MAROWAK":case 105:m.evolution=105;break;case"HITMONLEE":case 106:m.evolution=106;break;case"HITMONCHAN":case 107:m.evolution=107;break;case"LICKITUNG":case 108:m.evolution=108;break;case"KOFFING":case 109:m.evolution=109;break;case"WEEZING":case 110:m.evolution=110;break;case"RHYHORN":case 111:m.evolution=111;break;case"RHYDON":case 112:m.evolution=112;break;case"CHANSEY":case 113:m.evolution=113;break;case"TANGELA":case 114:m.evolution=114;break;case"KANGASKHAN":case 115:m.evolution=115;break;case"HORSEA":case 116:m.evolution=116;break;case"SEADRA":case 117:m.evolution=117;break;case"GOLDEEN":case 118:m.evolution=118;break;case"SEAKING":case 119:m.evolution=119;break;case"STARYU":case 120:m.evolution=120;break;case"STARMIE":case 121:m.evolution=121;break;case"MR_MIME":case 122:m.evolution=122;break;case"SCYTHER":case 123:m.evolution=123;break;case"JYNX":case 124:m.evolution=124;break;case"ELECTABUZZ":case 125:m.evolution=125;break;case"MAGMAR":case 126:m.evolution=126;break;case"PINSIR":case 127:m.evolution=127;break;case"TAUROS":case 128:m.evolution=128;break;case"MAGIKARP":case 129:m.evolution=129;break;case"GYARADOS":case 130:m.evolution=130;break;case"LAPRAS":case 131:m.evolution=131;break;case"DITTO":case 132:m.evolution=132;break;case"EEVEE":case 133:m.evolution=133;break;case"VAPOREON":case 134:m.evolution=134;break;case"JOLTEON":case 135:m.evolution=135;break;case"FLAREON":case 136:m.evolution=136;break;case"PORYGON":case 137:m.evolution=137;break;case"OMANYTE":case 138:m.evolution=138;break;case"OMASTAR":case 139:m.evolution=139;break;case"KABUTO":case 140:m.evolution=140;break;case"KABUTOPS":case 141:m.evolution=141;break;case"AERODACTYL":case 142:m.evolution=142;break;case"SNORLAX":case 143:m.evolution=143;break;case"ARTICUNO":case 144:m.evolution=144;break;case"ZAPDOS":case 145:m.evolution=145;break;case"MOLTRES":case 146:m.evolution=146;break;case"DRATINI":case 147:m.evolution=147;break;case"DRAGONAIR":case 148:m.evolution=148;break;case"DRAGONITE":case 149:m.evolution=149;break;case"MEWTWO":case 150:m.evolution=150;break;case"MEW":case 151:m.evolution=151;break;case"CHIKORITA":case 152:m.evolution=152;break;case"BAYLEEF":case 153:m.evolution=153;break;case"MEGANIUM":case 154:m.evolution=154;break;case"CYNDAQUIL":case 155:m.evolution=155;break;case"QUILAVA":case 156:m.evolution=156;break;case"TYPHLOSION":case 157:m.evolution=157;break;case"TOTODILE":case 158:m.evolution=158;break;case"CROCONAW":case 159:m.evolution=159;break;case"FERALIGATR":case 160:m.evolution=160;break;case"SENTRET":case 161:m.evolution=161;break;case"FURRET":case 162:m.evolution=162;break;case"HOOTHOOT":case 163:m.evolution=163;break;case"NOCTOWL":case 164:m.evolution=164;break;case"LEDYBA":case 165:m.evolution=165;break;case"LEDIAN":case 166:m.evolution=166;break;case"SPINARAK":case 167:m.evolution=167;break;case"ARIADOS":case 168:m.evolution=168;break;case"CROBAT":case 169:m.evolution=169;break;case"CHINCHOU":case 170:m.evolution=170;break;case"LANTURN":case 171:m.evolution=171;break;case"PICHU":case 172:m.evolution=172;break;case"CLEFFA":case 173:m.evolution=173;break;case"IGGLYBUFF":case 174:m.evolution=174;break;case"TOGEPI":case 175:m.evolution=175;break;case"TOGETIC":case 176:m.evolution=176;break;case"NATU":case 177:m.evolution=177;break;case"XATU":case 178:m.evolution=178;break;case"MAREEP":case 179:m.evolution=179;break;case"FLAAFFY":case 180:m.evolution=180;break;case"AMPHAROS":case 181:m.evolution=181;break;case"BELLOSSOM":case 182:m.evolution=182;break;case"MARILL":case 183:m.evolution=183;break;case"AZUMARILL":case 184:m.evolution=184;break;case"SUDOWOODO":case 185:m.evolution=185;break;case"POLITOED":case 186:m.evolution=186;break;case"HOPPIP":case 187:m.evolution=187;break;case"SKIPLOOM":case 188:m.evolution=188;break;case"JUMPLUFF":case 189:m.evolution=189;break;case"AIPOM":case 190:m.evolution=190;break;case"SUNKERN":case 191:m.evolution=191;break;case"SUNFLORA":case 192:m.evolution=192;break;case"YANMA":case 193:m.evolution=193;break;case"WOOPER":case 194:m.evolution=194;break;case"QUAGSIRE":case 195:m.evolution=195;break;case"ESPEON":case 196:m.evolution=196;break;case"UMBREON":case 197:m.evolution=197;break;case"MURKROW":case 198:m.evolution=198;break;case"SLOWKING":case 199:m.evolution=199;break;case"MISDREAVUS":case 200:m.evolution=200;break;case"UNOWN":case 201:m.evolution=201;break;case"WOBBUFFET":case 202:m.evolution=202;break;case"GIRAFARIG":case 203:m.evolution=203;break;case"PINECO":case 204:m.evolution=204;break;case"FORRETRESS":case 205:m.evolution=205;break;case"DUNSPARCE":case 206:m.evolution=206;break;case"GLIGAR":case 207:m.evolution=207;break;case"STEELIX":case 208:m.evolution=208;break;case"SNUBBULL":case 209:m.evolution=209;break;case"GRANBULL":case 210:m.evolution=210;break;case"QWILFISH":case 211:m.evolution=211;break;case"SCIZOR":case 212:m.evolution=212;break;case"SHUCKLE":case 213:m.evolution=213;break;case"HERACROSS":case 214:m.evolution=214;break;case"SNEASEL":case 215:m.evolution=215;break;case"TEDDIURSA":case 216:m.evolution=216;break;case"URSARING":case 217:m.evolution=217;break;case"SLUGMA":case 218:m.evolution=218;break;case"MAGCARGO":case 219:m.evolution=219;break;case"SWINUB":case 220:m.evolution=220;break;case"PILOSWINE":case 221:m.evolution=221;break;case"CORSOLA":case 222:m.evolution=222;break;case"REMORAID":case 223:m.evolution=223;break;case"OCTILLERY":case 224:m.evolution=224;break;case"DELIBIRD":case 225:m.evolution=225;break;case"MANTINE":case 226:m.evolution=226;break;case"SKARMORY":case 227:m.evolution=227;break;case"HOUNDOUR":case 228:m.evolution=228;break;case"HOUNDOOM":case 229:m.evolution=229;break;case"KINGDRA":case 230:m.evolution=230;break;case"PHANPY":case 231:m.evolution=231;break;case"DONPHAN":case 232:m.evolution=232;break;case"PORYGON2":case 233:m.evolution=233;break;case"STANTLER":case 234:m.evolution=234;break;case"SMEARGLE":case 235:m.evolution=235;break;case"TYROGUE":case 236:m.evolution=236;break;case"HITMONTOP":case 237:m.evolution=237;break;case"SMOOCHUM":case 238:m.evolution=238;break;case"ELEKID":case 239:m.evolution=239;break;case"MAGBY":case 240:m.evolution=240;break;case"MILTANK":case 241:m.evolution=241;break;case"BLISSEY":case 242:m.evolution=242;break;case"RAIKOU":case 243:m.evolution=243;break;case"ENTEI":case 244:m.evolution=244;break;case"SUICUNE":case 245:m.evolution=245;break;case"LARVITAR":case 246:m.evolution=246;break;case"PUPITAR":case 247:m.evolution=247;break;case"TYRANITAR":case 248:m.evolution=248;break;case"LUGIA":case 249:m.evolution=249;break;case"HO_OH":case 250:m.evolution=250;break;case"CELEBI":case 251:m.evolution=251;break;case"TREECKO":case 252:m.evolution=252;break;case"GROVYLE":case 253:m.evolution=253;break;case"SCEPTILE":case 254:m.evolution=254;break;case"TORCHIC":case 255:m.evolution=255;break;case"COMBUSKEN":case 256:m.evolution=256;break;case"BLAZIKEN":case 257:m.evolution=257;break;case"MUDKIP":case 258:m.evolution=258;break;case"MARSHTOMP":case 259:m.evolution=259;break;case"SWAMPERT":case 260:m.evolution=260;break;case"POOCHYENA":case 261:m.evolution=261;break;case"MIGHTYENA":case 262:m.evolution=262;break;case"ZIGZAGOON":case 263:m.evolution=263;break;case"LINOONE":case 264:m.evolution=264;break;case"WURMPLE":case 265:m.evolution=265;break;case"SILCOON":case 266:m.evolution=266;break;case"BEAUTIFLY":case 267:m.evolution=267;break;case"CASCOON":case 268:m.evolution=268;break;case"DUSTOX":case 269:m.evolution=269;break;case"LOTAD":case 270:m.evolution=270;break;case"LOMBRE":case 271:m.evolution=271;break;case"LUDICOLO":case 272:m.evolution=272;break;case"SEEDOT":case 273:m.evolution=273;break;case"NUZLEAF":case 274:m.evolution=274;break;case"SHIFTRY":case 275:m.evolution=275;break;case"TAILLOW":case 276:m.evolution=276;break;case"SWELLOW":case 277:m.evolution=277;break;case"WINGULL":case 278:m.evolution=278;break;case"PELIPPER":case 279:m.evolution=279;break;case"RALTS":case 280:m.evolution=280;break;case"KIRLIA":case 281:m.evolution=281;break;case"GARDEVOIR":case 282:m.evolution=282;break;case"SURSKIT":case 283:m.evolution=283;break;case"MASQUERAIN":case 284:m.evolution=284;break;case"SHROOMISH":case 285:m.evolution=285;break;case"BRELOOM":case 286:m.evolution=286;break;case"SLAKOTH":case 287:m.evolution=287;break;case"VIGOROTH":case 288:m.evolution=288;break;case"SLAKING":case 289:m.evolution=289;break;case"NINCADA":case 290:m.evolution=290;break;case"NINJASK":case 291:m.evolution=291;break;case"SHEDINJA":case 292:m.evolution=292;break;case"WHISMUR":case 293:m.evolution=293;break;case"LOUDRED":case 294:m.evolution=294;break;case"EXPLOUD":case 295:m.evolution=295;break;case"MAKUHITA":case 296:m.evolution=296;break;case"HARIYAMA":case 297:m.evolution=297;break;case"AZURILL":case 298:m.evolution=298;break;case"NOSEPASS":case 299:m.evolution=299;break;case"SKITTY":case 300:m.evolution=300;break;case"DELCATTY":case 301:m.evolution=301;break;case"SABLEYE":case 302:m.evolution=302;break;case"MAWILE":case 303:m.evolution=303;break;case"ARON":case 304:m.evolution=304;break;case"LAIRON":case 305:m.evolution=305;break;case"AGGRON":case 306:m.evolution=306;break;case"MEDITITE":case 307:m.evolution=307;break;case"MEDICHAM":case 308:m.evolution=308;break;case"ELECTRIKE":case 309:m.evolution=309;break;case"MANECTRIC":case 310:m.evolution=310;break;case"PLUSLE":case 311:m.evolution=311;break;case"MINUN":case 312:m.evolution=312;break;case"VOLBEAT":case 313:m.evolution=313;break;case"ILLUMISE":case 314:m.evolution=314;break;case"ROSELIA":case 315:m.evolution=315;break;case"GULPIN":case 316:m.evolution=316;break;case"SWALOT":case 317:m.evolution=317;break;case"CARVANHA":case 318:m.evolution=318;break;case"SHARPEDO":case 319:m.evolution=319;break;case"WAILMER":case 320:m.evolution=320;break;case"WAILORD":case 321:m.evolution=321;break;case"NUMEL":case 322:m.evolution=322;break;case"CAMERUPT":case 323:m.evolution=323;break;case"TORKOAL":case 324:m.evolution=324;break;case"SPOINK":case 325:m.evolution=325;break;case"GRUMPIG":case 326:m.evolution=326;break;case"SPINDA":case 327:m.evolution=327;break;case"TRAPINCH":case 328:m.evolution=328;break;case"VIBRAVA":case 329:m.evolution=329;break;case"FLYGON":case 330:m.evolution=330;break;case"CACNEA":case 331:m.evolution=331;break;case"CACTURNE":case 332:m.evolution=332;break;case"SWABLU":case 333:m.evolution=333;break;case"ALTARIA":case 334:m.evolution=334;break;case"ZANGOOSE":case 335:m.evolution=335;break;case"SEVIPER":case 336:m.evolution=336;break;case"LUNATONE":case 337:m.evolution=337;break;case"SOLROCK":case 338:m.evolution=338;break;case"BARBOACH":case 339:m.evolution=339;break;case"WHISCASH":case 340:m.evolution=340;break;case"CORPHISH":case 341:m.evolution=341;break;case"CRAWDAUNT":case 342:m.evolution=342;break;case"BALTOY":case 343:m.evolution=343;break;case"CLAYDOL":case 344:m.evolution=344;break;case"LILEEP":case 345:m.evolution=345;break;case"CRADILY":case 346:m.evolution=346;break;case"ANORITH":case 347:m.evolution=347;break;case"ARMALDO":case 348:m.evolution=348;break;case"FEEBAS":case 349:m.evolution=349;break;case"MILOTIC":case 350:m.evolution=350;break;case"CASTFORM":case 351:m.evolution=351;break;case"KECLEON":case 352:m.evolution=352;break;case"SHUPPET":case 353:m.evolution=353;break;case"BANETTE":case 354:m.evolution=354;break;case"DUSKULL":case 355:m.evolution=355;break;case"DUSCLOPS":case 356:m.evolution=356;break;case"TROPIUS":case 357:m.evolution=357;break;case"CHIMECHO":case 358:m.evolution=358;break;case"ABSOL":case 359:m.evolution=359;break;case"WYNAUT":case 360:m.evolution=360;break;case"SNORUNT":case 361:m.evolution=361;break;case"GLALIE":case 362:m.evolution=362;break;case"SPHEAL":case 363:m.evolution=363;break;case"SEALEO":case 364:m.evolution=364;break;case"WALREIN":case 365:m.evolution=365;break;case"CLAMPERL":case 366:m.evolution=366;break;case"HUNTAIL":case 367:m.evolution=367;break;case"GOREBYSS":case 368:m.evolution=368;break;case"RELICANTH":case 369:m.evolution=369;break;case"LUVDISC":case 370:m.evolution=370;break;case"BAGON":case 371:m.evolution=371;break;case"SHELGON":case 372:m.evolution=372;break;case"SALAMENCE":case 373:m.evolution=373;break;case"BELDUM":case 374:m.evolution=374;break;case"METANG":case 375:m.evolution=375;break;case"METAGROSS":case 376:m.evolution=376;break;case"REGIROCK":case 377:m.evolution=377;break;case"REGICE":case 378:m.evolution=378;break;case"REGISTEEL":case 379:m.evolution=379;break;case"LATIAS":case 380:m.evolution=380;break;case"LATIOS":case 381:m.evolution=381;break;case"KYOGRE":case 382:m.evolution=382;break;case"GROUDON":case 383:m.evolution=383;break;case"RAYQUAZA":case 384:m.evolution=384;break;case"JIRACHI":case 385:m.evolution=385;break;case"DEOXYS":case 386:m.evolution=386;break;case"TURTWIG":case 387:m.evolution=387;break;case"GROTLE":case 388:m.evolution=388;break;case"TORTERRA":case 389:m.evolution=389;break;case"CHIMCHAR":case 390:m.evolution=390;break;case"MONFERNO":case 391:m.evolution=391;break;case"INFERNAPE":case 392:m.evolution=392;break;case"PIPLUP":case 393:m.evolution=393;break;case"PRINPLUP":case 394:m.evolution=394;break;case"EMPOLEON":case 395:m.evolution=395;break;case"STARLY":case 396:m.evolution=396;break;case"STARAVIA":case 397:m.evolution=397;break;case"STARAPTOR":case 398:m.evolution=398;break;case"BIDOOF":case 399:m.evolution=399;break;case"BIBAREL":case 400:m.evolution=400;break;case"KRICKETOT":case 401:m.evolution=401;break;case"KRICKETUNE":case 402:m.evolution=402;break;case"SHINX":case 403:m.evolution=403;break;case"LUXIO":case 404:m.evolution=404;break;case"LUXRAY":case 405:m.evolution=405;break;case"BUDEW":case 406:m.evolution=406;break;case"ROSERADE":case 407:m.evolution=407;break;case"CRANIDOS":case 408:m.evolution=408;break;case"RAMPARDOS":case 409:m.evolution=409;break;case"SHIELDON":case 410:m.evolution=410;break;case"BASTIODON":case 411:m.evolution=411;break;case"BURMY":case 412:m.evolution=412;break;case"WORMADAM":case 413:m.evolution=413;break;case"MOTHIM":case 414:m.evolution=414;break;case"COMBEE":case 415:m.evolution=415;break;case"VESPIQUEN":case 416:m.evolution=416;break;case"PACHIRISU":case 417:m.evolution=417;break;case"BUIZEL":case 418:m.evolution=418;break;case"FLOATZEL":case 419:m.evolution=419;break;case"CHERUBI":case 420:m.evolution=420;break;case"CHERRIM":case 421:m.evolution=421;break;case"SHELLOS":case 422:m.evolution=422;break;case"GASTRODON":case 423:m.evolution=423;break;case"AMBIPOM":case 424:m.evolution=424;break;case"DRIFLOON":case 425:m.evolution=425;break;case"DRIFBLIM":case 426:m.evolution=426;break;case"BUNEARY":case 427:m.evolution=427;break;case"LOPUNNY":case 428:m.evolution=428;break;case"MISMAGIUS":case 429:m.evolution=429;break;case"HONCHKROW":case 430:m.evolution=430;break;case"GLAMEOW":case 431:m.evolution=431;break;case"PURUGLY":case 432:m.evolution=432;break;case"CHINGLING":case 433:m.evolution=433;break;case"STUNKY":case 434:m.evolution=434;break;case"SKUNTANK":case 435:m.evolution=435;break;case"BRONZOR":case 436:m.evolution=436;break;case"BRONZONG":case 437:m.evolution=437;break;case"BONSLY":case 438:m.evolution=438;break;case"MIME_JR":case 439:m.evolution=439;break;case"HAPPINY":case 440:m.evolution=440;break;case"CHATOT":case 441:m.evolution=441;break;case"SPIRITOMB":case 442:m.evolution=442;break;case"GIBLE":case 443:m.evolution=443;break;case"GABITE":case 444:m.evolution=444;break;case"GARCHOMP":case 445:m.evolution=445;break;case"MUNCHLAX":case 446:m.evolution=446;break;case"RIOLU":case 447:m.evolution=447;break;case"LUCARIO":case 448:m.evolution=448;break;case"HIPPOPOTAS":case 449:m.evolution=449;break;case"HIPPOWDON":case 450:m.evolution=450;break;case"SKORUPI":case 451:m.evolution=451;break;case"DRAPION":case 452:m.evolution=452;break;case"CROAGUNK":case 453:m.evolution=453;break;case"TOXICROAK":case 454:m.evolution=454;break;case"CARNIVINE":case 455:m.evolution=455;break;case"FINNEON":case 456:m.evolution=456;break;case"LUMINEON":case 457:m.evolution=457;break;case"MANTYKE":case 458:m.evolution=458;break;case"SNOVER":case 459:m.evolution=459;break;case"ABOMASNOW":case 460:m.evolution=460;break;case"WEAVILE":case 461:m.evolution=461;break;case"MAGNEZONE":case 462:m.evolution=462;break;case"LICKILICKY":case 463:m.evolution=463;break;case"RHYPERIOR":case 464:m.evolution=464;break;case"TANGROWTH":case 465:m.evolution=465;break;case"ELECTIVIRE":case 466:m.evolution=466;break;case"MAGMORTAR":case 467:m.evolution=467;break;case"TOGEKISS":case 468:m.evolution=468;break;case"YANMEGA":case 469:m.evolution=469;break;case"LEAFEON":case 470:m.evolution=470;break;case"GLACEON":case 471:m.evolution=471;break;case"GLISCOR":case 472:m.evolution=472;break;case"MAMOSWINE":case 473:m.evolution=473;break;case"PORYGON_Z":case 474:m.evolution=474;break;case"GALLADE":case 475:m.evolution=475;break;case"PROBOPASS":case 476:m.evolution=476;break;case"DUSKNOIR":case 477:m.evolution=477;break;case"FROSLASS":case 478:m.evolution=478;break;case"ROTOM":case 479:m.evolution=479;break;case"UXIE":case 480:m.evolution=480;break;case"MESPRIT":case 481:m.evolution=481;break;case"AZELF":case 482:m.evolution=482;break;case"DIALGA":case 483:m.evolution=483;break;case"PALKIA":case 484:m.evolution=484;break;case"HEATRAN":case 485:m.evolution=485;break;case"REGIGIGAS":case 486:m.evolution=486;break;case"GIRATINA":case 487:m.evolution=487;break;case"CRESSELIA":case 488:m.evolution=488;break;case"PHIONE":case 489:m.evolution=489;break;case"MANAPHY":case 490:m.evolution=490;break;case"DARKRAI":case 491:m.evolution=491;break;case"SHAYMIN":case 492:m.evolution=492;break;case"ARCEUS":case 493:m.evolution=493;break;case"MELTAN":case 808:m.evolution=808;break;case"MELMETAL":case 809:m.evolution=809;break}switch(d.evolution_item_requirement){case"ITEM_UNKNOWN":case 0:m.evolution_item_requirement=0;break;case"ITEM_POKE_BALL":case 1:m.evolution_item_requirement=1;break;case"ITEM_GREAT_BALL":case 2:m.evolution_item_requirement=2;break;case"ITEM_ULTRA_BALL":case 3:m.evolution_item_requirement=3;break;case"ITEM_MASTER_BALL":case 4:m.evolution_item_requirement=4;break;case"ITEM_PREMIER_BALL":case 5:m.evolution_item_requirement=5;break;case"ITEM_POTION":case 101:m.evolution_item_requirement=101;break;case"ITEM_SUPER_POTION":case 102:m.evolution_item_requirement=102;break;case"ITEM_HYPER_POTION":case 103:m.evolution_item_requirement=103;break;case"ITEM_MAX_POTION":case 104:m.evolution_item_requirement=104;break;case"ITEM_REVIVE":case 201:m.evolution_item_requirement=201;break;case"ITEM_MAX_REVIVE":case 202:m.evolution_item_requirement=202;break;case"ITEM_LUCKY_EGG":case 301:m.evolution_item_requirement=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.evolution_item_requirement=401;break;case"ITEM_INCENSE_SPICY":case 402:m.evolution_item_requirement=402;break;case"ITEM_INCENSE_COOL":case 403:m.evolution_item_requirement=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.evolution_item_requirement=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.evolution_item_requirement=405;break;case"ITEM_TROY_DISK":case 501:m.evolution_item_requirement=501;break;case"ITEM_X_ATTACK":case 602:m.evolution_item_requirement=602;break;case"ITEM_X_DEFENSE":case 603:m.evolution_item_requirement=603;break;case"ITEM_X_MIRACLE":case 604:m.evolution_item_requirement=604;break;case"ITEM_RAZZ_BERRY":case 701:m.evolution_item_requirement=701;break;case"ITEM_BLUK_BERRY":case 702:m.evolution_item_requirement=702;break;case"ITEM_NANAB_BERRY":case 703:m.evolution_item_requirement=703;break;case"ITEM_WEPAR_BERRY":case 704:m.evolution_item_requirement=704;break;case"ITEM_PINAP_BERRY":case 705:m.evolution_item_requirement=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.evolution_item_requirement=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.evolution_item_requirement=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.evolution_item_requirement=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.evolution_item_requirement=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.evolution_item_requirement=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.evolution_item_requirement=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.evolution_item_requirement=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.evolution_item_requirement=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.evolution_item_requirement=1002;break;case"ITEM_SUN_STONE":case 1101:m.evolution_item_requirement=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.evolution_item_requirement=1102;break;case"ITEM_METAL_COAT":case 1103:m.evolution_item_requirement=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.evolution_item_requirement=1104;break;case"ITEM_UP_GRADE":case 1105:m.evolution_item_requirement=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.evolution_item_requirement=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.evolution_item_requirement=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.evolution_item_requirement=1202;break;case"ITEM_RARE_CANDY":case 1301:m.evolution_item_requirement=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.evolution_item_requirement=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.evolution_item_requirement=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.evolution_item_requirement=1403;break;case"ITEM_STAR_PIECE":case 1404:m.evolution_item_requirement=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.evolution_item_requirement=1405;break}if(d.candy_cost!=null){m.candy_cost=d.candy_cost|0}if(d.km_buddy_distance_requirement!=null){m.km_buddy_distance_requirement=Number(d.km_buddy_distance_requirement)}switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"UNOWN_A":case 1:m.form=1;break;case"UNOWN_B":case 2:m.form=2;break;case"UNOWN_C":case 3:m.form=3;break;case"UNOWN_D":case 4:m.form=4;break;case"UNOWN_E":case 5:m.form=5;break;case"UNOWN_F":case 6:m.form=6;break;case"UNOWN_G":case 7:m.form=7;break;case"UNOWN_H":case 8:m.form=8;break;case"UNOWN_I":case 9:m.form=9;break;case"UNOWN_J":case 10:m.form=10;break;case"UNOWN_K":case 11:m.form=11;break;case"UNOWN_L":case 12:m.form=12;break;case"UNOWN_M":case 13:m.form=13;break;case"UNOWN_N":case 14:m.form=14;break;case"UNOWN_O":case 15:m.form=15;break;case"UNOWN_P":case 16:m.form=16;break;case"UNOWN_Q":case 17:m.form=17;break;case"UNOWN_R":case 18:m.form=18;break;case"UNOWN_S":case 19:m.form=19;break;case"UNOWN_T":case 20:m.form=20;break;case"UNOWN_U":case 21:m.form=21;break;case"UNOWN_V":case 22:m.form=22;break;case"UNOWN_W":case 23:m.form=23;break;case"UNOWN_X":case 24:m.form=24;break;case"UNOWN_Y":case 25:m.form=25;break;case"UNOWN_Z":case 26:m.form=26;break;case"UNOWN_EXCLAMATION_POINT":case 27:m.form=27;break;case"UNOWN_QUESTION_MARK":case 28:m.form=28;break;case"CASTFORM_NORMAL":case 29:m.form=29;break;case"CASTFORM_SUNNY":case 30:m.form=30;break;case"CASTFORM_RAINY":case 31:m.form=31;break;case"CASTFORM_SNOWY":case 32:m.form=32;break;case"DEOXYS_NORMAL":case 33:m.form=33;break;case"DEOXYS_ATTACK":case 34:m.form=34;break;case"DEOXYS_DEFENSE":case 35:m.form=35;break;case"DEOXYS_SPEED":case 36:m.form=36;break;case"SPINDA_00":case 37:m.form=37;break;case"SPINDA_01":case 38:m.form=38;break;case"SPINDA_02":case 39:m.form=39;break;case"SPINDA_03":case 40:m.form=40;break;case"SPINDA_04":case 41:m.form=41;break;case"SPINDA_05":case 42:m.form=42;break;case"SPINDA_06":case 43:m.form=43;break;case"SPINDA_07":case 44:m.form=44;break;case"RATTATA_NORMAL":case 45:m.form=45;break;case"RATTATA_ALOLA":case 46:m.form=46;break;case"RATICATE_NORMAL":case 47:m.form=47;break;case"RATICATE_ALOLA":case 48:m.form=48;break;case"RAICHU_NORMAL":case 49:m.form=49;break;case"RAICHU_ALOLA":case 50:m.form=50;break;case"SANDSHREW_NORMAL":case 51:m.form=51;break;case"SANDSHREW_ALOLA":case 52:m.form=52;break;case"SANDSLASH_NORMAL":case 53:m.form=53;break;case"SANDSLASH_ALOLA":case 54:m.form=54;break;case"VULPIX_NORMAL":case 55:m.form=55;break;case"VULPIX_ALOLA":case 56:m.form=56;break;case"NINETALES_NORMAL":case 57:m.form=57;break;case"NINETALES_ALOLA":case 58:m.form=58;break;case"DIGLETT_NORMAL":case 59:m.form=59;break;case"DIGLETT_ALOLA":case 60:m.form=60;break;case"DUGTRIO_NORMAL":case 61:m.form=61;break;case"DUGTRIO_ALOLA":case 62:m.form=62;break;case"MEOWTH_NORMAL":case 63:m.form=63;break;case"MEOWTH_ALOLA":case 64:m.form=64;break;case"PERSIAN_NORMAL":case 65:m.form=65;break;case"PERSIAN_ALOLA":case 66:m.form=66;break;case"GEODUDE_NORMAL":case 67:m.form=67;break;case"GEODUDE_ALOLA":case 68:m.form=68;break;case"GRAVELER_NORMAL":case 69:m.form=69;break;case"GRAVELER_ALOLA":case 70:m.form=70;break;case"GOLEM_NORMAL":case 71:m.form=71;break;case"GOLEM_ALOLA":case 72:m.form=72;break;case"GRIMER_NORMAL":case 73:m.form=73;break;case"GRIMER_ALOLA":case 74:m.form=74;break;case"MUK_NORMAL":case 75:m.form=75;break;case"MUK_ALOLA":case 76:m.form=76;break;case"EXEGGUTOR_NORMAL":case 77:m.form=77;break;case"EXEGGUTOR_ALOLA":case 78:m.form=78;break;case"MAROWAK_NORMAL":case 79:m.form=79;break;case"MAROWAK_ALOLA":case 80:m.form=80;break;case"ROTOM_NORMAL":case 81:m.form=81;break;case"ROTOM_FROST":case 82:m.form=82;break;case"ROTOM_FAN":case 83:m.form=83;break;case"ROTOM_MOW":case 84:m.form=84;break;case"ROTOM_WASH":case 85:m.form=85;break;case"ROTOM_HEAT":case 86:m.form=86;break;case"WORMADAM_PLANT":case 87:m.form=87;break;case"WORMADAM_SANDY":case 88:m.form=88;break;case"WORMADAM_TRASH":case 89:m.form=89;break;case"GIRATINA_ALTERED":case 90:m.form=90;break;case"GIRATINA_ORIGIN":case 91:m.form=91;break;case"SHAYMIN_SKY":case 92:m.form=92;break;case"SHAYMIN_LAND":case 93:m.form=93;break;case"CHERRIM_OVERCAST":case 94:m.form=94;break;case"CHERRIM_SUNNY":case 95:m.form=95;break;case"SHELLOS_WEST_SEA":case 96:m.form=96;break;case"SHELLOS_EAST_SEA":case 97:m.form=97;break;case"GASTRODON_WEST_SEA":case 98:m.form=98;break;case"GASTRODON_EAST_SEA":case 99:m.form=99;break;case"ARCEUS_NORMAL":case 100:m.form=100;break;case"ARCEUS_FIGHTING":case 101:m.form=101;break;case"ARCEUS_FLYING":case 102:m.form=102;break;case"ARCEUS_POISON":case 103:m.form=103;break;case"ARCEUS_GROUND":case 104:m.form=104;break;case"ARCEUS_ROCK":case 105:m.form=105;break;case"ARCEUS_BUG":case 106:m.form=106;break;case"ARCEUS_GHOST":case 107:m.form=107;break;case"ARCEUS_STEEL":case 108:m.form=108;break;case"ARCEUS_FIRE":case 109:m.form=109;break;case"ARCEUS_WATER":case 110:m.form=110;break;case"ARCEUS_GRASS":case 111:m.form=111;break;case"ARCEUS_ELECTRIC":case 112:m.form=112;break;case"ARCEUS_PSYCHIC":case 113:m.form=113;break;case"ARCEUS_ICE":case 114:m.form=114;break;case"ARCEUS_DRAGON":case 115:m.form=115;break;case"ARCEUS_DARK":case 116:m.form=116;break;case"ARCEUS_FAIRY":case 117:m.form=117;break;case"BURMY_PLANT":case 118:m.form=118;break;case"BURMY_SANDY":case 119:m.form=119;break;case"BURMY_TRASH":case 120:m.form=120;break}return m};EvolutionBranch.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.evolution=o.enums===String?"MISSINGNO":0;d.evolution_item_requirement=o.enums===String?"ITEM_UNKNOWN":0;d.candy_cost=0;d.km_buddy_distance_requirement=0;d.form=o.enums===String?"FORM_UNSET":0}if(m.evolution!=null&&m.hasOwnProperty("evolution")){d.evolution=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.evolution]:m.evolution}if(m.evolution_item_requirement!=null&&m.hasOwnProperty("evolution_item_requirement")){d.evolution_item_requirement=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.evolution_item_requirement]:m.evolution_item_requirement}if(m.candy_cost!=null&&m.hasOwnProperty("candy_cost")){d.candy_cost=m.candy_cost}if(m.km_buddy_distance_requirement!=null&&m.hasOwnProperty("km_buddy_distance_requirement")){d.km_buddy_distance_requirement=o.json&&!isFinite(m.km_buddy_distance_requirement)?String(m.km_buddy_distance_requirement):m.km_buddy_distance_requirement}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Enums.Form[m.form]:m.form}return d};EvolutionBranch.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EvolutionBranch}();Pokemon.PokemonGenderSettings=function(){function PokemonGenderSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.male_percent=r.float();break;case 2:m.female_percent=r.float();break;case 3:m.genderless_percent=r.float();break;default:r.skipType(t&7);break}}return m};PokemonGenderSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings;if(d.male_percent!=null){m.male_percent=Number(d.male_percent)}if(d.female_percent!=null){m.female_percent=Number(d.female_percent)}if(d.genderless_percent!=null){m.genderless_percent=Number(d.genderless_percent)}return m};PokemonGenderSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.male_percent=0;d.female_percent=0;d.genderless_percent=0}if(m.male_percent!=null&&m.hasOwnProperty("male_percent")){d.male_percent=o.json&&!isFinite(m.male_percent)?String(m.male_percent):m.male_percent}if(m.female_percent!=null&&m.hasOwnProperty("female_percent")){d.female_percent=o.json&&!isFinite(m.female_percent)?String(m.female_percent):m.female_percent}if(m.genderless_percent!=null&&m.hasOwnProperty("genderless_percent")){d.genderless_percent=o.json&&!isFinite(m.genderless_percent)?String(m.genderless_percent):m.genderless_percent}return d};PokemonGenderSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonGenderSettings}();Pokemon.StatsAttributes=function(){function StatsAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.base_stamina=r.int32();break;case 2:m.base_attack=r.int32();break;case 3:m.base_defense=r.int32();break;case 8:m.dodge_energy_delta=r.int32();break;default:r.skipType(t&7);break}}return m};StatsAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.StatsAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.StatsAttributes;if(d.base_stamina!=null){m.base_stamina=d.base_stamina|0}if(d.base_attack!=null){m.base_attack=d.base_attack|0}if(d.base_defense!=null){m.base_defense=d.base_defense|0}if(d.dodge_energy_delta!=null){m.dodge_energy_delta=d.dodge_energy_delta|0}return m};StatsAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.base_stamina=0;d.base_attack=0;d.base_defense=0;d.dodge_energy_delta=0}if(m.base_stamina!=null&&m.hasOwnProperty("base_stamina")){d.base_stamina=m.base_stamina}if(m.base_attack!=null&&m.hasOwnProperty("base_attack")){d.base_attack=m.base_attack}if(m.base_defense!=null&&m.hasOwnProperty("base_defense")){d.base_defense=m.base_defense}if(m.dodge_energy_delta!=null&&m.hasOwnProperty("dodge_energy_delta")){d.dodge_energy_delta=m.dodge_energy_delta}return d};StatsAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StatsAttributes}();return Pokemon}();Master.PokemonScaleSetting=function(){function PokemonScaleSetting(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_scale_mode=r.int32();break;case 2:m.min_height=r.float();break;case 3:m.max_height=r.float();break;default:r.skipType(t&7);break}}return m};PokemonScaleSetting.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.PokemonScaleSetting)return d;var m=new $root.POGOProtos.Settings.Master.PokemonScaleSetting;switch(d.pokemon_scale_mode){case"NaturalScale":case 0:m.pokemon_scale_mode=0;break;case"GuiScale":case 1:m.pokemon_scale_mode=1;break;case"BattlePokemonScale":case 2:m.pokemon_scale_mode=2;break;case"RaidBossScale":case 3:m.pokemon_scale_mode=3;break;case"GymTopperScale":case 4:m.pokemon_scale_mode=4;break;case"MapPokemonScale":case 5:m.pokemon_scale_mode=5;break}if(d.min_height!=null){m.min_height=Number(d.min_height)}if(d.max_height!=null){m.max_height=Number(d.max_height)}return m};PokemonScaleSetting.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_scale_mode=o.enums===String?"NaturalScale":0;d.min_height=0;d.max_height=0}if(m.pokemon_scale_mode!=null&&m.hasOwnProperty("pokemon_scale_mode")){d.pokemon_scale_mode=o.enums===String?$root.POGOProtos.Settings.Master.PokemonScaleSetting.PokemonScaleMode[m.pokemon_scale_mode]:m.pokemon_scale_mode}if(m.min_height!=null&&m.hasOwnProperty("min_height")){d.min_height=o.json&&!isFinite(m.min_height)?String(m.min_height):m.min_height}if(m.max_height!=null&&m.hasOwnProperty("max_height")){d.max_height=o.json&&!isFinite(m.max_height)?String(m.max_height):m.max_height}return d};PokemonScaleSetting.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PokemonScaleSetting.PokemonScaleMode=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NaturalScale"]=0;values[valuesById[1]="GuiScale"]=1;values[valuesById[2]="BattlePokemonScale"]=2;values[valuesById[3]="RaidBossScale"]=3;values[valuesById[4]="GymTopperScale"]=4;values[valuesById[5]="MapPokemonScale"]=5;return values}();return PokemonScaleSetting}();Master.PokemonSettings=function(){function PokemonSettings(p){this.quick_moves=[];this.cinematic_moves=[];this.animation_time=[];this.evolution_ids=[];this.evolution_branch=[];this.buddy_offset_male=[];this.buddy_offset_female=[];this.buddy_portrait_offset=[];this.combat_shoulder_camera_angle=[];this.combat_default_camera_angle=[];this.combat_opponent_focus_camera_angle=[];this.combat_player_focus_camera_angle=[];this.combat_player_pokemon_position_offset=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 3:m.model_scale=r.float();break;case 4:m.type=r.int32();break;case 5:m.type_2=r.int32();break;case 6:m.camera=$root.POGOProtos.Settings.Master.Pokemon.CameraAttributes.decode(r,r.uint32());break;case 7:m.encounter=$root.POGOProtos.Settings.Master.Pokemon.EncounterAttributes.decode(r,r.uint32());break;case 8:m.stats=$root.POGOProtos.Settings.Master.Pokemon.StatsAttributes.decode(r,r.uint32());break;case 9:if(!(m.quick_moves&&m.quick_moves.length))m.quick_moves=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.stardust_to_unlock=r.int32();break;case 2:m.candy_to_unlock=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonThirdMoveAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.PokemonSettings.PokemonThirdMoveAttributes)return d;var m=new $root.POGOProtos.Settings.Master.PokemonSettings.PokemonThirdMoveAttributes;if(d.stardust_to_unlock!=null){m.stardust_to_unlock=d.stardust_to_unlock|0}if(d.candy_to_unlock!=null){m.candy_to_unlock=d.candy_to_unlock|0}return m};PokemonThirdMoveAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.stardust_to_unlock=0;d.candy_to_unlock=0}if(m.stardust_to_unlock!=null&&m.hasOwnProperty("stardust_to_unlock")){d.stardust_to_unlock=m.stardust_to_unlock}if(m.candy_to_unlock!=null&&m.hasOwnProperty("candy_to_unlock")){d.candy_to_unlock=m.candy_to_unlock}return d};PokemonThirdMoveAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonThirdMoveAttributes}();return PokemonSettings}();Master.PokemonUpgradeSettings=function(){function PokemonUpgradeSettings(p){this.candy_cost=[];this.stardust_cost=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.upgrades_per_level=r.int32();break;case 2:m.allowed_levels_above_player=r.int32();break;case 3:if(!(m.candy_cost&&m.candy_cost.length))m.candy_cost=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.buckets_per_day=r.int32();break;case 2:m.streak_length=r.int32();break;case 3:m.bonus_multiplier=r.float();break;case 4:m.streak_bonus_multiplier=r.float();break;default:r.skipType(t&7);break}}return m};DailyQuestSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Quest.DailyQuestSettings)return d;var m=new $root.POGOProtos.Settings.Master.Quest.DailyQuestSettings;if(d.buckets_per_day!=null){m.buckets_per_day=d.buckets_per_day|0}if(d.streak_length!=null){m.streak_length=d.streak_length|0}if(d.bonus_multiplier!=null){m.bonus_multiplier=Number(d.bonus_multiplier)}if(d.streak_bonus_multiplier!=null){m.streak_bonus_multiplier=Number(d.streak_bonus_multiplier)}return m};DailyQuestSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.buckets_per_day=0;d.streak_length=0;d.bonus_multiplier=0;d.streak_bonus_multiplier=0}if(m.buckets_per_day!=null&&m.hasOwnProperty("buckets_per_day")){d.buckets_per_day=m.buckets_per_day}if(m.streak_length!=null&&m.hasOwnProperty("streak_length")){d.streak_length=m.streak_length}if(m.bonus_multiplier!=null&&m.hasOwnProperty("bonus_multiplier")){d.bonus_multiplier=o.json&&!isFinite(m.bonus_multiplier)?String(m.bonus_multiplier):m.bonus_multiplier}if(m.streak_bonus_multiplier!=null&&m.hasOwnProperty("streak_bonus_multiplier")){d.streak_bonus_multiplier=o.json&&!isFinite(m.streak_bonus_multiplier)?String(m.streak_bonus_multiplier):m.streak_bonus_multiplier}return d};DailyQuestSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyQuestSettings}();return Quest}();Master.QuestSettings=function(){function QuestSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_type=r.int32();break;case 2:m.daily_quest=$root.POGOProtos.Settings.Master.Quest.DailyQuestSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.QuestSettings)return d;var m=new $root.POGOProtos.Settings.Master.QuestSettings;switch(d.quest_type){case"QUEST_UNKNOWN_TYPE":case 0:m.quest_type=0;break;case"QUEST_FIRST_CATCH_OF_THE_DAY":case 1:m.quest_type=1;break;case"QUEST_FIRST_POKESTOP_OF_THE_DAY":case 2:m.quest_type=2;break;case"QUEST_MULTI_PART":case 3:m.quest_type=3;break;case"QUEST_CATCH_POKEMON":case 4:m.quest_type=4;break;case"QUEST_SPIN_POKESTOP":case 5:m.quest_type=5;break;case"QUEST_HATCH_EGG":case 6:m.quest_type=6;break;case"QUEST_COMPLETE_GYM_BATTLE":case 7:m.quest_type=7;break;case"QUEST_COMPLETE_RAID_BATTLE":case 8:m.quest_type=8;break;case"QUEST_COMPLETE_QUEST":case 9:m.quest_type=9;break;case"QUEST_TRANSFER_POKEMON":case 10:m.quest_type=10;break;case"QUEST_FAVORITE_POKEMON":case 11:m.quest_type=11;break;case"QUEST_AUTOCOMPLETE":case 12:m.quest_type=12;break;case"QUEST_USE_BERRY_IN_ENCOUNTER":case 13:m.quest_type=13;break;case"QUEST_UPGRADE_POKEMON":case 14:m.quest_type=14;break;case"QUEST_EVOLVE_POKEMON":case 15:m.quest_type=15;break;case"QUEST_LAND_THROW":case 16:m.quest_type=16;break;case"QUEST_GET_BUDDY_CANDY":case 17:m.quest_type=17;break;case"QUEST_BADGE_RANK":case 18:m.quest_type=18;break;case"QUEST_PLAYER_LEVEL":case 19:m.quest_type=19;break;case"QUEST_JOIN_RAID":case 20:m.quest_type=20;break;case"QUEST_COMPLETE_BATTLE":case 21:m.quest_type=21;break;case"QUEST_ADD_FRIEND":case 22:m.quest_type=22;break;case"QUEST_TRADE_POKEMON":case 23:m.quest_type=23;break;case"QUEST_SEND_GIFT":case 24:m.quest_type=24;break;case"QUEST_EVOLVE_INTO_POKEMON":case 25:m.quest_type=25;break}if(d.daily_quest!=null){if(typeof d.daily_quest!=="object")throw TypeError(".POGOProtos.Settings.Master.QuestSettings.daily_quest: object expected");m.daily_quest=$root.POGOProtos.Settings.Master.Quest.DailyQuestSettings.fromObject(d.daily_quest)}return m};QuestSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_type=o.enums===String?"QUEST_UNKNOWN_TYPE":0;d.daily_quest=null}if(m.quest_type!=null&&m.hasOwnProperty("quest_type")){d.quest_type=o.enums===String?$root.POGOProtos.Enums.QuestType[m.quest_type]:m.quest_type}if(m.daily_quest!=null&&m.hasOwnProperty("daily_quest")){d.daily_quest=$root.POGOProtos.Settings.Master.Quest.DailyQuestSettings.toObject(m.daily_quest,o)}return d};QuestSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestSettings}();Master.TypeEffectiveSettings=function(){function TypeEffectiveSettings(p){this.attack_scalar=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.attack_scalar&&m.attack_scalar.length))m.attack_scalar=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.weather_condition=r.int32();break;case 2:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.cp_base_level_bonus=r.int32();break;case 2:m.guaranteed_individual_values=r.int32();break;case 3:m.stardust_bonus_multiplier=r.double();break;case 4:m.attack_bonus_multiplier=r.double();break;case 5:m.raid_encounter_cp_base_level_bonus=r.int32();break;case 6:m.raid_encounter_guaranteed_individual_values=r.int32();break;default:r.skipType(t&7);break}}return m};WeatherBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.WeatherBonus)return d;var m=new $root.POGOProtos.Settings.Master.WeatherBonus;if(d.cp_base_level_bonus!=null){m.cp_base_level_bonus=d.cp_base_level_bonus|0}if(d.guaranteed_individual_values!=null){m.guaranteed_individual_values=d.guaranteed_individual_values|0}if(d.stardust_bonus_multiplier!=null){m.stardust_bonus_multiplier=Number(d.stardust_bonus_multiplier)}if(d.attack_bonus_multiplier!=null){m.attack_bonus_multiplier=Number(d.attack_bonus_multiplier)}if(d.raid_encounter_cp_base_level_bonus!=null){m.raid_encounter_cp_base_level_bonus=d.raid_encounter_cp_base_level_bonus|0}if(d.raid_encounter_guaranteed_individual_values!=null){m.raid_encounter_guaranteed_individual_values=d.raid_encounter_guaranteed_individual_values|0}return m};WeatherBonus.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.cp_base_level_bonus=0;d.guaranteed_individual_values=0;d.stardust_bonus_multiplier=0;d.attack_bonus_multiplier=0;d.raid_encounter_cp_base_level_bonus=0;d.raid_encounter_guaranteed_individual_values=0}if(m.cp_base_level_bonus!=null&&m.hasOwnProperty("cp_base_level_bonus")){d.cp_base_level_bonus=m.cp_base_level_bonus}if(m.guaranteed_individual_values!=null&&m.hasOwnProperty("guaranteed_individual_values")){d.guaranteed_individual_values=m.guaranteed_individual_values}if(m.stardust_bonus_multiplier!=null&&m.hasOwnProperty("stardust_bonus_multiplier")){d.stardust_bonus_multiplier=o.json&&!isFinite(m.stardust_bonus_multiplier)?String(m.stardust_bonus_multiplier):m.stardust_bonus_multiplier}if(m.attack_bonus_multiplier!=null&&m.hasOwnProperty("attack_bonus_multiplier")){d.attack_bonus_multiplier=o.json&&!isFinite(m.attack_bonus_multiplier)?String(m.attack_bonus_multiplier):m.attack_bonus_multiplier}if(m.raid_encounter_cp_base_level_bonus!=null&&m.hasOwnProperty("raid_encounter_cp_base_level_bonus")){d.raid_encounter_cp_base_level_bonus=m.raid_encounter_cp_base_level_bonus}if(m.raid_encounter_guaranteed_individual_values!=null&&m.hasOwnProperty("raid_encounter_guaranteed_individual_values")){d.raid_encounter_guaranteed_individual_values=m.raid_encounter_guaranteed_individual_values}return d};WeatherBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WeatherBonus}();return Master}();Settings.NewsGlobalSettings=function(){function NewsGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_news=r.bool();break;default:r.skipType(t&7);break}}return m};NewsGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NewsGlobalSettings)return d;var m=new $root.POGOProtos.Settings.NewsGlobalSettings;if(d.enable_news!=null){m.enable_news=Boolean(d.enable_news)}return m};NewsGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_news=false}if(m.enable_news!=null&&m.hasOwnProperty("enable_news")){d.enable_news=m.enable_news}return d};NewsGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NewsGlobalSettings}();Settings.NewsSettings=function(){function NewsSettings(p){this.news=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.news&&m.news.length))m.news=[];m.news.push($root.POGOProtos.Settings.NewsSettings.News.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};NewsSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NewsSettings)return d;var m=new $root.POGOProtos.Settings.NewsSettings;if(d.news){if(!Array.isArray(d.news))throw TypeError(".POGOProtos.Settings.NewsSettings.news: array expected");m.news=[];for(var i=0;i>>3){case 1:m.news_bundle_id=r.string();break;case 2:if(!(m.exclusive_countries&&m.exclusive_countries.length))m.exclusive_countries=[];m.exclusive_countries.push(r.string());break;default:r.skipType(t&7);break}}return m};News.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NewsSettings.News)return d;var m=new $root.POGOProtos.Settings.NewsSettings.News;if(d.news_bundle_id!=null){m.news_bundle_id=String(d.news_bundle_id)}if(d.exclusive_countries){if(!Array.isArray(d.exclusive_countries))throw TypeError(".POGOProtos.Settings.NewsSettings.News.exclusive_countries: array expected");m.exclusive_countries=[];for(var i=0;i>>3){case 1:m.pull_notifications=r.bool();break;case 2:m.show_notifications=r.bool();break;default:r.skipType(t&7);break}}return m};NotificationSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NotificationSettings)return d;var m=new $root.POGOProtos.Settings.NotificationSettings;if(d.pull_notifications!=null){m.pull_notifications=Boolean(d.pull_notifications)}if(d.show_notifications!=null){m.show_notifications=Boolean(d.show_notifications)}return m};NotificationSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pull_notifications=false;d.show_notifications=false}if(m.pull_notifications!=null&&m.hasOwnProperty("pull_notifications")){d.pull_notifications=m.pull_notifications}if(m.show_notifications!=null&&m.hasOwnProperty("show_notifications")){d.show_notifications=m.show_notifications}return d};NotificationSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NotificationSettings}();Settings.PasscodeSettings=function(){function PasscodeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.show_passcode_in_store=r.bool();break;default:r.skipType(t&7);break}}return m};PasscodeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PasscodeSettings)return d;var m=new $root.POGOProtos.Settings.PasscodeSettings;if(d.show_passcode_in_store!=null){m.show_passcode_in_store=Boolean(d.show_passcode_in_store)}return m};PasscodeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.show_passcode_in_store=false}if(m.show_passcode_in_store!=null&&m.hasOwnProperty("show_passcode_in_store")){d.show_passcode_in_store=m.show_passcode_in_store}return d};PasscodeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PasscodeSettings}();Settings.PoiGlobalSettings=function(){function PoiGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};PoiGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PoiGlobalSettings)return d;var m=new $root.POGOProtos.Settings.PoiGlobalSettings;if(d.is_enabled!=null){m.is_enabled=Boolean(d.is_enabled)}return m};PoiGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_enabled=false}if(m.is_enabled!=null&&m.hasOwnProperty("is_enabled")){d.is_enabled=m.is_enabled}return d};PoiGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PoiGlobalSettings}();Settings.PokecoinPurchaseDisplaySettings=function(){function PokecoinPurchaseDisplaySettings(p){this.enabled_countries=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.feature_enabled=r.bool();break;case 2:if(!(m.enabled_countries&&m.enabled_countries.length))m.enabled_countries=[];m.enabled_countries.push(r.string());break;default:r.skipType(t&7);break}}return m};PokecoinPurchaseDisplaySettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PokecoinPurchaseDisplaySettings)return d;var m=new $root.POGOProtos.Settings.PokecoinPurchaseDisplaySettings;if(d.feature_enabled!=null){m.feature_enabled=Boolean(d.feature_enabled)}if(d.enabled_countries){if(!Array.isArray(d.enabled_countries))throw TypeError(".POGOProtos.Settings.PokecoinPurchaseDisplaySettings.enabled_countries: array expected");m.enabled_countries=[];for(var i=0;i>>3){case 1:m.enable_sidechannel=r.bool();break;case 2:m.enable_adhoc=r.bool();break;case 3:m.adhoc_frequency_sec=r.int32();break;default:r.skipType(t&7);break}}return m};ProbeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.ProbeSettings)return d;var m=new $root.POGOProtos.Settings.ProbeSettings;if(d.enable_sidechannel!=null){m.enable_sidechannel=Boolean(d.enable_sidechannel)}if(d.enable_adhoc!=null){m.enable_adhoc=Boolean(d.enable_adhoc)}if(d.adhoc_frequency_sec!=null){m.adhoc_frequency_sec=d.adhoc_frequency_sec|0}return m};ProbeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_sidechannel=false;d.enable_adhoc=false;d.adhoc_frequency_sec=0}if(m.enable_sidechannel!=null&&m.hasOwnProperty("enable_sidechannel")){d.enable_sidechannel=m.enable_sidechannel}if(m.enable_adhoc!=null&&m.hasOwnProperty("enable_adhoc")){d.enable_adhoc=m.enable_adhoc}if(m.adhoc_frequency_sec!=null&&m.hasOwnProperty("adhoc_frequency_sec")){d.adhoc_frequency_sec=m.adhoc_frequency_sec}return d};ProbeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProbeSettings}();Settings.QuestGlobalSettings=function(){function QuestGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_quests=r.bool();break;case 2:m.max_challenge_quests=r.int32();break;default:r.skipType(t&7);break}}return m};QuestGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.QuestGlobalSettings)return d;var m=new $root.POGOProtos.Settings.QuestGlobalSettings;if(d.enable_quests!=null){m.enable_quests=Boolean(d.enable_quests)}if(d.max_challenge_quests!=null){m.max_challenge_quests=d.max_challenge_quests|0}return m};QuestGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_quests=false;d.max_challenge_quests=0}if(m.enable_quests!=null&&m.hasOwnProperty("enable_quests")){d.enable_quests=m.enable_quests}if(m.max_challenge_quests!=null&&m.hasOwnProperty("max_challenge_quests")){d.max_challenge_quests=m.max_challenge_quests}return d};QuestGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestGlobalSettings}();Settings.SfidaSettings=function(){function SfidaSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.low_battery_threshold=r.float();break;default:r.skipType(t&7);break}}return m};SfidaSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.SfidaSettings)return d;var m=new $root.POGOProtos.Settings.SfidaSettings;if(d.low_battery_threshold!=null){m.low_battery_threshold=Number(d.low_battery_threshold)}return m};SfidaSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.low_battery_threshold=0}if(m.low_battery_threshold!=null&&m.hasOwnProperty("low_battery_threshold")){d.low_battery_threshold=o.json&&!isFinite(m.low_battery_threshold)?String(m.low_battery_threshold):m.low_battery_threshold}return d};SfidaSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaSettings}();Settings.SocialClientSettings=function(){function SocialClientSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_social=r.bool();break;case 2:m.max_friend_details=r.int32();break;case 3:m.player_level_gate=r.int32();break;case 4:m.max_friend_nickname_length=r.int32();break;case 5:m.enable_add_friend_via_qr_code=r.bool();break;case 6:m.enable_share_ex_pass=r.bool();break;case 7:m.enable_facebook_friends=r.bool();break;case 8:m.facebook_friend_limit_per_request=r.int32();break;case 9:m.disable_facebook_friends_opening_prompt=r.bool();break;default:r.skipType(t&7);break}}return m};SocialClientSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.SocialClientSettings)return d;var m=new $root.POGOProtos.Settings.SocialClientSettings;if(d.enable_social!=null){m.enable_social=Boolean(d.enable_social)}if(d.max_friend_details!=null){m.max_friend_details=d.max_friend_details|0}if(d.player_level_gate!=null){m.player_level_gate=d.player_level_gate|0}if(d.max_friend_nickname_length!=null){m.max_friend_nickname_length=d.max_friend_nickname_length|0}if(d.enable_add_friend_via_qr_code!=null){m.enable_add_friend_via_qr_code=Boolean(d.enable_add_friend_via_qr_code)}if(d.enable_share_ex_pass!=null){m.enable_share_ex_pass=Boolean(d.enable_share_ex_pass)}if(d.enable_facebook_friends!=null){m.enable_facebook_friends=Boolean(d.enable_facebook_friends)}if(d.facebook_friend_limit_per_request!=null){m.facebook_friend_limit_per_request=d.facebook_friend_limit_per_request|0}if(d.disable_facebook_friends_opening_prompt!=null){m.disable_facebook_friends_opening_prompt=Boolean(d.disable_facebook_friends_opening_prompt)}return m};SocialClientSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_social=false;d.max_friend_details=0;d.player_level_gate=0;d.max_friend_nickname_length=0;d.enable_add_friend_via_qr_code=false;d.enable_share_ex_pass=false;d.enable_facebook_friends=false;d.facebook_friend_limit_per_request=0;d.disable_facebook_friends_opening_prompt=false}if(m.enable_social!=null&&m.hasOwnProperty("enable_social")){d.enable_social=m.enable_social}if(m.max_friend_details!=null&&m.hasOwnProperty("max_friend_details")){d.max_friend_details=m.max_friend_details}if(m.player_level_gate!=null&&m.hasOwnProperty("player_level_gate")){d.player_level_gate=m.player_level_gate}if(m.max_friend_nickname_length!=null&&m.hasOwnProperty("max_friend_nickname_length")){d.max_friend_nickname_length=m.max_friend_nickname_length}if(m.enable_add_friend_via_qr_code!=null&&m.hasOwnProperty("enable_add_friend_via_qr_code")){d.enable_add_friend_via_qr_code=m.enable_add_friend_via_qr_code}if(m.enable_share_ex_pass!=null&&m.hasOwnProperty("enable_share_ex_pass")){d.enable_share_ex_pass=m.enable_share_ex_pass}if(m.enable_facebook_friends!=null&&m.hasOwnProperty("enable_facebook_friends")){d.enable_facebook_friends=m.enable_facebook_friends}if(m.facebook_friend_limit_per_request!=null&&m.hasOwnProperty("facebook_friend_limit_per_request")){d.facebook_friend_limit_per_request=m.facebook_friend_limit_per_request}if(m.disable_facebook_friends_opening_prompt!=null&&m.hasOwnProperty("disable_facebook_friends_opening_prompt")){d.disable_facebook_friends_opening_prompt=m.disable_facebook_friends_opening_prompt}return d};SocialClientSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialClientSettings}();Settings.SocialGiftCountTelemetry=function(){function SocialGiftCountTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.unopened_gift_count=r.int32();break;case 2:m.unsent_gift_count=r.int32();break;default:r.skipType(t&7);break}}return m};SocialGiftCountTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.SocialGiftCountTelemetry)return d;var m=new $root.POGOProtos.Settings.SocialGiftCountTelemetry;if(d.unopened_gift_count!=null){m.unopened_gift_count=d.unopened_gift_count|0}if(d.unsent_gift_count!=null){m.unsent_gift_count=d.unsent_gift_count|0}return m};SocialGiftCountTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.unopened_gift_count=0;d.unsent_gift_count=0}if(m.unopened_gift_count!=null&&m.hasOwnProperty("unopened_gift_count")){d.unopened_gift_count=m.unopened_gift_count}if(m.unsent_gift_count!=null&&m.hasOwnProperty("unsent_gift_count")){d.unsent_gift_count=m.unsent_gift_count}return d};SocialGiftCountTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialGiftCountTelemetry}();Settings.TelemetryGlobalSettings=function(){function TelemetryGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enabled=r.bool();break;case 2:m.session_sampling_fraction=r.double();break;case 3:m.max_buffer_size_kb=r.int32();break;case 4:m.batch_size=r.int32();break;case 5:m.update_interval_ms=r.int64();break;case 6:m.frame_rate_sample_interval_ms=r.int64();break;case 7:m.frame_rate_sample_period_ms=r.int64();break;case 8:m.enable_omni_wrapper_sending=r.bool();break;default:r.skipType(t&7);break}}return m};TelemetryGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.TelemetryGlobalSettings)return d;var m=new $root.POGOProtos.Settings.TelemetryGlobalSettings;if(d.enabled!=null){m.enabled=Boolean(d.enabled)}if(d.session_sampling_fraction!=null){m.session_sampling_fraction=Number(d.session_sampling_fraction)}if(d.max_buffer_size_kb!=null){m.max_buffer_size_kb=d.max_buffer_size_kb|0}if(d.batch_size!=null){m.batch_size=d.batch_size|0}if(d.update_interval_ms!=null){if($util.Long)(m.update_interval_ms=$util.Long.fromValue(d.update_interval_ms)).unsigned=false;else if(typeof d.update_interval_ms==="string")m.update_interval_ms=parseInt(d.update_interval_ms,10);else if(typeof d.update_interval_ms==="number")m.update_interval_ms=d.update_interval_ms;else if(typeof d.update_interval_ms==="object")m.update_interval_ms=new $util.LongBits(d.update_interval_ms.low>>>0,d.update_interval_ms.high>>>0).toNumber()}if(d.frame_rate_sample_interval_ms!=null){if($util.Long)(m.frame_rate_sample_interval_ms=$util.Long.fromValue(d.frame_rate_sample_interval_ms)).unsigned=false;else if(typeof d.frame_rate_sample_interval_ms==="string")m.frame_rate_sample_interval_ms=parseInt(d.frame_rate_sample_interval_ms,10);else if(typeof d.frame_rate_sample_interval_ms==="number")m.frame_rate_sample_interval_ms=d.frame_rate_sample_interval_ms;else if(typeof d.frame_rate_sample_interval_ms==="object")m.frame_rate_sample_interval_ms=new $util.LongBits(d.frame_rate_sample_interval_ms.low>>>0,d.frame_rate_sample_interval_ms.high>>>0).toNumber()}if(d.frame_rate_sample_period_ms!=null){if($util.Long)(m.frame_rate_sample_period_ms=$util.Long.fromValue(d.frame_rate_sample_period_ms)).unsigned=false;else if(typeof d.frame_rate_sample_period_ms==="string")m.frame_rate_sample_period_ms=parseInt(d.frame_rate_sample_period_ms,10);else if(typeof d.frame_rate_sample_period_ms==="number")m.frame_rate_sample_period_ms=d.frame_rate_sample_period_ms;else if(typeof d.frame_rate_sample_period_ms==="object")m.frame_rate_sample_period_ms=new $util.LongBits(d.frame_rate_sample_period_ms.low>>>0,d.frame_rate_sample_period_ms.high>>>0).toNumber()}if(d.enable_omni_wrapper_sending!=null){m.enable_omni_wrapper_sending=Boolean(d.enable_omni_wrapper_sending)}return m};TelemetryGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enabled=false;d.session_sampling_fraction=0;d.max_buffer_size_kb=0;d.batch_size=0;if($util.Long){var n=new $util.Long(0,0,false);d.update_interval_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.update_interval_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.frame_rate_sample_interval_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.frame_rate_sample_interval_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.frame_rate_sample_period_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.frame_rate_sample_period_ms=o.longs===String?"0":0;d.enable_omni_wrapper_sending=false}if(m.enabled!=null&&m.hasOwnProperty("enabled")){d.enabled=m.enabled}if(m.session_sampling_fraction!=null&&m.hasOwnProperty("session_sampling_fraction")){d.session_sampling_fraction=o.json&&!isFinite(m.session_sampling_fraction)?String(m.session_sampling_fraction):m.session_sampling_fraction}if(m.max_buffer_size_kb!=null&&m.hasOwnProperty("max_buffer_size_kb")){d.max_buffer_size_kb=m.max_buffer_size_kb}if(m.batch_size!=null&&m.hasOwnProperty("batch_size")){d.batch_size=m.batch_size}if(m.update_interval_ms!=null&&m.hasOwnProperty("update_interval_ms")){if(typeof m.update_interval_ms==="number")d.update_interval_ms=o.longs===String?String(m.update_interval_ms):m.update_interval_ms;else d.update_interval_ms=o.longs===String?$util.Long.prototype.toString.call(m.update_interval_ms):o.longs===Number?new $util.LongBits(m.update_interval_ms.low>>>0,m.update_interval_ms.high>>>0).toNumber():m.update_interval_ms}if(m.frame_rate_sample_interval_ms!=null&&m.hasOwnProperty("frame_rate_sample_interval_ms")){if(typeof m.frame_rate_sample_interval_ms==="number")d.frame_rate_sample_interval_ms=o.longs===String?String(m.frame_rate_sample_interval_ms):m.frame_rate_sample_interval_ms;else d.frame_rate_sample_interval_ms=o.longs===String?$util.Long.prototype.toString.call(m.frame_rate_sample_interval_ms):o.longs===Number?new $util.LongBits(m.frame_rate_sample_interval_ms.low>>>0,m.frame_rate_sample_interval_ms.high>>>0).toNumber():m.frame_rate_sample_interval_ms}if(m.frame_rate_sample_period_ms!=null&&m.hasOwnProperty("frame_rate_sample_period_ms")){if(typeof m.frame_rate_sample_period_ms==="number")d.frame_rate_sample_period_ms=o.longs===String?String(m.frame_rate_sample_period_ms):m.frame_rate_sample_period_ms;else d.frame_rate_sample_period_ms=o.longs===String?$util.Long.prototype.toString.call(m.frame_rate_sample_period_ms):o.longs===Number?new $util.LongBits(m.frame_rate_sample_period_ms.low>>>0,m.frame_rate_sample_period_ms.high>>>0).toNumber():m.frame_rate_sample_period_ms}if(m.enable_omni_wrapper_sending!=null&&m.hasOwnProperty("enable_omni_wrapper_sending")){d.enable_omni_wrapper_sending=m.enable_omni_wrapper_sending}return d};TelemetryGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TelemetryGlobalSettings}();Settings.ThirdMoveGlobalSettings=function(){function ThirdMoveGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.unlock_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};ThirdMoveGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.ThirdMoveGlobalSettings)return d;var m=new $root.POGOProtos.Settings.ThirdMoveGlobalSettings;if(d.unlock_enabled!=null){m.unlock_enabled=Boolean(d.unlock_enabled)}return m};ThirdMoveGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.unlock_enabled=false}if(m.unlock_enabled!=null&&m.hasOwnProperty("unlock_enabled")){d.unlock_enabled=m.unlock_enabled}return d};ThirdMoveGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ThirdMoveGlobalSettings}();Settings.TradingGlobalSettings=function(){function TradingGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_trading=r.bool();break;case 2:m.min_player_level=r.uint32();break;default:r.skipType(t&7);break}}return m};TradingGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.TradingGlobalSettings)return d;var m=new $root.POGOProtos.Settings.TradingGlobalSettings;if(d.enable_trading!=null){m.enable_trading=Boolean(d.enable_trading)}if(d.min_player_level!=null){m.min_player_level=d.min_player_level>>>0}return m};TradingGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_trading=false;d.min_player_level=0}if(m.enable_trading!=null&&m.hasOwnProperty("enable_trading")){d.enable_trading=m.enable_trading}if(m.min_player_level!=null&&m.hasOwnProperty("min_player_level")){d.min_player_level=m.min_player_level}return d};TradingGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TradingGlobalSettings}();Settings.TranslationSettings=function(){function TranslationSettings(p){this.translation_bundle_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.translation_bundle_ids&&m.translation_bundle_ids.length))m.translation_bundle_ids=[];m.translation_bundle_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};TranslationSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.TranslationSettings)return d;var m=new $root.POGOProtos.Settings.TranslationSettings;if(d.translation_bundle_ids){if(!Array.isArray(d.translation_bundle_ids))throw TypeError(".POGOProtos.Settings.TranslationSettings.translation_bundle_ids: array expected");m.translation_bundle_ids=[];for(var i=0;i>>3){case 1:m.use_verbose_logging=r.bool();break;case 2:m.logging_percentage=r.int32();break;case 3:m.disable_logging=r.bool();break;default:r.skipType(t&7);break}}return m};UpsightLoggingSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.UpsightLoggingSettings)return d;var m=new $root.POGOProtos.Settings.UpsightLoggingSettings;if(d.use_verbose_logging!=null){m.use_verbose_logging=Boolean(d.use_verbose_logging)}if(d.logging_percentage!=null){m.logging_percentage=d.logging_percentage|0}if(d.disable_logging!=null){m.disable_logging=Boolean(d.disable_logging)}return m};UpsightLoggingSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.use_verbose_logging=false;d.logging_percentage=0;d.disable_logging=false}if(m.use_verbose_logging!=null&&m.hasOwnProperty("use_verbose_logging")){d.use_verbose_logging=m.use_verbose_logging}if(m.logging_percentage!=null&&m.hasOwnProperty("logging_percentage")){d.logging_percentage=m.logging_percentage}if(m.disable_logging!=null&&m.hasOwnProperty("disable_logging")){d.disable_logging=m.disable_logging}return d};UpsightLoggingSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpsightLoggingSettings}();return Settings}();return POGOProtos}();return $root}); + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {}})(this,function($protobuf){"use strict";var $Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util;var $root=$protobuf.roots["default"]||($protobuf.roots["default"]={});$root.POGOProtos=function(){var POGOProtos={};POGOProtos.Data=function(){var Data={};Data.Analytics=function(){var Analytics={};Analytics.ClientTelemetryBatch=function(){function ClientTelemetryBatch(p){this.events=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.telemetry_scope_id=r.int32();break;case 2:if(!(m.events&&m.events.length))m.events=[];m.events.push($root.POGOProtos.Data.Analytics.ClientTelemetryRecord.decode(r,r.uint32()));break;case 3:m.api_version=r.string();break;case 4:m.message_version=r.string();break;default:r.skipType(t&7);break}}return m};ClientTelemetryBatch.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetryBatch)return d;var m=new $root.POGOProtos.Data.Analytics.ClientTelemetryBatch;switch(d.telemetry_scope_id){case"UNSET":case 0:m.telemetry_scope_id=0;break;case"DITTO":case 1:m.telemetry_scope_id=1;break;case"GAME":case 2:m.telemetry_scope_id=2;break}if(d.events){if(!Array.isArray(d.events))throw TypeError(".POGOProtos.Data.Analytics.ClientTelemetryBatch.events: array expected");m.events=[];for(var i=0;i>>3){case 1:m.is_upload_enabled=r.bool();break;case 2:m.max_upload_size_in_bytes=r.int64();break;case 3:m.update_interval_in_sec=r.int64();break;case 4:m.settings_update_interval_in_sec=r.int64();break;case 5:m.max_envelope_queue_size=r.int64();break;case 6:m.sampling_probability=r.double();break;case 7:m.use_player_based_sampling=r.bool();break;case 8:m.player_hash=r.double();break;case 9:m.player_external_omni_id=r.string();break;case 10:m.disable_omni_sending=r.bool();break;default:r.skipType(t&7);break}}return m};ClientTelemetryClientSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetryClientSettings)return d;var m=new $root.POGOProtos.Data.Analytics.ClientTelemetryClientSettings;if(d.is_upload_enabled!=null){m.is_upload_enabled=Boolean(d.is_upload_enabled)}if(d.max_upload_size_in_bytes!=null){if($util.Long)(m.max_upload_size_in_bytes=$util.Long.fromValue(d.max_upload_size_in_bytes)).unsigned=false;else if(typeof d.max_upload_size_in_bytes==="string")m.max_upload_size_in_bytes=parseInt(d.max_upload_size_in_bytes,10);else if(typeof d.max_upload_size_in_bytes==="number")m.max_upload_size_in_bytes=d.max_upload_size_in_bytes;else if(typeof d.max_upload_size_in_bytes==="object")m.max_upload_size_in_bytes=new $util.LongBits(d.max_upload_size_in_bytes.low>>>0,d.max_upload_size_in_bytes.high>>>0).toNumber()}if(d.update_interval_in_sec!=null){if($util.Long)(m.update_interval_in_sec=$util.Long.fromValue(d.update_interval_in_sec)).unsigned=false;else if(typeof d.update_interval_in_sec==="string")m.update_interval_in_sec=parseInt(d.update_interval_in_sec,10);else if(typeof d.update_interval_in_sec==="number")m.update_interval_in_sec=d.update_interval_in_sec;else if(typeof d.update_interval_in_sec==="object")m.update_interval_in_sec=new $util.LongBits(d.update_interval_in_sec.low>>>0,d.update_interval_in_sec.high>>>0).toNumber()}if(d.settings_update_interval_in_sec!=null){if($util.Long)(m.settings_update_interval_in_sec=$util.Long.fromValue(d.settings_update_interval_in_sec)).unsigned=false;else if(typeof d.settings_update_interval_in_sec==="string")m.settings_update_interval_in_sec=parseInt(d.settings_update_interval_in_sec,10);else if(typeof d.settings_update_interval_in_sec==="number")m.settings_update_interval_in_sec=d.settings_update_interval_in_sec;else if(typeof d.settings_update_interval_in_sec==="object")m.settings_update_interval_in_sec=new $util.LongBits(d.settings_update_interval_in_sec.low>>>0,d.settings_update_interval_in_sec.high>>>0).toNumber()}if(d.max_envelope_queue_size!=null){if($util.Long)(m.max_envelope_queue_size=$util.Long.fromValue(d.max_envelope_queue_size)).unsigned=false;else if(typeof d.max_envelope_queue_size==="string")m.max_envelope_queue_size=parseInt(d.max_envelope_queue_size,10);else if(typeof d.max_envelope_queue_size==="number")m.max_envelope_queue_size=d.max_envelope_queue_size;else if(typeof d.max_envelope_queue_size==="object")m.max_envelope_queue_size=new $util.LongBits(d.max_envelope_queue_size.low>>>0,d.max_envelope_queue_size.high>>>0).toNumber()}if(d.sampling_probability!=null){m.sampling_probability=Number(d.sampling_probability)}if(d.use_player_based_sampling!=null){m.use_player_based_sampling=Boolean(d.use_player_based_sampling)}if(d.player_hash!=null){m.player_hash=Number(d.player_hash)}if(d.player_external_omni_id!=null){m.player_external_omni_id=String(d.player_external_omni_id)}if(d.disable_omni_sending!=null){m.disable_omni_sending=Boolean(d.disable_omni_sending)}return m};ClientTelemetryClientSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_upload_enabled=false;if($util.Long){var n=new $util.Long(0,0,false);d.max_upload_size_in_bytes=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.max_upload_size_in_bytes=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.update_interval_in_sec=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.update_interval_in_sec=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.settings_update_interval_in_sec=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.settings_update_interval_in_sec=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.max_envelope_queue_size=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.max_envelope_queue_size=o.longs===String?"0":0;d.sampling_probability=0;d.use_player_based_sampling=false;d.player_hash=0;d.player_external_omni_id="";d.disable_omni_sending=false}if(m.is_upload_enabled!=null&&m.hasOwnProperty("is_upload_enabled")){d.is_upload_enabled=m.is_upload_enabled}if(m.max_upload_size_in_bytes!=null&&m.hasOwnProperty("max_upload_size_in_bytes")){if(typeof m.max_upload_size_in_bytes==="number")d.max_upload_size_in_bytes=o.longs===String?String(m.max_upload_size_in_bytes):m.max_upload_size_in_bytes;else d.max_upload_size_in_bytes=o.longs===String?$util.Long.prototype.toString.call(m.max_upload_size_in_bytes):o.longs===Number?new $util.LongBits(m.max_upload_size_in_bytes.low>>>0,m.max_upload_size_in_bytes.high>>>0).toNumber():m.max_upload_size_in_bytes}if(m.update_interval_in_sec!=null&&m.hasOwnProperty("update_interval_in_sec")){if(typeof m.update_interval_in_sec==="number")d.update_interval_in_sec=o.longs===String?String(m.update_interval_in_sec):m.update_interval_in_sec;else d.update_interval_in_sec=o.longs===String?$util.Long.prototype.toString.call(m.update_interval_in_sec):o.longs===Number?new $util.LongBits(m.update_interval_in_sec.low>>>0,m.update_interval_in_sec.high>>>0).toNumber():m.update_interval_in_sec}if(m.settings_update_interval_in_sec!=null&&m.hasOwnProperty("settings_update_interval_in_sec")){if(typeof m.settings_update_interval_in_sec==="number")d.settings_update_interval_in_sec=o.longs===String?String(m.settings_update_interval_in_sec):m.settings_update_interval_in_sec;else d.settings_update_interval_in_sec=o.longs===String?$util.Long.prototype.toString.call(m.settings_update_interval_in_sec):o.longs===Number?new $util.LongBits(m.settings_update_interval_in_sec.low>>>0,m.settings_update_interval_in_sec.high>>>0).toNumber():m.settings_update_interval_in_sec}if(m.max_envelope_queue_size!=null&&m.hasOwnProperty("max_envelope_queue_size")){if(typeof m.max_envelope_queue_size==="number")d.max_envelope_queue_size=o.longs===String?String(m.max_envelope_queue_size):m.max_envelope_queue_size;else d.max_envelope_queue_size=o.longs===String?$util.Long.prototype.toString.call(m.max_envelope_queue_size):o.longs===Number?new $util.LongBits(m.max_envelope_queue_size.low>>>0,m.max_envelope_queue_size.high>>>0).toNumber():m.max_envelope_queue_size}if(m.sampling_probability!=null&&m.hasOwnProperty("sampling_probability")){d.sampling_probability=o.json&&!isFinite(m.sampling_probability)?String(m.sampling_probability):m.sampling_probability}if(m.use_player_based_sampling!=null&&m.hasOwnProperty("use_player_based_sampling")){d.use_player_based_sampling=m.use_player_based_sampling}if(m.player_hash!=null&&m.hasOwnProperty("player_hash")){d.player_hash=o.json&&!isFinite(m.player_hash)?String(m.player_hash):m.player_hash}if(m.player_external_omni_id!=null&&m.hasOwnProperty("player_external_omni_id")){d.player_external_omni_id=m.player_external_omni_id}if(m.disable_omni_sending!=null&&m.hasOwnProperty("disable_omni_sending")){d.disable_omni_sending=m.disable_omni_sending}return d};ClientTelemetryClientSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetryClientSettings}();Analytics.ClientTelemetryRecord=function(){function ClientTelemetryRecord(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.record_id=r.string();break;case 2:m.encoded_message=r.bytes();break;case 3:m.client_timestamp_ms=r.int64();break;case 4:m.metric_id=r.int64();break;default:r.skipType(t&7);break}}return m};ClientTelemetryRecord.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetryRecord)return d;var m=new $root.POGOProtos.Data.Analytics.ClientTelemetryRecord;if(d.record_id!=null){m.record_id=String(d.record_id)}if(d.encoded_message!=null){if(typeof d.encoded_message==="string")$util.base64.decode(d.encoded_message,m.encoded_message=$util.newBuffer($util.base64.length(d.encoded_message)),0);else if(d.encoded_message.length)m.encoded_message=d.encoded_message}if(d.client_timestamp_ms!=null){if($util.Long)(m.client_timestamp_ms=$util.Long.fromValue(d.client_timestamp_ms)).unsigned=false;else if(typeof d.client_timestamp_ms==="string")m.client_timestamp_ms=parseInt(d.client_timestamp_ms,10);else if(typeof d.client_timestamp_ms==="number")m.client_timestamp_ms=d.client_timestamp_ms;else if(typeof d.client_timestamp_ms==="object")m.client_timestamp_ms=new $util.LongBits(d.client_timestamp_ms.low>>>0,d.client_timestamp_ms.high>>>0).toNumber()}if(d.metric_id!=null){if($util.Long)(m.metric_id=$util.Long.fromValue(d.metric_id)).unsigned=false;else if(typeof d.metric_id==="string")m.metric_id=parseInt(d.metric_id,10);else if(typeof d.metric_id==="number")m.metric_id=d.metric_id;else if(typeof d.metric_id==="object")m.metric_id=new $util.LongBits(d.metric_id.low>>>0,d.metric_id.high>>>0).toNumber()}return m};ClientTelemetryRecord.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.record_id="";if(o.bytes===String)d.encoded_message="";else{d.encoded_message=[];if(o.bytes!==Array)d.encoded_message=$util.newBuffer(d.encoded_message)}if($util.Long){var n=new $util.Long(0,0,false);d.client_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.client_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.metric_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.metric_id=o.longs===String?"0":0}if(m.record_id!=null&&m.hasOwnProperty("record_id")){d.record_id=m.record_id}if(m.encoded_message!=null&&m.hasOwnProperty("encoded_message")){d.encoded_message=o.bytes===String?$util.base64.encode(m.encoded_message,0,m.encoded_message.length):o.bytes===Array?Array.prototype.slice.call(m.encoded_message):m.encoded_message}if(m.client_timestamp_ms!=null&&m.hasOwnProperty("client_timestamp_ms")){if(typeof m.client_timestamp_ms==="number")d.client_timestamp_ms=o.longs===String?String(m.client_timestamp_ms):m.client_timestamp_ms;else d.client_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.client_timestamp_ms):o.longs===Number?new $util.LongBits(m.client_timestamp_ms.low>>>0,m.client_timestamp_ms.high>>>0).toNumber():m.client_timestamp_ms}if(m.metric_id!=null&&m.hasOwnProperty("metric_id")){if(typeof m.metric_id==="number")d.metric_id=o.longs===String?String(m.metric_id):m.metric_id;else d.metric_id=o.longs===String?$util.Long.prototype.toString.call(m.metric_id):o.longs===Number?new $util.LongBits(m.metric_id.low>>>0,m.metric_id.high>>>0).toNumber():m.metric_id}return d};ClientTelemetryRecord.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetryRecord}();Analytics.ClientTelemetrySettingsRequest=function(){function ClientTelemetrySettingsRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ClientTelemetrySettingsRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Analytics.ClientTelemetrySettingsRequest)return d;return new $root.POGOProtos.Data.Analytics.ClientTelemetrySettingsRequest};ClientTelemetrySettingsRequest.toObject=function toObject(){return{}};ClientTelemetrySettingsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetrySettingsRequest}();return Analytics}();Data.ARPlusEncounterValues=function(){function ARPlusEncounterValues(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.proximity=r.float();break;case 2:m.awareness=r.float();break;case 3:m.pokemon_frightened=r.bool();break;default:r.skipType(t&7);break}}return m};ARPlusEncounterValues.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.ARPlusEncounterValues)return d;var m=new $root.POGOProtos.Data.ARPlusEncounterValues;if(d.proximity!=null){m.proximity=Number(d.proximity)}if(d.awareness!=null){m.awareness=Number(d.awareness)}if(d.pokemon_frightened!=null){m.pokemon_frightened=Boolean(d.pokemon_frightened)}return m};ARPlusEncounterValues.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.proximity=0;d.awareness=0;d.pokemon_frightened=false}if(m.proximity!=null&&m.hasOwnProperty("proximity")){d.proximity=o.json&&!isFinite(m.proximity)?String(m.proximity):m.proximity}if(m.awareness!=null&&m.hasOwnProperty("awareness")){d.awareness=o.json&&!isFinite(m.awareness)?String(m.awareness):m.awareness}if(m.pokemon_frightened!=null&&m.hasOwnProperty("pokemon_frightened")){d.pokemon_frightened=m.pokemon_frightened}return d};ARPlusEncounterValues.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ARPlusEncounterValues}();Data.AssetCache=function(){var AssetCache={};AssetCache.HashedKey=function(){function HashedKey(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key_raw=r.string();break;default:r.skipType(t&7);break}}return m};HashedKey.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.HashedKey)return d;var m=new $root.POGOProtos.Data.AssetCache.HashedKey;if(d.hashed_key_raw!=null){m.hashed_key_raw=String(d.hashed_key_raw)}return m};HashedKey.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key_raw=""}if(m.hashed_key_raw!=null&&m.hasOwnProperty("hashed_key_raw")){d.hashed_key_raw=m.hashed_key_raw}return d};HashedKey.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HashedKey}();AssetCache.JournalAddEntry=function(){function JournalAddEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.decode(r,r.uint32());break;case 2:m.entry_size=r.int64();break;default:r.skipType(t&7);break}}return m};JournalAddEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalAddEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalAddEntry;if(d.hashed_key!=null){if(typeof d.hashed_key!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalAddEntry.hashed_key: object expected");m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.fromObject(d.hashed_key)}if(d.entry_size!=null){if($util.Long)(m.entry_size=$util.Long.fromValue(d.entry_size)).unsigned=false;else if(typeof d.entry_size==="string")m.entry_size=parseInt(d.entry_size,10);else if(typeof d.entry_size==="number")m.entry_size=d.entry_size;else if(typeof d.entry_size==="object")m.entry_size=new $util.LongBits(d.entry_size.low>>>0,d.entry_size.high>>>0).toNumber()}return m};JournalAddEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key=null;if($util.Long){var n=new $util.Long(0,0,false);d.entry_size=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.entry_size=o.longs===String?"0":0}if(m.hashed_key!=null&&m.hasOwnProperty("hashed_key")){d.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.toObject(m.hashed_key,o)}if(m.entry_size!=null&&m.hasOwnProperty("entry_size")){if(typeof m.entry_size==="number")d.entry_size=o.longs===String?String(m.entry_size):m.entry_size;else d.entry_size=o.longs===String?$util.Long.prototype.toString.call(m.entry_size):o.longs===Number?new $util.LongBits(m.entry_size.low>>>0,m.entry_size.high>>>0).toNumber():m.entry_size}return d};JournalAddEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalAddEntry}();AssetCache.JournalEntry=function(){function JournalEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.add_entry=$root.POGOProtos.Data.AssetCache.JournalAddEntry.decode(r,r.uint32());break;case 2:m.read_entry=$root.POGOProtos.Data.AssetCache.JournalReadEntry.decode(r,r.uint32());break;case 3:m.remove_entry=$root.POGOProtos.Data.AssetCache.JournalRemoveEntry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JournalEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalEntry;if(d.add_entry!=null){if(typeof d.add_entry!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalEntry.add_entry: object expected");m.add_entry=$root.POGOProtos.Data.AssetCache.JournalAddEntry.fromObject(d.add_entry)}if(d.read_entry!=null){if(typeof d.read_entry!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalEntry.read_entry: object expected");m.read_entry=$root.POGOProtos.Data.AssetCache.JournalReadEntry.fromObject(d.read_entry)}if(d.remove_entry!=null){if(typeof d.remove_entry!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalEntry.remove_entry: object expected");m.remove_entry=$root.POGOProtos.Data.AssetCache.JournalRemoveEntry.fromObject(d.remove_entry)}return m};JournalEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.add_entry!=null&&m.hasOwnProperty("add_entry")){d.add_entry=$root.POGOProtos.Data.AssetCache.JournalAddEntry.toObject(m.add_entry,o);if(o.oneofs)d.Subentry="add_entry"}if(m.read_entry!=null&&m.hasOwnProperty("read_entry")){d.read_entry=$root.POGOProtos.Data.AssetCache.JournalReadEntry.toObject(m.read_entry,o);if(o.oneofs)d.Subentry="read_entry"}if(m.remove_entry!=null&&m.hasOwnProperty("remove_entry")){d.remove_entry=$root.POGOProtos.Data.AssetCache.JournalRemoveEntry.toObject(m.remove_entry,o);if(o.oneofs)d.Subentry="remove_entry"}return d};JournalEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalEntry}();AssetCache.JournalReadEntry=function(){function JournalReadEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JournalReadEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalReadEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalReadEntry;if(d.hashed_key!=null){if(typeof d.hashed_key!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalReadEntry.hashed_key: object expected");m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.fromObject(d.hashed_key)}return m};JournalReadEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key=null}if(m.hashed_key!=null&&m.hasOwnProperty("hashed_key")){d.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.toObject(m.hashed_key,o)}return d};JournalReadEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalReadEntry}();AssetCache.JournalRemoveEntry=function(){function JournalRemoveEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JournalRemoveEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalRemoveEntry)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalRemoveEntry;if(d.hashed_key!=null){if(typeof d.hashed_key!=="object")throw TypeError(".POGOProtos.Data.AssetCache.JournalRemoveEntry.hashed_key: object expected");m.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.fromObject(d.hashed_key)}return m};JournalRemoveEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hashed_key=null}if(m.hashed_key!=null&&m.hasOwnProperty("hashed_key")){d.hashed_key=$root.POGOProtos.Data.AssetCache.HashedKey.toObject(m.hashed_key,o)}return d};JournalRemoveEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalRemoveEntry}();AssetCache.JournalVersion=function(){function JournalVersion(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.version=r.int32();break;default:r.skipType(t&7);break}}return m};JournalVersion.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetCache.JournalVersion)return d;var m=new $root.POGOProtos.Data.AssetCache.JournalVersion;if(d.version!=null){m.version=d.version|0}return m};JournalVersion.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.version=0}if(m.version!=null&&m.hasOwnProperty("version")){d.version=m.version}return d};JournalVersion.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JournalVersion}();return AssetCache}();Data.AssetDigestEntry=function(){function AssetDigestEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_id=r.string();break;case 2:m.bundle_name=r.string();break;case 3:m.version=r.int64();break;case 4:m.checksum=r.fixed32();break;case 5:m.size=r.int32();break;case 6:m.key=r.bytes();break;default:r.skipType(t&7);break}}return m};AssetDigestEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.AssetDigestEntry)return d;var m=new $root.POGOProtos.Data.AssetDigestEntry;if(d.asset_id!=null){m.asset_id=String(d.asset_id)}if(d.bundle_name!=null){m.bundle_name=String(d.bundle_name)}if(d.version!=null){if($util.Long)(m.version=$util.Long.fromValue(d.version)).unsigned=false;else if(typeof d.version==="string")m.version=parseInt(d.version,10);else if(typeof d.version==="number")m.version=d.version;else if(typeof d.version==="object")m.version=new $util.LongBits(d.version.low>>>0,d.version.high>>>0).toNumber()}if(d.checksum!=null){m.checksum=d.checksum>>>0}if(d.size!=null){m.size=d.size|0}if(d.key!=null){if(typeof d.key==="string")$util.base64.decode(d.key,m.key=$util.newBuffer($util.base64.length(d.key)),0);else if(d.key.length)m.key=d.key}return m};AssetDigestEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_id="";d.bundle_name="";if($util.Long){var n=new $util.Long(0,0,false);d.version=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.version=o.longs===String?"0":0;d.checksum=0;d.size=0;if(o.bytes===String)d.key="";else{d.key=[];if(o.bytes!==Array)d.key=$util.newBuffer(d.key)}}if(m.asset_id!=null&&m.hasOwnProperty("asset_id")){d.asset_id=m.asset_id}if(m.bundle_name!=null&&m.hasOwnProperty("bundle_name")){d.bundle_name=m.bundle_name}if(m.version!=null&&m.hasOwnProperty("version")){if(typeof m.version==="number")d.version=o.longs===String?String(m.version):m.version;else d.version=o.longs===String?$util.Long.prototype.toString.call(m.version):o.longs===Number?new $util.LongBits(m.version.low>>>0,m.version.high>>>0).toNumber():m.version}if(m.checksum!=null&&m.hasOwnProperty("checksum")){d.checksum=m.checksum}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}if(m.key!=null&&m.hasOwnProperty("key")){d.key=o.bytes===String?$util.base64.encode(m.key,0,m.key.length):o.bytes===Array?Array.prototype.slice.call(m.key):m.key}return d};AssetDigestEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetDigestEntry}();Data.Avatar=function(){var Avatar={};Avatar.AvatarCustomization=function(){function AvatarCustomization(p){this.slot=[];this.promo_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enabled=r.bool();break;case 2:m.avatar_type=r.int32();break;case 3:if(!(m.slot&&m.slot.length))m.slot=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.avatar_template_id=r.string();break;case 2:m.new_timestamp_ms=r.int64();break;case 3:m.viewed=r.bool();break;default:r.skipType(t&7);break}}return m};AvatarItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Avatar.AvatarItem)return d;var m=new $root.POGOProtos.Data.Avatar.AvatarItem;if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.new_timestamp_ms!=null){if($util.Long)(m.new_timestamp_ms=$util.Long.fromValue(d.new_timestamp_ms)).unsigned=false;else if(typeof d.new_timestamp_ms==="string")m.new_timestamp_ms=parseInt(d.new_timestamp_ms,10);else if(typeof d.new_timestamp_ms==="number")m.new_timestamp_ms=d.new_timestamp_ms;else if(typeof d.new_timestamp_ms==="object")m.new_timestamp_ms=new $util.LongBits(d.new_timestamp_ms.low>>>0,d.new_timestamp_ms.high>>>0).toNumber()}if(d.viewed!=null){m.viewed=Boolean(d.viewed)}return m};AvatarItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.avatar_template_id="";if($util.Long){var n=new $util.Long(0,0,false);d.new_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.new_timestamp_ms=o.longs===String?"0":0;d.viewed=false}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id}if(m.new_timestamp_ms!=null&&m.hasOwnProperty("new_timestamp_ms")){if(typeof m.new_timestamp_ms==="number")d.new_timestamp_ms=o.longs===String?String(m.new_timestamp_ms):m.new_timestamp_ms;else d.new_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.new_timestamp_ms):o.longs===Number?new $util.LongBits(m.new_timestamp_ms.low>>>0,m.new_timestamp_ms.high>>>0).toNumber():m.new_timestamp_ms}if(m.viewed!=null&&m.hasOwnProperty("viewed")){d.viewed=m.viewed}return d};AvatarItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AvatarItem}();return Avatar}();Data.BackgroundToken=function(){function BackgroundToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.bytes();break;case 2:m.expiration_time=r.int64();break;case 3:m.iv=r.bytes();break;default:r.skipType(t&7);break}}return m};BackgroundToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.BackgroundToken)return d;var m=new $root.POGOProtos.Data.BackgroundToken;if(d.token!=null){if(typeof d.token==="string")$util.base64.decode(d.token,m.token=$util.newBuffer($util.base64.length(d.token)),0);else if(d.token.length)m.token=d.token}if(d.expiration_time!=null){if($util.Long)(m.expiration_time=$util.Long.fromValue(d.expiration_time)).unsigned=false;else if(typeof d.expiration_time==="string")m.expiration_time=parseInt(d.expiration_time,10);else if(typeof d.expiration_time==="number")m.expiration_time=d.expiration_time;else if(typeof d.expiration_time==="object")m.expiration_time=new $util.LongBits(d.expiration_time.low>>>0,d.expiration_time.high>>>0).toNumber()}if(d.iv!=null){if(typeof d.iv==="string")$util.base64.decode(d.iv,m.iv=$util.newBuffer($util.base64.length(d.iv)),0);else if(d.iv.length)m.iv=d.iv}return m};BackgroundToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.token="";else{d.token=[];if(o.bytes!==Array)d.token=$util.newBuffer(d.token)}if($util.Long){var n=new $util.Long(0,0,false);d.expiration_time=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_time=o.longs===String?"0":0;if(o.bytes===String)d.iv="";else{d.iv=[];if(o.bytes!==Array)d.iv=$util.newBuffer(d.iv)}}if(m.token!=null&&m.hasOwnProperty("token")){d.token=o.bytes===String?$util.base64.encode(m.token,0,m.token.length):o.bytes===Array?Array.prototype.slice.call(m.token):m.token}if(m.expiration_time!=null&&m.hasOwnProperty("expiration_time")){if(typeof m.expiration_time==="number")d.expiration_time=o.longs===String?String(m.expiration_time):m.expiration_time;else d.expiration_time=o.longs===String?$util.Long.prototype.toString.call(m.expiration_time):o.longs===Number?new $util.LongBits(m.expiration_time.low>>>0,m.expiration_time.high>>>0).toNumber():m.expiration_time}if(m.iv!=null&&m.hasOwnProperty("iv")){d.iv=o.bytes===String?$util.base64.encode(m.iv,0,m.iv.length):o.bytes===Array?Array.prototype.slice.call(m.iv):m.iv}return d};BackgroundToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundToken}();Data.Badge=function(){var Badge={};Badge.AwardedGymBadge=function(){function AwardedGymBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.gym_badge_type=r.int32();break;case 3:m.score=r.uint32();break;case 4:m.gym_badge_stats=$root.POGOProtos.Data.Badge.GymBadgeStats.decode(r,r.uint32());break;case 5:m.last_update_timestamp_ms=r.uint64();break;case 11:m.last_check_timestamp_ms=r.uint64();break;case 12:m.earned_points=r.uint32();break;case 13:m.progress=r.float();break;case 14:m.level_up=r.bool();break;case 6:m.name=r.string();break;case 7:m.image_url=r.string();break;case 8:m.description=r.string();break;case 9:m.latitude=r.double();break;case 10:m.longitude=r.double();break;case 15:m.raids=$root.POGOProtos.Data.Raid.PlayerRaidInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AwardedGymBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Badge.AwardedGymBadge)return d;var m=new $root.POGOProtos.Data.Badge.AwardedGymBadge;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}switch(d.gym_badge_type){case"GYM_BADGE_UNSET":case 0:m.gym_badge_type=0;break;case"GYM_BADGE_VANILLA":case 1:m.gym_badge_type=1;break;case"GYM_BADGE_BRONZE":case 2:m.gym_badge_type=2;break;case"GYM_BADGE_SILVER":case 3:m.gym_badge_type=3;break;case"GYM_BADGE_GOLD":case 4:m.gym_badge_type=4;break}if(d.score!=null){m.score=d.score>>>0}if(d.gym_badge_stats!=null){if(typeof d.gym_badge_stats!=="object")throw TypeError(".POGOProtos.Data.Badge.AwardedGymBadge.gym_badge_stats: object expected");m.gym_badge_stats=$root.POGOProtos.Data.Badge.GymBadgeStats.fromObject(d.gym_badge_stats)}if(d.last_update_timestamp_ms!=null){if($util.Long)(m.last_update_timestamp_ms=$util.Long.fromValue(d.last_update_timestamp_ms)).unsigned=true;else if(typeof d.last_update_timestamp_ms==="string")m.last_update_timestamp_ms=parseInt(d.last_update_timestamp_ms,10);else if(typeof d.last_update_timestamp_ms==="number")m.last_update_timestamp_ms=d.last_update_timestamp_ms;else if(typeof d.last_update_timestamp_ms==="object")m.last_update_timestamp_ms=new $util.LongBits(d.last_update_timestamp_ms.low>>>0,d.last_update_timestamp_ms.high>>>0).toNumber(true)}if(d.last_check_timestamp_ms!=null){if($util.Long)(m.last_check_timestamp_ms=$util.Long.fromValue(d.last_check_timestamp_ms)).unsigned=true;else if(typeof d.last_check_timestamp_ms==="string")m.last_check_timestamp_ms=parseInt(d.last_check_timestamp_ms,10);else if(typeof d.last_check_timestamp_ms==="number")m.last_check_timestamp_ms=d.last_check_timestamp_ms;else if(typeof d.last_check_timestamp_ms==="object")m.last_check_timestamp_ms=new $util.LongBits(d.last_check_timestamp_ms.low>>>0,d.last_check_timestamp_ms.high>>>0).toNumber(true)}if(d.earned_points!=null){m.earned_points=d.earned_points>>>0}if(d.progress!=null){m.progress=Number(d.progress)}if(d.level_up!=null){m.level_up=Boolean(d.level_up)}if(d.name!=null){m.name=String(d.name)}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.description!=null){m.description=String(d.description)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.raids!=null){if(typeof d.raids!=="object")throw TypeError(".POGOProtos.Data.Badge.AwardedGymBadge.raids: object expected");m.raids=$root.POGOProtos.Data.Raid.PlayerRaidInfo.fromObject(d.raids)}return m};AwardedGymBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.gym_badge_type=o.enums===String?"GYM_BADGE_UNSET":0;d.score=0;d.gym_badge_stats=null;if($util.Long){var n=new $util.Long(0,0,true);d.last_update_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_update_timestamp_ms=o.longs===String?"0":0;d.name="";d.image_url="";d.description="";d.latitude=0;d.longitude=0;if($util.Long){var n=new $util.Long(0,0,true);d.last_check_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_check_timestamp_ms=o.longs===String?"0":0;d.earned_points=0;d.progress=0;d.level_up=false;d.raids=null}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.gym_badge_type!=null&&m.hasOwnProperty("gym_badge_type")){d.gym_badge_type=o.enums===String?$root.POGOProtos.Enums.GymBadgeType[m.gym_badge_type]:m.gym_badge_type}if(m.score!=null&&m.hasOwnProperty("score")){d.score=m.score}if(m.gym_badge_stats!=null&&m.hasOwnProperty("gym_badge_stats")){d.gym_badge_stats=$root.POGOProtos.Data.Badge.GymBadgeStats.toObject(m.gym_badge_stats,o)}if(m.last_update_timestamp_ms!=null&&m.hasOwnProperty("last_update_timestamp_ms")){if(typeof m.last_update_timestamp_ms==="number")d.last_update_timestamp_ms=o.longs===String?String(m.last_update_timestamp_ms):m.last_update_timestamp_ms;else d.last_update_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_update_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_update_timestamp_ms.low>>>0,m.last_update_timestamp_ms.high>>>0).toNumber(true):m.last_update_timestamp_ms}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.last_check_timestamp_ms!=null&&m.hasOwnProperty("last_check_timestamp_ms")){if(typeof m.last_check_timestamp_ms==="number")d.last_check_timestamp_ms=o.longs===String?String(m.last_check_timestamp_ms):m.last_check_timestamp_ms;else d.last_check_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_check_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_check_timestamp_ms.low>>>0,m.last_check_timestamp_ms.high>>>0).toNumber(true):m.last_check_timestamp_ms}if(m.earned_points!=null&&m.hasOwnProperty("earned_points")){d.earned_points=m.earned_points}if(m.progress!=null&&m.hasOwnProperty("progress")){d.progress=o.json&&!isFinite(m.progress)?String(m.progress):m.progress}if(m.level_up!=null&&m.hasOwnProperty("level_up")){d.level_up=m.level_up}if(m.raids!=null&&m.hasOwnProperty("raids")){d.raids=$root.POGOProtos.Data.Raid.PlayerRaidInfo.toObject(m.raids,o)}return d};AwardedGymBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AwardedGymBadge}();Badge.BadgeCaptureReward=function(){function BadgeCaptureReward(p){this.avatar_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.capture_reward_multiplier=r.float();break;case 2:if(!(m.avatar_template_ids&&m.avatar_template_ids.length))m.avatar_template_ids=[];m.avatar_template_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};BadgeCaptureReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Badge.BadgeCaptureReward)return d;var m=new $root.POGOProtos.Data.Badge.BadgeCaptureReward;if(d.capture_reward_multiplier!=null){m.capture_reward_multiplier=Number(d.capture_reward_multiplier)}if(d.avatar_template_ids){if(!Array.isArray(d.avatar_template_ids))throw TypeError(".POGOProtos.Data.Badge.BadgeCaptureReward.avatar_template_ids: array expected");m.avatar_template_ids=[];for(var i=0;i>>3){case 1:m.total_time_defended_ms=r.uint64();break;case 2:m.num_battles_won=r.uint32();break;case 5:m.num_battles_lost=r.uint32();break;case 3:m.num_berries_fed=r.uint32();break;case 4:m.num_deploys=r.uint32();break;case 15:if(!(m.gym_battles&&m.gym_battles.length))m.gym_battles=[];m.gym_battles.push($root.POGOProtos.Data.Gym.GymBattle.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GymBadgeStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Badge.GymBadgeStats)return d;var m=new $root.POGOProtos.Data.Badge.GymBadgeStats;if(d.total_time_defended_ms!=null){if($util.Long)(m.total_time_defended_ms=$util.Long.fromValue(d.total_time_defended_ms)).unsigned=true;else if(typeof d.total_time_defended_ms==="string")m.total_time_defended_ms=parseInt(d.total_time_defended_ms,10);else if(typeof d.total_time_defended_ms==="number")m.total_time_defended_ms=d.total_time_defended_ms;else if(typeof d.total_time_defended_ms==="object")m.total_time_defended_ms=new $util.LongBits(d.total_time_defended_ms.low>>>0,d.total_time_defended_ms.high>>>0).toNumber(true)}if(d.num_battles_won!=null){m.num_battles_won=d.num_battles_won>>>0}if(d.num_battles_lost!=null){m.num_battles_lost=d.num_battles_lost>>>0}if(d.num_berries_fed!=null){m.num_berries_fed=d.num_berries_fed>>>0}if(d.num_deploys!=null){m.num_deploys=d.num_deploys>>>0}if(d.gym_battles){if(!Array.isArray(d.gym_battles))throw TypeError(".POGOProtos.Data.Badge.GymBadgeStats.gym_battles: array expected");m.gym_battles=[];for(var i=0;i>>0,m.total_time_defended_ms.high>>>0).toNumber(true):m.total_time_defended_ms}if(m.num_battles_won!=null&&m.hasOwnProperty("num_battles_won")){d.num_battles_won=m.num_battles_won}if(m.num_berries_fed!=null&&m.hasOwnProperty("num_berries_fed")){d.num_berries_fed=m.num_berries_fed}if(m.num_deploys!=null&&m.hasOwnProperty("num_deploys")){d.num_deploys=m.num_deploys}if(m.num_battles_lost!=null&&m.hasOwnProperty("num_battles_lost")){d.num_battles_lost=m.num_battles_lost}if(m.gym_battles&&m.gym_battles.length){d.gym_battles=[];for(var j=0;j>>3){case 1:m.battle_start_ms=r.int64();break;case 2:m.battle_end_ms=r.int64();break;case 3:m.battle_id=r.string();break;case 4:m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 5:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 6:m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 7:m.weather_condition=r.int32();break;case 8:m.highest_friendship_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};Battle.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.Battle)return d;var m=new $root.POGOProtos.Data.Battle.Battle;if(d.battle_start_ms!=null){if($util.Long)(m.battle_start_ms=$util.Long.fromValue(d.battle_start_ms)).unsigned=false;else if(typeof d.battle_start_ms==="string")m.battle_start_ms=parseInt(d.battle_start_ms,10);else if(typeof d.battle_start_ms==="number")m.battle_start_ms=d.battle_start_ms;else if(typeof d.battle_start_ms==="object")m.battle_start_ms=new $util.LongBits(d.battle_start_ms.low>>>0,d.battle_start_ms.high>>>0).toNumber()}if(d.battle_end_ms!=null){if($util.Long)(m.battle_end_ms=$util.Long.fromValue(d.battle_end_ms)).unsigned=false;else if(typeof d.battle_end_ms==="string")m.battle_end_ms=parseInt(d.battle_end_ms,10);else if(typeof d.battle_end_ms==="number")m.battle_end_ms=d.battle_end_ms;else if(typeof d.battle_end_ms==="object")m.battle_end_ms=new $util.LongBits(d.battle_end_ms.low>>>0,d.battle_end_ms.high>>>0).toNumber()}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.defender!=null){if(typeof d.defender!=="object")throw TypeError(".POGOProtos.Data.Battle.Battle.defender: object expected");m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.defender)}if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Data.Battle.Battle.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.attacker!=null){if(typeof d.attacker!=="object")throw TypeError(".POGOProtos.Data.Battle.Battle.attacker: object expected");m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.attacker)}switch(d.weather_condition){case"NONE":case 0:m.weather_condition=0;break;case"CLEAR":case 1:m.weather_condition=1;break;case"RAINY":case 2:m.weather_condition=2;break;case"PARTLY_CLOUDY":case 3:m.weather_condition=3;break;case"OVERCAST":case 4:m.weather_condition=4;break;case"WINDY":case 5:m.weather_condition=5;break;case"SNOW":case 6:m.weather_condition=6;break;case"FOG":case 7:m.weather_condition=7;break}switch(d.highest_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.highest_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.highest_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.highest_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.highest_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.highest_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.highest_friendship_milestone=5;break}return m};Battle.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.battle_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_end_ms=o.longs===String?"0":0;d.battle_id="";d.defender=null;d.battle_log=null;d.attacker=null;d.weather_condition=o.enums===String?"NONE":0;d.highest_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.battle_start_ms!=null&&m.hasOwnProperty("battle_start_ms")){if(typeof m.battle_start_ms==="number")d.battle_start_ms=o.longs===String?String(m.battle_start_ms):m.battle_start_ms;else d.battle_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_start_ms):o.longs===Number?new $util.LongBits(m.battle_start_ms.low>>>0,m.battle_start_ms.high>>>0).toNumber():m.battle_start_ms}if(m.battle_end_ms!=null&&m.hasOwnProperty("battle_end_ms")){if(typeof m.battle_end_ms==="number")d.battle_end_ms=o.longs===String?String(m.battle_end_ms):m.battle_end_ms;else d.battle_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_end_ms):o.longs===Number?new $util.LongBits(m.battle_end_ms.low>>>0,m.battle_end_ms.high>>>0).toNumber():m.battle_end_ms}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.defender!=null&&m.hasOwnProperty("defender")){d.defender=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.defender,o)}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.attacker!=null&&m.hasOwnProperty("attacker")){d.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.attacker,o)}if(m.weather_condition!=null&&m.hasOwnProperty("weather_condition")){d.weather_condition=o.enums===String?$root.POGOProtos.Enums.WeatherCondition[m.weather_condition]:m.weather_condition}if(m.highest_friendship_milestone!=null&&m.hasOwnProperty("highest_friendship_milestone")){d.highest_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.highest_friendship_milestone]:m.highest_friendship_milestone}return d};Battle.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Battle}();Battle.BattleAction=function(){function BattleAction(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.action_start_ms=r.int64();break;case 3:m.duration_ms=r.int32();break;case 5:m.energy_delta=r.int32();break;case 6:m.attacker_index=r.int32();break;case 7:m.target_index=r.int32();break;case 8:m.active_pokemon_id=r.fixed64();break;case 9:m.player_joined=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 10:m.battle_results=$root.POGOProtos.Data.Battle.BattleResults.decode(r,r.uint32());break;case 11:m.damage_windows_start_timestamp_ms=r.int64();break;case 12:m.damage_windows_end_timestamp_ms=r.int64();break;case 13:m.player_left=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 14:m.target_pokemon_id=r.fixed64();break;case 15:m.leveled_up_friends=$root.POGOProtos.Data.Friends.LeveledUpFriends.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};BattleAction.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleAction)return d;var m=new $root.POGOProtos.Data.Battle.BattleAction;switch(d.type){case"ACTION_UNSET":case 0:m.type=0;break;case"ACTION_ATTACK":case 1:m.type=1;break;case"ACTION_DODGE":case 2:m.type=2;break;case"ACTION_SPECIAL_ATTACK":case 3:m.type=3;break;case"ACTION_SWAP_POKEMON":case 4:m.type=4;break;case"ACTION_FAINT":case 5:m.type=5;break;case"ACTION_PLAYER_JOIN":case 6:m.type=6;break;case"ACTION_PLAYER_QUIT":case 7:m.type=7;break;case"ACTION_VICTORY":case 8:m.type=8;break;case"ACTION_DEFEAT":case 9:m.type=9;break;case"ACTION_TIMED_OUT":case 10:m.type=10;break;case"ACTION_SPECIAL_ATTACK_2":case 11:m.type=11;break}if(d.action_start_ms!=null){if($util.Long)(m.action_start_ms=$util.Long.fromValue(d.action_start_ms)).unsigned=false;else if(typeof d.action_start_ms==="string")m.action_start_ms=parseInt(d.action_start_ms,10);else if(typeof d.action_start_ms==="number")m.action_start_ms=d.action_start_ms;else if(typeof d.action_start_ms==="object")m.action_start_ms=new $util.LongBits(d.action_start_ms.low>>>0,d.action_start_ms.high>>>0).toNumber()}if(d.duration_ms!=null){m.duration_ms=d.duration_ms|0}if(d.energy_delta!=null){m.energy_delta=d.energy_delta|0}if(d.attacker_index!=null){m.attacker_index=d.attacker_index|0}if(d.target_index!=null){m.target_index=d.target_index|0}if(d.active_pokemon_id!=null){if($util.Long)(m.active_pokemon_id=$util.Long.fromValue(d.active_pokemon_id)).unsigned=false;else if(typeof d.active_pokemon_id==="string")m.active_pokemon_id=parseInt(d.active_pokemon_id,10);else if(typeof d.active_pokemon_id==="number")m.active_pokemon_id=d.active_pokemon_id;else if(typeof d.active_pokemon_id==="object")m.active_pokemon_id=new $util.LongBits(d.active_pokemon_id.low>>>0,d.active_pokemon_id.high>>>0).toNumber()}if(d.player_joined!=null){if(typeof d.player_joined!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.player_joined: object expected");m.player_joined=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.player_joined)}if(d.battle_results!=null){if(typeof d.battle_results!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.battle_results: object expected");m.battle_results=$root.POGOProtos.Data.Battle.BattleResults.fromObject(d.battle_results)}if(d.damage_windows_start_timestamp_ms!=null){if($util.Long)(m.damage_windows_start_timestamp_ms=$util.Long.fromValue(d.damage_windows_start_timestamp_ms)).unsigned=false;else if(typeof d.damage_windows_start_timestamp_ms==="string")m.damage_windows_start_timestamp_ms=parseInt(d.damage_windows_start_timestamp_ms,10);else if(typeof d.damage_windows_start_timestamp_ms==="number")m.damage_windows_start_timestamp_ms=d.damage_windows_start_timestamp_ms;else if(typeof d.damage_windows_start_timestamp_ms==="object")m.damage_windows_start_timestamp_ms=new $util.LongBits(d.damage_windows_start_timestamp_ms.low>>>0,d.damage_windows_start_timestamp_ms.high>>>0).toNumber()}if(d.damage_windows_end_timestamp_ms!=null){if($util.Long)(m.damage_windows_end_timestamp_ms=$util.Long.fromValue(d.damage_windows_end_timestamp_ms)).unsigned=false;else if(typeof d.damage_windows_end_timestamp_ms==="string")m.damage_windows_end_timestamp_ms=parseInt(d.damage_windows_end_timestamp_ms,10);else if(typeof d.damage_windows_end_timestamp_ms==="number")m.damage_windows_end_timestamp_ms=d.damage_windows_end_timestamp_ms;else if(typeof d.damage_windows_end_timestamp_ms==="object")m.damage_windows_end_timestamp_ms=new $util.LongBits(d.damage_windows_end_timestamp_ms.low>>>0,d.damage_windows_end_timestamp_ms.high>>>0).toNumber()}if(d.player_left!=null){if(typeof d.player_left!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.player_left: object expected");m.player_left=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.player_left)}if(d.target_pokemon_id!=null){if($util.Long)(m.target_pokemon_id=$util.Long.fromValue(d.target_pokemon_id)).unsigned=false;else if(typeof d.target_pokemon_id==="string")m.target_pokemon_id=parseInt(d.target_pokemon_id,10);else if(typeof d.target_pokemon_id==="number")m.target_pokemon_id=d.target_pokemon_id;else if(typeof d.target_pokemon_id==="object")m.target_pokemon_id=new $util.LongBits(d.target_pokemon_id.low>>>0,d.target_pokemon_id.high>>>0).toNumber()}if(d.leveled_up_friends!=null){if(typeof d.leveled_up_friends!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleAction.leveled_up_friends: object expected");m.leveled_up_friends=$root.POGOProtos.Data.Friends.LeveledUpFriends.fromObject(d.leveled_up_friends)}return m};BattleAction.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"ACTION_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.action_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.action_start_ms=o.longs===String?"0":0;d.duration_ms=0;d.energy_delta=0;d.attacker_index=0;d.target_index=0;if($util.Long){var n=new $util.Long(0,0,false);d.active_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.active_pokemon_id=o.longs===String?"0":0;d.player_joined=null;d.battle_results=null;if($util.Long){var n=new $util.Long(0,0,false);d.damage_windows_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.damage_windows_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.damage_windows_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.damage_windows_end_timestamp_ms=o.longs===String?"0":0;d.player_left=null;if($util.Long){var n=new $util.Long(0,0,false);d.target_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.target_pokemon_id=o.longs===String?"0":0;d.leveled_up_friends=null}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Battle.BattleActionType[m.type]:m.type}if(m.action_start_ms!=null&&m.hasOwnProperty("action_start_ms")){if(typeof m.action_start_ms==="number")d.action_start_ms=o.longs===String?String(m.action_start_ms):m.action_start_ms;else d.action_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.action_start_ms):o.longs===Number?new $util.LongBits(m.action_start_ms.low>>>0,m.action_start_ms.high>>>0).toNumber():m.action_start_ms}if(m.duration_ms!=null&&m.hasOwnProperty("duration_ms")){d.duration_ms=m.duration_ms}if(m.energy_delta!=null&&m.hasOwnProperty("energy_delta")){d.energy_delta=m.energy_delta}if(m.attacker_index!=null&&m.hasOwnProperty("attacker_index")){d.attacker_index=m.attacker_index}if(m.target_index!=null&&m.hasOwnProperty("target_index")){d.target_index=m.target_index}if(m.active_pokemon_id!=null&&m.hasOwnProperty("active_pokemon_id")){if(typeof m.active_pokemon_id==="number")d.active_pokemon_id=o.longs===String?String(m.active_pokemon_id):m.active_pokemon_id;else d.active_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.active_pokemon_id):o.longs===Number?new $util.LongBits(m.active_pokemon_id.low>>>0,m.active_pokemon_id.high>>>0).toNumber():m.active_pokemon_id}if(m.player_joined!=null&&m.hasOwnProperty("player_joined")){d.player_joined=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.player_joined,o)}if(m.battle_results!=null&&m.hasOwnProperty("battle_results")){d.battle_results=$root.POGOProtos.Data.Battle.BattleResults.toObject(m.battle_results,o)}if(m.damage_windows_start_timestamp_ms!=null&&m.hasOwnProperty("damage_windows_start_timestamp_ms")){if(typeof m.damage_windows_start_timestamp_ms==="number")d.damage_windows_start_timestamp_ms=o.longs===String?String(m.damage_windows_start_timestamp_ms):m.damage_windows_start_timestamp_ms;else d.damage_windows_start_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.damage_windows_start_timestamp_ms):o.longs===Number?new $util.LongBits(m.damage_windows_start_timestamp_ms.low>>>0,m.damage_windows_start_timestamp_ms.high>>>0).toNumber():m.damage_windows_start_timestamp_ms}if(m.damage_windows_end_timestamp_ms!=null&&m.hasOwnProperty("damage_windows_end_timestamp_ms")){if(typeof m.damage_windows_end_timestamp_ms==="number")d.damage_windows_end_timestamp_ms=o.longs===String?String(m.damage_windows_end_timestamp_ms):m.damage_windows_end_timestamp_ms;else d.damage_windows_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.damage_windows_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.damage_windows_end_timestamp_ms.low>>>0,m.damage_windows_end_timestamp_ms.high>>>0).toNumber():m.damage_windows_end_timestamp_ms}if(m.player_left!=null&&m.hasOwnProperty("player_left")){d.player_left=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.player_left,o)}if(m.target_pokemon_id!=null&&m.hasOwnProperty("target_pokemon_id")){if(typeof m.target_pokemon_id==="number")d.target_pokemon_id=o.longs===String?String(m.target_pokemon_id):m.target_pokemon_id;else d.target_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.target_pokemon_id):o.longs===Number?new $util.LongBits(m.target_pokemon_id.low>>>0,m.target_pokemon_id.high>>>0).toNumber():m.target_pokemon_id}if(m.leveled_up_friends!=null&&m.hasOwnProperty("leveled_up_friends")){d.leveled_up_friends=$root.POGOProtos.Data.Friends.LeveledUpFriends.toObject(m.leveled_up_friends,o)}return d};BattleAction.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleAction}();Battle.BattleActionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ACTION_UNSET"]=0;values[valuesById[1]="ACTION_ATTACK"]=1;values[valuesById[2]="ACTION_DODGE"]=2;values[valuesById[3]="ACTION_SPECIAL_ATTACK"]=3;values[valuesById[4]="ACTION_SWAP_POKEMON"]=4;values[valuesById[5]="ACTION_FAINT"]=5;values[valuesById[6]="ACTION_PLAYER_JOIN"]=6;values[valuesById[7]="ACTION_PLAYER_QUIT"]=7;values[valuesById[8]="ACTION_VICTORY"]=8;values[valuesById[9]="ACTION_DEFEAT"]=9;values[valuesById[10]="ACTION_TIMED_OUT"]=10;values[valuesById[11]="ACTION_SPECIAL_ATTACK_2"]=11;return values}();Battle.BattleLog=function(){function BattleLog(p){this.battle_actions=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.state=r.int32();break;case 2:m.battle_type=r.int32();break;case 3:m.server_ms=r.int64();break;case 4:if(!(m.battle_actions&&m.battle_actions.length))m.battle_actions=[];m.battle_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 5:m.battle_start_timestamp_ms=r.int64();break;case 6:m.battle_end_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};BattleLog.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleLog)return d;var m=new $root.POGOProtos.Data.Battle.BattleLog;switch(d.state){case"STATE_UNSET":case 0:m.state=0;break;case"ACTIVE":case 1:m.state=1;break;case"VICTORY":case 2:m.state=2;break;case"DEFEATED":case 3:m.state=3;break;case"TIMED_OUT":case 4:m.state=4;break}switch(d.battle_type){case"BATTLE_TYPE_UNSET":case 0:m.battle_type=0;break;case"BATTLE_TYPE_NORMAL":case 1:m.battle_type=1;break;case"BATTLE_TYPE_TRAINING":case 2:m.battle_type=2;break;case"BATTLE_TYPE_RAID":case 3:m.battle_type=3;break}if(d.server_ms!=null){if($util.Long)(m.server_ms=$util.Long.fromValue(d.server_ms)).unsigned=false;else if(typeof d.server_ms==="string")m.server_ms=parseInt(d.server_ms,10);else if(typeof d.server_ms==="number")m.server_ms=d.server_ms;else if(typeof d.server_ms==="object")m.server_ms=new $util.LongBits(d.server_ms.low>>>0,d.server_ms.high>>>0).toNumber()}if(d.battle_actions){if(!Array.isArray(d.battle_actions))throw TypeError(".POGOProtos.Data.Battle.BattleLog.battle_actions: array expected");m.battle_actions=[];for(var i=0;i>>0,d.battle_start_timestamp_ms.high>>>0).toNumber()}if(d.battle_end_timestamp_ms!=null){if($util.Long)(m.battle_end_timestamp_ms=$util.Long.fromValue(d.battle_end_timestamp_ms)).unsigned=false;else if(typeof d.battle_end_timestamp_ms==="string")m.battle_end_timestamp_ms=parseInt(d.battle_end_timestamp_ms,10);else if(typeof d.battle_end_timestamp_ms==="number")m.battle_end_timestamp_ms=d.battle_end_timestamp_ms;else if(typeof d.battle_end_timestamp_ms==="object")m.battle_end_timestamp_ms=new $util.LongBits(d.battle_end_timestamp_ms.low>>>0,d.battle_end_timestamp_ms.high>>>0).toNumber()}return m};BattleLog.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.battle_actions=[]}if(o.defaults){d.state=o.enums===String?"STATE_UNSET":0;d.battle_type=o.enums===String?"BATTLE_TYPE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.server_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_end_timestamp_ms=o.longs===String?"0":0}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Data.Battle.BattleState[m.state]:m.state}if(m.battle_type!=null&&m.hasOwnProperty("battle_type")){d.battle_type=o.enums===String?$root.POGOProtos.Data.Battle.BattleType[m.battle_type]:m.battle_type}if(m.server_ms!=null&&m.hasOwnProperty("server_ms")){if(typeof m.server_ms==="number")d.server_ms=o.longs===String?String(m.server_ms):m.server_ms;else d.server_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_ms):o.longs===Number?new $util.LongBits(m.server_ms.low>>>0,m.server_ms.high>>>0).toNumber():m.server_ms}if(m.battle_actions&&m.battle_actions.length){d.battle_actions=[];for(var j=0;j>>0,m.battle_start_timestamp_ms.high>>>0).toNumber():m.battle_start_timestamp_ms}if(m.battle_end_timestamp_ms!=null&&m.hasOwnProperty("battle_end_timestamp_ms")){if(typeof m.battle_end_timestamp_ms==="number")d.battle_end_timestamp_ms=o.longs===String?String(m.battle_end_timestamp_ms):m.battle_end_timestamp_ms;else d.battle_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.battle_end_timestamp_ms.low>>>0,m.battle_end_timestamp_ms.high>>>0).toNumber():m.battle_end_timestamp_ms}return d};BattleLog.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleLog}();Battle.BattleParticipant=function(){function BattleParticipant(p){this.reverse_pokemon=[];this.defeated_pokemon=[];this.lobby_pokemon=[];this.friend_codename=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.active_pokemon=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 2:m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:if(!(m.reverse_pokemon&&m.reverse_pokemon.length))m.reverse_pokemon=[];m.reverse_pokemon.push($root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32()));break;case 4:if(!(m.defeated_pokemon&&m.defeated_pokemon.length))m.defeated_pokemon=[];m.defeated_pokemon.push($root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32()));break;case 5:if(!(m.lobby_pokemon&&m.lobby_pokemon.length))m.lobby_pokemon=[];m.lobby_pokemon.push($root.POGOProtos.Map.Pokemon.LobbyPokemon.decode(r,r.uint32()));break;case 6:m.damage_dealt=r.int32();break;case 7:m.super_effective_charge_move=r.bool();break;case 8:m.weather_boosted=r.bool();break;case 9:m.highest_friendship_milestone=r.int32();break;case 10:if(!(m.friend_codename&&m.friend_codename.length))m.friend_codename=[];m.friend_codename.push(r.string());break;default:r.skipType(t&7);break}}return m};BattleParticipant.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleParticipant)return d;var m=new $root.POGOProtos.Data.Battle.BattleParticipant;if(d.active_pokemon!=null){if(typeof d.active_pokemon!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleParticipant.active_pokemon: object expected");m.active_pokemon=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_pokemon)}if(d.trainer_public_profile!=null){if(typeof d.trainer_public_profile!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleParticipant.trainer_public_profile: object expected");m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.trainer_public_profile)}if(d.reverse_pokemon){if(!Array.isArray(d.reverse_pokemon))throw TypeError(".POGOProtos.Data.Battle.BattleParticipant.reverse_pokemon: array expected");m.reverse_pokemon=[];for(var i=0;i>>3){case 1:if(!(m.battle_parties&&m.battle_parties.length))m.battle_parties=[];m.battle_parties.push($root.POGOProtos.Data.Battle.BattleParty.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};BattleParties.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleParties)return d;var m=new $root.POGOProtos.Data.Battle.BattleParties;if(d.battle_parties){if(!Array.isArray(d.battle_parties))throw TypeError(".POGOProtos.Data.Battle.BattleParties.battle_parties: array expected");m.battle_parties=[];for(var i=0;i>>3){case 1:m.name=r.string();break;case 2:m.team_number=r.int32();break;case 3:if(!(m.ids&&m.ids.length))m.ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.ids[i].high>>>0).toNumber(true)}}if(d.combat_league_id!=null){m.combat_league_id=String(d.combat_league_id)}return m};BattleParty.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.ids=[]}if(o.defaults){d.name="";d.team_number=0;d.combat_league_id=""}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.team_number!=null&&m.hasOwnProperty("team_number")){d.team_number=m.team_number}if(m.ids&&m.ids.length){d.ids=[];for(var j=0;j>>0,m.ids[j].high>>>0).toNumber(true):m.ids[j]}}if(m.combat_league_id!=null&&m.hasOwnProperty("combat_league_id")){d.combat_league_id=m.combat_league_id}return d};BattleParty.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleParty}();Battle.BattlePokemonInfo=function(){function BattlePokemonInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.current_health=r.int32();break;case 3:m.current_energy=r.int32();break;default:r.skipType(t&7);break}}return m};BattlePokemonInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattlePokemonInfo)return d;var m=new $root.POGOProtos.Data.Battle.BattlePokemonInfo;if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Data.Battle.BattlePokemonInfo.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.current_health!=null){m.current_health=d.current_health|0}if(d.current_energy!=null){m.current_energy=d.current_energy|0}return m};BattlePokemonInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_data=null;d.current_health=0;d.current_energy=0}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.current_health!=null&&m.hasOwnProperty("current_health")){d.current_health=m.current_health}if(m.current_energy!=null&&m.hasOwnProperty("current_energy")){d.current_energy=m.current_energy}return d};BattlePokemonInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattlePokemonInfo}();Battle.BattleResults=function(){function BattleResults(p){this.attackers=[];this.player_xp_awarded=[];this.participation=[];this.raid_item_rewards=[];this.post_raid_encounter=[];this.gym_badge=[];this.default_raid_item_rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_state=$root.POGOProtos.Data.Gym.GymState.decode(r,r.uint32());break;case 2:if(!(m.attackers&&m.attackers.length))m.attackers=[];m.attackers.push($root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32()));break;case 3:if(!(m.player_xp_awarded&&m.player_xp_awarded.length))m.player_xp_awarded=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.next_defender_pokemon_id.high>>>0).toNumber()}if(d.gym_points_delta!=null){m.gym_points_delta=d.gym_points_delta|0}if(d.gym_status!=null){if(typeof d.gym_status!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleResults.gym_status: object expected");m.gym_status=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status)}if(d.participation){if(!Array.isArray(d.participation))throw TypeError(".POGOProtos.Data.Battle.BattleResults.participation: array expected");m.participation=[];for(var i=0;i>>0,m.next_defender_pokemon_id.high>>>0).toNumber():m.next_defender_pokemon_id}if(m.gym_points_delta!=null&&m.hasOwnProperty("gym_points_delta")){d.gym_points_delta=m.gym_points_delta}if(m.gym_status!=null&&m.hasOwnProperty("gym_status")){d.gym_status=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status,o)}if(m.participation&&m.participation.length){d.participation=[];for(var j=0;j>>3){case 1:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 2:m.battle_id=r.string();break;case 3:m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 4:m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 5:m.highest_friendship_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};BattleUpdate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Battle.BattleUpdate)return d;var m=new $root.POGOProtos.Data.Battle.BattleUpdate;if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleUpdate.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.active_defender!=null){if(typeof d.active_defender!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleUpdate.active_defender: object expected");m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_defender)}if(d.active_attacker!=null){if(typeof d.active_attacker!=="object")throw TypeError(".POGOProtos.Data.Battle.BattleUpdate.active_attacker: object expected");m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_attacker)}switch(d.highest_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.highest_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.highest_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.highest_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.highest_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.highest_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.highest_friendship_milestone=5;break}return m};BattleUpdate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.battle_log=null;d.battle_id="";d.active_defender=null;d.active_attacker=null;d.highest_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.active_defender!=null&&m.hasOwnProperty("active_defender")){d.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_defender,o)}if(m.active_attacker!=null&&m.hasOwnProperty("active_attacker")){d.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_attacker,o)}if(m.highest_friendship_milestone!=null&&m.hasOwnProperty("highest_friendship_milestone")){d.highest_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.highest_friendship_milestone]:m.highest_friendship_milestone}return d};BattleUpdate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleUpdate}();return Battle}();Data.Beluga=function(){var Beluga={};Beluga.BelugaBleCompleteTransferRequest=function(){function BelugaBleCompleteTransferRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.transaction_id=r.int64();break;case 2:m.beluga_requested_item_id=r.int32();break;case 3:m.nonce=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleCompleteTransferRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest;if(d.transaction_id!=null){if($util.Long)(m.transaction_id=$util.Long.fromValue(d.transaction_id)).unsigned=false;else if(typeof d.transaction_id==="string")m.transaction_id=parseInt(d.transaction_id,10);else if(typeof d.transaction_id==="number")m.transaction_id=d.transaction_id;else if(typeof d.transaction_id==="object")m.transaction_id=new $util.LongBits(d.transaction_id.low>>>0,d.transaction_id.high>>>0).toNumber()}if(d.beluga_requested_item_id!=null){m.beluga_requested_item_id=d.beluga_requested_item_id|0}if(d.nonce!=null){m.nonce=String(d.nonce)}return m};BelugaBleCompleteTransferRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.transaction_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.transaction_id=o.longs===String?"0":0;d.beluga_requested_item_id=0;d.nonce=""}if(m.transaction_id!=null&&m.hasOwnProperty("transaction_id")){if(typeof m.transaction_id==="number")d.transaction_id=o.longs===String?String(m.transaction_id):m.transaction_id;else d.transaction_id=o.longs===String?$util.Long.prototype.toString.call(m.transaction_id):o.longs===Number?new $util.LongBits(m.transaction_id.low>>>0,m.transaction_id.high>>>0).toNumber():m.transaction_id}if(m.beluga_requested_item_id!=null&&m.hasOwnProperty("beluga_requested_item_id")){d.beluga_requested_item_id=m.beluga_requested_item_id}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}return d};BelugaBleCompleteTransferRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleCompleteTransferRequest}();Beluga.BelugaBleFinalizeTransfer=function(){function BelugaBleFinalizeTransfer(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.beluga_transfer_complete=$root.POGOProtos.Data.Beluga.BelugaBleTransferComplete.decode(r,r.uint32());break;case 2:m.server_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};BelugaBleFinalizeTransfer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer;if(d.beluga_transfer_complete!=null){if(typeof d.beluga_transfer_complete!=="object")throw TypeError(".POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.beluga_transfer_complete: object expected");m.beluga_transfer_complete=$root.POGOProtos.Data.Beluga.BelugaBleTransferComplete.fromObject(d.beluga_transfer_complete)}if(d.server_signature!=null){if(typeof d.server_signature==="string")$util.base64.decode(d.server_signature,m.server_signature=$util.newBuffer($util.base64.length(d.server_signature)),0);else if(d.server_signature.length)m.server_signature=d.server_signature}return m};BelugaBleFinalizeTransfer.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.beluga_transfer_complete=null;if(o.bytes===String)d.server_signature="";else{d.server_signature=[];if(o.bytes!==Array)d.server_signature=$util.newBuffer(d.server_signature)}}if(m.beluga_transfer_complete!=null&&m.hasOwnProperty("beluga_transfer_complete")){d.beluga_transfer_complete=$root.POGOProtos.Data.Beluga.BelugaBleTransferComplete.toObject(m.beluga_transfer_complete,o)}if(m.server_signature!=null&&m.hasOwnProperty("server_signature")){d.server_signature=o.bytes===String?$util.base64.encode(m.server_signature,0,m.server_signature.length):o.bytes===Array?Array.prototype.slice.call(m.server_signature):m.server_signature}return d};BelugaBleFinalizeTransfer.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleFinalizeTransfer}();Beluga.BelugaBleTransferProto=function(){function BelugaBleTransferProto(p){this.localized_origins=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.server_response=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.decode(r,r.uint32());break;case 2:m.server_signature=r.bytes();break;case 3:if(!(m.localized_origins&&m.localized_origins.length))m.localized_origins=[];m.localized_origins.push(r.string());break;case 4:m.language=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleTransferProto.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleTransferProto)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleTransferProto;if(d.server_response!=null){if(typeof d.server_response!=="object")throw TypeError(".POGOProtos.Data.Beluga.BelugaBleTransferProto.server_response: object expected");m.server_response=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.fromObject(d.server_response)}if(d.server_signature!=null){if(typeof d.server_signature==="string")$util.base64.decode(d.server_signature,m.server_signature=$util.newBuffer($util.base64.length(d.server_signature)),0);else if(d.server_signature.length)m.server_signature=d.server_signature}if(d.localized_origins){if(!Array.isArray(d.localized_origins))throw TypeError(".POGOProtos.Data.Beluga.BelugaBleTransferProto.localized_origins: array expected");m.localized_origins=[];for(var i=0;i>>3){case 1:m.nonce=r.string();break;case 2:m.beluga_id=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleTransferComplete.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleTransferComplete)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleTransferComplete;if(d.nonce!=null){m.nonce=String(d.nonce)}if(d.beluga_id!=null){m.beluga_id=String(d.beluga_id)}return m};BelugaBleTransferComplete.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.nonce="";d.beluga_id=""}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}if(m.beluga_id!=null&&m.hasOwnProperty("beluga_id")){d.beluga_id=m.beluga_id}return d};BelugaBleTransferComplete.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleTransferComplete}();Beluga.BelugaBleTransferPrep=function(){function BelugaBleTransferPrep(p){this.pokemon_list=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_list&&m.pokemon_list.length))m.pokemon_list=[];m.pokemon_list.push($root.POGOProtos.Data.Beluga.BelugaPokemon.decode(r,r.uint32()));break;case 2:m.eligble_for_item=r.bool();break;case 3:m.transaction_id=r.int64();break;case 4:m.beluga_id=r.string();break;case 5:m.nonce=r.string();break;default:r.skipType(t&7);break}}return m};BelugaBleTransferPrep.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaBleTransferPrep)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaBleTransferPrep;if(d.pokemon_list){if(!Array.isArray(d.pokemon_list))throw TypeError(".POGOProtos.Data.Beluga.BelugaBleTransferPrep.pokemon_list: array expected");m.pokemon_list=[];for(var i=0;i>>0,d.transaction_id.high>>>0).toNumber()}if(d.beluga_id!=null){m.beluga_id=String(d.beluga_id)}if(d.nonce!=null){m.nonce=String(d.nonce)}return m};BelugaBleTransferPrep.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_list=[]}if(o.defaults){d.eligble_for_item=false;if($util.Long){var n=new $util.Long(0,0,false);d.transaction_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.transaction_id=o.longs===String?"0":0;d.beluga_id="";d.nonce=""}if(m.pokemon_list&&m.pokemon_list.length){d.pokemon_list=[];for(var j=0;j>>0,m.transaction_id.high>>>0).toNumber():m.transaction_id}if(m.beluga_id!=null&&m.hasOwnProperty("beluga_id")){d.beluga_id=m.beluga_id}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}return d};BelugaBleTransferPrep.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaBleTransferPrep}();Beluga.BelugaIncenseBox=function(){function BelugaIncenseBox(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_usable=r.bool();break;case 2:m.cool_down_finished_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};BelugaIncenseBox.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaIncenseBox)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaIncenseBox;if(d.is_usable!=null){m.is_usable=Boolean(d.is_usable)}if(d.cool_down_finished_timestamp_ms!=null){if($util.Long)(m.cool_down_finished_timestamp_ms=$util.Long.fromValue(d.cool_down_finished_timestamp_ms)).unsigned=false;else if(typeof d.cool_down_finished_timestamp_ms==="string")m.cool_down_finished_timestamp_ms=parseInt(d.cool_down_finished_timestamp_ms,10);else if(typeof d.cool_down_finished_timestamp_ms==="number")m.cool_down_finished_timestamp_ms=d.cool_down_finished_timestamp_ms;else if(typeof d.cool_down_finished_timestamp_ms==="object")m.cool_down_finished_timestamp_ms=new $util.LongBits(d.cool_down_finished_timestamp_ms.low>>>0,d.cool_down_finished_timestamp_ms.high>>>0).toNumber()}return m};BelugaIncenseBox.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_usable=false;if($util.Long){var n=new $util.Long(0,0,false);d.cool_down_finished_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cool_down_finished_timestamp_ms=o.longs===String?"0":0}if(m.is_usable!=null&&m.hasOwnProperty("is_usable")){d.is_usable=m.is_usable}if(m.cool_down_finished_timestamp_ms!=null&&m.hasOwnProperty("cool_down_finished_timestamp_ms")){if(typeof m.cool_down_finished_timestamp_ms==="number")d.cool_down_finished_timestamp_ms=o.longs===String?String(m.cool_down_finished_timestamp_ms):m.cool_down_finished_timestamp_ms;else d.cool_down_finished_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.cool_down_finished_timestamp_ms):o.longs===Number?new $util.LongBits(m.cool_down_finished_timestamp_ms.low>>>0,m.cool_down_finished_timestamp_ms.high>>>0).toNumber():m.cool_down_finished_timestamp_ms}return d};BelugaIncenseBox.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaIncenseBox}();Beluga.BelugaPokemon=function(){function BelugaPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.trainer_name=r.string();break;case 2:m.trainer_gender=r.int32();break;case 3:m.trainer_team=r.int32();break;case 4:m.trainer_level=r.int32();break;case 5:m.pokedex_id=r.int32();break;case 6:m.cp=r.int32();break;case 7:m.pokemon_level=r.float();break;case 8:m.max_hp=r.int32();break;case 9:m.origin_lat=r.double();break;case 10:m.origin_lng=r.double();break;case 11:m.height=r.float();break;case 12:m.weight=r.float();break;case 13:m.individual_attack=r.int32();break;case 14:m.individual_defense=r.int32();break;case 15:m.individual_stamina=r.int32();break;case 16:m.creation_day=r.int32();break;case 17:m.creation_month=r.int32();break;case 18:m.creation_year=r.int32();break;case 19:m.nickname=r.string();break;case 20:m.gender=r.int32();break;case 21:m.costume=r.int32();break;case 22:m.form=r.int32();break;case 23:m.shiny=r.bool();break;case 24:m.move1=r.int32();break;case 25:m.move2=r.int32();break;default:r.skipType(t&7);break}}return m};BelugaPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Beluga.BelugaPokemon)return d;var m=new $root.POGOProtos.Data.Beluga.BelugaPokemon;if(d.trainer_name!=null){m.trainer_name=String(d.trainer_name)}switch(d.trainer_gender){case"TRAINER_MALE":case 0:m.trainer_gender=0;break;case"TRAINER_FEMALE":case 1:m.trainer_gender=1;break}switch(d.trainer_team){case"NEUTRAL":case 0:m.trainer_team=0;break;case"BLUE":case 1:m.trainer_team=1;break;case"RED":case 2:m.trainer_team=2;break;case"YELLOW":case 3:m.trainer_team=3;break}if(d.trainer_level!=null){m.trainer_level=d.trainer_level|0}if(d.pokedex_id!=null){m.pokedex_id=d.pokedex_id|0}if(d.cp!=null){m.cp=d.cp|0}if(d.pokemon_level!=null){m.pokemon_level=Number(d.pokemon_level)}if(d.max_hp!=null){m.max_hp=d.max_hp|0}if(d.origin_lat!=null){m.origin_lat=Number(d.origin_lat)}if(d.origin_lng!=null){m.origin_lng=Number(d.origin_lng)}if(d.height!=null){m.height=Number(d.height)}if(d.weight!=null){m.weight=Number(d.weight)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.creation_day!=null){m.creation_day=d.creation_day|0}if(d.creation_month!=null){m.creation_month=d.creation_month|0}if(d.creation_year!=null){m.creation_year=d.creation_year|0}if(d.nickname!=null){m.nickname=String(d.nickname)}switch(d.gender){case"GENDER_UNSET":case 0:m.gender=0;break;case"MALE":case 1:m.gender=1;break;case"FEMALE":case 2:m.gender=2;break;case"GENDERLESS":case 3:m.gender=3;break}switch(d.costume){case"COSTUME_UNSET":case 0:m.costume=0;break;case"HOLIDAY_2016":case 1:m.costume=1;break;case"ANNIVERSARY":case 2:m.costume=2;break;case"ONE_YEAR_ANNIVERSARY":case 3:m.costume=3;break;case"HALLOWEEN_2017":case 4:m.costume=4;break;case"SUMMER_2018":case 5:m.costume=5;break;case"FALL_2018":case 6:m.costume=6;break;case"NOVEMBER_2018":case 7:m.costume=7;break;case"WINTER_2018":case 8:m.costume=8;break}switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"ALOLA":case 1:m.form=1;break}if(d.shiny!=null){m.shiny=Boolean(d.shiny)}switch(d.move1){case"MOVE_UNSET":case 0:m.move1=0;break;case"THUNDER_SHOCK":case 1:m.move1=1;break;case"QUICK_ATTACK":case 2:m.move1=2;break;case"SCRATCH":case 3:m.move1=3;break;case"EMBER":case 4:m.move1=4;break;case"VINE_WHIP":case 5:m.move1=5;break;case"TACKLE":case 6:m.move1=6;break;case"RAZOR_LEAF":case 7:m.move1=7;break;case"TAKE_DOWN":case 8:m.move1=8;break;case"WATER_GUN":case 9:m.move1=9;break;case"BITE":case 10:m.move1=10;break;case"POUND":case 11:m.move1=11;break;case"DOUBLE_SLAP":case 12:m.move1=12;break;case"WRAP":case 13:m.move1=13;break;case"HYPER_BEAM":case 14:m.move1=14;break;case"LICK":case 15:m.move1=15;break;case"DARK_PULSE":case 16:m.move1=16;break;case"SMOG":case 17:m.move1=17;break;case"SLUDGE":case 18:m.move1=18;break;case"METAL_CLAW":case 19:m.move1=19;break;case"VICE_GRIP":case 20:m.move1=20;break;case"FLAME_WHEEL":case 21:m.move1=21;break;case"MEGAHORN":case 22:m.move1=22;break;case"WING_ATTACK":case 23:m.move1=23;break;case"FLAMETHROWER":case 24:m.move1=24;break;case"SUCKER_PUNCH":case 25:m.move1=25;break;case"DIG":case 26:m.move1=26;break;case"LOW_KICK":case 27:m.move1=27;break;case"CROSS_CHOP":case 28:m.move1=28;break;case"PSYCHO_CUT":case 29:m.move1=29;break;case"PSYBEAM":case 30:m.move1=30;break;case"EARTHQUAKE":case 31:m.move1=31;break;case"STONE_EDGE":case 32:m.move1=32;break;case"ICE_PUNCH":case 33:m.move1=33;break;case"HEART_STAMP":case 34:m.move1=34;break;case"DISCHARGE":case 35:m.move1=35;break;case"FLASH_CANNON":case 36:m.move1=36;break;case"PECK":case 37:m.move1=37;break;case"DRILL_PECK":case 38:m.move1=38;break;case"ICE_BEAM":case 39:m.move1=39;break;case"BLIZZARD":case 40:m.move1=40;break;case"AIR_SLASH":case 41:m.move1=41;break;case"HEAT_WAVE":case 42:m.move1=42;break;case"TWINEEDLE":case 43:m.move1=43;break;case"POISON_JAB":case 44:m.move1=44;break;case"AERIAL_ACE":case 45:m.move1=45;break;case"DRILL_RUN":case 46:m.move1=46;break;case"PETAL_BLIZZARD":case 47:m.move1=47;break;case"MEGA_DRAIN":case 48:m.move1=48;break;case"BUG_BUZZ":case 49:m.move1=49;break;case"POISON_FANG":case 50:m.move1=50;break;case"NIGHT_SLASH":case 51:m.move1=51;break;case"SLASH":case 52:m.move1=52;break;case"BUBBLE_BEAM":case 53:m.move1=53;break;case"SUBMISSION":case 54:m.move1=54;break;case"KARATE_CHOP":case 55:m.move1=55;break;case"LOW_SWEEP":case 56:m.move1=56;break;case"AQUA_JET":case 57:m.move1=57;break;case"AQUA_TAIL":case 58:m.move1=58;break;case"SEED_BOMB":case 59:m.move1=59;break;case"PSYSHOCK":case 60:m.move1=60;break;case"ROCK_THROW":case 61:m.move1=61;break;case"ANCIENT_POWER":case 62:m.move1=62;break;case"ROCK_TOMB":case 63:m.move1=63;break;case"ROCK_SLIDE":case 64:m.move1=64;break;case"POWER_GEM":case 65:m.move1=65;break;case"SHADOW_SNEAK":case 66:m.move1=66;break;case"SHADOW_PUNCH":case 67:m.move1=67;break;case"SHADOW_CLAW":case 68:m.move1=68;break;case"OMINOUS_WIND":case 69:m.move1=69;break;case"SHADOW_BALL":case 70:m.move1=70;break;case"BULLET_PUNCH":case 71:m.move1=71;break;case"MAGNET_BOMB":case 72:m.move1=72;break;case"STEEL_WING":case 73:m.move1=73;break;case"IRON_HEAD":case 74:m.move1=74;break;case"PARABOLIC_CHARGE":case 75:m.move1=75;break;case"SPARK":case 76:m.move1=76;break;case"THUNDER_PUNCH":case 77:m.move1=77;break;case"THUNDER":case 78:m.move1=78;break;case"THUNDERBOLT":case 79:m.move1=79;break;case"TWISTER":case 80:m.move1=80;break;case"DRAGON_BREATH":case 81:m.move1=81;break;case"DRAGON_PULSE":case 82:m.move1=82;break;case"DRAGON_CLAW":case 83:m.move1=83;break;case"DISARMING_VOICE":case 84:m.move1=84;break;case"DRAINING_KISS":case 85:m.move1=85;break;case"DAZZLING_GLEAM":case 86:m.move1=86;break;case"MOONBLAST":case 87:m.move1=87;break;case"PLAY_ROUGH":case 88:m.move1=88;break;case"CROSS_POISON":case 89:m.move1=89;break;case"SLUDGE_BOMB":case 90:m.move1=90;break;case"SLUDGE_WAVE":case 91:m.move1=91;break;case"GUNK_SHOT":case 92:m.move1=92;break;case"MUD_SHOT":case 93:m.move1=93;break;case"BONE_CLUB":case 94:m.move1=94;break;case"BULLDOZE":case 95:m.move1=95;break;case"MUD_BOMB":case 96:m.move1=96;break;case"FURY_CUTTER":case 97:m.move1=97;break;case"BUG_BITE":case 98:m.move1=98;break;case"SIGNAL_BEAM":case 99:m.move1=99;break;case"X_SCISSOR":case 100:m.move1=100;break;case"FLAME_CHARGE":case 101:m.move1=101;break;case"FLAME_BURST":case 102:m.move1=102;break;case"FIRE_BLAST":case 103:m.move1=103;break;case"BRINE":case 104:m.move1=104;break;case"WATER_PULSE":case 105:m.move1=105;break;case"SCALD":case 106:m.move1=106;break;case"HYDRO_PUMP":case 107:m.move1=107;break;case"PSYCHIC":case 108:m.move1=108;break;case"PSYSTRIKE":case 109:m.move1=109;break;case"ICE_SHARD":case 110:m.move1=110;break;case"ICY_WIND":case 111:m.move1=111;break;case"FROST_BREATH":case 112:m.move1=112;break;case"ABSORB":case 113:m.move1=113;break;case"GIGA_DRAIN":case 114:m.move1=114;break;case"FIRE_PUNCH":case 115:m.move1=115;break;case"SOLAR_BEAM":case 116:m.move1=116;break;case"LEAF_BLADE":case 117:m.move1=117;break;case"POWER_WHIP":case 118:m.move1=118;break;case"SPLASH":case 119:m.move1=119;break;case"ACID":case 120:m.move1=120;break;case"AIR_CUTTER":case 121:m.move1=121;break;case"HURRICANE":case 122:m.move1=122;break;case"BRICK_BREAK":case 123:m.move1=123;break;case"CUT":case 124:m.move1=124;break;case"SWIFT":case 125:m.move1=125;break;case"HORN_ATTACK":case 126:m.move1=126;break;case"STOMP":case 127:m.move1=127;break;case"HEADBUTT":case 128:m.move1=128;break;case"HYPER_FANG":case 129:m.move1=129;break;case"SLAM":case 130:m.move1=130;break;case"BODY_SLAM":case 131:m.move1=131;break;case"REST":case 132:m.move1=132;break;case"STRUGGLE":case 133:m.move1=133;break;case"SCALD_BLASTOISE":case 134:m.move1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move1=135;break;case"WRAP_GREEN":case 136:m.move1=136;break;case"WRAP_PINK":case 137:m.move1=137;break;case"FURY_CUTTER_FAST":case 200:m.move1=200;break;case"BUG_BITE_FAST":case 201:m.move1=201;break;case"BITE_FAST":case 202:m.move1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move1=205;break;case"SPARK_FAST":case 206:m.move1=206;break;case"LOW_KICK_FAST":case 207:m.move1=207;break;case"KARATE_CHOP_FAST":case 208:m.move1=208;break;case"EMBER_FAST":case 209:m.move1=209;break;case"WING_ATTACK_FAST":case 210:m.move1=210;break;case"PECK_FAST":case 211:m.move1=211;break;case"LICK_FAST":case 212:m.move1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move1=213;break;case"VINE_WHIP_FAST":case 214:m.move1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move1=215;break;case"MUD_SHOT_FAST":case 216:m.move1=216;break;case"ICE_SHARD_FAST":case 217:m.move1=217;break;case"FROST_BREATH_FAST":case 218:m.move1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move1=219;break;case"SCRATCH_FAST":case 220:m.move1=220;break;case"TACKLE_FAST":case 221:m.move1=221;break;case"POUND_FAST":case 222:m.move1=222;break;case"CUT_FAST":case 223:m.move1=223;break;case"POISON_JAB_FAST":case 224:m.move1=224;break;case"ACID_FAST":case 225:m.move1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move1=226;break;case"ROCK_THROW_FAST":case 227:m.move1=227;break;case"METAL_CLAW_FAST":case 228:m.move1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move1=229;break;case"WATER_GUN_FAST":case 230:m.move1=230;break;case"SPLASH_FAST":case 231:m.move1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move1=232;break;case"MUD_SLAP_FAST":case 233:m.move1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move1=234;break;case"CONFUSION_FAST":case 235:m.move1=235;break;case"POISON_STING_FAST":case 236:m.move1=236;break;case"BUBBLE_FAST":case 237:m.move1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move1=238;break;case"STEEL_WING_FAST":case 239:m.move1=239;break;case"FIRE_FANG_FAST":case 240:m.move1=240;break;case"ROCK_SMASH_FAST":case 241:m.move1=241;break;case"TRANSFORM_FAST":case 242:m.move1=242;break;case"COUNTER_FAST":case 243:m.move1=243;break;case"POWDER_SNOW_FAST":case 244:m.move1=244;break;case"CLOSE_COMBAT":case 245:m.move1=245;break;case"DYNAMIC_PUNCH":case 246:m.move1=246;break;case"FOCUS_BLAST":case 247:m.move1=247;break;case"AURORA_BEAM":case 248:m.move1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move1=250;break;case"WILD_CHARGE":case 251:m.move1=251;break;case"ZAP_CANNON":case 252:m.move1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move1=253;break;case"AVALANCHE":case 254:m.move1=254;break;case"AIR_SLASH_FAST":case 255:m.move1=255;break;case"BRAVE_BIRD":case 256:m.move1=256;break;case"SKY_ATTACK":case 257:m.move1=257;break;case"SAND_TOMB":case 258:m.move1=258;break;case"ROCK_BLAST":case 259:m.move1=259;break;case"INFESTATION_FAST":case 260:m.move1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move1=261;break;case"SILVER_WIND":case 262:m.move1=262;break;case"ASTONISH_FAST":case 263:m.move1=263;break;case"HEX_FAST":case 264:m.move1=264;break;case"NIGHT_SHADE":case 265:m.move1=265;break;case"IRON_TAIL_FAST":case 266:m.move1=266;break;case"GYRO_BALL":case 267:m.move1=267;break;case"HEAVY_SLAM":case 268:m.move1=268;break;case"FIRE_SPIN_FAST":case 269:m.move1=269;break;case"OVERHEAT":case 270:m.move1=270;break;case"BULLET_SEED_FAST":case 271:m.move1=271;break;case"GRASS_KNOT":case 272:m.move1=272;break;case"ENERGY_BALL":case 273:m.move1=273;break;case"EXTRASENSORY_FAST":case 274:m.move1=274;break;case"FUTURESIGHT":case 275:m.move1=275;break;case"MIRROR_COAT":case 276:m.move1=276;break;case"OUTRAGE":case 277:m.move1=277;break;case"SNARL_FAST":case 278:m.move1=278;break;case"CRUNCH":case 279:m.move1=279;break;case"FOUL_PLAY":case 280:m.move1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move1=281;break;case"TAKE_DOWN_FAST":case 282:m.move1=282;break;case"WATERFALL_FAST":case 283:m.move1=283;break;case"SURF":case 284:m.move1=284;break;case"DRACO_METEOR":case 285:m.move1=285;break;case"DOOM_DESIRE":case 286:m.move1=286;break;case"YAWN_FAST":case 287:m.move1=287;break;case"PSYCHO_BOOST":case 288:m.move1=288;break;case"ORIGIN_PULSE":case 289:m.move1=289;break;case"PRECIPICE_BLADES":case 290:m.move1=290;break;case"PRESENT_FAST":case 291:m.move1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move1=292;break;case"WEATHER_BALL_ICE":case 293:m.move1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move1=294;break;case"WEATHER_BALL_WATER":case 295:m.move1=295;break;case"FRENZY_PLANT":case 296:m.move1=296;break;case"SMACK_DOWN_FAST":case 297:m.move1=297;break;case"BLAST_BURN":case 298:m.move1=298;break;case"HYDRO_CANNON":case 299:m.move1=299;break;case"LAST_RESORT":case 300:m.move1=300;break;case"METEOR_MASH":case 301:m.move1=301;break;case"SKULL_BASH":case 302:m.move1=302;break;case"ACID_SPRAY":case 303:m.move1=303;break;case"EARTH_POWER":case 304:m.move1=304;break;case"CRABHAMMER":case 305:m.move1=305;break;case"LUNGE":case 306:m.move1=306;break;case"CRUSH_CLAW":case 307:m.move1=307;break;case"OCTAZOOKA":case 308:m.move1=308;break;case"MIRROR_SHOT":case 309:m.move1=309;break;case"SUPER_POWER":case 310:m.move1=310;break;case"FELL_STINGER":case 311:m.move1=311;break;case"LEAF_TORNADO":case 312:m.move1=312;break;case"LEECH_LIFE":case 313:m.move1=313;break;case"DRAIN_PUNCH":case 314:m.move1=314;break;case"SHADOW_BONE":case 315:m.move1=315;break;case"MUDDY_WATER":case 316:m.move1=316;break;case"BLAZE_KICK":case 317:m.move1=317;break;case"RAZOR_SHELL":case 318:m.move1=318;break;case"POWER_UP_PUNCH":case 319:m.move1=319;break}switch(d.move2){case"MOVE_UNSET":case 0:m.move2=0;break;case"THUNDER_SHOCK":case 1:m.move2=1;break;case"QUICK_ATTACK":case 2:m.move2=2;break;case"SCRATCH":case 3:m.move2=3;break;case"EMBER":case 4:m.move2=4;break;case"VINE_WHIP":case 5:m.move2=5;break;case"TACKLE":case 6:m.move2=6;break;case"RAZOR_LEAF":case 7:m.move2=7;break;case"TAKE_DOWN":case 8:m.move2=8;break;case"WATER_GUN":case 9:m.move2=9;break;case"BITE":case 10:m.move2=10;break;case"POUND":case 11:m.move2=11;break;case"DOUBLE_SLAP":case 12:m.move2=12;break;case"WRAP":case 13:m.move2=13;break;case"HYPER_BEAM":case 14:m.move2=14;break;case"LICK":case 15:m.move2=15;break;case"DARK_PULSE":case 16:m.move2=16;break;case"SMOG":case 17:m.move2=17;break;case"SLUDGE":case 18:m.move2=18;break;case"METAL_CLAW":case 19:m.move2=19;break;case"VICE_GRIP":case 20:m.move2=20;break;case"FLAME_WHEEL":case 21:m.move2=21;break;case"MEGAHORN":case 22:m.move2=22;break;case"WING_ATTACK":case 23:m.move2=23;break;case"FLAMETHROWER":case 24:m.move2=24;break;case"SUCKER_PUNCH":case 25:m.move2=25;break;case"DIG":case 26:m.move2=26;break;case"LOW_KICK":case 27:m.move2=27;break;case"CROSS_CHOP":case 28:m.move2=28;break;case"PSYCHO_CUT":case 29:m.move2=29;break;case"PSYBEAM":case 30:m.move2=30;break;case"EARTHQUAKE":case 31:m.move2=31;break;case"STONE_EDGE":case 32:m.move2=32;break;case"ICE_PUNCH":case 33:m.move2=33;break;case"HEART_STAMP":case 34:m.move2=34;break;case"DISCHARGE":case 35:m.move2=35;break;case"FLASH_CANNON":case 36:m.move2=36;break;case"PECK":case 37:m.move2=37;break;case"DRILL_PECK":case 38:m.move2=38;break;case"ICE_BEAM":case 39:m.move2=39;break;case"BLIZZARD":case 40:m.move2=40;break;case"AIR_SLASH":case 41:m.move2=41;break;case"HEAT_WAVE":case 42:m.move2=42;break;case"TWINEEDLE":case 43:m.move2=43;break;case"POISON_JAB":case 44:m.move2=44;break;case"AERIAL_ACE":case 45:m.move2=45;break;case"DRILL_RUN":case 46:m.move2=46;break;case"PETAL_BLIZZARD":case 47:m.move2=47;break;case"MEGA_DRAIN":case 48:m.move2=48;break;case"BUG_BUZZ":case 49:m.move2=49;break;case"POISON_FANG":case 50:m.move2=50;break;case"NIGHT_SLASH":case 51:m.move2=51;break;case"SLASH":case 52:m.move2=52;break;case"BUBBLE_BEAM":case 53:m.move2=53;break;case"SUBMISSION":case 54:m.move2=54;break;case"KARATE_CHOP":case 55:m.move2=55;break;case"LOW_SWEEP":case 56:m.move2=56;break;case"AQUA_JET":case 57:m.move2=57;break;case"AQUA_TAIL":case 58:m.move2=58;break;case"SEED_BOMB":case 59:m.move2=59;break;case"PSYSHOCK":case 60:m.move2=60;break;case"ROCK_THROW":case 61:m.move2=61;break;case"ANCIENT_POWER":case 62:m.move2=62;break;case"ROCK_TOMB":case 63:m.move2=63;break;case"ROCK_SLIDE":case 64:m.move2=64;break;case"POWER_GEM":case 65:m.move2=65;break;case"SHADOW_SNEAK":case 66:m.move2=66;break;case"SHADOW_PUNCH":case 67:m.move2=67;break;case"SHADOW_CLAW":case 68:m.move2=68;break;case"OMINOUS_WIND":case 69:m.move2=69;break;case"SHADOW_BALL":case 70:m.move2=70;break;case"BULLET_PUNCH":case 71:m.move2=71;break;case"MAGNET_BOMB":case 72:m.move2=72;break;case"STEEL_WING":case 73:m.move2=73;break;case"IRON_HEAD":case 74:m.move2=74;break;case"PARABOLIC_CHARGE":case 75:m.move2=75;break;case"SPARK":case 76:m.move2=76;break;case"THUNDER_PUNCH":case 77:m.move2=77;break;case"THUNDER":case 78:m.move2=78;break;case"THUNDERBOLT":case 79:m.move2=79;break;case"TWISTER":case 80:m.move2=80;break;case"DRAGON_BREATH":case 81:m.move2=81;break;case"DRAGON_PULSE":case 82:m.move2=82;break;case"DRAGON_CLAW":case 83:m.move2=83;break;case"DISARMING_VOICE":case 84:m.move2=84;break;case"DRAINING_KISS":case 85:m.move2=85;break;case"DAZZLING_GLEAM":case 86:m.move2=86;break;case"MOONBLAST":case 87:m.move2=87;break;case"PLAY_ROUGH":case 88:m.move2=88;break;case"CROSS_POISON":case 89:m.move2=89;break;case"SLUDGE_BOMB":case 90:m.move2=90;break;case"SLUDGE_WAVE":case 91:m.move2=91;break;case"GUNK_SHOT":case 92:m.move2=92;break;case"MUD_SHOT":case 93:m.move2=93;break;case"BONE_CLUB":case 94:m.move2=94;break;case"BULLDOZE":case 95:m.move2=95;break;case"MUD_BOMB":case 96:m.move2=96;break;case"FURY_CUTTER":case 97:m.move2=97;break;case"BUG_BITE":case 98:m.move2=98;break;case"SIGNAL_BEAM":case 99:m.move2=99;break;case"X_SCISSOR":case 100:m.move2=100;break;case"FLAME_CHARGE":case 101:m.move2=101;break;case"FLAME_BURST":case 102:m.move2=102;break;case"FIRE_BLAST":case 103:m.move2=103;break;case"BRINE":case 104:m.move2=104;break;case"WATER_PULSE":case 105:m.move2=105;break;case"SCALD":case 106:m.move2=106;break;case"HYDRO_PUMP":case 107:m.move2=107;break;case"PSYCHIC":case 108:m.move2=108;break;case"PSYSTRIKE":case 109:m.move2=109;break;case"ICE_SHARD":case 110:m.move2=110;break;case"ICY_WIND":case 111:m.move2=111;break;case"FROST_BREATH":case 112:m.move2=112;break;case"ABSORB":case 113:m.move2=113;break;case"GIGA_DRAIN":case 114:m.move2=114;break;case"FIRE_PUNCH":case 115:m.move2=115;break;case"SOLAR_BEAM":case 116:m.move2=116;break;case"LEAF_BLADE":case 117:m.move2=117;break;case"POWER_WHIP":case 118:m.move2=118;break;case"SPLASH":case 119:m.move2=119;break;case"ACID":case 120:m.move2=120;break;case"AIR_CUTTER":case 121:m.move2=121;break;case"HURRICANE":case 122:m.move2=122;break;case"BRICK_BREAK":case 123:m.move2=123;break;case"CUT":case 124:m.move2=124;break;case"SWIFT":case 125:m.move2=125;break;case"HORN_ATTACK":case 126:m.move2=126;break;case"STOMP":case 127:m.move2=127;break;case"HEADBUTT":case 128:m.move2=128;break;case"HYPER_FANG":case 129:m.move2=129;break;case"SLAM":case 130:m.move2=130;break;case"BODY_SLAM":case 131:m.move2=131;break;case"REST":case 132:m.move2=132;break;case"STRUGGLE":case 133:m.move2=133;break;case"SCALD_BLASTOISE":case 134:m.move2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move2=135;break;case"WRAP_GREEN":case 136:m.move2=136;break;case"WRAP_PINK":case 137:m.move2=137;break;case"FURY_CUTTER_FAST":case 200:m.move2=200;break;case"BUG_BITE_FAST":case 201:m.move2=201;break;case"BITE_FAST":case 202:m.move2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move2=205;break;case"SPARK_FAST":case 206:m.move2=206;break;case"LOW_KICK_FAST":case 207:m.move2=207;break;case"KARATE_CHOP_FAST":case 208:m.move2=208;break;case"EMBER_FAST":case 209:m.move2=209;break;case"WING_ATTACK_FAST":case 210:m.move2=210;break;case"PECK_FAST":case 211:m.move2=211;break;case"LICK_FAST":case 212:m.move2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move2=213;break;case"VINE_WHIP_FAST":case 214:m.move2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move2=215;break;case"MUD_SHOT_FAST":case 216:m.move2=216;break;case"ICE_SHARD_FAST":case 217:m.move2=217;break;case"FROST_BREATH_FAST":case 218:m.move2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move2=219;break;case"SCRATCH_FAST":case 220:m.move2=220;break;case"TACKLE_FAST":case 221:m.move2=221;break;case"POUND_FAST":case 222:m.move2=222;break;case"CUT_FAST":case 223:m.move2=223;break;case"POISON_JAB_FAST":case 224:m.move2=224;break;case"ACID_FAST":case 225:m.move2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move2=226;break;case"ROCK_THROW_FAST":case 227:m.move2=227;break;case"METAL_CLAW_FAST":case 228:m.move2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move2=229;break;case"WATER_GUN_FAST":case 230:m.move2=230;break;case"SPLASH_FAST":case 231:m.move2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move2=232;break;case"MUD_SLAP_FAST":case 233:m.move2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move2=234;break;case"CONFUSION_FAST":case 235:m.move2=235;break;case"POISON_STING_FAST":case 236:m.move2=236;break;case"BUBBLE_FAST":case 237:m.move2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move2=238;break;case"STEEL_WING_FAST":case 239:m.move2=239;break;case"FIRE_FANG_FAST":case 240:m.move2=240;break;case"ROCK_SMASH_FAST":case 241:m.move2=241;break;case"TRANSFORM_FAST":case 242:m.move2=242;break;case"COUNTER_FAST":case 243:m.move2=243;break;case"POWDER_SNOW_FAST":case 244:m.move2=244;break;case"CLOSE_COMBAT":case 245:m.move2=245;break;case"DYNAMIC_PUNCH":case 246:m.move2=246;break;case"FOCUS_BLAST":case 247:m.move2=247;break;case"AURORA_BEAM":case 248:m.move2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move2=250;break;case"WILD_CHARGE":case 251:m.move2=251;break;case"ZAP_CANNON":case 252:m.move2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move2=253;break;case"AVALANCHE":case 254:m.move2=254;break;case"AIR_SLASH_FAST":case 255:m.move2=255;break;case"BRAVE_BIRD":case 256:m.move2=256;break;case"SKY_ATTACK":case 257:m.move2=257;break;case"SAND_TOMB":case 258:m.move2=258;break;case"ROCK_BLAST":case 259:m.move2=259;break;case"INFESTATION_FAST":case 260:m.move2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move2=261;break;case"SILVER_WIND":case 262:m.move2=262;break;case"ASTONISH_FAST":case 263:m.move2=263;break;case"HEX_FAST":case 264:m.move2=264;break;case"NIGHT_SHADE":case 265:m.move2=265;break;case"IRON_TAIL_FAST":case 266:m.move2=266;break;case"GYRO_BALL":case 267:m.move2=267;break;case"HEAVY_SLAM":case 268:m.move2=268;break;case"FIRE_SPIN_FAST":case 269:m.move2=269;break;case"OVERHEAT":case 270:m.move2=270;break;case"BULLET_SEED_FAST":case 271:m.move2=271;break;case"GRASS_KNOT":case 272:m.move2=272;break;case"ENERGY_BALL":case 273:m.move2=273;break;case"EXTRASENSORY_FAST":case 274:m.move2=274;break;case"FUTURESIGHT":case 275:m.move2=275;break;case"MIRROR_COAT":case 276:m.move2=276;break;case"OUTRAGE":case 277:m.move2=277;break;case"SNARL_FAST":case 278:m.move2=278;break;case"CRUNCH":case 279:m.move2=279;break;case"FOUL_PLAY":case 280:m.move2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move2=281;break;case"TAKE_DOWN_FAST":case 282:m.move2=282;break;case"WATERFALL_FAST":case 283:m.move2=283;break;case"SURF":case 284:m.move2=284;break;case"DRACO_METEOR":case 285:m.move2=285;break;case"DOOM_DESIRE":case 286:m.move2=286;break;case"YAWN_FAST":case 287:m.move2=287;break;case"PSYCHO_BOOST":case 288:m.move2=288;break;case"ORIGIN_PULSE":case 289:m.move2=289;break;case"PRECIPICE_BLADES":case 290:m.move2=290;break;case"PRESENT_FAST":case 291:m.move2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move2=292;break;case"WEATHER_BALL_ICE":case 293:m.move2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move2=294;break;case"WEATHER_BALL_WATER":case 295:m.move2=295;break;case"FRENZY_PLANT":case 296:m.move2=296;break;case"SMACK_DOWN_FAST":case 297:m.move2=297;break;case"BLAST_BURN":case 298:m.move2=298;break;case"HYDRO_CANNON":case 299:m.move2=299;break;case"LAST_RESORT":case 300:m.move2=300;break;case"METEOR_MASH":case 301:m.move2=301;break;case"SKULL_BASH":case 302:m.move2=302;break;case"ACID_SPRAY":case 303:m.move2=303;break;case"EARTH_POWER":case 304:m.move2=304;break;case"CRABHAMMER":case 305:m.move2=305;break;case"LUNGE":case 306:m.move2=306;break;case"CRUSH_CLAW":case 307:m.move2=307;break;case"OCTAZOOKA":case 308:m.move2=308;break;case"MIRROR_SHOT":case 309:m.move2=309;break;case"SUPER_POWER":case 310:m.move2=310;break;case"FELL_STINGER":case 311:m.move2=311;break;case"LEAF_TORNADO":case 312:m.move2=312;break;case"LEECH_LIFE":case 313:m.move2=313;break;case"DRAIN_PUNCH":case 314:m.move2=314;break;case"SHADOW_BONE":case 315:m.move2=315;break;case"MUDDY_WATER":case 316:m.move2=316;break;case"BLAZE_KICK":case 317:m.move2=317;break;case"RAZOR_SHELL":case 318:m.move2=318;break;case"POWER_UP_PUNCH":case 319:m.move2=319;break}return m};BelugaPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.trainer_name="";d.trainer_gender=o.enums===String?"TRAINER_MALE":0;d.trainer_team=o.enums===String?"NEUTRAL":0;d.trainer_level=0;d.pokedex_id=0;d.cp=0;d.pokemon_level=0;d.max_hp=0;d.origin_lat=0;d.origin_lng=0;d.height=0;d.weight=0;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.creation_day=0;d.creation_month=0;d.creation_year=0;d.nickname="";d.gender=o.enums===String?"GENDER_UNSET":0;d.costume=o.enums===String?"COSTUME_UNSET":0;d.form=o.enums===String?"FORM_UNSET":0;d.shiny=false;d.move1=o.enums===String?"MOVE_UNSET":0;d.move2=o.enums===String?"MOVE_UNSET":0}if(m.trainer_name!=null&&m.hasOwnProperty("trainer_name")){d.trainer_name=m.trainer_name}if(m.trainer_gender!=null&&m.hasOwnProperty("trainer_gender")){d.trainer_gender=o.enums===String?$root.POGOProtos.Data.Beluga.BelugaPokemon.TrainerGender[m.trainer_gender]:m.trainer_gender}if(m.trainer_team!=null&&m.hasOwnProperty("trainer_team")){d.trainer_team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.trainer_team]:m.trainer_team}if(m.trainer_level!=null&&m.hasOwnProperty("trainer_level")){d.trainer_level=m.trainer_level}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=m.pokedex_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.pokemon_level!=null&&m.hasOwnProperty("pokemon_level")){d.pokemon_level=o.json&&!isFinite(m.pokemon_level)?String(m.pokemon_level):m.pokemon_level}if(m.max_hp!=null&&m.hasOwnProperty("max_hp")){d.max_hp=m.max_hp}if(m.origin_lat!=null&&m.hasOwnProperty("origin_lat")){d.origin_lat=o.json&&!isFinite(m.origin_lat)?String(m.origin_lat):m.origin_lat}if(m.origin_lng!=null&&m.hasOwnProperty("origin_lng")){d.origin_lng=o.json&&!isFinite(m.origin_lng)?String(m.origin_lng):m.origin_lng}if(m.height!=null&&m.hasOwnProperty("height")){d.height=o.json&&!isFinite(m.height)?String(m.height):m.height}if(m.weight!=null&&m.hasOwnProperty("weight")){d.weight=o.json&&!isFinite(m.weight)?String(m.weight):m.weight}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.creation_day!=null&&m.hasOwnProperty("creation_day")){d.creation_day=m.creation_day}if(m.creation_month!=null&&m.hasOwnProperty("creation_month")){d.creation_month=m.creation_month}if(m.creation_year!=null&&m.hasOwnProperty("creation_year")){d.creation_year=m.creation_year}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}if(m.gender!=null&&m.hasOwnProperty("gender")){d.gender=o.enums===String?$root.POGOProtos.Enums.Gender[m.gender]:m.gender}if(m.costume!=null&&m.hasOwnProperty("costume")){d.costume=o.enums===String?$root.POGOProtos.Enums.Costume[m.costume]:m.costume}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Data.Beluga.BelugaPokemon.PokemonForm[m.form]:m.form}if(m.shiny!=null&&m.hasOwnProperty("shiny")){d.shiny=m.shiny}if(m.move1!=null&&m.hasOwnProperty("move1")){d.move1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move1]:m.move1}if(m.move2!=null&&m.hasOwnProperty("move2")){d.move2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move2]:m.move2}return d};BelugaPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaPokemon.PokemonForm=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FORM_UNSET"]=0;values[valuesById[1]="ALOLA"]=1;return values}();BelugaPokemon.TrainerGender=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="TRAINER_MALE"]=0;values[valuesById[1]="TRAINER_FEMALE"]=1;return values}();return BelugaPokemon}();return Beluga}();Data.BuddyPokemon=function(){function BuddyPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id=r.fixed64();break;case 2:m.start_km_walked=r.double();break;case 3:m.last_km_awarded=r.double();break;default:r.skipType(t&7);break}}return m};BuddyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.BuddyPokemon)return d;var m=new $root.POGOProtos.Data.BuddyPokemon;if(d.id!=null){if($util.Long)(m.id=$util.Long.fromValue(d.id)).unsigned=false;else if(typeof d.id==="string")m.id=parseInt(d.id,10);else if(typeof d.id==="number")m.id=d.id;else if(typeof d.id==="object")m.id=new $util.LongBits(d.id.low>>>0,d.id.high>>>0).toNumber()}if(d.start_km_walked!=null){m.start_km_walked=Number(d.start_km_walked)}if(d.last_km_awarded!=null){m.last_km_awarded=Number(d.last_km_awarded)}return m};BuddyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.id=o.longs===String?"0":0;d.start_km_walked=0;d.last_km_awarded=0}if(m.id!=null&&m.hasOwnProperty("id")){if(typeof m.id==="number")d.id=o.longs===String?String(m.id):m.id;else d.id=o.longs===String?$util.Long.prototype.toString.call(m.id):o.longs===Number?new $util.LongBits(m.id.low>>>0,m.id.high>>>0).toNumber():m.id}if(m.start_km_walked!=null&&m.hasOwnProperty("start_km_walked")){d.start_km_walked=o.json&&!isFinite(m.start_km_walked)?String(m.start_km_walked):m.start_km_walked}if(m.last_km_awarded!=null&&m.hasOwnProperty("last_km_awarded")){d.last_km_awarded=o.json&&!isFinite(m.last_km_awarded)?String(m.last_km_awarded):m.last_km_awarded}return d};BuddyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BuddyPokemon}();Data.Capture=function(){var Capture={};Capture.CaptureAward=function(){function CaptureAward(p){this.activity_type=[];this.xp=[];this.candy=[];this.stardust=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.activity_type&&m.activity_type.length))m.activity_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.pokeball_type&&m.pokeball_type.length))m.pokeball_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.activity_type&&m.activity_type.length))m.activity_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.min_version=r.string();break;default:r.skipType(t&7);break}}return m};ClientVersion.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.ClientVersion)return d;var m=new $root.POGOProtos.Data.ClientVersion;if(d.min_version!=null){m.min_version=String(d.min_version)}return m};ClientVersion.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_version=""}if(m.min_version!=null&&m.hasOwnProperty("min_version")){d.min_version=m.min_version}return d};ClientVersion.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientVersion}();Data.Combat=function(){var Combat={};Combat.ChallengePlayer=function(){function ChallengePlayer(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;case 3:m.combat_player_s2_cell_id=r.int64();break;case 4:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.combat_player_s2_cell_id.high>>>0).toNumber()}if(d.attacking_pokemon_id){if(!Array.isArray(d.attacking_pokemon_id))throw TypeError(".POGOProtos.Data.Combat.ChallengePlayer.attacking_pokemon_id: array expected");m.attacking_pokemon_id=[];for(var i=0;i>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};ChallengePlayer.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.player_id="";d.player_avatar=null;if($util.Long){var n=new $util.Long(0,0,false);d.combat_player_s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.combat_player_s2_cell_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.player_avatar!=null&&m.hasOwnProperty("player_avatar")){d.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.player_avatar,o)}if(m.combat_player_s2_cell_id!=null&&m.hasOwnProperty("combat_player_s2_cell_id")){if(typeof m.combat_player_s2_cell_id==="number")d.combat_player_s2_cell_id=o.longs===String?String(m.combat_player_s2_cell_id):m.combat_player_s2_cell_id;else d.combat_player_s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.combat_player_s2_cell_id):o.longs===Number?new $util.LongBits(m.combat_player_s2_cell_id.low>>>0,m.combat_player_s2_cell_id.high>>>0).toNumber():m.combat_player_s2_cell_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};ChallengePlayer.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ChallengePlayer}();Combat.Combat=function(){function Combat(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_state=r.int32();break;case 2:m.combat_id=r.string();break;case 3:m.player=$root.POGOProtos.Data.Combat.CombatPlayer.decode(r,r.uint32());break;case 4:m.opponent=$root.POGOProtos.Data.Combat.CombatPlayer.decode(r,r.uint32());break;case 5:m.combat_start_ms=r.int64();break;case 6:m.combat_end_ms=r.int64();break;case 7:m.server_ms=r.int64();break;case 8:m.current_turn=r.int32();break;case 9:m.turn_start_ms=r.int64();break;case 10:m.minigame_end_ms=r.int64();break;case 11:m.minigame_submit_score_end_ms=r.int64();break;case 12:m.change_pokemon_end_ms=r.int64();break;case 13:m.quick_swap_cooldown_duration_ms=r.int64();break;default:r.skipType(t&7);break}}return m};Combat.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.Combat)return d;var m=new $root.POGOProtos.Data.Combat.Combat;switch(d.combat_state){case"UNSET":case 0:m.combat_state=0;break;case"WAITING_FOR_PLAYERS":case 1:m.combat_state=1;break;case"READY":case 2:m.combat_state=2;break;case"ACTIVE":case 3:m.combat_state=3;break;case"SPECIAL_ATTACK":case 4:m.combat_state=4;break;case"WAITING_FOR_CHANGE_POKEMON":case 5:m.combat_state=5;break;case"FINISHED":case 6:m.combat_state=6;break;case"PLAYER_QUIT":case 7:m.combat_state=7;break;case"TIMEOUT":case 8:m.combat_state=8;break}if(d.combat_id!=null){m.combat_id=String(d.combat_id)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Combat.Combat.player: object expected");m.player=$root.POGOProtos.Data.Combat.CombatPlayer.fromObject(d.player)}if(d.opponent!=null){if(typeof d.opponent!=="object")throw TypeError(".POGOProtos.Data.Combat.Combat.opponent: object expected");m.opponent=$root.POGOProtos.Data.Combat.CombatPlayer.fromObject(d.opponent)}if(d.combat_start_ms!=null){if($util.Long)(m.combat_start_ms=$util.Long.fromValue(d.combat_start_ms)).unsigned=false;else if(typeof d.combat_start_ms==="string")m.combat_start_ms=parseInt(d.combat_start_ms,10);else if(typeof d.combat_start_ms==="number")m.combat_start_ms=d.combat_start_ms;else if(typeof d.combat_start_ms==="object")m.combat_start_ms=new $util.LongBits(d.combat_start_ms.low>>>0,d.combat_start_ms.high>>>0).toNumber()}if(d.combat_end_ms!=null){if($util.Long)(m.combat_end_ms=$util.Long.fromValue(d.combat_end_ms)).unsigned=false;else if(typeof d.combat_end_ms==="string")m.combat_end_ms=parseInt(d.combat_end_ms,10);else if(typeof d.combat_end_ms==="number")m.combat_end_ms=d.combat_end_ms;else if(typeof d.combat_end_ms==="object")m.combat_end_ms=new $util.LongBits(d.combat_end_ms.low>>>0,d.combat_end_ms.high>>>0).toNumber()}if(d.server_ms!=null){if($util.Long)(m.server_ms=$util.Long.fromValue(d.server_ms)).unsigned=false;else if(typeof d.server_ms==="string")m.server_ms=parseInt(d.server_ms,10);else if(typeof d.server_ms==="number")m.server_ms=d.server_ms;else if(typeof d.server_ms==="object")m.server_ms=new $util.LongBits(d.server_ms.low>>>0,d.server_ms.high>>>0).toNumber()}if(d.current_turn!=null){m.current_turn=d.current_turn|0}if(d.turn_start_ms!=null){if($util.Long)(m.turn_start_ms=$util.Long.fromValue(d.turn_start_ms)).unsigned=false;else if(typeof d.turn_start_ms==="string")m.turn_start_ms=parseInt(d.turn_start_ms,10);else if(typeof d.turn_start_ms==="number")m.turn_start_ms=d.turn_start_ms;else if(typeof d.turn_start_ms==="object")m.turn_start_ms=new $util.LongBits(d.turn_start_ms.low>>>0,d.turn_start_ms.high>>>0).toNumber()}if(d.minigame_end_ms!=null){if($util.Long)(m.minigame_end_ms=$util.Long.fromValue(d.minigame_end_ms)).unsigned=false;else if(typeof d.minigame_end_ms==="string")m.minigame_end_ms=parseInt(d.minigame_end_ms,10);else if(typeof d.minigame_end_ms==="number")m.minigame_end_ms=d.minigame_end_ms;else if(typeof d.minigame_end_ms==="object")m.minigame_end_ms=new $util.LongBits(d.minigame_end_ms.low>>>0,d.minigame_end_ms.high>>>0).toNumber()}if(d.minigame_submit_score_end_ms!=null){if($util.Long)(m.minigame_submit_score_end_ms=$util.Long.fromValue(d.minigame_submit_score_end_ms)).unsigned=false;else if(typeof d.minigame_submit_score_end_ms==="string")m.minigame_submit_score_end_ms=parseInt(d.minigame_submit_score_end_ms,10);else if(typeof d.minigame_submit_score_end_ms==="number")m.minigame_submit_score_end_ms=d.minigame_submit_score_end_ms;else if(typeof d.minigame_submit_score_end_ms==="object")m.minigame_submit_score_end_ms=new $util.LongBits(d.minigame_submit_score_end_ms.low>>>0,d.minigame_submit_score_end_ms.high>>>0).toNumber()}if(d.change_pokemon_end_ms!=null){if($util.Long)(m.change_pokemon_end_ms=$util.Long.fromValue(d.change_pokemon_end_ms)).unsigned=false;else if(typeof d.change_pokemon_end_ms==="string")m.change_pokemon_end_ms=parseInt(d.change_pokemon_end_ms,10);else if(typeof d.change_pokemon_end_ms==="number")m.change_pokemon_end_ms=d.change_pokemon_end_ms;else if(typeof d.change_pokemon_end_ms==="object")m.change_pokemon_end_ms=new $util.LongBits(d.change_pokemon_end_ms.low>>>0,d.change_pokemon_end_ms.high>>>0).toNumber()}if(d.quick_swap_cooldown_duration_ms!=null){if($util.Long)(m.quick_swap_cooldown_duration_ms=$util.Long.fromValue(d.quick_swap_cooldown_duration_ms)).unsigned=false;else if(typeof d.quick_swap_cooldown_duration_ms==="string")m.quick_swap_cooldown_duration_ms=parseInt(d.quick_swap_cooldown_duration_ms,10);else if(typeof d.quick_swap_cooldown_duration_ms==="number")m.quick_swap_cooldown_duration_ms=d.quick_swap_cooldown_duration_ms;else if(typeof d.quick_swap_cooldown_duration_ms==="object")m.quick_swap_cooldown_duration_ms=new $util.LongBits(d.quick_swap_cooldown_duration_ms.low>>>0,d.quick_swap_cooldown_duration_ms.high>>>0).toNumber()}return m};Combat.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_state=o.enums===String?"UNSET":0;d.combat_id="";d.player=null;d.opponent=null;if($util.Long){var n=new $util.Long(0,0,false);d.combat_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.combat_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.combat_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.combat_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.server_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_ms=o.longs===String?"0":0;d.current_turn=0;if($util.Long){var n=new $util.Long(0,0,false);d.turn_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.turn_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.minigame_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.minigame_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.minigame_submit_score_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.minigame_submit_score_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.change_pokemon_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.change_pokemon_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.quick_swap_cooldown_duration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.quick_swap_cooldown_duration_ms=o.longs===String?"0":0}if(m.combat_state!=null&&m.hasOwnProperty("combat_state")){d.combat_state=o.enums===String?$root.POGOProtos.Data.Combat.Combat.CombatState[m.combat_state]:m.combat_state}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Combat.CombatPlayer.toObject(m.player,o)}if(m.opponent!=null&&m.hasOwnProperty("opponent")){d.opponent=$root.POGOProtos.Data.Combat.CombatPlayer.toObject(m.opponent,o)}if(m.combat_start_ms!=null&&m.hasOwnProperty("combat_start_ms")){if(typeof m.combat_start_ms==="number")d.combat_start_ms=o.longs===String?String(m.combat_start_ms):m.combat_start_ms;else d.combat_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.combat_start_ms):o.longs===Number?new $util.LongBits(m.combat_start_ms.low>>>0,m.combat_start_ms.high>>>0).toNumber():m.combat_start_ms}if(m.combat_end_ms!=null&&m.hasOwnProperty("combat_end_ms")){if(typeof m.combat_end_ms==="number")d.combat_end_ms=o.longs===String?String(m.combat_end_ms):m.combat_end_ms;else d.combat_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.combat_end_ms):o.longs===Number?new $util.LongBits(m.combat_end_ms.low>>>0,m.combat_end_ms.high>>>0).toNumber():m.combat_end_ms}if(m.server_ms!=null&&m.hasOwnProperty("server_ms")){if(typeof m.server_ms==="number")d.server_ms=o.longs===String?String(m.server_ms):m.server_ms;else d.server_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_ms):o.longs===Number?new $util.LongBits(m.server_ms.low>>>0,m.server_ms.high>>>0).toNumber():m.server_ms}if(m.current_turn!=null&&m.hasOwnProperty("current_turn")){d.current_turn=m.current_turn}if(m.turn_start_ms!=null&&m.hasOwnProperty("turn_start_ms")){if(typeof m.turn_start_ms==="number")d.turn_start_ms=o.longs===String?String(m.turn_start_ms):m.turn_start_ms;else d.turn_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.turn_start_ms):o.longs===Number?new $util.LongBits(m.turn_start_ms.low>>>0,m.turn_start_ms.high>>>0).toNumber():m.turn_start_ms}if(m.minigame_end_ms!=null&&m.hasOwnProperty("minigame_end_ms")){if(typeof m.minigame_end_ms==="number")d.minigame_end_ms=o.longs===String?String(m.minigame_end_ms):m.minigame_end_ms;else d.minigame_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.minigame_end_ms):o.longs===Number?new $util.LongBits(m.minigame_end_ms.low>>>0,m.minigame_end_ms.high>>>0).toNumber():m.minigame_end_ms}if(m.minigame_submit_score_end_ms!=null&&m.hasOwnProperty("minigame_submit_score_end_ms")){if(typeof m.minigame_submit_score_end_ms==="number")d.minigame_submit_score_end_ms=o.longs===String?String(m.minigame_submit_score_end_ms):m.minigame_submit_score_end_ms;else d.minigame_submit_score_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.minigame_submit_score_end_ms):o.longs===Number?new $util.LongBits(m.minigame_submit_score_end_ms.low>>>0,m.minigame_submit_score_end_ms.high>>>0).toNumber():m.minigame_submit_score_end_ms}if(m.change_pokemon_end_ms!=null&&m.hasOwnProperty("change_pokemon_end_ms")){if(typeof m.change_pokemon_end_ms==="number")d.change_pokemon_end_ms=o.longs===String?String(m.change_pokemon_end_ms):m.change_pokemon_end_ms;else d.change_pokemon_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.change_pokemon_end_ms):o.longs===Number?new $util.LongBits(m.change_pokemon_end_ms.low>>>0,m.change_pokemon_end_ms.high>>>0).toNumber():m.change_pokemon_end_ms}if(m.quick_swap_cooldown_duration_ms!=null&&m.hasOwnProperty("quick_swap_cooldown_duration_ms")){if(typeof m.quick_swap_cooldown_duration_ms==="number")d.quick_swap_cooldown_duration_ms=o.longs===String?String(m.quick_swap_cooldown_duration_ms):m.quick_swap_cooldown_duration_ms;else d.quick_swap_cooldown_duration_ms=o.longs===String?$util.Long.prototype.toString.call(m.quick_swap_cooldown_duration_ms):o.longs===Number?new $util.LongBits(m.quick_swap_cooldown_duration_ms.low>>>0,m.quick_swap_cooldown_duration_ms.high>>>0).toNumber():m.quick_swap_cooldown_duration_ms}return d};Combat.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Combat.CombatState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="WAITING_FOR_PLAYERS"]=1;values[valuesById[2]="READY"]=2;values[valuesById[3]="ACTIVE"]=3;values[valuesById[4]="SPECIAL_ATTACK"]=4;values[valuesById[5]="WAITING_FOR_CHANGE_POKEMON"]=5;values[valuesById[6]="FINISHED"]=6;values[valuesById[7]="PLAYER_QUIT"]=7;values[valuesById[8]="TIMEOUT"]=8;return values}();return Combat}();Combat.CombatAction=function(){function CombatAction(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 3:m.action_start_turn=r.int32();break;case 5:m.duration_turns=r.int32();break;case 6:m.attacker_index=r.int32();break;case 7:m.target_index=r.int32();break;case 8:m.active_pokemon_id=r.fixed64();break;case 14:m.target_pokemon_id=r.fixed64();break;case 15:m.minigame_score=r.float();break;case 16:m.move=r.int32();break;default:r.skipType(t&7);break}}return m};CombatAction.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatAction)return d;var m=new $root.POGOProtos.Data.Combat.CombatAction;switch(d.type){case"UNSET":case 0:m.type=0;break;case"ATTACK":case 1:m.type=1;break;case"SPECIAL_ATTACK":case 2:m.type=2;break;case"SPECIAL_ATTACK_2":case 3:m.type=3;break;case"MINIGAME_OFFENSIVE_FINISH":case 4:m.type=4;break;case"MINIGAME_DEFENSIVE_START":case 5:m.type=5;break;case"MINIGAME_DEFENSIVE_FINISH":case 6:m.type=6;break;case"FAINT":case 7:m.type=7;break;case"CHANGE_POKEMON":case 8:m.type=8;break;case"QUICK_SWAP_POKEMON":case 9:m.type=9;break}if(d.action_start_turn!=null){m.action_start_turn=d.action_start_turn|0}if(d.duration_turns!=null){m.duration_turns=d.duration_turns|0}if(d.attacker_index!=null){m.attacker_index=d.attacker_index|0}if(d.target_index!=null){m.target_index=d.target_index|0}if(d.active_pokemon_id!=null){if($util.Long)(m.active_pokemon_id=$util.Long.fromValue(d.active_pokemon_id)).unsigned=false;else if(typeof d.active_pokemon_id==="string")m.active_pokemon_id=parseInt(d.active_pokemon_id,10);else if(typeof d.active_pokemon_id==="number")m.active_pokemon_id=d.active_pokemon_id;else if(typeof d.active_pokemon_id==="object")m.active_pokemon_id=new $util.LongBits(d.active_pokemon_id.low>>>0,d.active_pokemon_id.high>>>0).toNumber()}if(d.target_pokemon_id!=null){if($util.Long)(m.target_pokemon_id=$util.Long.fromValue(d.target_pokemon_id)).unsigned=false;else if(typeof d.target_pokemon_id==="string")m.target_pokemon_id=parseInt(d.target_pokemon_id,10);else if(typeof d.target_pokemon_id==="number")m.target_pokemon_id=d.target_pokemon_id;else if(typeof d.target_pokemon_id==="object")m.target_pokemon_id=new $util.LongBits(d.target_pokemon_id.low>>>0,d.target_pokemon_id.high>>>0).toNumber()}if(d.minigame_score!=null){m.minigame_score=Number(d.minigame_score)}if(d.move!=null){m.move=d.move|0}return m};CombatAction.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET":0;d.action_start_turn=0;d.duration_turns=0;d.attacker_index=0;d.target_index=0;if($util.Long){var n=new $util.Long(0,0,false);d.active_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.active_pokemon_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.target_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.target_pokemon_id=o.longs===String?"0":0;d.minigame_score=0;d.move=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Combat.CombatAction.ActionType[m.type]:m.type}if(m.action_start_turn!=null&&m.hasOwnProperty("action_start_turn")){d.action_start_turn=m.action_start_turn}if(m.duration_turns!=null&&m.hasOwnProperty("duration_turns")){d.duration_turns=m.duration_turns}if(m.attacker_index!=null&&m.hasOwnProperty("attacker_index")){d.attacker_index=m.attacker_index}if(m.target_index!=null&&m.hasOwnProperty("target_index")){d.target_index=m.target_index}if(m.active_pokemon_id!=null&&m.hasOwnProperty("active_pokemon_id")){if(typeof m.active_pokemon_id==="number")d.active_pokemon_id=o.longs===String?String(m.active_pokemon_id):m.active_pokemon_id;else d.active_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.active_pokemon_id):o.longs===Number?new $util.LongBits(m.active_pokemon_id.low>>>0,m.active_pokemon_id.high>>>0).toNumber():m.active_pokemon_id}if(m.target_pokemon_id!=null&&m.hasOwnProperty("target_pokemon_id")){if(typeof m.target_pokemon_id==="number")d.target_pokemon_id=o.longs===String?String(m.target_pokemon_id):m.target_pokemon_id;else d.target_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.target_pokemon_id):o.longs===Number?new $util.LongBits(m.target_pokemon_id.low>>>0,m.target_pokemon_id.high>>>0).toNumber():m.target_pokemon_id}if(m.minigame_score!=null&&m.hasOwnProperty("minigame_score")){d.minigame_score=o.json&&!isFinite(m.minigame_score)?String(m.minigame_score):m.minigame_score}if(m.move!=null&&m.hasOwnProperty("move")){d.move=m.move}return d};CombatAction.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatAction.ActionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="ATTACK"]=1;values[valuesById[2]="SPECIAL_ATTACK"]=2;values[valuesById[3]="SPECIAL_ATTACK_2"]=3;values[valuesById[4]="MINIGAME_OFFENSIVE_FINISH"]=4;values[valuesById[5]="MINIGAME_DEFENSIVE_START"]=5;values[valuesById[6]="MINIGAME_DEFENSIVE_FINISH"]=6;values[valuesById[7]="FAINT"]=7;values[valuesById[8]="CHANGE_POKEMON"]=8;values[valuesById[9]="QUICK_SWAP_POKEMON"]=9;return values}();return CombatAction}();Combat.CombatChallenge=function(){function CombatChallenge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;case 2:m.type=r.int32();break;case 3:m.combat_league_template_id=r.string();break;case 5:m.challenger=$root.POGOProtos.Data.Combat.ChallengePlayer.decode(r,r.uint32());break;case 6:m.opponent=$root.POGOProtos.Data.Combat.ChallengePlayer.decode(r,r.uint32());break;case 7:m.state=r.int32();break;case 8:m.created_timestamp_ms=r.int64();break;case 19:m.expiration_timestamp_ms=r.int64();break;case 10:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatChallenge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatChallenge)return d;var m=new $root.POGOProtos.Data.Combat.CombatChallenge;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}switch(d.type){case"COMBAT_TYPE_UNSET":case 0:m.type=0;break;case"SOLO":case 1:m.type=1;break;case"QR_CODE":case 2:m.type=2;break;case"FRIENDS":case 3:m.type=3;break;case"NEARBY_COMBAT":case 4:m.type=4;break}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}if(d.challenger!=null){if(typeof d.challenger!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatChallenge.challenger: object expected");m.challenger=$root.POGOProtos.Data.Combat.ChallengePlayer.fromObject(d.challenger)}if(d.opponent!=null){if(typeof d.opponent!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatChallenge.opponent: object expected");m.opponent=$root.POGOProtos.Data.Combat.ChallengePlayer.fromObject(d.opponent)}switch(d.state){case"UNSET":case 0:m.state=0;break;case"CREATED":case 1:m.state=1;break;case"OPENED":case 2:m.state=2;break;case"CANCELLED":case 3:m.state=3;break;case"ACCEPTED":case 4:m.state=4;break;case"DECLINED":case 5:m.state=5;break;case"READY":case 6:m.state=6;break;case"TIMEOUT":case 7:m.state=7;break}if(d.created_timestamp_ms!=null){if($util.Long)(m.created_timestamp_ms=$util.Long.fromValue(d.created_timestamp_ms)).unsigned=false;else if(typeof d.created_timestamp_ms==="string")m.created_timestamp_ms=parseInt(d.created_timestamp_ms,10);else if(typeof d.created_timestamp_ms==="number")m.created_timestamp_ms=d.created_timestamp_ms;else if(typeof d.created_timestamp_ms==="object")m.created_timestamp_ms=new $util.LongBits(d.created_timestamp_ms.low>>>0,d.created_timestamp_ms.high>>>0).toNumber()}if(d.expiration_timestamp_ms!=null){if($util.Long)(m.expiration_timestamp_ms=$util.Long.fromValue(d.expiration_timestamp_ms)).unsigned=false;else if(typeof d.expiration_timestamp_ms==="string")m.expiration_timestamp_ms=parseInt(d.expiration_timestamp_ms,10);else if(typeof d.expiration_timestamp_ms==="number")m.expiration_timestamp_ms=d.expiration_timestamp_ms;else if(typeof d.expiration_timestamp_ms==="object")m.expiration_timestamp_ms=new $util.LongBits(d.expiration_timestamp_ms.low>>>0,d.expiration_timestamp_ms.high>>>0).toNumber()}if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};CombatChallenge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id="";d.type=o.enums===String?"COMBAT_TYPE_UNSET":0;d.combat_league_template_id="";d.challenger=null;d.opponent=null;d.state=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.created_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_timestamp_ms=o.longs===String?"0":0;d.combat_id="";if($util.Long){var n=new $util.Long(0,0,false);d.expiration_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_timestamp_ms=o.longs===String?"0":0}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.CombatType[m.type]:m.type}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}if(m.challenger!=null&&m.hasOwnProperty("challenger")){d.challenger=$root.POGOProtos.Data.Combat.ChallengePlayer.toObject(m.challenger,o)}if(m.opponent!=null&&m.hasOwnProperty("opponent")){d.opponent=$root.POGOProtos.Data.Combat.ChallengePlayer.toObject(m.opponent,o)}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Data.Combat.CombatChallenge.CombatChallengeState[m.state]:m.state}if(m.created_timestamp_ms!=null&&m.hasOwnProperty("created_timestamp_ms")){if(typeof m.created_timestamp_ms==="number")d.created_timestamp_ms=o.longs===String?String(m.created_timestamp_ms):m.created_timestamp_ms;else d.created_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_timestamp_ms):o.longs===Number?new $util.LongBits(m.created_timestamp_ms.low>>>0,m.created_timestamp_ms.high>>>0).toNumber():m.created_timestamp_ms}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.expiration_timestamp_ms!=null&&m.hasOwnProperty("expiration_timestamp_ms")){if(typeof m.expiration_timestamp_ms==="number")d.expiration_timestamp_ms=o.longs===String?String(m.expiration_timestamp_ms):m.expiration_timestamp_ms;else d.expiration_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_timestamp_ms):o.longs===Number?new $util.LongBits(m.expiration_timestamp_ms.low>>>0,m.expiration_timestamp_ms.high>>>0).toNumber():m.expiration_timestamp_ms}return d};CombatChallenge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatChallenge.CombatChallengeState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="CREATED"]=1;values[valuesById[2]="OPENED"]=2;values[valuesById[3]="CANCELLED"]=3;values[valuesById[4]="ACCEPTED"]=4;values[valuesById[5]="DECLINED"]=5;values[valuesById[6]="READY"]=6;values[valuesById[7]="TIMEOUT"]=7;return values}();return CombatChallenge}();Combat.CombatMoveBuffs=function(){function CombatMoveBuffs(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.attacker_attack_stat_stage_change=r.int32();break;case 2:m.attacker_defense_stat_stage_change=r.int32();break;case 3:m.target_attack_stat_stage_change=r.int32();break;case 4:m.target_defense_stat_stage_change=r.int32();break;case 5:m.buff_activation_chance=r.float();break;default:r.skipType(t&7);break}}return m};CombatMoveBuffs.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatMoveBuffs)return d;var m=new $root.POGOProtos.Data.Combat.CombatMoveBuffs;if(d.attacker_attack_stat_stage_change!=null){m.attacker_attack_stat_stage_change=d.attacker_attack_stat_stage_change|0}if(d.attacker_defense_stat_stage_change!=null){m.attacker_defense_stat_stage_change=d.attacker_defense_stat_stage_change|0}if(d.target_attack_stat_stage_change!=null){m.target_attack_stat_stage_change=d.target_attack_stat_stage_change|0}if(d.target_defense_stat_stage_change!=null){m.target_defense_stat_stage_change=d.target_defense_stat_stage_change|0}if(d.buff_activation_chance!=null){m.buff_activation_chance=Number(d.buff_activation_chance)}return m};CombatMoveBuffs.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.attacker_attack_stat_stage_change=0;d.attacker_defense_stat_stage_change=0;d.target_attack_stat_stage_change=0;d.target_defense_stat_stage_change=0;d.buff_activation_chance=0}if(m.attacker_attack_stat_stage_change!=null&&m.hasOwnProperty("attacker_attack_stat_stage_change")){d.attacker_attack_stat_stage_change=m.attacker_attack_stat_stage_change}if(m.attacker_defense_stat_stage_change!=null&&m.hasOwnProperty("attacker_defense_stat_stage_change")){d.attacker_defense_stat_stage_change=m.attacker_defense_stat_stage_change}if(m.target_attack_stat_stage_change!=null&&m.hasOwnProperty("target_attack_stat_stage_change")){d.target_attack_stat_stage_change=m.target_attack_stat_stage_change}if(m.target_defense_stat_stage_change!=null&&m.hasOwnProperty("target_defense_stat_stage_change")){d.target_defense_stat_stage_change=m.target_defense_stat_stage_change}if(m.buff_activation_chance!=null&&m.hasOwnProperty("buff_activation_chance")){d.buff_activation_chance=o.json&&!isFinite(m.buff_activation_chance)?String(m.buff_activation_chance):m.buff_activation_chance}return d};CombatMoveBuffs.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatMoveBuffs}();Combat.CombatPlayer=function(){function CombatPlayer(p){this.reserve_pokemon=[];this.fainted_pokemon=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 2:m.active_pokemon=$root.POGOProtos.Data.Combat.CombatPokemon.decode(r,r.uint32());break;case 3:if(!(m.reserve_pokemon&&m.reserve_pokemon.length))m.reserve_pokemon=[];m.reserve_pokemon.push($root.POGOProtos.Data.Combat.CombatPokemon.decode(r,r.uint32()));break;case 4:if(!(m.fainted_pokemon&&m.fainted_pokemon.length))m.fainted_pokemon=[];m.fainted_pokemon.push($root.POGOProtos.Data.Combat.CombatPokemon.decode(r,r.uint32()));break;case 5:m.current_action=$root.POGOProtos.Data.Combat.CombatAction.decode(r,r.uint32());break;case 6:m.lockstep_ack=r.bool();break;case 7:m.last_updated_turn=r.int32();break;case 8:m.minigame_action=$root.POGOProtos.Data.Combat.CombatAction.decode(r,r.uint32());break;case 9:m.quick_swap_available_ms=r.int64();break;case 10:m.minigame_defense_chances_left=r.int32();break;default:r.skipType(t&7);break}}return m};CombatPlayer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPlayer)return d;var m=new $root.POGOProtos.Data.Combat.CombatPlayer;if(d.public_profile!=null){if(typeof d.public_profile!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayer.public_profile: object expected");m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.public_profile)}if(d.active_pokemon!=null){if(typeof d.active_pokemon!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayer.active_pokemon: object expected");m.active_pokemon=$root.POGOProtos.Data.Combat.CombatPokemon.fromObject(d.active_pokemon)}if(d.reserve_pokemon){if(!Array.isArray(d.reserve_pokemon))throw TypeError(".POGOProtos.Data.Combat.CombatPlayer.reserve_pokemon: array expected");m.reserve_pokemon=[];for(var i=0;i>>0,d.quick_swap_available_ms.high>>>0).toNumber()}if(d.minigame_defense_chances_left!=null){m.minigame_defense_chances_left=d.minigame_defense_chances_left|0}return m};CombatPlayer.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.reserve_pokemon=[];d.fainted_pokemon=[]}if(o.defaults){d.public_profile=null;d.active_pokemon=null;d.current_action=null;d.lockstep_ack=false;d.last_updated_turn=0;d.minigame_action=null;if($util.Long){var n=new $util.Long(0,0,false);d.quick_swap_available_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.quick_swap_available_ms=o.longs===String?"0":0;d.minigame_defense_chances_left=0}if(m.public_profile!=null&&m.hasOwnProperty("public_profile")){d.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.public_profile,o)}if(m.active_pokemon!=null&&m.hasOwnProperty("active_pokemon")){d.active_pokemon=$root.POGOProtos.Data.Combat.CombatPokemon.toObject(m.active_pokemon,o)}if(m.reserve_pokemon&&m.reserve_pokemon.length){d.reserve_pokemon=[];for(var j=0;j>>0,m.quick_swap_available_ms.high>>>0).toNumber():m.quick_swap_available_ms}if(m.minigame_defense_chances_left!=null&&m.hasOwnProperty("minigame_defense_chances_left")){d.minigame_defense_chances_left=m.minigame_defense_chances_left}return d};CombatPlayer.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPlayer}();Combat.CombatPlayerPreferences=function(){function CombatPlayerPreferences(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friends_combat_opt_out=r.bool();break;case 2:m.nearby_combat_opt_in=r.bool();break;default:r.skipType(t&7);break}}return m};CombatPlayerPreferences.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPlayerPreferences)return d;var m=new $root.POGOProtos.Data.Combat.CombatPlayerPreferences;if(d.friends_combat_opt_out!=null){m.friends_combat_opt_out=Boolean(d.friends_combat_opt_out)}if(d.nearby_combat_opt_in!=null){m.nearby_combat_opt_in=Boolean(d.nearby_combat_opt_in)}return m};CombatPlayerPreferences.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friends_combat_opt_out=false;d.nearby_combat_opt_in=false}if(m.friends_combat_opt_out!=null&&m.hasOwnProperty("friends_combat_opt_out")){d.friends_combat_opt_out=m.friends_combat_opt_out}if(m.nearby_combat_opt_in!=null&&m.hasOwnProperty("nearby_combat_opt_in")){d.nearby_combat_opt_in=m.nearby_combat_opt_in}return d};CombatPlayerPreferences.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPlayerPreferences}();Combat.CombatPlayerProfile=function(){function CombatPlayerProfile(p){this.combat_league_template_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:if(!(m.combat_league_template_id&&m.combat_league_template_id.length))m.combat_league_template_id=[];m.combat_league_template_id.push(r.string());break;case 4:m.buddy_pokemon_id=r.fixed64();break;case 5:m.location=$root.POGOProtos.Data.Location.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CombatPlayerProfile.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPlayerProfile)return d;var m=new $root.POGOProtos.Data.Combat.CombatPlayerProfile;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.public_profile!=null){if(typeof d.public_profile!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayerProfile.public_profile: object expected");m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.public_profile)}if(d.combat_league_template_id){if(!Array.isArray(d.combat_league_template_id))throw TypeError(".POGOProtos.Data.Combat.CombatPlayerProfile.combat_league_template_id: array expected");m.combat_league_template_id=[];for(var i=0;i>>0,d.buddy_pokemon_id.high>>>0).toNumber()}if(d.location!=null){if(typeof d.location!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPlayerProfile.location: object expected");m.location=$root.POGOProtos.Data.Location.fromObject(d.location)}return m};CombatPlayerProfile.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.combat_league_template_id=[]}if(o.defaults){d.player_id="";d.public_profile=null;if($util.Long){var n=new $util.Long(0,0,false);d.buddy_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.buddy_pokemon_id=o.longs===String?"0":0;d.location=null}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.public_profile!=null&&m.hasOwnProperty("public_profile")){d.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.public_profile,o)}if(m.combat_league_template_id&&m.combat_league_template_id.length){d.combat_league_template_id=[];for(var j=0;j>>0,m.buddy_pokemon_id.high>>>0).toNumber():m.buddy_pokemon_id}if(m.location!=null&&m.hasOwnProperty("location")){d.location=$root.POGOProtos.Data.Location.toObject(m.location,o)}return d};CombatPlayerProfile.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPlayerProfile}();Combat.CombatPokemon=function(){function CombatPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.pokedex_id=r.int32();break;case 3:m.cp=r.int32();break;case 4:m.cp_multiplier=r.float();break;case 5:m.stamina=r.int32();break;case 6:m.max_stamina=r.int32();break;case 7:m.move1=r.int32();break;case 8:m.move2=r.int32();break;case 9:m.move3=r.int32();break;case 10:m.energy=r.int32();break;case 11:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 12:m.individual_attack=r.int32();break;case 13:m.individual_defense=r.int32();break;case 14:m.individual_stamina=r.int32();break;case 15:m.attack_stat_stage=r.int32();break;case 16:m.defense_stat_stage=r.int32();break;case 17:m.battles_won=r.int32();break;case 18:m.battles_lost=r.int32();break;case 19:m.nickname=r.string();break;default:r.skipType(t&7);break}}return m};CombatPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.CombatPokemon)return d;var m=new $root.POGOProtos.Data.Combat.CombatPokemon;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.pokedex_id){case"MISSINGNO":case 0:m.pokedex_id=0;break;case"BULBASAUR":case 1:m.pokedex_id=1;break;case"IVYSAUR":case 2:m.pokedex_id=2;break;case"VENUSAUR":case 3:m.pokedex_id=3;break;case"CHARMANDER":case 4:m.pokedex_id=4;break;case"CHARMELEON":case 5:m.pokedex_id=5;break;case"CHARIZARD":case 6:m.pokedex_id=6;break;case"SQUIRTLE":case 7:m.pokedex_id=7;break;case"WARTORTLE":case 8:m.pokedex_id=8;break;case"BLASTOISE":case 9:m.pokedex_id=9;break;case"CATERPIE":case 10:m.pokedex_id=10;break;case"METAPOD":case 11:m.pokedex_id=11;break;case"BUTTERFREE":case 12:m.pokedex_id=12;break;case"WEEDLE":case 13:m.pokedex_id=13;break;case"KAKUNA":case 14:m.pokedex_id=14;break;case"BEEDRILL":case 15:m.pokedex_id=15;break;case"PIDGEY":case 16:m.pokedex_id=16;break;case"PIDGEOTTO":case 17:m.pokedex_id=17;break;case"PIDGEOT":case 18:m.pokedex_id=18;break;case"RATTATA":case 19:m.pokedex_id=19;break;case"RATICATE":case 20:m.pokedex_id=20;break;case"SPEAROW":case 21:m.pokedex_id=21;break;case"FEAROW":case 22:m.pokedex_id=22;break;case"EKANS":case 23:m.pokedex_id=23;break;case"ARBOK":case 24:m.pokedex_id=24;break;case"PIKACHU":case 25:m.pokedex_id=25;break;case"RAICHU":case 26:m.pokedex_id=26;break;case"SANDSHREW":case 27:m.pokedex_id=27;break;case"SANDSLASH":case 28:m.pokedex_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokedex_id=29;break;case"NIDORINA":case 30:m.pokedex_id=30;break;case"NIDOQUEEN":case 31:m.pokedex_id=31;break;case"NIDORAN_MALE":case 32:m.pokedex_id=32;break;case"NIDORINO":case 33:m.pokedex_id=33;break;case"NIDOKING":case 34:m.pokedex_id=34;break;case"CLEFAIRY":case 35:m.pokedex_id=35;break;case"CLEFABLE":case 36:m.pokedex_id=36;break;case"VULPIX":case 37:m.pokedex_id=37;break;case"NINETALES":case 38:m.pokedex_id=38;break;case"JIGGLYPUFF":case 39:m.pokedex_id=39;break;case"WIGGLYTUFF":case 40:m.pokedex_id=40;break;case"ZUBAT":case 41:m.pokedex_id=41;break;case"GOLBAT":case 42:m.pokedex_id=42;break;case"ODDISH":case 43:m.pokedex_id=43;break;case"GLOOM":case 44:m.pokedex_id=44;break;case"VILEPLUME":case 45:m.pokedex_id=45;break;case"PARAS":case 46:m.pokedex_id=46;break;case"PARASECT":case 47:m.pokedex_id=47;break;case"VENONAT":case 48:m.pokedex_id=48;break;case"VENOMOTH":case 49:m.pokedex_id=49;break;case"DIGLETT":case 50:m.pokedex_id=50;break;case"DUGTRIO":case 51:m.pokedex_id=51;break;case"MEOWTH":case 52:m.pokedex_id=52;break;case"PERSIAN":case 53:m.pokedex_id=53;break;case"PSYDUCK":case 54:m.pokedex_id=54;break;case"GOLDUCK":case 55:m.pokedex_id=55;break;case"MANKEY":case 56:m.pokedex_id=56;break;case"PRIMEAPE":case 57:m.pokedex_id=57;break;case"GROWLITHE":case 58:m.pokedex_id=58;break;case"ARCANINE":case 59:m.pokedex_id=59;break;case"POLIWAG":case 60:m.pokedex_id=60;break;case"POLIWHIRL":case 61:m.pokedex_id=61;break;case"POLIWRATH":case 62:m.pokedex_id=62;break;case"ABRA":case 63:m.pokedex_id=63;break;case"KADABRA":case 64:m.pokedex_id=64;break;case"ALAKAZAM":case 65:m.pokedex_id=65;break;case"MACHOP":case 66:m.pokedex_id=66;break;case"MACHOKE":case 67:m.pokedex_id=67;break;case"MACHAMP":case 68:m.pokedex_id=68;break;case"BELLSPROUT":case 69:m.pokedex_id=69;break;case"WEEPINBELL":case 70:m.pokedex_id=70;break;case"VICTREEBEL":case 71:m.pokedex_id=71;break;case"TENTACOOL":case 72:m.pokedex_id=72;break;case"TENTACRUEL":case 73:m.pokedex_id=73;break;case"GEODUDE":case 74:m.pokedex_id=74;break;case"GRAVELER":case 75:m.pokedex_id=75;break;case"GOLEM":case 76:m.pokedex_id=76;break;case"PONYTA":case 77:m.pokedex_id=77;break;case"RAPIDASH":case 78:m.pokedex_id=78;break;case"SLOWPOKE":case 79:m.pokedex_id=79;break;case"SLOWBRO":case 80:m.pokedex_id=80;break;case"MAGNEMITE":case 81:m.pokedex_id=81;break;case"MAGNETON":case 82:m.pokedex_id=82;break;case"FARFETCHD":case 83:m.pokedex_id=83;break;case"DODUO":case 84:m.pokedex_id=84;break;case"DODRIO":case 85:m.pokedex_id=85;break;case"SEEL":case 86:m.pokedex_id=86;break;case"DEWGONG":case 87:m.pokedex_id=87;break;case"GRIMER":case 88:m.pokedex_id=88;break;case"MUK":case 89:m.pokedex_id=89;break;case"SHELLDER":case 90:m.pokedex_id=90;break;case"CLOYSTER":case 91:m.pokedex_id=91;break;case"GASTLY":case 92:m.pokedex_id=92;break;case"HAUNTER":case 93:m.pokedex_id=93;break;case"GENGAR":case 94:m.pokedex_id=94;break;case"ONIX":case 95:m.pokedex_id=95;break;case"DROWZEE":case 96:m.pokedex_id=96;break;case"HYPNO":case 97:m.pokedex_id=97;break;case"KRABBY":case 98:m.pokedex_id=98;break;case"KINGLER":case 99:m.pokedex_id=99;break;case"VOLTORB":case 100:m.pokedex_id=100;break;case"ELECTRODE":case 101:m.pokedex_id=101;break;case"EXEGGCUTE":case 102:m.pokedex_id=102;break;case"EXEGGUTOR":case 103:m.pokedex_id=103;break;case"CUBONE":case 104:m.pokedex_id=104;break;case"MAROWAK":case 105:m.pokedex_id=105;break;case"HITMONLEE":case 106:m.pokedex_id=106;break;case"HITMONCHAN":case 107:m.pokedex_id=107;break;case"LICKITUNG":case 108:m.pokedex_id=108;break;case"KOFFING":case 109:m.pokedex_id=109;break;case"WEEZING":case 110:m.pokedex_id=110;break;case"RHYHORN":case 111:m.pokedex_id=111;break;case"RHYDON":case 112:m.pokedex_id=112;break;case"CHANSEY":case 113:m.pokedex_id=113;break;case"TANGELA":case 114:m.pokedex_id=114;break;case"KANGASKHAN":case 115:m.pokedex_id=115;break;case"HORSEA":case 116:m.pokedex_id=116;break;case"SEADRA":case 117:m.pokedex_id=117;break;case"GOLDEEN":case 118:m.pokedex_id=118;break;case"SEAKING":case 119:m.pokedex_id=119;break;case"STARYU":case 120:m.pokedex_id=120;break;case"STARMIE":case 121:m.pokedex_id=121;break;case"MR_MIME":case 122:m.pokedex_id=122;break;case"SCYTHER":case 123:m.pokedex_id=123;break;case"JYNX":case 124:m.pokedex_id=124;break;case"ELECTABUZZ":case 125:m.pokedex_id=125;break;case"MAGMAR":case 126:m.pokedex_id=126;break;case"PINSIR":case 127:m.pokedex_id=127;break;case"TAUROS":case 128:m.pokedex_id=128;break;case"MAGIKARP":case 129:m.pokedex_id=129;break;case"GYARADOS":case 130:m.pokedex_id=130;break;case"LAPRAS":case 131:m.pokedex_id=131;break;case"DITTO":case 132:m.pokedex_id=132;break;case"EEVEE":case 133:m.pokedex_id=133;break;case"VAPOREON":case 134:m.pokedex_id=134;break;case"JOLTEON":case 135:m.pokedex_id=135;break;case"FLAREON":case 136:m.pokedex_id=136;break;case"PORYGON":case 137:m.pokedex_id=137;break;case"OMANYTE":case 138:m.pokedex_id=138;break;case"OMASTAR":case 139:m.pokedex_id=139;break;case"KABUTO":case 140:m.pokedex_id=140;break;case"KABUTOPS":case 141:m.pokedex_id=141;break;case"AERODACTYL":case 142:m.pokedex_id=142;break;case"SNORLAX":case 143:m.pokedex_id=143;break;case"ARTICUNO":case 144:m.pokedex_id=144;break;case"ZAPDOS":case 145:m.pokedex_id=145;break;case"MOLTRES":case 146:m.pokedex_id=146;break;case"DRATINI":case 147:m.pokedex_id=147;break;case"DRAGONAIR":case 148:m.pokedex_id=148;break;case"DRAGONITE":case 149:m.pokedex_id=149;break;case"MEWTWO":case 150:m.pokedex_id=150;break;case"MEW":case 151:m.pokedex_id=151;break;case"CHIKORITA":case 152:m.pokedex_id=152;break;case"BAYLEEF":case 153:m.pokedex_id=153;break;case"MEGANIUM":case 154:m.pokedex_id=154;break;case"CYNDAQUIL":case 155:m.pokedex_id=155;break;case"QUILAVA":case 156:m.pokedex_id=156;break;case"TYPHLOSION":case 157:m.pokedex_id=157;break;case"TOTODILE":case 158:m.pokedex_id=158;break;case"CROCONAW":case 159:m.pokedex_id=159;break;case"FERALIGATR":case 160:m.pokedex_id=160;break;case"SENTRET":case 161:m.pokedex_id=161;break;case"FURRET":case 162:m.pokedex_id=162;break;case"HOOTHOOT":case 163:m.pokedex_id=163;break;case"NOCTOWL":case 164:m.pokedex_id=164;break;case"LEDYBA":case 165:m.pokedex_id=165;break;case"LEDIAN":case 166:m.pokedex_id=166;break;case"SPINARAK":case 167:m.pokedex_id=167;break;case"ARIADOS":case 168:m.pokedex_id=168;break;case"CROBAT":case 169:m.pokedex_id=169;break;case"CHINCHOU":case 170:m.pokedex_id=170;break;case"LANTURN":case 171:m.pokedex_id=171;break;case"PICHU":case 172:m.pokedex_id=172;break;case"CLEFFA":case 173:m.pokedex_id=173;break;case"IGGLYBUFF":case 174:m.pokedex_id=174;break;case"TOGEPI":case 175:m.pokedex_id=175;break;case"TOGETIC":case 176:m.pokedex_id=176;break;case"NATU":case 177:m.pokedex_id=177;break;case"XATU":case 178:m.pokedex_id=178;break;case"MAREEP":case 179:m.pokedex_id=179;break;case"FLAAFFY":case 180:m.pokedex_id=180;break;case"AMPHAROS":case 181:m.pokedex_id=181;break;case"BELLOSSOM":case 182:m.pokedex_id=182;break;case"MARILL":case 183:m.pokedex_id=183;break;case"AZUMARILL":case 184:m.pokedex_id=184;break;case"SUDOWOODO":case 185:m.pokedex_id=185;break;case"POLITOED":case 186:m.pokedex_id=186;break;case"HOPPIP":case 187:m.pokedex_id=187;break;case"SKIPLOOM":case 188:m.pokedex_id=188;break;case"JUMPLUFF":case 189:m.pokedex_id=189;break;case"AIPOM":case 190:m.pokedex_id=190;break;case"SUNKERN":case 191:m.pokedex_id=191;break;case"SUNFLORA":case 192:m.pokedex_id=192;break;case"YANMA":case 193:m.pokedex_id=193;break;case"WOOPER":case 194:m.pokedex_id=194;break;case"QUAGSIRE":case 195:m.pokedex_id=195;break;case"ESPEON":case 196:m.pokedex_id=196;break;case"UMBREON":case 197:m.pokedex_id=197;break;case"MURKROW":case 198:m.pokedex_id=198;break;case"SLOWKING":case 199:m.pokedex_id=199;break;case"MISDREAVUS":case 200:m.pokedex_id=200;break;case"UNOWN":case 201:m.pokedex_id=201;break;case"WOBBUFFET":case 202:m.pokedex_id=202;break;case"GIRAFARIG":case 203:m.pokedex_id=203;break;case"PINECO":case 204:m.pokedex_id=204;break;case"FORRETRESS":case 205:m.pokedex_id=205;break;case"DUNSPARCE":case 206:m.pokedex_id=206;break;case"GLIGAR":case 207:m.pokedex_id=207;break;case"STEELIX":case 208:m.pokedex_id=208;break;case"SNUBBULL":case 209:m.pokedex_id=209;break;case"GRANBULL":case 210:m.pokedex_id=210;break;case"QWILFISH":case 211:m.pokedex_id=211;break;case"SCIZOR":case 212:m.pokedex_id=212;break;case"SHUCKLE":case 213:m.pokedex_id=213;break;case"HERACROSS":case 214:m.pokedex_id=214;break;case"SNEASEL":case 215:m.pokedex_id=215;break;case"TEDDIURSA":case 216:m.pokedex_id=216;break;case"URSARING":case 217:m.pokedex_id=217;break;case"SLUGMA":case 218:m.pokedex_id=218;break;case"MAGCARGO":case 219:m.pokedex_id=219;break;case"SWINUB":case 220:m.pokedex_id=220;break;case"PILOSWINE":case 221:m.pokedex_id=221;break;case"CORSOLA":case 222:m.pokedex_id=222;break;case"REMORAID":case 223:m.pokedex_id=223;break;case"OCTILLERY":case 224:m.pokedex_id=224;break;case"DELIBIRD":case 225:m.pokedex_id=225;break;case"MANTINE":case 226:m.pokedex_id=226;break;case"SKARMORY":case 227:m.pokedex_id=227;break;case"HOUNDOUR":case 228:m.pokedex_id=228;break;case"HOUNDOOM":case 229:m.pokedex_id=229;break;case"KINGDRA":case 230:m.pokedex_id=230;break;case"PHANPY":case 231:m.pokedex_id=231;break;case"DONPHAN":case 232:m.pokedex_id=232;break;case"PORYGON2":case 233:m.pokedex_id=233;break;case"STANTLER":case 234:m.pokedex_id=234;break;case"SMEARGLE":case 235:m.pokedex_id=235;break;case"TYROGUE":case 236:m.pokedex_id=236;break;case"HITMONTOP":case 237:m.pokedex_id=237;break;case"SMOOCHUM":case 238:m.pokedex_id=238;break;case"ELEKID":case 239:m.pokedex_id=239;break;case"MAGBY":case 240:m.pokedex_id=240;break;case"MILTANK":case 241:m.pokedex_id=241;break;case"BLISSEY":case 242:m.pokedex_id=242;break;case"RAIKOU":case 243:m.pokedex_id=243;break;case"ENTEI":case 244:m.pokedex_id=244;break;case"SUICUNE":case 245:m.pokedex_id=245;break;case"LARVITAR":case 246:m.pokedex_id=246;break;case"PUPITAR":case 247:m.pokedex_id=247;break;case"TYRANITAR":case 248:m.pokedex_id=248;break;case"LUGIA":case 249:m.pokedex_id=249;break;case"HO_OH":case 250:m.pokedex_id=250;break;case"CELEBI":case 251:m.pokedex_id=251;break;case"TREECKO":case 252:m.pokedex_id=252;break;case"GROVYLE":case 253:m.pokedex_id=253;break;case"SCEPTILE":case 254:m.pokedex_id=254;break;case"TORCHIC":case 255:m.pokedex_id=255;break;case"COMBUSKEN":case 256:m.pokedex_id=256;break;case"BLAZIKEN":case 257:m.pokedex_id=257;break;case"MUDKIP":case 258:m.pokedex_id=258;break;case"MARSHTOMP":case 259:m.pokedex_id=259;break;case"SWAMPERT":case 260:m.pokedex_id=260;break;case"POOCHYENA":case 261:m.pokedex_id=261;break;case"MIGHTYENA":case 262:m.pokedex_id=262;break;case"ZIGZAGOON":case 263:m.pokedex_id=263;break;case"LINOONE":case 264:m.pokedex_id=264;break;case"WURMPLE":case 265:m.pokedex_id=265;break;case"SILCOON":case 266:m.pokedex_id=266;break;case"BEAUTIFLY":case 267:m.pokedex_id=267;break;case"CASCOON":case 268:m.pokedex_id=268;break;case"DUSTOX":case 269:m.pokedex_id=269;break;case"LOTAD":case 270:m.pokedex_id=270;break;case"LOMBRE":case 271:m.pokedex_id=271;break;case"LUDICOLO":case 272:m.pokedex_id=272;break;case"SEEDOT":case 273:m.pokedex_id=273;break;case"NUZLEAF":case 274:m.pokedex_id=274;break;case"SHIFTRY":case 275:m.pokedex_id=275;break;case"TAILLOW":case 276:m.pokedex_id=276;break;case"SWELLOW":case 277:m.pokedex_id=277;break;case"WINGULL":case 278:m.pokedex_id=278;break;case"PELIPPER":case 279:m.pokedex_id=279;break;case"RALTS":case 280:m.pokedex_id=280;break;case"KIRLIA":case 281:m.pokedex_id=281;break;case"GARDEVOIR":case 282:m.pokedex_id=282;break;case"SURSKIT":case 283:m.pokedex_id=283;break;case"MASQUERAIN":case 284:m.pokedex_id=284;break;case"SHROOMISH":case 285:m.pokedex_id=285;break;case"BRELOOM":case 286:m.pokedex_id=286;break;case"SLAKOTH":case 287:m.pokedex_id=287;break;case"VIGOROTH":case 288:m.pokedex_id=288;break;case"SLAKING":case 289:m.pokedex_id=289;break;case"NINCADA":case 290:m.pokedex_id=290;break;case"NINJASK":case 291:m.pokedex_id=291;break;case"SHEDINJA":case 292:m.pokedex_id=292;break;case"WHISMUR":case 293:m.pokedex_id=293;break;case"LOUDRED":case 294:m.pokedex_id=294;break;case"EXPLOUD":case 295:m.pokedex_id=295;break;case"MAKUHITA":case 296:m.pokedex_id=296;break;case"HARIYAMA":case 297:m.pokedex_id=297;break;case"AZURILL":case 298:m.pokedex_id=298;break;case"NOSEPASS":case 299:m.pokedex_id=299;break;case"SKITTY":case 300:m.pokedex_id=300;break;case"DELCATTY":case 301:m.pokedex_id=301;break;case"SABLEYE":case 302:m.pokedex_id=302;break;case"MAWILE":case 303:m.pokedex_id=303;break;case"ARON":case 304:m.pokedex_id=304;break;case"LAIRON":case 305:m.pokedex_id=305;break;case"AGGRON":case 306:m.pokedex_id=306;break;case"MEDITITE":case 307:m.pokedex_id=307;break;case"MEDICHAM":case 308:m.pokedex_id=308;break;case"ELECTRIKE":case 309:m.pokedex_id=309;break;case"MANECTRIC":case 310:m.pokedex_id=310;break;case"PLUSLE":case 311:m.pokedex_id=311;break;case"MINUN":case 312:m.pokedex_id=312;break;case"VOLBEAT":case 313:m.pokedex_id=313;break;case"ILLUMISE":case 314:m.pokedex_id=314;break;case"ROSELIA":case 315:m.pokedex_id=315;break;case"GULPIN":case 316:m.pokedex_id=316;break;case"SWALOT":case 317:m.pokedex_id=317;break;case"CARVANHA":case 318:m.pokedex_id=318;break;case"SHARPEDO":case 319:m.pokedex_id=319;break;case"WAILMER":case 320:m.pokedex_id=320;break;case"WAILORD":case 321:m.pokedex_id=321;break;case"NUMEL":case 322:m.pokedex_id=322;break;case"CAMERUPT":case 323:m.pokedex_id=323;break;case"TORKOAL":case 324:m.pokedex_id=324;break;case"SPOINK":case 325:m.pokedex_id=325;break;case"GRUMPIG":case 326:m.pokedex_id=326;break;case"SPINDA":case 327:m.pokedex_id=327;break;case"TRAPINCH":case 328:m.pokedex_id=328;break;case"VIBRAVA":case 329:m.pokedex_id=329;break;case"FLYGON":case 330:m.pokedex_id=330;break;case"CACNEA":case 331:m.pokedex_id=331;break;case"CACTURNE":case 332:m.pokedex_id=332;break;case"SWABLU":case 333:m.pokedex_id=333;break;case"ALTARIA":case 334:m.pokedex_id=334;break;case"ZANGOOSE":case 335:m.pokedex_id=335;break;case"SEVIPER":case 336:m.pokedex_id=336;break;case"LUNATONE":case 337:m.pokedex_id=337;break;case"SOLROCK":case 338:m.pokedex_id=338;break;case"BARBOACH":case 339:m.pokedex_id=339;break;case"WHISCASH":case 340:m.pokedex_id=340;break;case"CORPHISH":case 341:m.pokedex_id=341;break;case"CRAWDAUNT":case 342:m.pokedex_id=342;break;case"BALTOY":case 343:m.pokedex_id=343;break;case"CLAYDOL":case 344:m.pokedex_id=344;break;case"LILEEP":case 345:m.pokedex_id=345;break;case"CRADILY":case 346:m.pokedex_id=346;break;case"ANORITH":case 347:m.pokedex_id=347;break;case"ARMALDO":case 348:m.pokedex_id=348;break;case"FEEBAS":case 349:m.pokedex_id=349;break;case"MILOTIC":case 350:m.pokedex_id=350;break;case"CASTFORM":case 351:m.pokedex_id=351;break;case"KECLEON":case 352:m.pokedex_id=352;break;case"SHUPPET":case 353:m.pokedex_id=353;break;case"BANETTE":case 354:m.pokedex_id=354;break;case"DUSKULL":case 355:m.pokedex_id=355;break;case"DUSCLOPS":case 356:m.pokedex_id=356;break;case"TROPIUS":case 357:m.pokedex_id=357;break;case"CHIMECHO":case 358:m.pokedex_id=358;break;case"ABSOL":case 359:m.pokedex_id=359;break;case"WYNAUT":case 360:m.pokedex_id=360;break;case"SNORUNT":case 361:m.pokedex_id=361;break;case"GLALIE":case 362:m.pokedex_id=362;break;case"SPHEAL":case 363:m.pokedex_id=363;break;case"SEALEO":case 364:m.pokedex_id=364;break;case"WALREIN":case 365:m.pokedex_id=365;break;case"CLAMPERL":case 366:m.pokedex_id=366;break;case"HUNTAIL":case 367:m.pokedex_id=367;break;case"GOREBYSS":case 368:m.pokedex_id=368;break;case"RELICANTH":case 369:m.pokedex_id=369;break;case"LUVDISC":case 370:m.pokedex_id=370;break;case"BAGON":case 371:m.pokedex_id=371;break;case"SHELGON":case 372:m.pokedex_id=372;break;case"SALAMENCE":case 373:m.pokedex_id=373;break;case"BELDUM":case 374:m.pokedex_id=374;break;case"METANG":case 375:m.pokedex_id=375;break;case"METAGROSS":case 376:m.pokedex_id=376;break;case"REGIROCK":case 377:m.pokedex_id=377;break;case"REGICE":case 378:m.pokedex_id=378;break;case"REGISTEEL":case 379:m.pokedex_id=379;break;case"LATIAS":case 380:m.pokedex_id=380;break;case"LATIOS":case 381:m.pokedex_id=381;break;case"KYOGRE":case 382:m.pokedex_id=382;break;case"GROUDON":case 383:m.pokedex_id=383;break;case"RAYQUAZA":case 384:m.pokedex_id=384;break;case"JIRACHI":case 385:m.pokedex_id=385;break;case"DEOXYS":case 386:m.pokedex_id=386;break;case"TURTWIG":case 387:m.pokedex_id=387;break;case"GROTLE":case 388:m.pokedex_id=388;break;case"TORTERRA":case 389:m.pokedex_id=389;break;case"CHIMCHAR":case 390:m.pokedex_id=390;break;case"MONFERNO":case 391:m.pokedex_id=391;break;case"INFERNAPE":case 392:m.pokedex_id=392;break;case"PIPLUP":case 393:m.pokedex_id=393;break;case"PRINPLUP":case 394:m.pokedex_id=394;break;case"EMPOLEON":case 395:m.pokedex_id=395;break;case"STARLY":case 396:m.pokedex_id=396;break;case"STARAVIA":case 397:m.pokedex_id=397;break;case"STARAPTOR":case 398:m.pokedex_id=398;break;case"BIDOOF":case 399:m.pokedex_id=399;break;case"BIBAREL":case 400:m.pokedex_id=400;break;case"KRICKETOT":case 401:m.pokedex_id=401;break;case"KRICKETUNE":case 402:m.pokedex_id=402;break;case"SHINX":case 403:m.pokedex_id=403;break;case"LUXIO":case 404:m.pokedex_id=404;break;case"LUXRAY":case 405:m.pokedex_id=405;break;case"BUDEW":case 406:m.pokedex_id=406;break;case"ROSERADE":case 407:m.pokedex_id=407;break;case"CRANIDOS":case 408:m.pokedex_id=408;break;case"RAMPARDOS":case 409:m.pokedex_id=409;break;case"SHIELDON":case 410:m.pokedex_id=410;break;case"BASTIODON":case 411:m.pokedex_id=411;break;case"BURMY":case 412:m.pokedex_id=412;break;case"WORMADAM":case 413:m.pokedex_id=413;break;case"MOTHIM":case 414:m.pokedex_id=414;break;case"COMBEE":case 415:m.pokedex_id=415;break;case"VESPIQUEN":case 416:m.pokedex_id=416;break;case"PACHIRISU":case 417:m.pokedex_id=417;break;case"BUIZEL":case 418:m.pokedex_id=418;break;case"FLOATZEL":case 419:m.pokedex_id=419;break;case"CHERUBI":case 420:m.pokedex_id=420;break;case"CHERRIM":case 421:m.pokedex_id=421;break;case"SHELLOS":case 422:m.pokedex_id=422;break;case"GASTRODON":case 423:m.pokedex_id=423;break;case"AMBIPOM":case 424:m.pokedex_id=424;break;case"DRIFLOON":case 425:m.pokedex_id=425;break;case"DRIFBLIM":case 426:m.pokedex_id=426;break;case"BUNEARY":case 427:m.pokedex_id=427;break;case"LOPUNNY":case 428:m.pokedex_id=428;break;case"MISMAGIUS":case 429:m.pokedex_id=429;break;case"HONCHKROW":case 430:m.pokedex_id=430;break;case"GLAMEOW":case 431:m.pokedex_id=431;break;case"PURUGLY":case 432:m.pokedex_id=432;break;case"CHINGLING":case 433:m.pokedex_id=433;break;case"STUNKY":case 434:m.pokedex_id=434;break;case"SKUNTANK":case 435:m.pokedex_id=435;break;case"BRONZOR":case 436:m.pokedex_id=436;break;case"BRONZONG":case 437:m.pokedex_id=437;break;case"BONSLY":case 438:m.pokedex_id=438;break;case"MIME_JR":case 439:m.pokedex_id=439;break;case"HAPPINY":case 440:m.pokedex_id=440;break;case"CHATOT":case 441:m.pokedex_id=441;break;case"SPIRITOMB":case 442:m.pokedex_id=442;break;case"GIBLE":case 443:m.pokedex_id=443;break;case"GABITE":case 444:m.pokedex_id=444;break;case"GARCHOMP":case 445:m.pokedex_id=445;break;case"MUNCHLAX":case 446:m.pokedex_id=446;break;case"RIOLU":case 447:m.pokedex_id=447;break;case"LUCARIO":case 448:m.pokedex_id=448;break;case"HIPPOPOTAS":case 449:m.pokedex_id=449;break;case"HIPPOWDON":case 450:m.pokedex_id=450;break;case"SKORUPI":case 451:m.pokedex_id=451;break;case"DRAPION":case 452:m.pokedex_id=452;break;case"CROAGUNK":case 453:m.pokedex_id=453;break;case"TOXICROAK":case 454:m.pokedex_id=454;break;case"CARNIVINE":case 455:m.pokedex_id=455;break;case"FINNEON":case 456:m.pokedex_id=456;break;case"LUMINEON":case 457:m.pokedex_id=457;break;case"MANTYKE":case 458:m.pokedex_id=458;break;case"SNOVER":case 459:m.pokedex_id=459;break;case"ABOMASNOW":case 460:m.pokedex_id=460;break;case"WEAVILE":case 461:m.pokedex_id=461;break;case"MAGNEZONE":case 462:m.pokedex_id=462;break;case"LICKILICKY":case 463:m.pokedex_id=463;break;case"RHYPERIOR":case 464:m.pokedex_id=464;break;case"TANGROWTH":case 465:m.pokedex_id=465;break;case"ELECTIVIRE":case 466:m.pokedex_id=466;break;case"MAGMORTAR":case 467:m.pokedex_id=467;break;case"TOGEKISS":case 468:m.pokedex_id=468;break;case"YANMEGA":case 469:m.pokedex_id=469;break;case"LEAFEON":case 470:m.pokedex_id=470;break;case"GLACEON":case 471:m.pokedex_id=471;break;case"GLISCOR":case 472:m.pokedex_id=472;break;case"MAMOSWINE":case 473:m.pokedex_id=473;break;case"PORYGON_Z":case 474:m.pokedex_id=474;break;case"GALLADE":case 475:m.pokedex_id=475;break;case"PROBOPASS":case 476:m.pokedex_id=476;break;case"DUSKNOIR":case 477:m.pokedex_id=477;break;case"FROSLASS":case 478:m.pokedex_id=478;break;case"ROTOM":case 479:m.pokedex_id=479;break;case"UXIE":case 480:m.pokedex_id=480;break;case"MESPRIT":case 481:m.pokedex_id=481;break;case"AZELF":case 482:m.pokedex_id=482;break;case"DIALGA":case 483:m.pokedex_id=483;break;case"PALKIA":case 484:m.pokedex_id=484;break;case"HEATRAN":case 485:m.pokedex_id=485;break;case"REGIGIGAS":case 486:m.pokedex_id=486;break;case"GIRATINA":case 487:m.pokedex_id=487;break;case"CRESSELIA":case 488:m.pokedex_id=488;break;case"PHIONE":case 489:m.pokedex_id=489;break;case"MANAPHY":case 490:m.pokedex_id=490;break;case"DARKRAI":case 491:m.pokedex_id=491;break;case"SHAYMIN":case 492:m.pokedex_id=492;break;case"ARCEUS":case 493:m.pokedex_id=493;break;case"MELTAN":case 808:m.pokedex_id=808;break;case"MELMETAL":case 809:m.pokedex_id=809;break}if(d.cp!=null){m.cp=d.cp|0}if(d.cp_multiplier!=null){m.cp_multiplier=Number(d.cp_multiplier)}if(d.stamina!=null){m.stamina=d.stamina|0}if(d.max_stamina!=null){m.max_stamina=d.max_stamina|0}switch(d.move1){case"MOVE_UNSET":case 0:m.move1=0;break;case"THUNDER_SHOCK":case 1:m.move1=1;break;case"QUICK_ATTACK":case 2:m.move1=2;break;case"SCRATCH":case 3:m.move1=3;break;case"EMBER":case 4:m.move1=4;break;case"VINE_WHIP":case 5:m.move1=5;break;case"TACKLE":case 6:m.move1=6;break;case"RAZOR_LEAF":case 7:m.move1=7;break;case"TAKE_DOWN":case 8:m.move1=8;break;case"WATER_GUN":case 9:m.move1=9;break;case"BITE":case 10:m.move1=10;break;case"POUND":case 11:m.move1=11;break;case"DOUBLE_SLAP":case 12:m.move1=12;break;case"WRAP":case 13:m.move1=13;break;case"HYPER_BEAM":case 14:m.move1=14;break;case"LICK":case 15:m.move1=15;break;case"DARK_PULSE":case 16:m.move1=16;break;case"SMOG":case 17:m.move1=17;break;case"SLUDGE":case 18:m.move1=18;break;case"METAL_CLAW":case 19:m.move1=19;break;case"VICE_GRIP":case 20:m.move1=20;break;case"FLAME_WHEEL":case 21:m.move1=21;break;case"MEGAHORN":case 22:m.move1=22;break;case"WING_ATTACK":case 23:m.move1=23;break;case"FLAMETHROWER":case 24:m.move1=24;break;case"SUCKER_PUNCH":case 25:m.move1=25;break;case"DIG":case 26:m.move1=26;break;case"LOW_KICK":case 27:m.move1=27;break;case"CROSS_CHOP":case 28:m.move1=28;break;case"PSYCHO_CUT":case 29:m.move1=29;break;case"PSYBEAM":case 30:m.move1=30;break;case"EARTHQUAKE":case 31:m.move1=31;break;case"STONE_EDGE":case 32:m.move1=32;break;case"ICE_PUNCH":case 33:m.move1=33;break;case"HEART_STAMP":case 34:m.move1=34;break;case"DISCHARGE":case 35:m.move1=35;break;case"FLASH_CANNON":case 36:m.move1=36;break;case"PECK":case 37:m.move1=37;break;case"DRILL_PECK":case 38:m.move1=38;break;case"ICE_BEAM":case 39:m.move1=39;break;case"BLIZZARD":case 40:m.move1=40;break;case"AIR_SLASH":case 41:m.move1=41;break;case"HEAT_WAVE":case 42:m.move1=42;break;case"TWINEEDLE":case 43:m.move1=43;break;case"POISON_JAB":case 44:m.move1=44;break;case"AERIAL_ACE":case 45:m.move1=45;break;case"DRILL_RUN":case 46:m.move1=46;break;case"PETAL_BLIZZARD":case 47:m.move1=47;break;case"MEGA_DRAIN":case 48:m.move1=48;break;case"BUG_BUZZ":case 49:m.move1=49;break;case"POISON_FANG":case 50:m.move1=50;break;case"NIGHT_SLASH":case 51:m.move1=51;break;case"SLASH":case 52:m.move1=52;break;case"BUBBLE_BEAM":case 53:m.move1=53;break;case"SUBMISSION":case 54:m.move1=54;break;case"KARATE_CHOP":case 55:m.move1=55;break;case"LOW_SWEEP":case 56:m.move1=56;break;case"AQUA_JET":case 57:m.move1=57;break;case"AQUA_TAIL":case 58:m.move1=58;break;case"SEED_BOMB":case 59:m.move1=59;break;case"PSYSHOCK":case 60:m.move1=60;break;case"ROCK_THROW":case 61:m.move1=61;break;case"ANCIENT_POWER":case 62:m.move1=62;break;case"ROCK_TOMB":case 63:m.move1=63;break;case"ROCK_SLIDE":case 64:m.move1=64;break;case"POWER_GEM":case 65:m.move1=65;break;case"SHADOW_SNEAK":case 66:m.move1=66;break;case"SHADOW_PUNCH":case 67:m.move1=67;break;case"SHADOW_CLAW":case 68:m.move1=68;break;case"OMINOUS_WIND":case 69:m.move1=69;break;case"SHADOW_BALL":case 70:m.move1=70;break;case"BULLET_PUNCH":case 71:m.move1=71;break;case"MAGNET_BOMB":case 72:m.move1=72;break;case"STEEL_WING":case 73:m.move1=73;break;case"IRON_HEAD":case 74:m.move1=74;break;case"PARABOLIC_CHARGE":case 75:m.move1=75;break;case"SPARK":case 76:m.move1=76;break;case"THUNDER_PUNCH":case 77:m.move1=77;break;case"THUNDER":case 78:m.move1=78;break;case"THUNDERBOLT":case 79:m.move1=79;break;case"TWISTER":case 80:m.move1=80;break;case"DRAGON_BREATH":case 81:m.move1=81;break;case"DRAGON_PULSE":case 82:m.move1=82;break;case"DRAGON_CLAW":case 83:m.move1=83;break;case"DISARMING_VOICE":case 84:m.move1=84;break;case"DRAINING_KISS":case 85:m.move1=85;break;case"DAZZLING_GLEAM":case 86:m.move1=86;break;case"MOONBLAST":case 87:m.move1=87;break;case"PLAY_ROUGH":case 88:m.move1=88;break;case"CROSS_POISON":case 89:m.move1=89;break;case"SLUDGE_BOMB":case 90:m.move1=90;break;case"SLUDGE_WAVE":case 91:m.move1=91;break;case"GUNK_SHOT":case 92:m.move1=92;break;case"MUD_SHOT":case 93:m.move1=93;break;case"BONE_CLUB":case 94:m.move1=94;break;case"BULLDOZE":case 95:m.move1=95;break;case"MUD_BOMB":case 96:m.move1=96;break;case"FURY_CUTTER":case 97:m.move1=97;break;case"BUG_BITE":case 98:m.move1=98;break;case"SIGNAL_BEAM":case 99:m.move1=99;break;case"X_SCISSOR":case 100:m.move1=100;break;case"FLAME_CHARGE":case 101:m.move1=101;break;case"FLAME_BURST":case 102:m.move1=102;break;case"FIRE_BLAST":case 103:m.move1=103;break;case"BRINE":case 104:m.move1=104;break;case"WATER_PULSE":case 105:m.move1=105;break;case"SCALD":case 106:m.move1=106;break;case"HYDRO_PUMP":case 107:m.move1=107;break;case"PSYCHIC":case 108:m.move1=108;break;case"PSYSTRIKE":case 109:m.move1=109;break;case"ICE_SHARD":case 110:m.move1=110;break;case"ICY_WIND":case 111:m.move1=111;break;case"FROST_BREATH":case 112:m.move1=112;break;case"ABSORB":case 113:m.move1=113;break;case"GIGA_DRAIN":case 114:m.move1=114;break;case"FIRE_PUNCH":case 115:m.move1=115;break;case"SOLAR_BEAM":case 116:m.move1=116;break;case"LEAF_BLADE":case 117:m.move1=117;break;case"POWER_WHIP":case 118:m.move1=118;break;case"SPLASH":case 119:m.move1=119;break;case"ACID":case 120:m.move1=120;break;case"AIR_CUTTER":case 121:m.move1=121;break;case"HURRICANE":case 122:m.move1=122;break;case"BRICK_BREAK":case 123:m.move1=123;break;case"CUT":case 124:m.move1=124;break;case"SWIFT":case 125:m.move1=125;break;case"HORN_ATTACK":case 126:m.move1=126;break;case"STOMP":case 127:m.move1=127;break;case"HEADBUTT":case 128:m.move1=128;break;case"HYPER_FANG":case 129:m.move1=129;break;case"SLAM":case 130:m.move1=130;break;case"BODY_SLAM":case 131:m.move1=131;break;case"REST":case 132:m.move1=132;break;case"STRUGGLE":case 133:m.move1=133;break;case"SCALD_BLASTOISE":case 134:m.move1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move1=135;break;case"WRAP_GREEN":case 136:m.move1=136;break;case"WRAP_PINK":case 137:m.move1=137;break;case"FURY_CUTTER_FAST":case 200:m.move1=200;break;case"BUG_BITE_FAST":case 201:m.move1=201;break;case"BITE_FAST":case 202:m.move1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move1=205;break;case"SPARK_FAST":case 206:m.move1=206;break;case"LOW_KICK_FAST":case 207:m.move1=207;break;case"KARATE_CHOP_FAST":case 208:m.move1=208;break;case"EMBER_FAST":case 209:m.move1=209;break;case"WING_ATTACK_FAST":case 210:m.move1=210;break;case"PECK_FAST":case 211:m.move1=211;break;case"LICK_FAST":case 212:m.move1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move1=213;break;case"VINE_WHIP_FAST":case 214:m.move1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move1=215;break;case"MUD_SHOT_FAST":case 216:m.move1=216;break;case"ICE_SHARD_FAST":case 217:m.move1=217;break;case"FROST_BREATH_FAST":case 218:m.move1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move1=219;break;case"SCRATCH_FAST":case 220:m.move1=220;break;case"TACKLE_FAST":case 221:m.move1=221;break;case"POUND_FAST":case 222:m.move1=222;break;case"CUT_FAST":case 223:m.move1=223;break;case"POISON_JAB_FAST":case 224:m.move1=224;break;case"ACID_FAST":case 225:m.move1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move1=226;break;case"ROCK_THROW_FAST":case 227:m.move1=227;break;case"METAL_CLAW_FAST":case 228:m.move1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move1=229;break;case"WATER_GUN_FAST":case 230:m.move1=230;break;case"SPLASH_FAST":case 231:m.move1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move1=232;break;case"MUD_SLAP_FAST":case 233:m.move1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move1=234;break;case"CONFUSION_FAST":case 235:m.move1=235;break;case"POISON_STING_FAST":case 236:m.move1=236;break;case"BUBBLE_FAST":case 237:m.move1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move1=238;break;case"STEEL_WING_FAST":case 239:m.move1=239;break;case"FIRE_FANG_FAST":case 240:m.move1=240;break;case"ROCK_SMASH_FAST":case 241:m.move1=241;break;case"TRANSFORM_FAST":case 242:m.move1=242;break;case"COUNTER_FAST":case 243:m.move1=243;break;case"POWDER_SNOW_FAST":case 244:m.move1=244;break;case"CLOSE_COMBAT":case 245:m.move1=245;break;case"DYNAMIC_PUNCH":case 246:m.move1=246;break;case"FOCUS_BLAST":case 247:m.move1=247;break;case"AURORA_BEAM":case 248:m.move1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move1=250;break;case"WILD_CHARGE":case 251:m.move1=251;break;case"ZAP_CANNON":case 252:m.move1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move1=253;break;case"AVALANCHE":case 254:m.move1=254;break;case"AIR_SLASH_FAST":case 255:m.move1=255;break;case"BRAVE_BIRD":case 256:m.move1=256;break;case"SKY_ATTACK":case 257:m.move1=257;break;case"SAND_TOMB":case 258:m.move1=258;break;case"ROCK_BLAST":case 259:m.move1=259;break;case"INFESTATION_FAST":case 260:m.move1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move1=261;break;case"SILVER_WIND":case 262:m.move1=262;break;case"ASTONISH_FAST":case 263:m.move1=263;break;case"HEX_FAST":case 264:m.move1=264;break;case"NIGHT_SHADE":case 265:m.move1=265;break;case"IRON_TAIL_FAST":case 266:m.move1=266;break;case"GYRO_BALL":case 267:m.move1=267;break;case"HEAVY_SLAM":case 268:m.move1=268;break;case"FIRE_SPIN_FAST":case 269:m.move1=269;break;case"OVERHEAT":case 270:m.move1=270;break;case"BULLET_SEED_FAST":case 271:m.move1=271;break;case"GRASS_KNOT":case 272:m.move1=272;break;case"ENERGY_BALL":case 273:m.move1=273;break;case"EXTRASENSORY_FAST":case 274:m.move1=274;break;case"FUTURESIGHT":case 275:m.move1=275;break;case"MIRROR_COAT":case 276:m.move1=276;break;case"OUTRAGE":case 277:m.move1=277;break;case"SNARL_FAST":case 278:m.move1=278;break;case"CRUNCH":case 279:m.move1=279;break;case"FOUL_PLAY":case 280:m.move1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move1=281;break;case"TAKE_DOWN_FAST":case 282:m.move1=282;break;case"WATERFALL_FAST":case 283:m.move1=283;break;case"SURF":case 284:m.move1=284;break;case"DRACO_METEOR":case 285:m.move1=285;break;case"DOOM_DESIRE":case 286:m.move1=286;break;case"YAWN_FAST":case 287:m.move1=287;break;case"PSYCHO_BOOST":case 288:m.move1=288;break;case"ORIGIN_PULSE":case 289:m.move1=289;break;case"PRECIPICE_BLADES":case 290:m.move1=290;break;case"PRESENT_FAST":case 291:m.move1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move1=292;break;case"WEATHER_BALL_ICE":case 293:m.move1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move1=294;break;case"WEATHER_BALL_WATER":case 295:m.move1=295;break;case"FRENZY_PLANT":case 296:m.move1=296;break;case"SMACK_DOWN_FAST":case 297:m.move1=297;break;case"BLAST_BURN":case 298:m.move1=298;break;case"HYDRO_CANNON":case 299:m.move1=299;break;case"LAST_RESORT":case 300:m.move1=300;break;case"METEOR_MASH":case 301:m.move1=301;break;case"SKULL_BASH":case 302:m.move1=302;break;case"ACID_SPRAY":case 303:m.move1=303;break;case"EARTH_POWER":case 304:m.move1=304;break;case"CRABHAMMER":case 305:m.move1=305;break;case"LUNGE":case 306:m.move1=306;break;case"CRUSH_CLAW":case 307:m.move1=307;break;case"OCTAZOOKA":case 308:m.move1=308;break;case"MIRROR_SHOT":case 309:m.move1=309;break;case"SUPER_POWER":case 310:m.move1=310;break;case"FELL_STINGER":case 311:m.move1=311;break;case"LEAF_TORNADO":case 312:m.move1=312;break;case"LEECH_LIFE":case 313:m.move1=313;break;case"DRAIN_PUNCH":case 314:m.move1=314;break;case"SHADOW_BONE":case 315:m.move1=315;break;case"MUDDY_WATER":case 316:m.move1=316;break;case"BLAZE_KICK":case 317:m.move1=317;break;case"RAZOR_SHELL":case 318:m.move1=318;break;case"POWER_UP_PUNCH":case 319:m.move1=319;break}switch(d.move2){case"MOVE_UNSET":case 0:m.move2=0;break;case"THUNDER_SHOCK":case 1:m.move2=1;break;case"QUICK_ATTACK":case 2:m.move2=2;break;case"SCRATCH":case 3:m.move2=3;break;case"EMBER":case 4:m.move2=4;break;case"VINE_WHIP":case 5:m.move2=5;break;case"TACKLE":case 6:m.move2=6;break;case"RAZOR_LEAF":case 7:m.move2=7;break;case"TAKE_DOWN":case 8:m.move2=8;break;case"WATER_GUN":case 9:m.move2=9;break;case"BITE":case 10:m.move2=10;break;case"POUND":case 11:m.move2=11;break;case"DOUBLE_SLAP":case 12:m.move2=12;break;case"WRAP":case 13:m.move2=13;break;case"HYPER_BEAM":case 14:m.move2=14;break;case"LICK":case 15:m.move2=15;break;case"DARK_PULSE":case 16:m.move2=16;break;case"SMOG":case 17:m.move2=17;break;case"SLUDGE":case 18:m.move2=18;break;case"METAL_CLAW":case 19:m.move2=19;break;case"VICE_GRIP":case 20:m.move2=20;break;case"FLAME_WHEEL":case 21:m.move2=21;break;case"MEGAHORN":case 22:m.move2=22;break;case"WING_ATTACK":case 23:m.move2=23;break;case"FLAMETHROWER":case 24:m.move2=24;break;case"SUCKER_PUNCH":case 25:m.move2=25;break;case"DIG":case 26:m.move2=26;break;case"LOW_KICK":case 27:m.move2=27;break;case"CROSS_CHOP":case 28:m.move2=28;break;case"PSYCHO_CUT":case 29:m.move2=29;break;case"PSYBEAM":case 30:m.move2=30;break;case"EARTHQUAKE":case 31:m.move2=31;break;case"STONE_EDGE":case 32:m.move2=32;break;case"ICE_PUNCH":case 33:m.move2=33;break;case"HEART_STAMP":case 34:m.move2=34;break;case"DISCHARGE":case 35:m.move2=35;break;case"FLASH_CANNON":case 36:m.move2=36;break;case"PECK":case 37:m.move2=37;break;case"DRILL_PECK":case 38:m.move2=38;break;case"ICE_BEAM":case 39:m.move2=39;break;case"BLIZZARD":case 40:m.move2=40;break;case"AIR_SLASH":case 41:m.move2=41;break;case"HEAT_WAVE":case 42:m.move2=42;break;case"TWINEEDLE":case 43:m.move2=43;break;case"POISON_JAB":case 44:m.move2=44;break;case"AERIAL_ACE":case 45:m.move2=45;break;case"DRILL_RUN":case 46:m.move2=46;break;case"PETAL_BLIZZARD":case 47:m.move2=47;break;case"MEGA_DRAIN":case 48:m.move2=48;break;case"BUG_BUZZ":case 49:m.move2=49;break;case"POISON_FANG":case 50:m.move2=50;break;case"NIGHT_SLASH":case 51:m.move2=51;break;case"SLASH":case 52:m.move2=52;break;case"BUBBLE_BEAM":case 53:m.move2=53;break;case"SUBMISSION":case 54:m.move2=54;break;case"KARATE_CHOP":case 55:m.move2=55;break;case"LOW_SWEEP":case 56:m.move2=56;break;case"AQUA_JET":case 57:m.move2=57;break;case"AQUA_TAIL":case 58:m.move2=58;break;case"SEED_BOMB":case 59:m.move2=59;break;case"PSYSHOCK":case 60:m.move2=60;break;case"ROCK_THROW":case 61:m.move2=61;break;case"ANCIENT_POWER":case 62:m.move2=62;break;case"ROCK_TOMB":case 63:m.move2=63;break;case"ROCK_SLIDE":case 64:m.move2=64;break;case"POWER_GEM":case 65:m.move2=65;break;case"SHADOW_SNEAK":case 66:m.move2=66;break;case"SHADOW_PUNCH":case 67:m.move2=67;break;case"SHADOW_CLAW":case 68:m.move2=68;break;case"OMINOUS_WIND":case 69:m.move2=69;break;case"SHADOW_BALL":case 70:m.move2=70;break;case"BULLET_PUNCH":case 71:m.move2=71;break;case"MAGNET_BOMB":case 72:m.move2=72;break;case"STEEL_WING":case 73:m.move2=73;break;case"IRON_HEAD":case 74:m.move2=74;break;case"PARABOLIC_CHARGE":case 75:m.move2=75;break;case"SPARK":case 76:m.move2=76;break;case"THUNDER_PUNCH":case 77:m.move2=77;break;case"THUNDER":case 78:m.move2=78;break;case"THUNDERBOLT":case 79:m.move2=79;break;case"TWISTER":case 80:m.move2=80;break;case"DRAGON_BREATH":case 81:m.move2=81;break;case"DRAGON_PULSE":case 82:m.move2=82;break;case"DRAGON_CLAW":case 83:m.move2=83;break;case"DISARMING_VOICE":case 84:m.move2=84;break;case"DRAINING_KISS":case 85:m.move2=85;break;case"DAZZLING_GLEAM":case 86:m.move2=86;break;case"MOONBLAST":case 87:m.move2=87;break;case"PLAY_ROUGH":case 88:m.move2=88;break;case"CROSS_POISON":case 89:m.move2=89;break;case"SLUDGE_BOMB":case 90:m.move2=90;break;case"SLUDGE_WAVE":case 91:m.move2=91;break;case"GUNK_SHOT":case 92:m.move2=92;break;case"MUD_SHOT":case 93:m.move2=93;break;case"BONE_CLUB":case 94:m.move2=94;break;case"BULLDOZE":case 95:m.move2=95;break;case"MUD_BOMB":case 96:m.move2=96;break;case"FURY_CUTTER":case 97:m.move2=97;break;case"BUG_BITE":case 98:m.move2=98;break;case"SIGNAL_BEAM":case 99:m.move2=99;break;case"X_SCISSOR":case 100:m.move2=100;break;case"FLAME_CHARGE":case 101:m.move2=101;break;case"FLAME_BURST":case 102:m.move2=102;break;case"FIRE_BLAST":case 103:m.move2=103;break;case"BRINE":case 104:m.move2=104;break;case"WATER_PULSE":case 105:m.move2=105;break;case"SCALD":case 106:m.move2=106;break;case"HYDRO_PUMP":case 107:m.move2=107;break;case"PSYCHIC":case 108:m.move2=108;break;case"PSYSTRIKE":case 109:m.move2=109;break;case"ICE_SHARD":case 110:m.move2=110;break;case"ICY_WIND":case 111:m.move2=111;break;case"FROST_BREATH":case 112:m.move2=112;break;case"ABSORB":case 113:m.move2=113;break;case"GIGA_DRAIN":case 114:m.move2=114;break;case"FIRE_PUNCH":case 115:m.move2=115;break;case"SOLAR_BEAM":case 116:m.move2=116;break;case"LEAF_BLADE":case 117:m.move2=117;break;case"POWER_WHIP":case 118:m.move2=118;break;case"SPLASH":case 119:m.move2=119;break;case"ACID":case 120:m.move2=120;break;case"AIR_CUTTER":case 121:m.move2=121;break;case"HURRICANE":case 122:m.move2=122;break;case"BRICK_BREAK":case 123:m.move2=123;break;case"CUT":case 124:m.move2=124;break;case"SWIFT":case 125:m.move2=125;break;case"HORN_ATTACK":case 126:m.move2=126;break;case"STOMP":case 127:m.move2=127;break;case"HEADBUTT":case 128:m.move2=128;break;case"HYPER_FANG":case 129:m.move2=129;break;case"SLAM":case 130:m.move2=130;break;case"BODY_SLAM":case 131:m.move2=131;break;case"REST":case 132:m.move2=132;break;case"STRUGGLE":case 133:m.move2=133;break;case"SCALD_BLASTOISE":case 134:m.move2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move2=135;break;case"WRAP_GREEN":case 136:m.move2=136;break;case"WRAP_PINK":case 137:m.move2=137;break;case"FURY_CUTTER_FAST":case 200:m.move2=200;break;case"BUG_BITE_FAST":case 201:m.move2=201;break;case"BITE_FAST":case 202:m.move2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move2=205;break;case"SPARK_FAST":case 206:m.move2=206;break;case"LOW_KICK_FAST":case 207:m.move2=207;break;case"KARATE_CHOP_FAST":case 208:m.move2=208;break;case"EMBER_FAST":case 209:m.move2=209;break;case"WING_ATTACK_FAST":case 210:m.move2=210;break;case"PECK_FAST":case 211:m.move2=211;break;case"LICK_FAST":case 212:m.move2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move2=213;break;case"VINE_WHIP_FAST":case 214:m.move2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move2=215;break;case"MUD_SHOT_FAST":case 216:m.move2=216;break;case"ICE_SHARD_FAST":case 217:m.move2=217;break;case"FROST_BREATH_FAST":case 218:m.move2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move2=219;break;case"SCRATCH_FAST":case 220:m.move2=220;break;case"TACKLE_FAST":case 221:m.move2=221;break;case"POUND_FAST":case 222:m.move2=222;break;case"CUT_FAST":case 223:m.move2=223;break;case"POISON_JAB_FAST":case 224:m.move2=224;break;case"ACID_FAST":case 225:m.move2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move2=226;break;case"ROCK_THROW_FAST":case 227:m.move2=227;break;case"METAL_CLAW_FAST":case 228:m.move2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move2=229;break;case"WATER_GUN_FAST":case 230:m.move2=230;break;case"SPLASH_FAST":case 231:m.move2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move2=232;break;case"MUD_SLAP_FAST":case 233:m.move2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move2=234;break;case"CONFUSION_FAST":case 235:m.move2=235;break;case"POISON_STING_FAST":case 236:m.move2=236;break;case"BUBBLE_FAST":case 237:m.move2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move2=238;break;case"STEEL_WING_FAST":case 239:m.move2=239;break;case"FIRE_FANG_FAST":case 240:m.move2=240;break;case"ROCK_SMASH_FAST":case 241:m.move2=241;break;case"TRANSFORM_FAST":case 242:m.move2=242;break;case"COUNTER_FAST":case 243:m.move2=243;break;case"POWDER_SNOW_FAST":case 244:m.move2=244;break;case"CLOSE_COMBAT":case 245:m.move2=245;break;case"DYNAMIC_PUNCH":case 246:m.move2=246;break;case"FOCUS_BLAST":case 247:m.move2=247;break;case"AURORA_BEAM":case 248:m.move2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move2=250;break;case"WILD_CHARGE":case 251:m.move2=251;break;case"ZAP_CANNON":case 252:m.move2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move2=253;break;case"AVALANCHE":case 254:m.move2=254;break;case"AIR_SLASH_FAST":case 255:m.move2=255;break;case"BRAVE_BIRD":case 256:m.move2=256;break;case"SKY_ATTACK":case 257:m.move2=257;break;case"SAND_TOMB":case 258:m.move2=258;break;case"ROCK_BLAST":case 259:m.move2=259;break;case"INFESTATION_FAST":case 260:m.move2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move2=261;break;case"SILVER_WIND":case 262:m.move2=262;break;case"ASTONISH_FAST":case 263:m.move2=263;break;case"HEX_FAST":case 264:m.move2=264;break;case"NIGHT_SHADE":case 265:m.move2=265;break;case"IRON_TAIL_FAST":case 266:m.move2=266;break;case"GYRO_BALL":case 267:m.move2=267;break;case"HEAVY_SLAM":case 268:m.move2=268;break;case"FIRE_SPIN_FAST":case 269:m.move2=269;break;case"OVERHEAT":case 270:m.move2=270;break;case"BULLET_SEED_FAST":case 271:m.move2=271;break;case"GRASS_KNOT":case 272:m.move2=272;break;case"ENERGY_BALL":case 273:m.move2=273;break;case"EXTRASENSORY_FAST":case 274:m.move2=274;break;case"FUTURESIGHT":case 275:m.move2=275;break;case"MIRROR_COAT":case 276:m.move2=276;break;case"OUTRAGE":case 277:m.move2=277;break;case"SNARL_FAST":case 278:m.move2=278;break;case"CRUNCH":case 279:m.move2=279;break;case"FOUL_PLAY":case 280:m.move2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move2=281;break;case"TAKE_DOWN_FAST":case 282:m.move2=282;break;case"WATERFALL_FAST":case 283:m.move2=283;break;case"SURF":case 284:m.move2=284;break;case"DRACO_METEOR":case 285:m.move2=285;break;case"DOOM_DESIRE":case 286:m.move2=286;break;case"YAWN_FAST":case 287:m.move2=287;break;case"PSYCHO_BOOST":case 288:m.move2=288;break;case"ORIGIN_PULSE":case 289:m.move2=289;break;case"PRECIPICE_BLADES":case 290:m.move2=290;break;case"PRESENT_FAST":case 291:m.move2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move2=292;break;case"WEATHER_BALL_ICE":case 293:m.move2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move2=294;break;case"WEATHER_BALL_WATER":case 295:m.move2=295;break;case"FRENZY_PLANT":case 296:m.move2=296;break;case"SMACK_DOWN_FAST":case 297:m.move2=297;break;case"BLAST_BURN":case 298:m.move2=298;break;case"HYDRO_CANNON":case 299:m.move2=299;break;case"LAST_RESORT":case 300:m.move2=300;break;case"METEOR_MASH":case 301:m.move2=301;break;case"SKULL_BASH":case 302:m.move2=302;break;case"ACID_SPRAY":case 303:m.move2=303;break;case"EARTH_POWER":case 304:m.move2=304;break;case"CRABHAMMER":case 305:m.move2=305;break;case"LUNGE":case 306:m.move2=306;break;case"CRUSH_CLAW":case 307:m.move2=307;break;case"OCTAZOOKA":case 308:m.move2=308;break;case"MIRROR_SHOT":case 309:m.move2=309;break;case"SUPER_POWER":case 310:m.move2=310;break;case"FELL_STINGER":case 311:m.move2=311;break;case"LEAF_TORNADO":case 312:m.move2=312;break;case"LEECH_LIFE":case 313:m.move2=313;break;case"DRAIN_PUNCH":case 314:m.move2=314;break;case"SHADOW_BONE":case 315:m.move2=315;break;case"MUDDY_WATER":case 316:m.move2=316;break;case"BLAZE_KICK":case 317:m.move2=317;break;case"RAZOR_SHELL":case 318:m.move2=318;break;case"POWER_UP_PUNCH":case 319:m.move2=319;break}switch(d.move3){case"MOVE_UNSET":case 0:m.move3=0;break;case"THUNDER_SHOCK":case 1:m.move3=1;break;case"QUICK_ATTACK":case 2:m.move3=2;break;case"SCRATCH":case 3:m.move3=3;break;case"EMBER":case 4:m.move3=4;break;case"VINE_WHIP":case 5:m.move3=5;break;case"TACKLE":case 6:m.move3=6;break;case"RAZOR_LEAF":case 7:m.move3=7;break;case"TAKE_DOWN":case 8:m.move3=8;break;case"WATER_GUN":case 9:m.move3=9;break;case"BITE":case 10:m.move3=10;break;case"POUND":case 11:m.move3=11;break;case"DOUBLE_SLAP":case 12:m.move3=12;break;case"WRAP":case 13:m.move3=13;break;case"HYPER_BEAM":case 14:m.move3=14;break;case"LICK":case 15:m.move3=15;break;case"DARK_PULSE":case 16:m.move3=16;break;case"SMOG":case 17:m.move3=17;break;case"SLUDGE":case 18:m.move3=18;break;case"METAL_CLAW":case 19:m.move3=19;break;case"VICE_GRIP":case 20:m.move3=20;break;case"FLAME_WHEEL":case 21:m.move3=21;break;case"MEGAHORN":case 22:m.move3=22;break;case"WING_ATTACK":case 23:m.move3=23;break;case"FLAMETHROWER":case 24:m.move3=24;break;case"SUCKER_PUNCH":case 25:m.move3=25;break;case"DIG":case 26:m.move3=26;break;case"LOW_KICK":case 27:m.move3=27;break;case"CROSS_CHOP":case 28:m.move3=28;break;case"PSYCHO_CUT":case 29:m.move3=29;break;case"PSYBEAM":case 30:m.move3=30;break;case"EARTHQUAKE":case 31:m.move3=31;break;case"STONE_EDGE":case 32:m.move3=32;break;case"ICE_PUNCH":case 33:m.move3=33;break;case"HEART_STAMP":case 34:m.move3=34;break;case"DISCHARGE":case 35:m.move3=35;break;case"FLASH_CANNON":case 36:m.move3=36;break;case"PECK":case 37:m.move3=37;break;case"DRILL_PECK":case 38:m.move3=38;break;case"ICE_BEAM":case 39:m.move3=39;break;case"BLIZZARD":case 40:m.move3=40;break;case"AIR_SLASH":case 41:m.move3=41;break;case"HEAT_WAVE":case 42:m.move3=42;break;case"TWINEEDLE":case 43:m.move3=43;break;case"POISON_JAB":case 44:m.move3=44;break;case"AERIAL_ACE":case 45:m.move3=45;break;case"DRILL_RUN":case 46:m.move3=46;break;case"PETAL_BLIZZARD":case 47:m.move3=47;break;case"MEGA_DRAIN":case 48:m.move3=48;break;case"BUG_BUZZ":case 49:m.move3=49;break;case"POISON_FANG":case 50:m.move3=50;break;case"NIGHT_SLASH":case 51:m.move3=51;break;case"SLASH":case 52:m.move3=52;break;case"BUBBLE_BEAM":case 53:m.move3=53;break;case"SUBMISSION":case 54:m.move3=54;break;case"KARATE_CHOP":case 55:m.move3=55;break;case"LOW_SWEEP":case 56:m.move3=56;break;case"AQUA_JET":case 57:m.move3=57;break;case"AQUA_TAIL":case 58:m.move3=58;break;case"SEED_BOMB":case 59:m.move3=59;break;case"PSYSHOCK":case 60:m.move3=60;break;case"ROCK_THROW":case 61:m.move3=61;break;case"ANCIENT_POWER":case 62:m.move3=62;break;case"ROCK_TOMB":case 63:m.move3=63;break;case"ROCK_SLIDE":case 64:m.move3=64;break;case"POWER_GEM":case 65:m.move3=65;break;case"SHADOW_SNEAK":case 66:m.move3=66;break;case"SHADOW_PUNCH":case 67:m.move3=67;break;case"SHADOW_CLAW":case 68:m.move3=68;break;case"OMINOUS_WIND":case 69:m.move3=69;break;case"SHADOW_BALL":case 70:m.move3=70;break;case"BULLET_PUNCH":case 71:m.move3=71;break;case"MAGNET_BOMB":case 72:m.move3=72;break;case"STEEL_WING":case 73:m.move3=73;break;case"IRON_HEAD":case 74:m.move3=74;break;case"PARABOLIC_CHARGE":case 75:m.move3=75;break;case"SPARK":case 76:m.move3=76;break;case"THUNDER_PUNCH":case 77:m.move3=77;break;case"THUNDER":case 78:m.move3=78;break;case"THUNDERBOLT":case 79:m.move3=79;break;case"TWISTER":case 80:m.move3=80;break;case"DRAGON_BREATH":case 81:m.move3=81;break;case"DRAGON_PULSE":case 82:m.move3=82;break;case"DRAGON_CLAW":case 83:m.move3=83;break;case"DISARMING_VOICE":case 84:m.move3=84;break;case"DRAINING_KISS":case 85:m.move3=85;break;case"DAZZLING_GLEAM":case 86:m.move3=86;break;case"MOONBLAST":case 87:m.move3=87;break;case"PLAY_ROUGH":case 88:m.move3=88;break;case"CROSS_POISON":case 89:m.move3=89;break;case"SLUDGE_BOMB":case 90:m.move3=90;break;case"SLUDGE_WAVE":case 91:m.move3=91;break;case"GUNK_SHOT":case 92:m.move3=92;break;case"MUD_SHOT":case 93:m.move3=93;break;case"BONE_CLUB":case 94:m.move3=94;break;case"BULLDOZE":case 95:m.move3=95;break;case"MUD_BOMB":case 96:m.move3=96;break;case"FURY_CUTTER":case 97:m.move3=97;break;case"BUG_BITE":case 98:m.move3=98;break;case"SIGNAL_BEAM":case 99:m.move3=99;break;case"X_SCISSOR":case 100:m.move3=100;break;case"FLAME_CHARGE":case 101:m.move3=101;break;case"FLAME_BURST":case 102:m.move3=102;break;case"FIRE_BLAST":case 103:m.move3=103;break;case"BRINE":case 104:m.move3=104;break;case"WATER_PULSE":case 105:m.move3=105;break;case"SCALD":case 106:m.move3=106;break;case"HYDRO_PUMP":case 107:m.move3=107;break;case"PSYCHIC":case 108:m.move3=108;break;case"PSYSTRIKE":case 109:m.move3=109;break;case"ICE_SHARD":case 110:m.move3=110;break;case"ICY_WIND":case 111:m.move3=111;break;case"FROST_BREATH":case 112:m.move3=112;break;case"ABSORB":case 113:m.move3=113;break;case"GIGA_DRAIN":case 114:m.move3=114;break;case"FIRE_PUNCH":case 115:m.move3=115;break;case"SOLAR_BEAM":case 116:m.move3=116;break;case"LEAF_BLADE":case 117:m.move3=117;break;case"POWER_WHIP":case 118:m.move3=118;break;case"SPLASH":case 119:m.move3=119;break;case"ACID":case 120:m.move3=120;break;case"AIR_CUTTER":case 121:m.move3=121;break;case"HURRICANE":case 122:m.move3=122;break;case"BRICK_BREAK":case 123:m.move3=123;break;case"CUT":case 124:m.move3=124;break;case"SWIFT":case 125:m.move3=125;break;case"HORN_ATTACK":case 126:m.move3=126;break;case"STOMP":case 127:m.move3=127;break;case"HEADBUTT":case 128:m.move3=128;break;case"HYPER_FANG":case 129:m.move3=129;break;case"SLAM":case 130:m.move3=130;break;case"BODY_SLAM":case 131:m.move3=131;break;case"REST":case 132:m.move3=132;break;case"STRUGGLE":case 133:m.move3=133;break;case"SCALD_BLASTOISE":case 134:m.move3=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move3=135;break;case"WRAP_GREEN":case 136:m.move3=136;break;case"WRAP_PINK":case 137:m.move3=137;break;case"FURY_CUTTER_FAST":case 200:m.move3=200;break;case"BUG_BITE_FAST":case 201:m.move3=201;break;case"BITE_FAST":case 202:m.move3=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move3=203;break;case"DRAGON_BREATH_FAST":case 204:m.move3=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move3=205;break;case"SPARK_FAST":case 206:m.move3=206;break;case"LOW_KICK_FAST":case 207:m.move3=207;break;case"KARATE_CHOP_FAST":case 208:m.move3=208;break;case"EMBER_FAST":case 209:m.move3=209;break;case"WING_ATTACK_FAST":case 210:m.move3=210;break;case"PECK_FAST":case 211:m.move3=211;break;case"LICK_FAST":case 212:m.move3=212;break;case"SHADOW_CLAW_FAST":case 213:m.move3=213;break;case"VINE_WHIP_FAST":case 214:m.move3=214;break;case"RAZOR_LEAF_FAST":case 215:m.move3=215;break;case"MUD_SHOT_FAST":case 216:m.move3=216;break;case"ICE_SHARD_FAST":case 217:m.move3=217;break;case"FROST_BREATH_FAST":case 218:m.move3=218;break;case"QUICK_ATTACK_FAST":case 219:m.move3=219;break;case"SCRATCH_FAST":case 220:m.move3=220;break;case"TACKLE_FAST":case 221:m.move3=221;break;case"POUND_FAST":case 222:m.move3=222;break;case"CUT_FAST":case 223:m.move3=223;break;case"POISON_JAB_FAST":case 224:m.move3=224;break;case"ACID_FAST":case 225:m.move3=225;break;case"PSYCHO_CUT_FAST":case 226:m.move3=226;break;case"ROCK_THROW_FAST":case 227:m.move3=227;break;case"METAL_CLAW_FAST":case 228:m.move3=228;break;case"BULLET_PUNCH_FAST":case 229:m.move3=229;break;case"WATER_GUN_FAST":case 230:m.move3=230;break;case"SPLASH_FAST":case 231:m.move3=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move3=232;break;case"MUD_SLAP_FAST":case 233:m.move3=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move3=234;break;case"CONFUSION_FAST":case 235:m.move3=235;break;case"POISON_STING_FAST":case 236:m.move3=236;break;case"BUBBLE_FAST":case 237:m.move3=237;break;case"FEINT_ATTACK_FAST":case 238:m.move3=238;break;case"STEEL_WING_FAST":case 239:m.move3=239;break;case"FIRE_FANG_FAST":case 240:m.move3=240;break;case"ROCK_SMASH_FAST":case 241:m.move3=241;break;case"TRANSFORM_FAST":case 242:m.move3=242;break;case"COUNTER_FAST":case 243:m.move3=243;break;case"POWDER_SNOW_FAST":case 244:m.move3=244;break;case"CLOSE_COMBAT":case 245:m.move3=245;break;case"DYNAMIC_PUNCH":case 246:m.move3=246;break;case"FOCUS_BLAST":case 247:m.move3=247;break;case"AURORA_BEAM":case 248:m.move3=248;break;case"CHARGE_BEAM_FAST":case 249:m.move3=249;break;case"VOLT_SWITCH_FAST":case 250:m.move3=250;break;case"WILD_CHARGE":case 251:m.move3=251;break;case"ZAP_CANNON":case 252:m.move3=252;break;case"DRAGON_TAIL_FAST":case 253:m.move3=253;break;case"AVALANCHE":case 254:m.move3=254;break;case"AIR_SLASH_FAST":case 255:m.move3=255;break;case"BRAVE_BIRD":case 256:m.move3=256;break;case"SKY_ATTACK":case 257:m.move3=257;break;case"SAND_TOMB":case 258:m.move3=258;break;case"ROCK_BLAST":case 259:m.move3=259;break;case"INFESTATION_FAST":case 260:m.move3=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move3=261;break;case"SILVER_WIND":case 262:m.move3=262;break;case"ASTONISH_FAST":case 263:m.move3=263;break;case"HEX_FAST":case 264:m.move3=264;break;case"NIGHT_SHADE":case 265:m.move3=265;break;case"IRON_TAIL_FAST":case 266:m.move3=266;break;case"GYRO_BALL":case 267:m.move3=267;break;case"HEAVY_SLAM":case 268:m.move3=268;break;case"FIRE_SPIN_FAST":case 269:m.move3=269;break;case"OVERHEAT":case 270:m.move3=270;break;case"BULLET_SEED_FAST":case 271:m.move3=271;break;case"GRASS_KNOT":case 272:m.move3=272;break;case"ENERGY_BALL":case 273:m.move3=273;break;case"EXTRASENSORY_FAST":case 274:m.move3=274;break;case"FUTURESIGHT":case 275:m.move3=275;break;case"MIRROR_COAT":case 276:m.move3=276;break;case"OUTRAGE":case 277:m.move3=277;break;case"SNARL_FAST":case 278:m.move3=278;break;case"CRUNCH":case 279:m.move3=279;break;case"FOUL_PLAY":case 280:m.move3=280;break;case"HIDDEN_POWER_FAST":case 281:m.move3=281;break;case"TAKE_DOWN_FAST":case 282:m.move3=282;break;case"WATERFALL_FAST":case 283:m.move3=283;break;case"SURF":case 284:m.move3=284;break;case"DRACO_METEOR":case 285:m.move3=285;break;case"DOOM_DESIRE":case 286:m.move3=286;break;case"YAWN_FAST":case 287:m.move3=287;break;case"PSYCHO_BOOST":case 288:m.move3=288;break;case"ORIGIN_PULSE":case 289:m.move3=289;break;case"PRECIPICE_BLADES":case 290:m.move3=290;break;case"PRESENT_FAST":case 291:m.move3=291;break;case"WEATHER_BALL_FIRE":case 292:m.move3=292;break;case"WEATHER_BALL_ICE":case 293:m.move3=293;break;case"WEATHER_BALL_ROCK":case 294:m.move3=294;break;case"WEATHER_BALL_WATER":case 295:m.move3=295;break;case"FRENZY_PLANT":case 296:m.move3=296;break;case"SMACK_DOWN_FAST":case 297:m.move3=297;break;case"BLAST_BURN":case 298:m.move3=298;break;case"HYDRO_CANNON":case 299:m.move3=299;break;case"LAST_RESORT":case 300:m.move3=300;break;case"METEOR_MASH":case 301:m.move3=301;break;case"SKULL_BASH":case 302:m.move3=302;break;case"ACID_SPRAY":case 303:m.move3=303;break;case"EARTH_POWER":case 304:m.move3=304;break;case"CRABHAMMER":case 305:m.move3=305;break;case"LUNGE":case 306:m.move3=306;break;case"CRUSH_CLAW":case 307:m.move3=307;break;case"OCTAZOOKA":case 308:m.move3=308;break;case"MIRROR_SHOT":case 309:m.move3=309;break;case"SUPER_POWER":case 310:m.move3=310;break;case"FELL_STINGER":case 311:m.move3=311;break;case"LEAF_TORNADO":case 312:m.move3=312;break;case"LEECH_LIFE":case 313:m.move3=313;break;case"DRAIN_PUNCH":case 314:m.move3=314;break;case"SHADOW_BONE":case 315:m.move3=315;break;case"MUDDY_WATER":case 316:m.move3=316;break;case"BLAZE_KICK":case 317:m.move3=317;break;case"RAZOR_SHELL":case 318:m.move3=318;break;case"POWER_UP_PUNCH":case 319:m.move3=319;break}if(d.energy!=null){m.energy=d.energy|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Combat.CombatPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.attack_stat_stage!=null){m.attack_stat_stage=d.attack_stat_stage|0}if(d.defense_stat_stage!=null){m.defense_stat_stage=d.defense_stat_stage|0}if(d.battles_won!=null){m.battles_won=d.battles_won|0}if(d.battles_lost!=null){m.battles_lost=d.battles_lost|0}if(d.nickname!=null){m.nickname=String(d.nickname)}return m};CombatPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.pokedex_id=o.enums===String?"MISSINGNO":0;d.cp=0;d.cp_multiplier=0;d.stamina=0;d.max_stamina=0;d.move1=o.enums===String?"MOVE_UNSET":0;d.move2=o.enums===String?"MOVE_UNSET":0;d.move3=o.enums===String?"MOVE_UNSET":0;d.energy=0;d.pokemon_display=null;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.attack_stat_stage=0;d.defense_stat_stage=0;d.battles_won=0;d.battles_lost=0;d.nickname=""}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokedex_id]:m.pokedex_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.cp_multiplier!=null&&m.hasOwnProperty("cp_multiplier")){d.cp_multiplier=o.json&&!isFinite(m.cp_multiplier)?String(m.cp_multiplier):m.cp_multiplier}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}if(m.max_stamina!=null&&m.hasOwnProperty("max_stamina")){d.max_stamina=m.max_stamina}if(m.move1!=null&&m.hasOwnProperty("move1")){d.move1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move1]:m.move1}if(m.move2!=null&&m.hasOwnProperty("move2")){d.move2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move2]:m.move2}if(m.move3!=null&&m.hasOwnProperty("move3")){d.move3=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move3]:m.move3}if(m.energy!=null&&m.hasOwnProperty("energy")){d.energy=m.energy}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.attack_stat_stage!=null&&m.hasOwnProperty("attack_stat_stage")){d.attack_stat_stage=m.attack_stat_stage}if(m.defense_stat_stage!=null&&m.hasOwnProperty("defense_stat_stage")){d.defense_stat_stage=m.defense_stat_stage}if(m.battles_won!=null&&m.hasOwnProperty("battles_won")){d.battles_won=m.battles_won}if(m.battles_lost!=null&&m.hasOwnProperty("battles_lost")){d.battles_lost=m.battles_lost}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}return d};CombatPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatPokemon}();Combat.PlayerCombatStats=function(){function PlayerCombatStats(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};PlayerCombatStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PlayerCombatStats)return d;return new $root.POGOProtos.Data.Combat.PlayerCombatStats};PlayerCombatStats.toObject=function toObject(){return{}};PlayerCombatStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PlayerCombatStats.PlayerCombatBadgeStatsProto=function(){function PlayerCombatBadgeStatsProto(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_won=r.int32();break;case 2:m.num_total=r.int32();break;default:r.skipType(t&7);break}}return m};PlayerCombatBadgeStatsProto.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PlayerCombatStats.PlayerCombatBadgeStatsProto)return d;var m=new $root.POGOProtos.Data.Combat.PlayerCombatStats.PlayerCombatBadgeStatsProto;if(d.num_won!=null){m.num_won=d.num_won|0}if(d.num_total!=null){m.num_total=d.num_total|0}return m};PlayerCombatBadgeStatsProto.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_won=0;d.num_total=0}if(m.num_won!=null&&m.hasOwnProperty("num_won")){d.num_won=m.num_won}if(m.num_total!=null&&m.hasOwnProperty("num_total")){d.num_total=m.num_total}return d};PlayerCombatBadgeStatsProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerCombatBadgeStatsProto}();return PlayerCombatStats}();Combat.PokemonCombatStats=function(){function PokemonCombatStats(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_won=r.int32();break;case 2:m.num_total=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonCombatStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PokemonCombatStats)return d;var m=new $root.POGOProtos.Data.Combat.PokemonCombatStats;if(d.num_won!=null){m.num_won=d.num_won|0}if(d.num_total!=null){m.num_total=d.num_total|0}return m};PokemonCombatStats.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_won=0;d.num_total=0}if(m.num_won!=null&&m.hasOwnProperty("num_won")){d.num_won=m.num_won}if(m.num_total!=null&&m.hasOwnProperty("num_total")){d.num_total=m.num_total}return d};PokemonCombatStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonCombatStats}();Combat.PokemonCondition=function(){function PokemonCondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.decode(r,r.uint32());break;case 3:m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.decode(r,r.uint32());break;case 4:m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PokemonCondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.PokemonCondition)return d;var m=new $root.POGOProtos.Data.Combat.PokemonCondition;switch(d.type){case"UNSET_CONDITION":case 0:m.type=0;break;case"WITH_POKEMON_CP_LIMIT":case 1:m.type=1;break;case"WITH_PLAYER_LEVEL":case 2:m.type=2;break;case"WITH_POKEMON_TYPE":case 3:m.type=3;break;case"WITH_POKEMON_CATEGORY":case 4:m.type=4;break}if(d.with_pokemon_cp_limit!=null){if(typeof d.with_pokemon_cp_limit!=="object")throw TypeError(".POGOProtos.Data.Combat.PokemonCondition.with_pokemon_cp_limit: object expected");m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.fromObject(d.with_pokemon_cp_limit)}if(d.with_pokemon_type!=null){if(typeof d.with_pokemon_type!=="object")throw TypeError(".POGOProtos.Data.Combat.PokemonCondition.with_pokemon_type: object expected");m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.fromObject(d.with_pokemon_type)}if(d.with_pokemon_category!=null){if(typeof d.with_pokemon_category!=="object")throw TypeError(".POGOProtos.Data.Combat.PokemonCondition.with_pokemon_category: object expected");m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.fromObject(d.with_pokemon_category)}return m};PokemonCondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET_CONDITION":0;d.with_pokemon_cp_limit=null;d.with_pokemon_type=null;d.with_pokemon_category=null}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.ConditionType[m.type]:m.type}if(m.with_pokemon_cp_limit!=null&&m.hasOwnProperty("with_pokemon_cp_limit")){d.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.toObject(m.with_pokemon_cp_limit,o)}if(m.with_pokemon_type!=null&&m.hasOwnProperty("with_pokemon_type")){d.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.toObject(m.with_pokemon_type,o)}if(m.with_pokemon_category!=null&&m.hasOwnProperty("with_pokemon_category")){d.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.toObject(m.with_pokemon_category,o)}return d};PokemonCondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonCondition}();Combat.UnlockCondition=function(){function UnlockCondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.min_pokemon_count=r.int32();break;case 3:m.with_player_level=$root.POGOProtos.Data.Combat.WithPlayerLevel.decode(r,r.uint32());break;case 4:m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.decode(r,r.uint32());break;case 5:m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.decode(r,r.uint32());break;case 6:m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UnlockCondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.UnlockCondition)return d;var m=new $root.POGOProtos.Data.Combat.UnlockCondition;switch(d.type){case"UNSET_CONDITION":case 0:m.type=0;break;case"WITH_POKEMON_CP_LIMIT":case 1:m.type=1;break;case"WITH_PLAYER_LEVEL":case 2:m.type=2;break;case"WITH_POKEMON_TYPE":case 3:m.type=3;break;case"WITH_POKEMON_CATEGORY":case 4:m.type=4;break}if(d.min_pokemon_count!=null){m.min_pokemon_count=d.min_pokemon_count|0}if(d.with_player_level!=null){if(typeof d.with_player_level!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_player_level: object expected");m.with_player_level=$root.POGOProtos.Data.Combat.WithPlayerLevel.fromObject(d.with_player_level)}if(d.with_pokemon_cp_limit!=null){if(typeof d.with_pokemon_cp_limit!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_pokemon_cp_limit: object expected");m.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.fromObject(d.with_pokemon_cp_limit)}if(d.with_pokemon_type!=null){if(typeof d.with_pokemon_type!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_pokemon_type: object expected");m.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.fromObject(d.with_pokemon_type)}if(d.with_pokemon_category!=null){if(typeof d.with_pokemon_category!=="object")throw TypeError(".POGOProtos.Data.Combat.UnlockCondition.with_pokemon_category: object expected");m.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.fromObject(d.with_pokemon_category)}return m};UnlockCondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET_CONDITION":0;d.min_pokemon_count=0;d.with_player_level=null;d.with_pokemon_cp_limit=null;d.with_pokemon_type=null;d.with_pokemon_category=null}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.ConditionType[m.type]:m.type}if(m.min_pokemon_count!=null&&m.hasOwnProperty("min_pokemon_count")){d.min_pokemon_count=m.min_pokemon_count}if(m.with_player_level!=null&&m.hasOwnProperty("with_player_level")){d.with_player_level=$root.POGOProtos.Data.Combat.WithPlayerLevel.toObject(m.with_player_level,o)}if(m.with_pokemon_cp_limit!=null&&m.hasOwnProperty("with_pokemon_cp_limit")){d.with_pokemon_cp_limit=$root.POGOProtos.Data.Combat.WithPokemonCpLimit.toObject(m.with_pokemon_cp_limit,o)}if(m.with_pokemon_type!=null&&m.hasOwnProperty("with_pokemon_type")){d.with_pokemon_type=$root.POGOProtos.Data.Combat.WithPokemonType.toObject(m.with_pokemon_type,o)}if(m.with_pokemon_category!=null&&m.hasOwnProperty("with_pokemon_category")){d.with_pokemon_category=$root.POGOProtos.Data.Combat.WithPokemonCategory.toObject(m.with_pokemon_category,o)}return d};UnlockCondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UnlockCondition}();Combat.WithPlayerLevel=function(){function WithPlayerLevel(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};WithPlayerLevel.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.WithPlayerLevel)return d;var m=new $root.POGOProtos.Data.Combat.WithPlayerLevel;if(d.level!=null){m.level=d.level|0}return m};WithPlayerLevel.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};WithPlayerLevel.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithPlayerLevel}();Combat.WithPokemonCategory=function(){function WithPokemonCategory(p){this.pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.category_name=r.string();break;case 2:if(!(m.pokemon_ids&&m.pokemon_ids.length))m.pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.min_cp=r.int32();break;case 2:m.max_cp=r.int32();break;default:r.skipType(t&7);break}}return m};WithPokemonCpLimit.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Combat.WithPokemonCpLimit)return d;var m=new $root.POGOProtos.Data.Combat.WithPokemonCpLimit;if(d.min_cp!=null){m.min_cp=d.min_cp|0}if(d.max_cp!=null){m.max_cp=d.max_cp|0}return m};WithPokemonCpLimit.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_cp=0;d.max_cp=0}if(m.min_cp!=null&&m.hasOwnProperty("min_cp")){d.min_cp=m.min_cp}if(m.max_cp!=null&&m.hasOwnProperty("max_cp")){d.max_cp=m.max_cp}return d};WithPokemonCpLimit.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithPokemonCpLimit}();Combat.WithPokemonType=function(){function WithPokemonType(p){this.pokemon_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.super_effective_charge_move=r.bool();break;case 2:m.weather_boosted=r.bool();break;default:r.skipType(t&7);break}}return m};DamageProperty.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.DamageProperty)return d;var m=new $root.POGOProtos.Data.DamageProperty;if(d.super_effective_charge_move!=null){m.super_effective_charge_move=Boolean(d.super_effective_charge_move)}if(d.weather_boosted!=null){m.weather_boosted=Boolean(d.weather_boosted)}return m};DamageProperty.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.super_effective_charge_move=false;d.weather_boosted=false}if(m.super_effective_charge_move!=null&&m.hasOwnProperty("super_effective_charge_move")){d.super_effective_charge_move=m.super_effective_charge_move}if(m.weather_boosted!=null&&m.hasOwnProperty("weather_boosted")){d.weather_boosted=m.weather_boosted}return d};DamageProperty.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DamageProperty}();Data.Ditto=function(){var Ditto={};Ditto.ChannelAuthEventParams=function(){function ChannelAuthEventParams(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.uint32();break;default:r.skipType(t&7);break}}return m};ChannelAuthEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.ChannelAuthEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.ChannelAuthEventParams;if(d.status!=null){m.status=d.status>>>0}return m};ChannelAuthEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}return d};ChannelAuthEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ChannelAuthEventParams}();Ditto.DownstreamActionEventParams=function(){function DownstreamActionEventParams(p){this.methods=[];this.payloads=[];this.ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.methods&&m.methods.length))m.methods=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0}}if(d.payloads){if(!Array.isArray(d.payloads))throw TypeError(".POGOProtos.Data.Ditto.DownstreamActionEventParams.payloads: array expected");m.payloads=[];for(var i=0;i>>0,d.ids[i].high>>>0).toNumber(true)}}return m};DownstreamActionEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.methods=[];d.payloads=[];d.ids=[]}if(m.methods&&m.methods.length){d.methods=[];for(var j=0;j>>0,m.ids[j].high>>>0).toNumber(true):m.ids[j]}}return d};DownstreamActionEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownstreamActionEventParams}();Ditto.GoogleAuthEventParams=function(){function GoogleAuthEventParams(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.payload=r.string();break;case 2:m.account_name=r.string();break;default:r.skipType(t&7);break}}return m};GoogleAuthEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.GoogleAuthEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.GoogleAuthEventParams;if(d.payload!=null){m.payload=String(d.payload)}if(d.account_name!=null){m.account_name=String(d.account_name)}return m};GoogleAuthEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.payload="";d.account_name=""}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=m.payload}if(m.account_name!=null&&m.hasOwnProperty("account_name")){d.account_name=m.account_name}return d};GoogleAuthEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GoogleAuthEventParams}();Ditto.LocationUpdateEventParams=function(){function LocationUpdateEventParams(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.latitude_deg=r.double();break;case 2:m.longitude_deg=r.double();break;case 3:m.altitude_m=r.double();break;case 4:m.accuracy_m=r.double();break;case 5:m.timestamp_s=r.double();break;case 6:m.provider_status=r.uint32();break;case 7:m.location_type=r.uint32();break;default:r.skipType(t&7);break}}return m};LocationUpdateEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.LocationUpdateEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.LocationUpdateEventParams;if(d.latitude_deg!=null){m.latitude_deg=Number(d.latitude_deg)}if(d.longitude_deg!=null){m.longitude_deg=Number(d.longitude_deg)}if(d.altitude_m!=null){m.altitude_m=Number(d.altitude_m)}if(d.accuracy_m!=null){m.accuracy_m=Number(d.accuracy_m)}if(d.timestamp_s!=null){m.timestamp_s=Number(d.timestamp_s)}if(d.provider_status!=null){m.provider_status=d.provider_status>>>0}if(d.location_type!=null){m.location_type=d.location_type>>>0}return m};LocationUpdateEventParams.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude_deg=0;d.longitude_deg=0;d.altitude_m=0;d.accuracy_m=0;d.timestamp_s=0;d.provider_status=0;d.location_type=0}if(m.latitude_deg!=null&&m.hasOwnProperty("latitude_deg")){d.latitude_deg=o.json&&!isFinite(m.latitude_deg)?String(m.latitude_deg):m.latitude_deg}if(m.longitude_deg!=null&&m.hasOwnProperty("longitude_deg")){d.longitude_deg=o.json&&!isFinite(m.longitude_deg)?String(m.longitude_deg):m.longitude_deg}if(m.altitude_m!=null&&m.hasOwnProperty("altitude_m")){d.altitude_m=o.json&&!isFinite(m.altitude_m)?String(m.altitude_m):m.altitude_m}if(m.accuracy_m!=null&&m.hasOwnProperty("accuracy_m")){d.accuracy_m=o.json&&!isFinite(m.accuracy_m)?String(m.accuracy_m):m.accuracy_m}if(m.timestamp_s!=null&&m.hasOwnProperty("timestamp_s")){d.timestamp_s=o.json&&!isFinite(m.timestamp_s)?String(m.timestamp_s):m.timestamp_s}if(m.provider_status!=null&&m.hasOwnProperty("provider_status")){d.provider_status=m.provider_status}if(m.location_type!=null&&m.hasOwnProperty("location_type")){d.location_type=m.location_type}return d};LocationUpdateEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LocationUpdateEventParams}();Ditto.RpcResponseEventParams=function(){function RpcResponseEventParams(p){this.payloads=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.rpc_id=r.uint32();break;case 2:m.status=r.uint32();break;case 3:if(!(m.payloads&&m.payloads.length))m.payloads=[];m.payloads.push(r.bytes());break;default:r.skipType(t&7);break}}return m};RpcResponseEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.RpcResponseEventParams)return d;var m=new $root.POGOProtos.Data.Ditto.RpcResponseEventParams;if(d.rpc_id!=null){m.rpc_id=d.rpc_id>>>0}if(d.status!=null){m.status=d.status>>>0}if(d.payloads){if(!Array.isArray(d.payloads))throw TypeError(".POGOProtos.Data.Ditto.RpcResponseEventParams.payloads: array expected");m.payloads=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};SyncRequestedEventParams.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Ditto.SyncRequestedEventParams)return d;return new $root.POGOProtos.Data.Ditto.SyncRequestedEventParams};SyncRequestedEventParams.toObject=function toObject(){return{}};SyncRequestedEventParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SyncRequestedEventParams}();return Ditto}();Data.DownloadUrlEntry=function(){function DownloadUrlEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_id=r.string();break;case 2:m.url=r.string();break;case 3:m.size=r.int32();break;case 4:m.checksum=r.fixed32();break;default:r.skipType(t&7);break}}return m};DownloadUrlEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.DownloadUrlEntry)return d;var m=new $root.POGOProtos.Data.DownloadUrlEntry;if(d.asset_id!=null){m.asset_id=String(d.asset_id)}if(d.url!=null){m.url=String(d.url)}if(d.size!=null){m.size=d.size|0}if(d.checksum!=null){m.checksum=d.checksum>>>0}return m};DownloadUrlEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_id="";d.url="";d.size=0;d.checksum=0}if(m.asset_id!=null&&m.hasOwnProperty("asset_id")){d.asset_id=m.asset_id}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}if(m.checksum!=null&&m.hasOwnProperty("checksum")){d.checksum=m.checksum}return d};DownloadUrlEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadUrlEntry}();Data.Fitness=function(){var Fitness={};Fitness.FitnessMetrics=function(){function FitnessMetrics(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.distance_walked_meters=r.double();break;case 2:m.step_count=r.int32();break;case 3:m.calories_burned_kcals=r.double();break;case 4:m.exercise_duration_mi=r.int64();break;case 5:m.wheelchair_distance_meters=r.double();break;case 6:m.wheelchair_push_count=r.double();break;default:r.skipType(t&7);break}}return m};FitnessMetrics.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessMetrics)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessMetrics;if(d.distance_walked_meters!=null){m.distance_walked_meters=Number(d.distance_walked_meters)}if(d.step_count!=null){m.step_count=d.step_count|0}if(d.calories_burned_kcals!=null){m.calories_burned_kcals=Number(d.calories_burned_kcals)}if(d.exercise_duration_mi!=null){if($util.Long)(m.exercise_duration_mi=$util.Long.fromValue(d.exercise_duration_mi)).unsigned=false;else if(typeof d.exercise_duration_mi==="string")m.exercise_duration_mi=parseInt(d.exercise_duration_mi,10);else if(typeof d.exercise_duration_mi==="number")m.exercise_duration_mi=d.exercise_duration_mi;else if(typeof d.exercise_duration_mi==="object")m.exercise_duration_mi=new $util.LongBits(d.exercise_duration_mi.low>>>0,d.exercise_duration_mi.high>>>0).toNumber()}if(d.wheelchair_distance_meters!=null){m.wheelchair_distance_meters=Number(d.wheelchair_distance_meters)}if(d.wheelchair_push_count!=null){m.wheelchair_push_count=Number(d.wheelchair_push_count)}return m};FitnessMetrics.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.distance_walked_meters=0;d.step_count=0;d.calories_burned_kcals=0;if($util.Long){var n=new $util.Long(0,0,false);d.exercise_duration_mi=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.exercise_duration_mi=o.longs===String?"0":0;d.wheelchair_distance_meters=0;d.wheelchair_push_count=0}if(m.distance_walked_meters!=null&&m.hasOwnProperty("distance_walked_meters")){d.distance_walked_meters=o.json&&!isFinite(m.distance_walked_meters)?String(m.distance_walked_meters):m.distance_walked_meters}if(m.step_count!=null&&m.hasOwnProperty("step_count")){d.step_count=m.step_count}if(m.calories_burned_kcals!=null&&m.hasOwnProperty("calories_burned_kcals")){d.calories_burned_kcals=o.json&&!isFinite(m.calories_burned_kcals)?String(m.calories_burned_kcals):m.calories_burned_kcals}if(m.exercise_duration_mi!=null&&m.hasOwnProperty("exercise_duration_mi")){if(typeof m.exercise_duration_mi==="number")d.exercise_duration_mi=o.longs===String?String(m.exercise_duration_mi):m.exercise_duration_mi;else d.exercise_duration_mi=o.longs===String?$util.Long.prototype.toString.call(m.exercise_duration_mi):o.longs===Number?new $util.LongBits(m.exercise_duration_mi.low>>>0,m.exercise_duration_mi.high>>>0).toNumber():m.exercise_duration_mi}if(m.wheelchair_distance_meters!=null&&m.hasOwnProperty("wheelchair_distance_meters")){d.wheelchair_distance_meters=o.json&&!isFinite(m.wheelchair_distance_meters)?String(m.wheelchair_distance_meters):m.wheelchair_distance_meters}if(m.wheelchair_push_count!=null&&m.hasOwnProperty("wheelchair_push_count")){d.wheelchair_push_count=o.json&&!isFinite(m.wheelchair_push_count)?String(m.wheelchair_push_count):m.wheelchair_push_count}return d};FitnessMetrics.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessMetrics}();Fitness.FitnessMetricsReportHistory=function(){function FitnessMetricsReportHistory(p){this.weekly_history=[];this.daily_history=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.weekly_history&&m.weekly_history.length))m.weekly_history=[];m.weekly_history.push($root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.MetricsHistory.decode(r,r.uint32()));break;case 2:if(!(m.daily_history&&m.daily_history.length))m.daily_history=[];m.daily_history.push($root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.MetricsHistory.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};FitnessMetricsReportHistory.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory;if(d.weekly_history){if(!Array.isArray(d.weekly_history))throw TypeError(".POGOProtos.Data.Fitness.FitnessMetricsReportHistory.weekly_history: array expected");m.weekly_history=[];for(var i=0;i>>3){case 1:m.bucket=r.int64();break;case 2:m.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};MetricsHistory.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.MetricsHistory)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.MetricsHistory;if(d.bucket!=null){if($util.Long)(m.bucket=$util.Long.fromValue(d.bucket)).unsigned=false;else if(typeof d.bucket==="string")m.bucket=parseInt(d.bucket,10);else if(typeof d.bucket==="number")m.bucket=d.bucket;else if(typeof d.bucket==="object")m.bucket=new $util.LongBits(d.bucket.low>>>0,d.bucket.high>>>0).toNumber()}if(d.metrics!=null){if(typeof d.metrics!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessMetricsReportHistory.MetricsHistory.metrics: object expected");m.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.metrics)}return m};MetricsHistory.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.bucket=o.longs===String?"0":0;d.metrics=null}if(m.bucket!=null&&m.hasOwnProperty("bucket")){if(typeof m.bucket==="number")d.bucket=o.longs===String?String(m.bucket):m.bucket;else d.bucket=o.longs===String?$util.Long.prototype.toString.call(m.bucket):o.longs===Number?new $util.LongBits(m.bucket.low>>>0,m.bucket.high>>>0).toNumber():m.bucket}if(m.metrics!=null&&m.hasOwnProperty("metrics")){d.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.metrics,o)}return d};MetricsHistory.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MetricsHistory}();return FitnessMetricsReportHistory}();Fitness.FitnessRecord=function(){function FitnessRecord(p){this.hourly_reports=[];this.raw_samples=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.hourly_reports&&m.hourly_reports.length))m.hourly_reports=[];m.hourly_reports.push($root.POGOProtos.Data.Fitness.FitnessRecord.HourlyReportsEntry.decode(r,r.uint32()));break;case 2:if(!(m.raw_samples&&m.raw_samples.length))m.raw_samples=[];m.raw_samples.push($root.POGOProtos.Data.Fitness.FitnessSample.decode(r,r.uint32()));break;case 3:m.last_aggregation_timestamp_ms=r.int64();break;case 4:m.fitness_stats=$root.POGOProtos.Data.Fitness.FitnessStats.decode(r,r.uint32());break;case 5:m.report_history=$root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FitnessRecord.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessRecord)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessRecord;if(d.hourly_reports){if(!Array.isArray(d.hourly_reports))throw TypeError(".POGOProtos.Data.Fitness.FitnessRecord.hourly_reports: array expected");m.hourly_reports=[];for(var i=0;i>>0,d.last_aggregation_timestamp_ms.high>>>0).toNumber()}if(d.fitness_stats!=null){if(typeof d.fitness_stats!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessRecord.fitness_stats: object expected");m.fitness_stats=$root.POGOProtos.Data.Fitness.FitnessStats.fromObject(d.fitness_stats)}if(d.report_history!=null){if(typeof d.report_history!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessRecord.report_history: object expected");m.report_history=$root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.fromObject(d.report_history)}return m};FitnessRecord.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.hourly_reports=[];d.raw_samples=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_aggregation_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_aggregation_timestamp_ms=o.longs===String?"0":0;d.fitness_stats=null;d.report_history=null}if(m.hourly_reports&&m.hourly_reports.length){d.hourly_reports=[];for(var j=0;j>>0,m.last_aggregation_timestamp_ms.high>>>0).toNumber():m.last_aggregation_timestamp_ms}if(m.fitness_stats!=null&&m.hasOwnProperty("fitness_stats")){d.fitness_stats=$root.POGOProtos.Data.Fitness.FitnessStats.toObject(m.fitness_stats,o)}if(m.report_history!=null&&m.hasOwnProperty("report_history")){d.report_history=$root.POGOProtos.Data.Fitness.FitnessMetricsReportHistory.toObject(m.report_history,o)}return d};FitnessRecord.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FitnessRecord.HourlyReportsEntry=function(){function HourlyReportsEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.key=r.int64();break;case 2:m.value=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};HourlyReportsEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessRecord.HourlyReportsEntry)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessRecord.HourlyReportsEntry;if(d.key!=null){if($util.Long)(m.key=$util.Long.fromValue(d.key)).unsigned=false;else if(typeof d.key==="string")m.key=parseInt(d.key,10);else if(typeof d.key==="number")m.key=d.key;else if(typeof d.key==="object")m.key=new $util.LongBits(d.key.low>>>0,d.key.high>>>0).toNumber()}if(d.value!=null){if(typeof d.value!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessRecord.HourlyReportsEntry.value: object expected");m.value=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.value)}return m};HourlyReportsEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.key=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.key=o.longs===String?"0":0;d.value=null}if(m.key!=null&&m.hasOwnProperty("key")){if(typeof m.key==="number")d.key=o.longs===String?String(m.key):m.key;else d.key=o.longs===String?$util.Long.prototype.toString.call(m.key):o.longs===Number?new $util.LongBits(m.key.low>>>0,m.key.high>>>0).toNumber():m.key}if(m.value!=null&&m.hasOwnProperty("value")){d.value=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.value,o)}return d};HourlyReportsEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HourlyReportsEntry}();return FitnessRecord}();Fitness.FitnessReport=function(){function FitnessReport(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.day_offset_from_now=r.int32();break;case 2:m.week_offset_from_now=r.int32();break;case 10:m.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;case 11:m.game_data=r.bytes();break;default:r.skipType(t&7);break}}return m};FitnessReport.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessReport)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessReport;if(d.day_offset_from_now!=null){m.day_offset_from_now=d.day_offset_from_now|0}if(d.week_offset_from_now!=null){m.week_offset_from_now=d.week_offset_from_now|0}if(d.metrics!=null){if(typeof d.metrics!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessReport.metrics: object expected");m.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.metrics)}if(d.game_data!=null){if(typeof d.game_data==="string")$util.base64.decode(d.game_data,m.game_data=$util.newBuffer($util.base64.length(d.game_data)),0);else if(d.game_data.length)m.game_data=d.game_data}return m};FitnessReport.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.metrics=null;if(o.bytes===String)d.game_data="";else{d.game_data=[];if(o.bytes!==Array)d.game_data=$util.newBuffer(d.game_data)}}if(m.day_offset_from_now!=null&&m.hasOwnProperty("day_offset_from_now")){d.day_offset_from_now=m.day_offset_from_now;if(o.oneofs)d.Window="day_offset_from_now"}if(m.week_offset_from_now!=null&&m.hasOwnProperty("week_offset_from_now")){d.week_offset_from_now=m.week_offset_from_now;if(o.oneofs)d.Window="week_offset_from_now"}if(m.metrics!=null&&m.hasOwnProperty("metrics")){d.metrics=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.metrics,o)}if(m.game_data!=null&&m.hasOwnProperty("game_data")){d.game_data=o.bytes===String?$util.base64.encode(m.game_data,0,m.game_data.length):o.bytes===Array?Array.prototype.slice.call(m.game_data):m.game_data}return d};FitnessReport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessReport}();Fitness.FitnessSample=function(){function FitnessSample(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sample_type=r.int32();break;case 2:m.sample_start_timestamp_ms=r.int64();break;case 3:m.sample_end_timestamp_ms=r.int64();break;case 4:m.value=r.double();break;case 5:m.source_type=r.int32();break;default:r.skipType(t&7);break}}return m};FitnessSample.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessSample)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessSample;switch(d.sample_type){case"SAMPLE_UNSET":case 0:m.sample_type=0;break;case"STEPS":case 1:m.sample_type=1;break;case"WALKING_DISTANCE_METERS":case 2:m.sample_type=2;break;case"WHEELCHAIR_DISTANCE_METERS":case 3:m.sample_type=3;break;case"CALORIES_KCALS":case 4:m.sample_type=4;break;case"WHEELCHAIR_PUSH_COUNT":case 5:m.sample_type=5;break;case"EXERCISE_TIME_MI":case 6:m.sample_type=6;break}if(d.sample_start_timestamp_ms!=null){if($util.Long)(m.sample_start_timestamp_ms=$util.Long.fromValue(d.sample_start_timestamp_ms)).unsigned=false;else if(typeof d.sample_start_timestamp_ms==="string")m.sample_start_timestamp_ms=parseInt(d.sample_start_timestamp_ms,10);else if(typeof d.sample_start_timestamp_ms==="number")m.sample_start_timestamp_ms=d.sample_start_timestamp_ms;else if(typeof d.sample_start_timestamp_ms==="object")m.sample_start_timestamp_ms=new $util.LongBits(d.sample_start_timestamp_ms.low>>>0,d.sample_start_timestamp_ms.high>>>0).toNumber()}if(d.sample_end_timestamp_ms!=null){if($util.Long)(m.sample_end_timestamp_ms=$util.Long.fromValue(d.sample_end_timestamp_ms)).unsigned=false;else if(typeof d.sample_end_timestamp_ms==="string")m.sample_end_timestamp_ms=parseInt(d.sample_end_timestamp_ms,10);else if(typeof d.sample_end_timestamp_ms==="number")m.sample_end_timestamp_ms=d.sample_end_timestamp_ms;else if(typeof d.sample_end_timestamp_ms==="object")m.sample_end_timestamp_ms=new $util.LongBits(d.sample_end_timestamp_ms.low>>>0,d.sample_end_timestamp_ms.high>>>0).toNumber()}if(d.value!=null){m.value=Number(d.value)}switch(d.source_type){case"SOURCE_UNSET":case 0:m.source_type=0;break;case"HEALTHKIT":case 1:m.source_type=1;break;case"GOOGLE_FIT":case 2:m.source_type=2;break;case"APPLE_WATCH":case 3:m.source_type=3;break;case"GPS":case 4:m.source_type=4;break}return m};FitnessSample.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sample_type=o.enums===String?"SAMPLE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.sample_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sample_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sample_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sample_end_timestamp_ms=o.longs===String?"0":0;d.value=0;d.source_type=o.enums===String?"SOURCE_UNSET":0}if(m.sample_type!=null&&m.hasOwnProperty("sample_type")){d.sample_type=o.enums===String?$root.POGOProtos.Data.Fitness.FitnessSample.FitnessSampleType[m.sample_type]:m.sample_type}if(m.sample_start_timestamp_ms!=null&&m.hasOwnProperty("sample_start_timestamp_ms")){if(typeof m.sample_start_timestamp_ms==="number")d.sample_start_timestamp_ms=o.longs===String?String(m.sample_start_timestamp_ms):m.sample_start_timestamp_ms;else d.sample_start_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.sample_start_timestamp_ms):o.longs===Number?new $util.LongBits(m.sample_start_timestamp_ms.low>>>0,m.sample_start_timestamp_ms.high>>>0).toNumber():m.sample_start_timestamp_ms}if(m.sample_end_timestamp_ms!=null&&m.hasOwnProperty("sample_end_timestamp_ms")){if(typeof m.sample_end_timestamp_ms==="number")d.sample_end_timestamp_ms=o.longs===String?String(m.sample_end_timestamp_ms):m.sample_end_timestamp_ms;else d.sample_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.sample_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.sample_end_timestamp_ms.low>>>0,m.sample_end_timestamp_ms.high>>>0).toNumber():m.sample_end_timestamp_ms}if(m.value!=null&&m.hasOwnProperty("value")){d.value=o.json&&!isFinite(m.value)?String(m.value):m.value}if(m.source_type!=null&&m.hasOwnProperty("source_type")){d.source_type=o.enums===String?$root.POGOProtos.Data.Fitness.FitnessSample.FitnessSourceType[m.source_type]:m.source_type}return d};FitnessSample.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FitnessSample.FitnessSampleType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SAMPLE_UNSET"]=0;values[valuesById[1]="STEPS"]=1;values[valuesById[2]="WALKING_DISTANCE_METERS"]=2;values[valuesById[3]="WHEELCHAIR_DISTANCE_METERS"]=3;values[valuesById[4]="CALORIES_KCALS"]=4;values[valuesById[5]="WHEELCHAIR_PUSH_COUNT"]=5;values[valuesById[6]="EXERCISE_TIME_MI"]=6;return values}();FitnessSample.FitnessSourceType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SOURCE_UNSET"]=0;values[valuesById[1]="HEALTHKIT"]=1;values[valuesById[2]="GOOGLE_FIT"]=2;values[valuesById[3]="APPLE_WATCH"]=3;values[valuesById[4]="GPS"]=4;return values}();return FitnessSample}();Fitness.FitnessStats=function(){function FitnessStats(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.last_accumulated_timestamp_ms=r.int64();break;case 2:m.accumulated=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;case 3:m.pending=$root.POGOProtos.Data.Fitness.FitnessMetrics.decode(r,r.uint32());break;case 4:m.player_initial_walk_km=r.double();break;case 5:m.player_total_walk_km=r.double();break;default:r.skipType(t&7);break}}return m};FitnessStats.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.FitnessStats)return d;var m=new $root.POGOProtos.Data.Fitness.FitnessStats;if(d.last_accumulated_timestamp_ms!=null){if($util.Long)(m.last_accumulated_timestamp_ms=$util.Long.fromValue(d.last_accumulated_timestamp_ms)).unsigned=false;else if(typeof d.last_accumulated_timestamp_ms==="string")m.last_accumulated_timestamp_ms=parseInt(d.last_accumulated_timestamp_ms,10);else if(typeof d.last_accumulated_timestamp_ms==="number")m.last_accumulated_timestamp_ms=d.last_accumulated_timestamp_ms;else if(typeof d.last_accumulated_timestamp_ms==="object")m.last_accumulated_timestamp_ms=new $util.LongBits(d.last_accumulated_timestamp_ms.low>>>0,d.last_accumulated_timestamp_ms.high>>>0).toNumber()}if(d.accumulated!=null){if(typeof d.accumulated!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessStats.accumulated: object expected");m.accumulated=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.accumulated)}if(d.pending!=null){if(typeof d.pending!=="object")throw TypeError(".POGOProtos.Data.Fitness.FitnessStats.pending: object expected");m.pending=$root.POGOProtos.Data.Fitness.FitnessMetrics.fromObject(d.pending)}if(d.player_initial_walk_km!=null){m.player_initial_walk_km=Number(d.player_initial_walk_km)}if(d.player_total_walk_km!=null){m.player_total_walk_km=Number(d.player_total_walk_km)}return m};FitnessStats.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_accumulated_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_accumulated_timestamp_ms=o.longs===String?"0":0;d.accumulated=null;d.pending=null;d.player_initial_walk_km=0;d.player_total_walk_km=0}if(m.last_accumulated_timestamp_ms!=null&&m.hasOwnProperty("last_accumulated_timestamp_ms")){if(typeof m.last_accumulated_timestamp_ms==="number")d.last_accumulated_timestamp_ms=o.longs===String?String(m.last_accumulated_timestamp_ms):m.last_accumulated_timestamp_ms;else d.last_accumulated_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_accumulated_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_accumulated_timestamp_ms.low>>>0,m.last_accumulated_timestamp_ms.high>>>0).toNumber():m.last_accumulated_timestamp_ms}if(m.accumulated!=null&&m.hasOwnProperty("accumulated")){d.accumulated=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.accumulated,o)}if(m.pending!=null&&m.hasOwnProperty("pending")){d.pending=$root.POGOProtos.Data.Fitness.FitnessMetrics.toObject(m.pending,o)}if(m.player_initial_walk_km!=null&&m.hasOwnProperty("player_initial_walk_km")){d.player_initial_walk_km=o.json&&!isFinite(m.player_initial_walk_km)?String(m.player_initial_walk_km):m.player_initial_walk_km}if(m.player_total_walk_km!=null&&m.hasOwnProperty("player_total_walk_km")){d.player_total_walk_km=o.json&&!isFinite(m.player_total_walk_km)?String(m.player_total_walk_km):m.player_total_walk_km}return d};FitnessStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FitnessStats}();Fitness.HoloFitnessReport=function(){function HoloFitnessReport(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_eggs_hatched=r.int32();break;case 2:m.num_buddy_candy_earned=r.int32();break;case 3:m.distance_walked_km=r.double();break;case 4:m.week_bucket=r.int64();break;default:r.skipType(t&7);break}}return m};HoloFitnessReport.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Fitness.HoloFitnessReport)return d;var m=new $root.POGOProtos.Data.Fitness.HoloFitnessReport;if(d.num_eggs_hatched!=null){m.num_eggs_hatched=d.num_eggs_hatched|0}if(d.num_buddy_candy_earned!=null){m.num_buddy_candy_earned=d.num_buddy_candy_earned|0}if(d.distance_walked_km!=null){m.distance_walked_km=Number(d.distance_walked_km)}if(d.week_bucket!=null){if($util.Long)(m.week_bucket=$util.Long.fromValue(d.week_bucket)).unsigned=false;else if(typeof d.week_bucket==="string")m.week_bucket=parseInt(d.week_bucket,10);else if(typeof d.week_bucket==="number")m.week_bucket=d.week_bucket;else if(typeof d.week_bucket==="object")m.week_bucket=new $util.LongBits(d.week_bucket.low>>>0,d.week_bucket.high>>>0).toNumber()}return m};HoloFitnessReport.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_eggs_hatched=0;d.num_buddy_candy_earned=0;d.distance_walked_km=0;if($util.Long){var n=new $util.Long(0,0,false);d.week_bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.week_bucket=o.longs===String?"0":0}if(m.num_eggs_hatched!=null&&m.hasOwnProperty("num_eggs_hatched")){d.num_eggs_hatched=m.num_eggs_hatched}if(m.num_buddy_candy_earned!=null&&m.hasOwnProperty("num_buddy_candy_earned")){d.num_buddy_candy_earned=m.num_buddy_candy_earned}if(m.distance_walked_km!=null&&m.hasOwnProperty("distance_walked_km")){d.distance_walked_km=o.json&&!isFinite(m.distance_walked_km)?String(m.distance_walked_km):m.distance_walked_km}if(m.week_bucket!=null&&m.hasOwnProperty("week_bucket")){if(typeof m.week_bucket==="number")d.week_bucket=o.longs===String?String(m.week_bucket):m.week_bucket;else d.week_bucket=o.longs===String?$util.Long.prototype.toString.call(m.week_bucket):o.longs===Number?new $util.LongBits(m.week_bucket.low>>>0,m.week_bucket.high>>>0).toNumber():m.week_bucket}return d};HoloFitnessReport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HoloFitnessReport}();return Fitness}();Data.FoodValue=function(){function FoodValue(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.motivation_increase=r.float();break;case 2:m.cp_increase=r.int32();break;case 3:m.food_item=r.int32();break;default:r.skipType(t&7);break}}return m};FoodValue.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.FoodValue)return d;var m=new $root.POGOProtos.Data.FoodValue;if(d.motivation_increase!=null){m.motivation_increase=Number(d.motivation_increase)}if(d.cp_increase!=null){m.cp_increase=d.cp_increase|0}switch(d.food_item){case"ITEM_UNKNOWN":case 0:m.food_item=0;break;case"ITEM_POKE_BALL":case 1:m.food_item=1;break;case"ITEM_GREAT_BALL":case 2:m.food_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.food_item=3;break;case"ITEM_MASTER_BALL":case 4:m.food_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.food_item=5;break;case"ITEM_POTION":case 101:m.food_item=101;break;case"ITEM_SUPER_POTION":case 102:m.food_item=102;break;case"ITEM_HYPER_POTION":case 103:m.food_item=103;break;case"ITEM_MAX_POTION":case 104:m.food_item=104;break;case"ITEM_REVIVE":case 201:m.food_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.food_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.food_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.food_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.food_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.food_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.food_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.food_item=405;break;case"ITEM_TROY_DISK":case 501:m.food_item=501;break;case"ITEM_X_ATTACK":case 602:m.food_item=602;break;case"ITEM_X_DEFENSE":case 603:m.food_item=603;break;case"ITEM_X_MIRACLE":case 604:m.food_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.food_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.food_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.food_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.food_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.food_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.food_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.food_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.food_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.food_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.food_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.food_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.food_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.food_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.food_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.food_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.food_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.food_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.food_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.food_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.food_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.food_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.food_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.food_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.food_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.food_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.food_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.food_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.food_item=1405;break}return m};FoodValue.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.motivation_increase=0;d.cp_increase=0;d.food_item=o.enums===String?"ITEM_UNKNOWN":0}if(m.motivation_increase!=null&&m.hasOwnProperty("motivation_increase")){d.motivation_increase=o.json&&!isFinite(m.motivation_increase)?String(m.motivation_increase):m.motivation_increase}if(m.cp_increase!=null&&m.hasOwnProperty("cp_increase")){d.cp_increase=m.cp_increase}if(m.food_item!=null&&m.hasOwnProperty("food_item")){d.food_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.food_item]:m.food_item}return d};FoodValue.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FoodValue}();Data.Friends=function(){var Friends={};Friends.Friend=function(){function Friend(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.codename=r.string();break;case 3:m.team=r.string();break;case 4:m.score=r.int32();break;case 5:m.data_with_me=r.bytes();break;case 6:m.version=r.int64();break;case 7:m.created_ms=r.int64();break;case 8:m.fb_user_id=r.string();break;case 9:m.is_facebook_friendship=r.bool();break;default:r.skipType(t&7);break}}return m};Friend.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.Friend)return d;var m=new $root.POGOProtos.Data.Friends.Friend;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.codename!=null){m.codename=String(d.codename)}if(d.team!=null){m.team=String(d.team)}if(d.score!=null){m.score=d.score|0}if(d.data_with_me!=null){if(typeof d.data_with_me==="string")$util.base64.decode(d.data_with_me,m.data_with_me=$util.newBuffer($util.base64.length(d.data_with_me)),0);else if(d.data_with_me.length)m.data_with_me=d.data_with_me}if(d.version!=null){if($util.Long)(m.version=$util.Long.fromValue(d.version)).unsigned=false;else if(typeof d.version==="string")m.version=parseInt(d.version,10);else if(typeof d.version==="number")m.version=d.version;else if(typeof d.version==="object")m.version=new $util.LongBits(d.version.low>>>0,d.version.high>>>0).toNumber()}if(d.created_ms!=null){if($util.Long)(m.created_ms=$util.Long.fromValue(d.created_ms)).unsigned=false;else if(typeof d.created_ms==="string")m.created_ms=parseInt(d.created_ms,10);else if(typeof d.created_ms==="number")m.created_ms=d.created_ms;else if(typeof d.created_ms==="object")m.created_ms=new $util.LongBits(d.created_ms.low>>>0,d.created_ms.high>>>0).toNumber()}if(d.fb_user_id!=null){m.fb_user_id=String(d.fb_user_id)}if(d.is_facebook_friendship!=null){m.is_facebook_friendship=Boolean(d.is_facebook_friendship)}return m};Friend.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.codename="";d.team="";d.score=0;if(o.bytes===String)d.data_with_me="";else{d.data_with_me=[];if(o.bytes!==Array)d.data_with_me=$util.newBuffer(d.data_with_me)}if($util.Long){var n=new $util.Long(0,0,false);d.version=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.version=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.created_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_ms=o.longs===String?"0":0;d.fb_user_id="";d.is_facebook_friendship=false}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.score!=null&&m.hasOwnProperty("score")){d.score=m.score}if(m.data_with_me!=null&&m.hasOwnProperty("data_with_me")){d.data_with_me=o.bytes===String?$util.base64.encode(m.data_with_me,0,m.data_with_me.length):o.bytes===Array?Array.prototype.slice.call(m.data_with_me):m.data_with_me}if(m.version!=null&&m.hasOwnProperty("version")){if(typeof m.version==="number")d.version=o.longs===String?String(m.version):m.version;else d.version=o.longs===String?$util.Long.prototype.toString.call(m.version):o.longs===Number?new $util.LongBits(m.version.low>>>0,m.version.high>>>0).toNumber():m.version}if(m.created_ms!=null&&m.hasOwnProperty("created_ms")){if(typeof m.created_ms==="number")d.created_ms=o.longs===String?String(m.created_ms):m.created_ms;else d.created_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_ms):o.longs===Number?new $util.LongBits(m.created_ms.low>>>0,m.created_ms.high>>>0).toNumber():m.created_ms}if(m.fb_user_id!=null&&m.hasOwnProperty("fb_user_id")){d.fb_user_id=m.fb_user_id}if(m.is_facebook_friendship!=null&&m.hasOwnProperty("is_facebook_friendship")){d.is_facebook_friendship=m.is_facebook_friendship}return d};Friend.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Friend}();Friends.FriendDetails=function(){function FriendDetails(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;case 2:m.friend_visible_data=r.bytes();break;case 3:m.score=r.int32();break;case 4:m.data_with_me=r.bytes();break;default:r.skipType(t&7);break}}return m};FriendDetails.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendDetails)return d;var m=new $root.POGOProtos.Data.Friends.FriendDetails;if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Friends.FriendDetails.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}if(d.friend_visible_data!=null){if(typeof d.friend_visible_data==="string")$util.base64.decode(d.friend_visible_data,m.friend_visible_data=$util.newBuffer($util.base64.length(d.friend_visible_data)),0);else if(d.friend_visible_data.length)m.friend_visible_data=d.friend_visible_data}if(d.score!=null){m.score=d.score|0}if(d.data_with_me!=null){if(typeof d.data_with_me==="string")$util.base64.decode(d.data_with_me,m.data_with_me=$util.newBuffer($util.base64.length(d.data_with_me)),0);else if(d.data_with_me.length)m.data_with_me=d.data_with_me}return m};FriendDetails.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player=null;if(o.bytes===String)d.friend_visible_data="";else{d.friend_visible_data=[];if(o.bytes!==Array)d.friend_visible_data=$util.newBuffer(d.friend_visible_data)}d.score=0;if(o.bytes===String)d.data_with_me="";else{d.data_with_me=[];if(o.bytes!==Array)d.data_with_me=$util.newBuffer(d.data_with_me)}}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}if(m.friend_visible_data!=null&&m.hasOwnProperty("friend_visible_data")){d.friend_visible_data=o.bytes===String?$util.base64.encode(m.friend_visible_data,0,m.friend_visible_data.length):o.bytes===Array?Array.prototype.slice.call(m.friend_visible_data):m.friend_visible_data}if(m.score!=null&&m.hasOwnProperty("score")){d.score=m.score}if(m.data_with_me!=null&&m.hasOwnProperty("data_with_me")){d.data_with_me=o.bytes===String?$util.base64.encode(m.data_with_me,0,m.data_with_me.length):o.bytes===Array?Array.prototype.slice.call(m.data_with_me):m.data_with_me}return d};FriendDetails.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendDetails}();Friends.FriendshipData=function(){function FriendshipData(p){this.giftbox_details=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 2:if(!(m.giftbox_details&&m.giftbox_details.length))m.giftbox_details=[];m.giftbox_details.push($root.POGOProtos.Data.Gift.GiftBoxDetails.decode(r,r.uint32()));break;case 3:m.codename=r.string();break;case 4:m.nickname=r.string();break;case 5:m.open_trade_expire_ms=r.int64();break;default:r.skipType(t&7);break}}return m};FriendshipData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipData)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipData;if(d.friendship_level_data!=null){if(typeof d.friendship_level_data!=="object")throw TypeError(".POGOProtos.Data.Friends.FriendshipData.friendship_level_data: object expected");m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.friendship_level_data)}if(d.giftbox_details){if(!Array.isArray(d.giftbox_details))throw TypeError(".POGOProtos.Data.Friends.FriendshipData.giftbox_details: array expected");m.giftbox_details=[];for(var i=0;i>>0,d.open_trade_expire_ms.high>>>0).toNumber()}return m};FriendshipData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.giftbox_details=[]}if(o.defaults){d.friendship_level_data=null;d.codename="";d.nickname="";if($util.Long){var n=new $util.Long(0,0,false);d.open_trade_expire_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.open_trade_expire_ms=o.longs===String?"0":0}if(m.friendship_level_data!=null&&m.hasOwnProperty("friendship_level_data")){d.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.friendship_level_data,o)}if(m.giftbox_details&&m.giftbox_details.length){d.giftbox_details=[];for(var j=0;j>>0,m.open_trade_expire_ms.high>>>0).toNumber():m.open_trade_expire_ms}return d};FriendshipData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipData}();Friends.FriendshipLevelData=function(){function FriendshipLevelData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.bucket=r.int64();break;case 2:m.points_earned_today=r.int32();break;case 3:m.awarded_friendship_milestone=r.int32();break;case 4:m.current_friendship_milestone=r.int32();break;case 5:m.next_friendship_milestone_progress_percentage=r.double();break;case 6:m.points_toward_next_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};FriendshipLevelData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipLevelData)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipLevelData;if(d.bucket!=null){if($util.Long)(m.bucket=$util.Long.fromValue(d.bucket)).unsigned=false;else if(typeof d.bucket==="string")m.bucket=parseInt(d.bucket,10);else if(typeof d.bucket==="number")m.bucket=d.bucket;else if(typeof d.bucket==="object")m.bucket=new $util.LongBits(d.bucket.low>>>0,d.bucket.high>>>0).toNumber()}if(d.points_earned_today!=null){m.points_earned_today=d.points_earned_today|0}switch(d.awarded_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.awarded_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.awarded_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.awarded_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.awarded_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.awarded_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.awarded_friendship_milestone=5;break}switch(d.current_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.current_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.current_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.current_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.current_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.current_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.current_friendship_milestone=5;break}if(d.next_friendship_milestone_progress_percentage!=null){m.next_friendship_milestone_progress_percentage=Number(d.next_friendship_milestone_progress_percentage)}if(d.points_toward_next_milestone!=null){m.points_toward_next_milestone=d.points_toward_next_milestone|0}return m};FriendshipLevelData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.bucket=o.longs===String?"0":0;d.points_earned_today=0;d.awarded_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.current_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.next_friendship_milestone_progress_percentage=0;d.points_toward_next_milestone=0}if(m.bucket!=null&&m.hasOwnProperty("bucket")){if(typeof m.bucket==="number")d.bucket=o.longs===String?String(m.bucket):m.bucket;else d.bucket=o.longs===String?$util.Long.prototype.toString.call(m.bucket):o.longs===Number?new $util.LongBits(m.bucket.low>>>0,m.bucket.high>>>0).toNumber():m.bucket}if(m.points_earned_today!=null&&m.hasOwnProperty("points_earned_today")){d.points_earned_today=m.points_earned_today}if(m.awarded_friendship_milestone!=null&&m.hasOwnProperty("awarded_friendship_milestone")){d.awarded_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.awarded_friendship_milestone]:m.awarded_friendship_milestone}if(m.current_friendship_milestone!=null&&m.hasOwnProperty("current_friendship_milestone")){d.current_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.current_friendship_milestone]:m.current_friendship_milestone}if(m.next_friendship_milestone_progress_percentage!=null&&m.hasOwnProperty("next_friendship_milestone_progress_percentage")){d.next_friendship_milestone_progress_percentage=o.json&&!isFinite(m.next_friendship_milestone_progress_percentage)?String(m.next_friendship_milestone_progress_percentage):m.next_friendship_milestone_progress_percentage}if(m.points_toward_next_milestone!=null&&m.hasOwnProperty("points_toward_next_milestone")){d.points_toward_next_milestone=m.points_toward_next_milestone}return d};FriendshipLevelData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipLevelData}();Friends.FriendshipMilestoneReward=function(){function FriendshipMilestoneReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.friendship_milestone=r.int32();break;default:r.skipType(t&7);break}}return m};FriendshipMilestoneReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipMilestoneReward)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipMilestoneReward;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}switch(d.friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.friendship_milestone=5;break}return m};FriendshipMilestoneReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.friendship_milestone!=null&&m.hasOwnProperty("friendship_milestone")){d.friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.friendship_milestone]:m.friendship_milestone}return d};FriendshipMilestoneReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipMilestoneReward}();Friends.FriendshipMilestoneRewardNotification=function(){function FriendshipMilestoneRewardNotification(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.friend_codename=r.string();break;case 3:m.friendship_milestone_level=r.int32();break;case 4:m.xp_reward=r.int64();break;default:r.skipType(t&7);break}}return m};FriendshipMilestoneRewardNotification.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.FriendshipMilestoneRewardNotification)return d;var m=new $root.POGOProtos.Data.Friends.FriendshipMilestoneRewardNotification;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}if(d.friendship_milestone_level!=null){m.friendship_milestone_level=d.friendship_milestone_level|0}if(d.xp_reward!=null){if($util.Long)(m.xp_reward=$util.Long.fromValue(d.xp_reward)).unsigned=false;else if(typeof d.xp_reward==="string")m.xp_reward=parseInt(d.xp_reward,10);else if(typeof d.xp_reward==="number")m.xp_reward=d.xp_reward;else if(typeof d.xp_reward==="object")m.xp_reward=new $util.LongBits(d.xp_reward.low>>>0,d.xp_reward.high>>>0).toNumber()}return m};FriendshipMilestoneRewardNotification.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.friend_codename="";d.friendship_milestone_level=0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_reward=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_reward=o.longs===String?"0":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}if(m.friendship_milestone_level!=null&&m.hasOwnProperty("friendship_milestone_level")){d.friendship_milestone_level=m.friendship_milestone_level}if(m.xp_reward!=null&&m.hasOwnProperty("xp_reward")){if(typeof m.xp_reward==="number")d.xp_reward=o.longs===String?String(m.xp_reward):m.xp_reward;else d.xp_reward=o.longs===String?$util.Long.prototype.toString.call(m.xp_reward):o.longs===Number?new $util.LongBits(m.xp_reward.low>>>0,m.xp_reward.high>>>0).toNumber():m.xp_reward}return d};FriendshipMilestoneRewardNotification.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FriendshipMilestoneRewardNotification}();Friends.IncomingFriendInvite=function(){function IncomingFriendInvite(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_id=r.string();break;case 3:m.created_ms=r.int64();break;case 4:m.invitation_type=r.int32();break;case 5:m.full_name=r.string();break;default:r.skipType(t&7);break}}return m};IncomingFriendInvite.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.IncomingFriendInvite)return d;var m=new $root.POGOProtos.Data.Friends.IncomingFriendInvite;switch(d.status){case"UNSET":case 0:m.status=0;break;case"PENDING":case 1:m.status=1;break;case"DECLINED":case 2:m.status=2;break;case"CANCELLED":case 3:m.status=3;break}if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.created_ms!=null){if($util.Long)(m.created_ms=$util.Long.fromValue(d.created_ms)).unsigned=false;else if(typeof d.created_ms==="string")m.created_ms=parseInt(d.created_ms,10);else if(typeof d.created_ms==="number")m.created_ms=d.created_ms;else if(typeof d.created_ms==="object")m.created_ms=new $util.LongBits(d.created_ms.low>>>0,d.created_ms.high>>>0).toNumber()}switch(d.invitation_type){case"INVITATION_TYPE_UNSET":case 0:m.invitation_type=0;break;case"INVITATION_TYPE_CODE":case 1:m.invitation_type=1;break;case"INVITATION_TYPE_FACEBOOK":case 2:m.invitation_type=2;break;case"INVITATION_TYPE_SERVER_REQUEST":case 3:m.invitation_type=3;break}if(d.full_name!=null){m.full_name=String(d.full_name)}return m};IncomingFriendInvite.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.created_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_ms=o.longs===String?"0":0;d.invitation_type=o.enums===String?"INVITATION_TYPE_UNSET":0;d.full_name=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Data.Friends.IncomingFriendInvite.Status[m.status]:m.status}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.created_ms!=null&&m.hasOwnProperty("created_ms")){if(typeof m.created_ms==="number")d.created_ms=o.longs===String?String(m.created_ms):m.created_ms;else d.created_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_ms):o.longs===Number?new $util.LongBits(m.created_ms.low>>>0,m.created_ms.high>>>0).toNumber():m.created_ms}if(m.invitation_type!=null&&m.hasOwnProperty("invitation_type")){d.invitation_type=o.enums===String?$root.POGOProtos.Enums.InvitationType[m.invitation_type]:m.invitation_type}if(m.full_name!=null&&m.hasOwnProperty("full_name")){d.full_name=m.full_name}return d};IncomingFriendInvite.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};IncomingFriendInvite.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PENDING"]=1;values[valuesById[2]="DECLINED"]=2;values[valuesById[3]="CANCELLED"]=3;return values}();return IncomingFriendInvite}();Friends.IncomingFriendInviteDisplay=function(){function IncomingFriendInviteDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.invite=$root.POGOProtos.Data.Friends.IncomingFriendInvite.decode(r,r.uint32());break;case 2:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};IncomingFriendInviteDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.IncomingFriendInviteDisplay)return d;var m=new $root.POGOProtos.Data.Friends.IncomingFriendInviteDisplay;if(d.invite!=null){if(typeof d.invite!=="object")throw TypeError(".POGOProtos.Data.Friends.IncomingFriendInviteDisplay.invite: object expected");m.invite=$root.POGOProtos.Data.Friends.IncomingFriendInvite.fromObject(d.invite)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Friends.IncomingFriendInviteDisplay.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}return m};IncomingFriendInviteDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.invite=null;d.player=null}if(m.invite!=null&&m.hasOwnProperty("invite")){d.invite=$root.POGOProtos.Data.Friends.IncomingFriendInvite.toObject(m.invite,o)}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}return d};IncomingFriendInviteDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IncomingFriendInviteDisplay}();Friends.LeveledUpFriends=function(){function LeveledUpFriends(p){this.friend_profiles=[];this.friend_milestone_levels=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.friend_profiles&&m.friend_profiles.length))m.friend_profiles=[];m.friend_profiles.push($root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32()));break;case 2:if(!(m.friend_milestone_levels&&m.friend_milestone_levels.length))m.friend_milestone_levels=[];m.friend_milestone_levels.push($root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};LeveledUpFriends.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.LeveledUpFriends)return d;var m=new $root.POGOProtos.Data.Friends.LeveledUpFriends;if(d.friend_profiles){if(!Array.isArray(d.friend_profiles))throw TypeError(".POGOProtos.Data.Friends.LeveledUpFriends.friend_profiles: array expected");m.friend_profiles=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_id=r.string();break;case 3:m.created_ms=r.int64();break;case 4:m.invitation_type=r.int32();break;case 5:m.full_name=r.string();break;default:r.skipType(t&7);break}}return m};OutgoingFriendInvite.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.OutgoingFriendInvite)return d;var m=new $root.POGOProtos.Data.Friends.OutgoingFriendInvite;switch(d.status){case"UNSET":case 0:m.status=0;break;case"PENDING":case 1:m.status=1;break;case"CANCELLED":case 2:m.status=2;break;case"DECLINED":case 3:m.status=3;break}if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.created_ms!=null){if($util.Long)(m.created_ms=$util.Long.fromValue(d.created_ms)).unsigned=false;else if(typeof d.created_ms==="string")m.created_ms=parseInt(d.created_ms,10);else if(typeof d.created_ms==="number")m.created_ms=d.created_ms;else if(typeof d.created_ms==="object")m.created_ms=new $util.LongBits(d.created_ms.low>>>0,d.created_ms.high>>>0).toNumber()}switch(d.invitation_type){case"INVITATION_TYPE_UNSET":case 0:m.invitation_type=0;break;case"INVITATION_TYPE_CODE":case 1:m.invitation_type=1;break;case"INVITATION_TYPE_FACEBOOK":case 2:m.invitation_type=2;break;case"INVITATION_TYPE_SERVER_REQUEST":case 3:m.invitation_type=3;break}if(d.full_name!=null){m.full_name=String(d.full_name)}return m};OutgoingFriendInvite.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.created_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.created_ms=o.longs===String?"0":0;d.invitation_type=o.enums===String?"INVITATION_TYPE_UNSET":0;d.full_name=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Data.Friends.OutgoingFriendInvite.Status[m.status]:m.status}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.created_ms!=null&&m.hasOwnProperty("created_ms")){if(typeof m.created_ms==="number")d.created_ms=o.longs===String?String(m.created_ms):m.created_ms;else d.created_ms=o.longs===String?$util.Long.prototype.toString.call(m.created_ms):o.longs===Number?new $util.LongBits(m.created_ms.low>>>0,m.created_ms.high>>>0).toNumber():m.created_ms}if(m.invitation_type!=null&&m.hasOwnProperty("invitation_type")){d.invitation_type=o.enums===String?$root.POGOProtos.Enums.InvitationType[m.invitation_type]:m.invitation_type}if(m.full_name!=null&&m.hasOwnProperty("full_name")){d.full_name=m.full_name}return d};OutgoingFriendInvite.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OutgoingFriendInvite.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PENDING"]=1;values[valuesById[2]="CANCELLED"]=2;values[valuesById[3]="DECLINED"]=3;return values}();return OutgoingFriendInvite}();Friends.OutgoingFriendInviteDisplay=function(){function OutgoingFriendInviteDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.invite=$root.POGOProtos.Data.Friends.OutgoingFriendInvite.decode(r,r.uint32());break;case 2:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OutgoingFriendInviteDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.OutgoingFriendInviteDisplay)return d;var m=new $root.POGOProtos.Data.Friends.OutgoingFriendInviteDisplay;if(d.invite!=null){if(typeof d.invite!=="object")throw TypeError(".POGOProtos.Data.Friends.OutgoingFriendInviteDisplay.invite: object expected");m.invite=$root.POGOProtos.Data.Friends.OutgoingFriendInvite.fromObject(d.invite)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Friends.OutgoingFriendInviteDisplay.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}return m};OutgoingFriendInviteDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.invite=null;d.player=null}if(m.invite!=null&&m.hasOwnProperty("invite")){d.invite=$root.POGOProtos.Data.Friends.OutgoingFriendInvite.toObject(m.invite,o)}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}return d};OutgoingFriendInviteDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OutgoingFriendInviteDisplay}();Friends.PlayerFriendDisplay=function(){function PlayerFriendDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.buddy=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 2:m.buddy_display_pokemon_id=r.int32();break;case 3:m.buddy_pokemon_nickname=r.string();break;case 4:m.last_pokemon_caught=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 5:m.last_pokemon_caught_display_id=r.int32();break;case 6:m.last_pokemon_caught_timestamp=r.int64();break;case 7:m.buddy_candy_awarded=r.int32();break;default:r.skipType(t&7);break}}return m};PlayerFriendDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Friends.PlayerFriendDisplay)return d;var m=new $root.POGOProtos.Data.Friends.PlayerFriendDisplay;if(d.buddy!=null){if(typeof d.buddy!=="object")throw TypeError(".POGOProtos.Data.Friends.PlayerFriendDisplay.buddy: object expected");m.buddy=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.buddy)}if(d.buddy_display_pokemon_id!=null){m.buddy_display_pokemon_id=d.buddy_display_pokemon_id|0}if(d.buddy_pokemon_nickname!=null){m.buddy_pokemon_nickname=String(d.buddy_pokemon_nickname)}if(d.last_pokemon_caught!=null){if(typeof d.last_pokemon_caught!=="object")throw TypeError(".POGOProtos.Data.Friends.PlayerFriendDisplay.last_pokemon_caught: object expected");m.last_pokemon_caught=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.last_pokemon_caught)}if(d.last_pokemon_caught_display_id!=null){m.last_pokemon_caught_display_id=d.last_pokemon_caught_display_id|0}if(d.last_pokemon_caught_timestamp!=null){if($util.Long)(m.last_pokemon_caught_timestamp=$util.Long.fromValue(d.last_pokemon_caught_timestamp)).unsigned=false;else if(typeof d.last_pokemon_caught_timestamp==="string")m.last_pokemon_caught_timestamp=parseInt(d.last_pokemon_caught_timestamp,10);else if(typeof d.last_pokemon_caught_timestamp==="number")m.last_pokemon_caught_timestamp=d.last_pokemon_caught_timestamp;else if(typeof d.last_pokemon_caught_timestamp==="object")m.last_pokemon_caught_timestamp=new $util.LongBits(d.last_pokemon_caught_timestamp.low>>>0,d.last_pokemon_caught_timestamp.high>>>0).toNumber()}if(d.buddy_candy_awarded!=null){m.buddy_candy_awarded=d.buddy_candy_awarded|0}return m};PlayerFriendDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.buddy=null;d.buddy_display_pokemon_id=0;d.buddy_pokemon_nickname="";d.last_pokemon_caught=null;d.last_pokemon_caught_display_id=0;if($util.Long){var n=new $util.Long(0,0,false);d.last_pokemon_caught_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_pokemon_caught_timestamp=o.longs===String?"0":0;d.buddy_candy_awarded=0}if(m.buddy!=null&&m.hasOwnProperty("buddy")){d.buddy=$root.POGOProtos.Data.PokemonDisplay.toObject(m.buddy,o)}if(m.buddy_display_pokemon_id!=null&&m.hasOwnProperty("buddy_display_pokemon_id")){d.buddy_display_pokemon_id=m.buddy_display_pokemon_id}if(m.buddy_pokemon_nickname!=null&&m.hasOwnProperty("buddy_pokemon_nickname")){d.buddy_pokemon_nickname=m.buddy_pokemon_nickname}if(m.last_pokemon_caught!=null&&m.hasOwnProperty("last_pokemon_caught")){d.last_pokemon_caught=$root.POGOProtos.Data.PokemonDisplay.toObject(m.last_pokemon_caught,o)}if(m.last_pokemon_caught_display_id!=null&&m.hasOwnProperty("last_pokemon_caught_display_id")){d.last_pokemon_caught_display_id=m.last_pokemon_caught_display_id}if(m.last_pokemon_caught_timestamp!=null&&m.hasOwnProperty("last_pokemon_caught_timestamp")){if(typeof m.last_pokemon_caught_timestamp==="number")d.last_pokemon_caught_timestamp=o.longs===String?String(m.last_pokemon_caught_timestamp):m.last_pokemon_caught_timestamp;else d.last_pokemon_caught_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.last_pokemon_caught_timestamp):o.longs===Number?new $util.LongBits(m.last_pokemon_caught_timestamp.low>>>0,m.last_pokemon_caught_timestamp.high>>>0).toNumber():m.last_pokemon_caught_timestamp}if(m.buddy_candy_awarded!=null&&m.hasOwnProperty("buddy_candy_awarded")){d.buddy_candy_awarded=m.buddy_candy_awarded}return d};PlayerFriendDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerFriendDisplay}();return Friends}();Data.Geofence=function(){var Geofence={};Geofence.GeofenceMetadata=function(){function GeofenceMetadata(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.latitude_deg=r.double();break;case 2:m.longitude_deg=r.double();break;case 3:m.radius=r.double();break;case 4:m.identifier=r.string();break;case 5:m.expiration_ms=r.int64();break;case 6:m.dwell_time_ms=r.int64();break;case 7:m.fire_on_entrance=r.bool();break;case 8:m.fire_on_exit=r.bool();break;default:r.skipType(t&7);break}}return m};GeofenceMetadata.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Geofence.GeofenceMetadata)return d;var m=new $root.POGOProtos.Data.Geofence.GeofenceMetadata;if(d.latitude_deg!=null){m.latitude_deg=Number(d.latitude_deg)}if(d.longitude_deg!=null){m.longitude_deg=Number(d.longitude_deg)}if(d.radius!=null){m.radius=Number(d.radius)}if(d.identifier!=null){m.identifier=String(d.identifier)}if(d.expiration_ms!=null){if($util.Long)(m.expiration_ms=$util.Long.fromValue(d.expiration_ms)).unsigned=false;else if(typeof d.expiration_ms==="string")m.expiration_ms=parseInt(d.expiration_ms,10);else if(typeof d.expiration_ms==="number")m.expiration_ms=d.expiration_ms;else if(typeof d.expiration_ms==="object")m.expiration_ms=new $util.LongBits(d.expiration_ms.low>>>0,d.expiration_ms.high>>>0).toNumber()}if(d.dwell_time_ms!=null){if($util.Long)(m.dwell_time_ms=$util.Long.fromValue(d.dwell_time_ms)).unsigned=false;else if(typeof d.dwell_time_ms==="string")m.dwell_time_ms=parseInt(d.dwell_time_ms,10);else if(typeof d.dwell_time_ms==="number")m.dwell_time_ms=d.dwell_time_ms;else if(typeof d.dwell_time_ms==="object")m.dwell_time_ms=new $util.LongBits(d.dwell_time_ms.low>>>0,d.dwell_time_ms.high>>>0).toNumber()}if(d.fire_on_entrance!=null){m.fire_on_entrance=Boolean(d.fire_on_entrance)}if(d.fire_on_exit!=null){m.fire_on_exit=Boolean(d.fire_on_exit)}return m};GeofenceMetadata.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude_deg=0;d.longitude_deg=0;d.radius=0;d.identifier="";if($util.Long){var n=new $util.Long(0,0,false);d.expiration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.dwell_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.dwell_time_ms=o.longs===String?"0":0;d.fire_on_entrance=false;d.fire_on_exit=false}if(m.latitude_deg!=null&&m.hasOwnProperty("latitude_deg")){d.latitude_deg=o.json&&!isFinite(m.latitude_deg)?String(m.latitude_deg):m.latitude_deg}if(m.longitude_deg!=null&&m.hasOwnProperty("longitude_deg")){d.longitude_deg=o.json&&!isFinite(m.longitude_deg)?String(m.longitude_deg):m.longitude_deg}if(m.radius!=null&&m.hasOwnProperty("radius")){d.radius=o.json&&!isFinite(m.radius)?String(m.radius):m.radius}if(m.identifier!=null&&m.hasOwnProperty("identifier")){d.identifier=m.identifier}if(m.expiration_ms!=null&&m.hasOwnProperty("expiration_ms")){if(typeof m.expiration_ms==="number")d.expiration_ms=o.longs===String?String(m.expiration_ms):m.expiration_ms;else d.expiration_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_ms):o.longs===Number?new $util.LongBits(m.expiration_ms.low>>>0,m.expiration_ms.high>>>0).toNumber():m.expiration_ms}if(m.dwell_time_ms!=null&&m.hasOwnProperty("dwell_time_ms")){if(typeof m.dwell_time_ms==="number")d.dwell_time_ms=o.longs===String?String(m.dwell_time_ms):m.dwell_time_ms;else d.dwell_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.dwell_time_ms):o.longs===Number?new $util.LongBits(m.dwell_time_ms.low>>>0,m.dwell_time_ms.high>>>0).toNumber():m.dwell_time_ms}if(m.fire_on_entrance!=null&&m.hasOwnProperty("fire_on_entrance")){d.fire_on_entrance=m.fire_on_entrance}if(m.fire_on_exit!=null&&m.hasOwnProperty("fire_on_exit")){d.fire_on_exit=m.fire_on_exit}return d};GeofenceMetadata.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GeofenceMetadata}();return Geofence}();Data.GetActionLogRequest=function(){function GetActionLogRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetActionLogRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.GetActionLogRequest)return d;return new $root.POGOProtos.Data.GetActionLogRequest};GetActionLogRequest.toObject=function toObject(){return{}};GetActionLogRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetActionLogRequest}();Data.Gift=function(){var Gift={};Gift.GiftBox=function(){function GiftBox(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.giftbox_id=r.uint64();break;case 2:m.sender_id=r.string();break;case 3:m.receiver_id=r.string();break;case 4:m.fort_id=r.string();break;case 5:m.fort_lat=r.double();break;case 6:m.fort_lng=r.double();break;case 7:m.creation_timestamp=r.int64();break;case 8:m.sent_timestamp=r.int64();break;case 9:m.sent_bucket=r.int64();break;default:r.skipType(t&7);break}}return m};GiftBox.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gift.GiftBox)return d;var m=new $root.POGOProtos.Data.Gift.GiftBox;if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=true;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber(true)}if(d.sender_id!=null){m.sender_id=String(d.sender_id)}if(d.receiver_id!=null){m.receiver_id=String(d.receiver_id)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_lat!=null){m.fort_lat=Number(d.fort_lat)}if(d.fort_lng!=null){m.fort_lng=Number(d.fort_lng)}if(d.creation_timestamp!=null){if($util.Long)(m.creation_timestamp=$util.Long.fromValue(d.creation_timestamp)).unsigned=false;else if(typeof d.creation_timestamp==="string")m.creation_timestamp=parseInt(d.creation_timestamp,10);else if(typeof d.creation_timestamp==="number")m.creation_timestamp=d.creation_timestamp;else if(typeof d.creation_timestamp==="object")m.creation_timestamp=new $util.LongBits(d.creation_timestamp.low>>>0,d.creation_timestamp.high>>>0).toNumber()}if(d.sent_timestamp!=null){if($util.Long)(m.sent_timestamp=$util.Long.fromValue(d.sent_timestamp)).unsigned=false;else if(typeof d.sent_timestamp==="string")m.sent_timestamp=parseInt(d.sent_timestamp,10);else if(typeof d.sent_timestamp==="number")m.sent_timestamp=d.sent_timestamp;else if(typeof d.sent_timestamp==="object")m.sent_timestamp=new $util.LongBits(d.sent_timestamp.low>>>0,d.sent_timestamp.high>>>0).toNumber()}if(d.sent_bucket!=null){if($util.Long)(m.sent_bucket=$util.Long.fromValue(d.sent_bucket)).unsigned=false;else if(typeof d.sent_bucket==="string")m.sent_bucket=parseInt(d.sent_bucket,10);else if(typeof d.sent_bucket==="number")m.sent_bucket=d.sent_bucket;else if(typeof d.sent_bucket==="object")m.sent_bucket=new $util.LongBits(d.sent_bucket.low>>>0,d.sent_bucket.high>>>0).toNumber()}return m};GiftBox.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0;d.sender_id="";d.receiver_id="";d.fort_id="";d.fort_lat=0;d.fort_lng=0;if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sent_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sent_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sent_bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sent_bucket=o.longs===String?"0":0}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber(true):m.giftbox_id}if(m.sender_id!=null&&m.hasOwnProperty("sender_id")){d.sender_id=m.sender_id}if(m.receiver_id!=null&&m.hasOwnProperty("receiver_id")){d.receiver_id=m.receiver_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_lat!=null&&m.hasOwnProperty("fort_lat")){d.fort_lat=o.json&&!isFinite(m.fort_lat)?String(m.fort_lat):m.fort_lat}if(m.fort_lng!=null&&m.hasOwnProperty("fort_lng")){d.fort_lng=o.json&&!isFinite(m.fort_lng)?String(m.fort_lng):m.fort_lng}if(m.creation_timestamp!=null&&m.hasOwnProperty("creation_timestamp")){if(typeof m.creation_timestamp==="number")d.creation_timestamp=o.longs===String?String(m.creation_timestamp):m.creation_timestamp;else d.creation_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.creation_timestamp):o.longs===Number?new $util.LongBits(m.creation_timestamp.low>>>0,m.creation_timestamp.high>>>0).toNumber():m.creation_timestamp}if(m.sent_timestamp!=null&&m.hasOwnProperty("sent_timestamp")){if(typeof m.sent_timestamp==="number")d.sent_timestamp=o.longs===String?String(m.sent_timestamp):m.sent_timestamp;else d.sent_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.sent_timestamp):o.longs===Number?new $util.LongBits(m.sent_timestamp.low>>>0,m.sent_timestamp.high>>>0).toNumber():m.sent_timestamp}if(m.sent_bucket!=null&&m.hasOwnProperty("sent_bucket")){if(typeof m.sent_bucket==="number")d.sent_bucket=o.longs===String?String(m.sent_bucket):m.sent_bucket;else d.sent_bucket=o.longs===String?$util.Long.prototype.toString.call(m.sent_bucket):o.longs===Number?new $util.LongBits(m.sent_bucket.low>>>0,m.sent_bucket.high>>>0).toNumber():m.sent_bucket}return d};GiftBox.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GiftBox}();Gift.GiftBoxDetails=function(){function GiftBoxDetails(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.giftbox_id=r.fixed64();break;case 2:m.sender_id=r.string();break;case 3:m.sender_codename=r.string();break;case 4:m.receiver_id=r.string();break;case 5:m.receiver_codename=r.string();break;case 6:m.fort_id=r.string();break;case 7:m.fort_name=r.string();break;case 8:m.fort_lat=r.double();break;case 9:m.fort_lng=r.double();break;case 10:m.fort_image_url=r.string();break;case 11:m.creation_timestamp=r.int64();break;case 12:m.sent_timestamp=r.int64();break;case 13:m.delivery_pokemon_id=r.fixed64();break;case 14:m.is_sponsored=r.bool();break;default:r.skipType(t&7);break}}return m};GiftBoxDetails.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gift.GiftBoxDetails)return d;var m=new $root.POGOProtos.Data.Gift.GiftBoxDetails;if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}if(d.sender_id!=null){m.sender_id=String(d.sender_id)}if(d.sender_codename!=null){m.sender_codename=String(d.sender_codename)}if(d.receiver_id!=null){m.receiver_id=String(d.receiver_id)}if(d.receiver_codename!=null){m.receiver_codename=String(d.receiver_codename)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_name!=null){m.fort_name=String(d.fort_name)}if(d.fort_lat!=null){m.fort_lat=Number(d.fort_lat)}if(d.fort_lng!=null){m.fort_lng=Number(d.fort_lng)}if(d.fort_image_url!=null){m.fort_image_url=String(d.fort_image_url)}if(d.creation_timestamp!=null){if($util.Long)(m.creation_timestamp=$util.Long.fromValue(d.creation_timestamp)).unsigned=false;else if(typeof d.creation_timestamp==="string")m.creation_timestamp=parseInt(d.creation_timestamp,10);else if(typeof d.creation_timestamp==="number")m.creation_timestamp=d.creation_timestamp;else if(typeof d.creation_timestamp==="object")m.creation_timestamp=new $util.LongBits(d.creation_timestamp.low>>>0,d.creation_timestamp.high>>>0).toNumber()}if(d.sent_timestamp!=null){if($util.Long)(m.sent_timestamp=$util.Long.fromValue(d.sent_timestamp)).unsigned=false;else if(typeof d.sent_timestamp==="string")m.sent_timestamp=parseInt(d.sent_timestamp,10);else if(typeof d.sent_timestamp==="number")m.sent_timestamp=d.sent_timestamp;else if(typeof d.sent_timestamp==="object")m.sent_timestamp=new $util.LongBits(d.sent_timestamp.low>>>0,d.sent_timestamp.high>>>0).toNumber()}if(d.delivery_pokemon_id!=null){if($util.Long)(m.delivery_pokemon_id=$util.Long.fromValue(d.delivery_pokemon_id)).unsigned=false;else if(typeof d.delivery_pokemon_id==="string")m.delivery_pokemon_id=parseInt(d.delivery_pokemon_id,10);else if(typeof d.delivery_pokemon_id==="number")m.delivery_pokemon_id=d.delivery_pokemon_id;else if(typeof d.delivery_pokemon_id==="object")m.delivery_pokemon_id=new $util.LongBits(d.delivery_pokemon_id.low>>>0,d.delivery_pokemon_id.high>>>0).toNumber()}if(d.is_sponsored!=null){m.is_sponsored=Boolean(d.is_sponsored)}return m};GiftBoxDetails.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0;d.sender_id="";d.sender_codename="";d.receiver_id="";d.receiver_codename="";d.fort_id="";d.fort_name="";d.fort_lat=0;d.fort_lng=0;d.fort_image_url="";if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.sent_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.sent_timestamp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.delivery_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.delivery_pokemon_id=o.longs===String?"0":0;d.is_sponsored=false}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}if(m.sender_id!=null&&m.hasOwnProperty("sender_id")){d.sender_id=m.sender_id}if(m.sender_codename!=null&&m.hasOwnProperty("sender_codename")){d.sender_codename=m.sender_codename}if(m.receiver_id!=null&&m.hasOwnProperty("receiver_id")){d.receiver_id=m.receiver_id}if(m.receiver_codename!=null&&m.hasOwnProperty("receiver_codename")){d.receiver_codename=m.receiver_codename}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_name!=null&&m.hasOwnProperty("fort_name")){d.fort_name=m.fort_name}if(m.fort_lat!=null&&m.hasOwnProperty("fort_lat")){d.fort_lat=o.json&&!isFinite(m.fort_lat)?String(m.fort_lat):m.fort_lat}if(m.fort_lng!=null&&m.hasOwnProperty("fort_lng")){d.fort_lng=o.json&&!isFinite(m.fort_lng)?String(m.fort_lng):m.fort_lng}if(m.fort_image_url!=null&&m.hasOwnProperty("fort_image_url")){d.fort_image_url=m.fort_image_url}if(m.creation_timestamp!=null&&m.hasOwnProperty("creation_timestamp")){if(typeof m.creation_timestamp==="number")d.creation_timestamp=o.longs===String?String(m.creation_timestamp):m.creation_timestamp;else d.creation_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.creation_timestamp):o.longs===Number?new $util.LongBits(m.creation_timestamp.low>>>0,m.creation_timestamp.high>>>0).toNumber():m.creation_timestamp}if(m.sent_timestamp!=null&&m.hasOwnProperty("sent_timestamp")){if(typeof m.sent_timestamp==="number")d.sent_timestamp=o.longs===String?String(m.sent_timestamp):m.sent_timestamp;else d.sent_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.sent_timestamp):o.longs===Number?new $util.LongBits(m.sent_timestamp.low>>>0,m.sent_timestamp.high>>>0).toNumber():m.sent_timestamp}if(m.delivery_pokemon_id!=null&&m.hasOwnProperty("delivery_pokemon_id")){if(typeof m.delivery_pokemon_id==="number")d.delivery_pokemon_id=o.longs===String?String(m.delivery_pokemon_id):m.delivery_pokemon_id;else d.delivery_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.delivery_pokemon_id):o.longs===Number?new $util.LongBits(m.delivery_pokemon_id.low>>>0,m.delivery_pokemon_id.high>>>0).toNumber():m.delivery_pokemon_id}if(m.is_sponsored!=null&&m.hasOwnProperty("is_sponsored")){d.is_sponsored=m.is_sponsored}return d};GiftBoxDetails.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GiftBoxDetails}();Gift.GiftBoxes=function(){function GiftBoxes(p){this.gifts=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.gifts&&m.gifts.length))m.gifts=[];m.gifts.push($root.POGOProtos.Data.Gift.GiftBox.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GiftBoxes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gift.GiftBoxes)return d;var m=new $root.POGOProtos.Data.Gift.GiftBoxes;if(d.gifts){if(!Array.isArray(d.gifts))throw TypeError(".POGOProtos.Data.Gift.GiftBoxes.gifts: array expected");m.gifts=[];for(var i=0;i>>3){case 1:m.battle_id=r.string();break;case 2:m.completed_ms=r.int64();break;case 3:m.incremented_gym_battle_friends=r.bool();break;default:r.skipType(t&7);break}}return m};GymBattle.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymBattle)return d;var m=new $root.POGOProtos.Data.Gym.GymBattle;if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.completed_ms!=null){if($util.Long)(m.completed_ms=$util.Long.fromValue(d.completed_ms)).unsigned=false;else if(typeof d.completed_ms==="string")m.completed_ms=parseInt(d.completed_ms,10);else if(typeof d.completed_ms==="number")m.completed_ms=d.completed_ms;else if(typeof d.completed_ms==="object")m.completed_ms=new $util.LongBits(d.completed_ms.low>>>0,d.completed_ms.high>>>0).toNumber()}if(d.incremented_gym_battle_friends!=null){m.incremented_gym_battle_friends=Boolean(d.incremented_gym_battle_friends)}return m};GymBattle.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.battle_id="";if($util.Long){var n=new $util.Long(0,0,false);d.completed_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.completed_ms=o.longs===String?"0":0;d.incremented_gym_battle_friends=false}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.completed_ms!=null&&m.hasOwnProperty("completed_ms")){if(typeof m.completed_ms==="number")d.completed_ms=o.longs===String?String(m.completed_ms):m.completed_ms;else d.completed_ms=o.longs===String?$util.Long.prototype.toString.call(m.completed_ms):o.longs===Number?new $util.LongBits(m.completed_ms.low>>>0,m.completed_ms.high>>>0).toNumber():m.completed_ms}if(m.incremented_gym_battle_friends!=null&&m.hasOwnProperty("incremented_gym_battle_friends")){d.incremented_gym_battle_friends=m.incremented_gym_battle_friends}return d};GymBattle.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymBattle}();Gym.GymDefender=function(){function GymDefender(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.motivated_pokemon=$root.POGOProtos.Map.Pokemon.MotivatedPokemon.decode(r,r.uint32());break;case 2:m.deployment_totals=$root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals.decode(r,r.uint32());break;case 3:m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymDefender.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymDefender)return d;var m=new $root.POGOProtos.Data.Gym.GymDefender;if(d.motivated_pokemon!=null){if(typeof d.motivated_pokemon!=="object")throw TypeError(".POGOProtos.Data.Gym.GymDefender.motivated_pokemon: object expected");m.motivated_pokemon=$root.POGOProtos.Map.Pokemon.MotivatedPokemon.fromObject(d.motivated_pokemon)}if(d.deployment_totals!=null){if(typeof d.deployment_totals!=="object")throw TypeError(".POGOProtos.Data.Gym.GymDefender.deployment_totals: object expected");m.deployment_totals=$root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals.fromObject(d.deployment_totals)}if(d.trainer_public_profile!=null){if(typeof d.trainer_public_profile!=="object")throw TypeError(".POGOProtos.Data.Gym.GymDefender.trainer_public_profile: object expected");m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.trainer_public_profile)}return m};GymDefender.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.motivated_pokemon=null;d.deployment_totals=null;d.trainer_public_profile=null}if(m.motivated_pokemon!=null&&m.hasOwnProperty("motivated_pokemon")){d.motivated_pokemon=$root.POGOProtos.Map.Pokemon.MotivatedPokemon.toObject(m.motivated_pokemon,o)}if(m.deployment_totals!=null&&m.hasOwnProperty("deployment_totals")){d.deployment_totals=$root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals.toObject(m.deployment_totals,o)}if(m.trainer_public_profile!=null&&m.hasOwnProperty("trainer_public_profile")){d.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.trainer_public_profile,o)}return d};GymDefender.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymDefender.DeploymentTotals=function(){function DeploymentTotals(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.times_fed=r.int32();break;case 2:m.battles_won=r.int32();break;case 3:m.battles_lost=r.int32();break;case 4:m.deployment_duration_ms=r.int64();break;default:r.skipType(t&7);break}}return m};DeploymentTotals.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals)return d;var m=new $root.POGOProtos.Data.Gym.GymDefender.DeploymentTotals;if(d.times_fed!=null){m.times_fed=d.times_fed|0}if(d.battles_won!=null){m.battles_won=d.battles_won|0}if(d.battles_lost!=null){m.battles_lost=d.battles_lost|0}if(d.deployment_duration_ms!=null){if($util.Long)(m.deployment_duration_ms=$util.Long.fromValue(d.deployment_duration_ms)).unsigned=false;else if(typeof d.deployment_duration_ms==="string")m.deployment_duration_ms=parseInt(d.deployment_duration_ms,10);else if(typeof d.deployment_duration_ms==="number")m.deployment_duration_ms=d.deployment_duration_ms;else if(typeof d.deployment_duration_ms==="object")m.deployment_duration_ms=new $util.LongBits(d.deployment_duration_ms.low>>>0,d.deployment_duration_ms.high>>>0).toNumber()}return m};DeploymentTotals.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.times_fed=0;d.battles_won=0;d.battles_lost=0;if($util.Long){var n=new $util.Long(0,0,false);d.deployment_duration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deployment_duration_ms=o.longs===String?"0":0}if(m.times_fed!=null&&m.hasOwnProperty("times_fed")){d.times_fed=m.times_fed}if(m.battles_won!=null&&m.hasOwnProperty("battles_won")){d.battles_won=m.battles_won}if(m.battles_lost!=null&&m.hasOwnProperty("battles_lost")){d.battles_lost=m.battles_lost}if(m.deployment_duration_ms!=null&&m.hasOwnProperty("deployment_duration_ms")){if(typeof m.deployment_duration_ms==="number")d.deployment_duration_ms=o.longs===String?String(m.deployment_duration_ms):m.deployment_duration_ms;else d.deployment_duration_ms=o.longs===String?$util.Long.prototype.toString.call(m.deployment_duration_ms):o.longs===Number?new $util.LongBits(m.deployment_duration_ms.low>>>0,m.deployment_duration_ms.high>>>0).toNumber():m.deployment_duration_ms}return d};DeploymentTotals.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeploymentTotals}();return GymDefender}();Gym.GymMembership=function(){function GymMembership(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:m.training_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymMembership.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymMembership)return d;var m=new $root.POGOProtos.Data.Gym.GymMembership;if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Data.Gym.GymMembership.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.trainer_public_profile!=null){if(typeof d.trainer_public_profile!=="object")throw TypeError(".POGOProtos.Data.Gym.GymMembership.trainer_public_profile: object expected");m.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.trainer_public_profile)}if(d.training_pokemon!=null){if(typeof d.training_pokemon!=="object")throw TypeError(".POGOProtos.Data.Gym.GymMembership.training_pokemon: object expected");m.training_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.training_pokemon)}return m};GymMembership.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_data=null;d.trainer_public_profile=null;d.training_pokemon=null}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.trainer_public_profile!=null&&m.hasOwnProperty("trainer_public_profile")){d.trainer_public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.trainer_public_profile,o)}if(m.training_pokemon!=null&&m.hasOwnProperty("training_pokemon")){d.training_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.training_pokemon,o)}return d};GymMembership.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymMembership}();Gym.GymState=function(){function GymState(p){this.memberships=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_data=$root.POGOProtos.Map.Fort.FortData.decode(r,r.uint32());break;case 2:if(!(m.memberships&&m.memberships.length))m.memberships=[];m.memberships.push($root.POGOProtos.Data.Gym.GymMembership.decode(r,r.uint32()));break;case 3:m.deploy_lockout=r.bool();break;default:r.skipType(t&7);break}}return m};GymState.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymState)return d;var m=new $root.POGOProtos.Data.Gym.GymState;if(d.fort_data!=null){if(typeof d.fort_data!=="object")throw TypeError(".POGOProtos.Data.Gym.GymState.fort_data: object expected");m.fort_data=$root.POGOProtos.Map.Fort.FortData.fromObject(d.fort_data)}if(d.memberships){if(!Array.isArray(d.memberships))throw TypeError(".POGOProtos.Data.Gym.GymState.memberships: array expected");m.memberships=[];for(var i=0;i>>3){case 1:m.pokemon_fort_proto=$root.POGOProtos.Map.Fort.FortData.decode(r,r.uint32());break;case 2:if(!(m.gym_defender&&m.gym_defender.length))m.gym_defender=[];m.gym_defender.push($root.POGOProtos.Data.Gym.GymDefender.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GymStatusAndDefenders.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Gym.GymStatusAndDefenders)return d;var m=new $root.POGOProtos.Data.Gym.GymStatusAndDefenders;if(d.pokemon_fort_proto!=null){if(typeof d.pokemon_fort_proto!=="object")throw TypeError(".POGOProtos.Data.Gym.GymStatusAndDefenders.pokemon_fort_proto: object expected");m.pokemon_fort_proto=$root.POGOProtos.Map.Fort.FortData.fromObject(d.pokemon_fort_proto)}if(d.gym_defender){if(!Array.isArray(d.gym_defender))throw TypeError(".POGOProtos.Data.Gym.GymStatusAndDefenders.gym_defender: array expected");m.gym_defender=[];for(var i=0;i>>3){case 1:if(!(m.notifications&&m.notifications.length))m.notifications=[];m.notifications.push($root.POGOProtos.Data.Inbox.ClientInbox.Notification.decode(r,r.uint32()));break;case 2:if(!(m.builtin_variables&&m.builtin_variables.length))m.builtin_variables=[];m.builtin_variables.push($root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ClientInbox.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Inbox.ClientInbox)return d;var m=new $root.POGOProtos.Data.Inbox.ClientInbox;if(d.notifications){if(!Array.isArray(d.notifications))throw TypeError(".POGOProtos.Data.Inbox.ClientInbox.notifications: array expected");m.notifications=[];for(var i=0;i>>3){case 1:m.notification_id=r.string();break;case 2:m.title_key=r.string();break;case 3:m.category=r.string();break;case 4:m.create_timestamp_ms=r.int64();break;case 5:if(!(m.variables&&m.variables.length))m.variables=[];m.variables.push($root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable.decode(r,r.uint32()));break;case 6:if(!(m.labels&&m.labels.length))m.labels=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms.high>>>0).toNumber()}if(d.variables){if(!Array.isArray(d.variables))throw TypeError(".POGOProtos.Data.Inbox.ClientInbox.Notification.variables: array expected");m.variables=[];for(var i=0;i>>0,d.expire_time_ms.high>>>0).toNumber()}return m};Notification.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.variables=[];d.labels=[]}if(o.defaults){d.notification_id="";d.title_key="";d.category="";if($util.Long){var n=new $util.Long(0,0,false);d.create_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.create_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.expire_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expire_time_ms=o.longs===String?"0":0}if(m.notification_id!=null&&m.hasOwnProperty("notification_id")){d.notification_id=m.notification_id}if(m.title_key!=null&&m.hasOwnProperty("title_key")){d.title_key=m.title_key}if(m.category!=null&&m.hasOwnProperty("category")){d.category=m.category}if(m.create_timestamp_ms!=null&&m.hasOwnProperty("create_timestamp_ms")){if(typeof m.create_timestamp_ms==="number")d.create_timestamp_ms=o.longs===String?String(m.create_timestamp_ms):m.create_timestamp_ms;else d.create_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.create_timestamp_ms):o.longs===Number?new $util.LongBits(m.create_timestamp_ms.low>>>0,m.create_timestamp_ms.high>>>0).toNumber():m.create_timestamp_ms}if(m.variables&&m.variables.length){d.variables=[];for(var j=0;j>>0,m.expire_time_ms.high>>>0).toNumber():m.expire_time_ms}return d};Notification.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Notification.Label=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_LABEL"]=0;values[valuesById[1]="UNREAD"]=1;values[valuesById[2]="NEW"]=2;values[valuesById[3]="IMMEDIATE"]=3;return values}();return Notification}();ClientInbox.TemplateVariable=function(){function TemplateVariable(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.name=r.string();break;case 2:m.literal=r.string();break;case 3:m.key=r.string();break;case 4:m.lookup_table=r.string();break;case 5:m.byte_value=r.bytes();break;default:r.skipType(t&7);break}}return m};TemplateVariable.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable)return d;var m=new $root.POGOProtos.Data.Inbox.ClientInbox.TemplateVariable;if(d.name!=null){m.name=String(d.name)}if(d.literal!=null){m.literal=String(d.literal)}if(d.key!=null){m.key=String(d.key)}if(d.lookup_table!=null){m.lookup_table=String(d.lookup_table)}if(d.byte_value!=null){if(typeof d.byte_value==="string")$util.base64.decode(d.byte_value,m.byte_value=$util.newBuffer($util.base64.length(d.byte_value)),0);else if(d.byte_value.length)m.byte_value=d.byte_value}return m};TemplateVariable.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.name="";d.literal="";d.key="";d.lookup_table="";if(o.bytes===String)d.byte_value="";else{d.byte_value=[];if(o.bytes!==Array)d.byte_value=$util.newBuffer(d.byte_value)}}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.literal!=null&&m.hasOwnProperty("literal")){d.literal=m.literal}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.lookup_table!=null&&m.hasOwnProperty("lookup_table")){d.lookup_table=m.lookup_table}if(m.byte_value!=null&&m.hasOwnProperty("byte_value")){d.byte_value=o.bytes===String?$util.base64.encode(m.byte_value,0,m.byte_value.length):o.bytes===Array?Array.prototype.slice.call(m.byte_value):m.byte_value}return d};TemplateVariable.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TemplateVariable}();return ClientInbox}();return Inbox}();Data.Location=function(){function Location(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.lat_degree=r.double();break;case 2:m.lng_degree=r.double();break;default:r.skipType(t&7);break}}return m};Location.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Location)return d;var m=new $root.POGOProtos.Data.Location;if(d.lat_degree!=null){m.lat_degree=Number(d.lat_degree)}if(d.lng_degree!=null){m.lng_degree=Number(d.lng_degree)}return m};Location.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.lat_degree=0;d.lng_degree=0}if(m.lat_degree!=null&&m.hasOwnProperty("lat_degree")){d.lat_degree=o.json&&!isFinite(m.lat_degree)?String(m.lat_degree):m.lat_degree}if(m.lng_degree!=null&&m.hasOwnProperty("lng_degree")){d.lng_degree=o.json&&!isFinite(m.lng_degree)?String(m.lng_degree):m.lng_degree}return d};Location.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Location}();Data.Login=function(){var Login={};Login.LoginDetail=function(){function LoginDetail(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;case 2:m.email=r.string();break;default:r.skipType(t&7);break}}return m};LoginDetail.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Login.LoginDetail)return d;var m=new $root.POGOProtos.Data.Login.LoginDetail;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}if(d.email!=null){m.email=String(d.email)}return m};LoginDetail.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;d.email=""}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}if(m.email!=null&&m.hasOwnProperty("email")){d.email=m.email}return d};LoginDetail.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LoginDetail}();return Login}();Data.Logs=function(){var Logs={};Logs.ActionLogEntry=function(){function ActionLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.timestamp_ms=r.int64();break;case 2:m.sfida=r.bool();break;case 3:m.catch_pokemon=$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.decode(r,r.uint32());break;case 4:m.fort_search=$root.POGOProtos.Data.Logs.FortSearchLogEntry.decode(r,r.uint32());break;case 5:m.buddy_pokemon=$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.decode(r,r.uint32());break;case 6:m.raid_rewards=$root.POGOProtos.Data.Logs.RaidRewardsLogEntry.decode(r,r.uint32());break;case 7:m.passcode_rewards=$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.decode(r,r.uint32());break;case 8:m.complete_quest=$root.POGOProtos.Data.Logs.CompleteQuestLogEntry.decode(r,r.uint32());break;case 9:m.complete_quest_stamp_card=$root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.decode(r,r.uint32());break;case 10:m.complete_quest_pokemon_encounter=$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.decode(r,r.uint32());break;case 11:m.beluga_transfer=$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.decode(r,r.uint32());break;case 12:m.open_gift=$root.POGOProtos.Data.Logs.OpenGiftLogEntry.decode(r,r.uint32());break;case 13:m.send_gift=$root.POGOProtos.Data.Logs.SendGiftLogEntry.decode(r,r.uint32());break;case 14:m.trading=$root.POGOProtos.Data.Logs.TradingLogEntry.decode(r,r.uint32());break;case 15:m.share_ex_raid_pass=$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.decode(r,r.uint32());break;case 16:m.decline_ex_raid_pass=$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.decode(r,r.uint32());break;case 17:m.fitness_rewards=$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.decode(r,r.uint32());break;case 18:m.combat=$root.POGOProtos.Data.Logs.CombatLogEntry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ActionLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.ActionLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.ActionLogEntry;if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=false;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber()}if(d.sfida!=null){m.sfida=Boolean(d.sfida)}if(d.catch_pokemon!=null){if(typeof d.catch_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.catch_pokemon: object expected");m.catch_pokemon=$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.fromObject(d.catch_pokemon)}if(d.fort_search!=null){if(typeof d.fort_search!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.fort_search: object expected");m.fort_search=$root.POGOProtos.Data.Logs.FortSearchLogEntry.fromObject(d.fort_search)}if(d.buddy_pokemon!=null){if(typeof d.buddy_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.buddy_pokemon: object expected");m.buddy_pokemon=$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.fromObject(d.buddy_pokemon)}if(d.raid_rewards!=null){if(typeof d.raid_rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.raid_rewards: object expected");m.raid_rewards=$root.POGOProtos.Data.Logs.RaidRewardsLogEntry.fromObject(d.raid_rewards)}if(d.passcode_rewards!=null){if(typeof d.passcode_rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.passcode_rewards: object expected");m.passcode_rewards=$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.fromObject(d.passcode_rewards)}if(d.complete_quest!=null){if(typeof d.complete_quest!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.complete_quest: object expected");m.complete_quest=$root.POGOProtos.Data.Logs.CompleteQuestLogEntry.fromObject(d.complete_quest)}if(d.complete_quest_stamp_card!=null){if(typeof d.complete_quest_stamp_card!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.complete_quest_stamp_card: object expected");m.complete_quest_stamp_card=$root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.fromObject(d.complete_quest_stamp_card)}if(d.complete_quest_pokemon_encounter!=null){if(typeof d.complete_quest_pokemon_encounter!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.complete_quest_pokemon_encounter: object expected");m.complete_quest_pokemon_encounter=$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.fromObject(d.complete_quest_pokemon_encounter)}if(d.beluga_transfer!=null){if(typeof d.beluga_transfer!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.beluga_transfer: object expected");m.beluga_transfer=$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.fromObject(d.beluga_transfer)}if(d.open_gift!=null){if(typeof d.open_gift!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.open_gift: object expected");m.open_gift=$root.POGOProtos.Data.Logs.OpenGiftLogEntry.fromObject(d.open_gift)}if(d.send_gift!=null){if(typeof d.send_gift!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.send_gift: object expected");m.send_gift=$root.POGOProtos.Data.Logs.SendGiftLogEntry.fromObject(d.send_gift)}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.trading: object expected");m.trading=$root.POGOProtos.Data.Logs.TradingLogEntry.fromObject(d.trading)}if(d.share_ex_raid_pass!=null){if(typeof d.share_ex_raid_pass!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.share_ex_raid_pass: object expected");m.share_ex_raid_pass=$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.fromObject(d.share_ex_raid_pass)}if(d.decline_ex_raid_pass!=null){if(typeof d.decline_ex_raid_pass!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.decline_ex_raid_pass: object expected");m.decline_ex_raid_pass=$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.fromObject(d.decline_ex_raid_pass)}if(d.fitness_rewards!=null){if(typeof d.fitness_rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.fitness_rewards: object expected");m.fitness_rewards=$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.fromObject(d.fitness_rewards)}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Data.Logs.ActionLogEntry.combat: object expected");m.combat=$root.POGOProtos.Data.Logs.CombatLogEntry.fromObject(d.combat)}return m};ActionLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.sfida=false}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}if(m.sfida!=null&&m.hasOwnProperty("sfida")){d.sfida=m.sfida}if(m.catch_pokemon!=null&&m.hasOwnProperty("catch_pokemon")){d.catch_pokemon=$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.toObject(m.catch_pokemon,o);if(o.oneofs)d.Action="catch_pokemon"}if(m.fort_search!=null&&m.hasOwnProperty("fort_search")){d.fort_search=$root.POGOProtos.Data.Logs.FortSearchLogEntry.toObject(m.fort_search,o);if(o.oneofs)d.Action="fort_search"}if(m.buddy_pokemon!=null&&m.hasOwnProperty("buddy_pokemon")){d.buddy_pokemon=$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.toObject(m.buddy_pokemon,o);if(o.oneofs)d.Action="buddy_pokemon"}if(m.raid_rewards!=null&&m.hasOwnProperty("raid_rewards")){d.raid_rewards=$root.POGOProtos.Data.Logs.RaidRewardsLogEntry.toObject(m.raid_rewards,o);if(o.oneofs)d.Action="raid_rewards"}if(m.passcode_rewards!=null&&m.hasOwnProperty("passcode_rewards")){d.passcode_rewards=$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.toObject(m.passcode_rewards,o);if(o.oneofs)d.Action="passcode_rewards"}if(m.complete_quest!=null&&m.hasOwnProperty("complete_quest")){d.complete_quest=$root.POGOProtos.Data.Logs.CompleteQuestLogEntry.toObject(m.complete_quest,o);if(o.oneofs)d.Action="complete_quest"}if(m.complete_quest_stamp_card!=null&&m.hasOwnProperty("complete_quest_stamp_card")){d.complete_quest_stamp_card=$root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.toObject(m.complete_quest_stamp_card,o);if(o.oneofs)d.Action="complete_quest_stamp_card"}if(m.complete_quest_pokemon_encounter!=null&&m.hasOwnProperty("complete_quest_pokemon_encounter")){d.complete_quest_pokemon_encounter=$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.toObject(m.complete_quest_pokemon_encounter,o);if(o.oneofs)d.Action="complete_quest_pokemon_encounter"}if(m.beluga_transfer!=null&&m.hasOwnProperty("beluga_transfer")){d.beluga_transfer=$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.toObject(m.beluga_transfer,o);if(o.oneofs)d.Action="beluga_transfer"}if(m.open_gift!=null&&m.hasOwnProperty("open_gift")){d.open_gift=$root.POGOProtos.Data.Logs.OpenGiftLogEntry.toObject(m.open_gift,o);if(o.oneofs)d.Action="open_gift"}if(m.send_gift!=null&&m.hasOwnProperty("send_gift")){d.send_gift=$root.POGOProtos.Data.Logs.SendGiftLogEntry.toObject(m.send_gift,o);if(o.oneofs)d.Action="send_gift"}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Logs.TradingLogEntry.toObject(m.trading,o);if(o.oneofs)d.Action="trading"}if(m.share_ex_raid_pass!=null&&m.hasOwnProperty("share_ex_raid_pass")){d.share_ex_raid_pass=$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.toObject(m.share_ex_raid_pass,o);if(o.oneofs)d.Action="share_ex_raid_pass"}if(m.decline_ex_raid_pass!=null&&m.hasOwnProperty("decline_ex_raid_pass")){d.decline_ex_raid_pass=$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.toObject(m.decline_ex_raid_pass,o);if(o.oneofs)d.Action="decline_ex_raid_pass"}if(m.fitness_rewards!=null&&m.hasOwnProperty("fitness_rewards")){d.fitness_rewards=$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.toObject(m.fitness_rewards,o);if(o.oneofs)d.Action="fitness_rewards"}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Logs.CombatLogEntry.toObject(m.combat,o);if(o.oneofs)d.Action="combat"}return d};ActionLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ActionLogEntry}();Logs.BelugaDailyTransferLogEntry=function(){function BelugaDailyTransferLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.includes_weekly_bonus=r.bool();break;case 3:m.items_awarded=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};BelugaDailyTransferLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.includes_weekly_bonus!=null){m.includes_weekly_bonus=Boolean(d.includes_weekly_bonus)}if(d.items_awarded!=null){if(typeof d.items_awarded!=="object")throw TypeError(".POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.items_awarded: object expected");m.items_awarded=$root.POGOProtos.Inventory.Loot.fromObject(d.items_awarded)}return m};BelugaDailyTransferLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.includes_weekly_bonus=false;d.items_awarded=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.BelugaDailyTransferLogEntry.Result[m.result]:m.result}if(m.includes_weekly_bonus!=null&&m.hasOwnProperty("includes_weekly_bonus")){d.includes_weekly_bonus=m.includes_weekly_bonus}if(m.items_awarded!=null&&m.hasOwnProperty("items_awarded")){d.items_awarded=$root.POGOProtos.Inventory.Loot.toObject(m.items_awarded,o)}return d};BelugaDailyTransferLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaDailyTransferLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return BelugaDailyTransferLogEntry}();Logs.BuddyPokemonLogEntry=function(){function BuddyPokemonLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.amount=r.int32();break;case 4:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 5:m.pokemon=r.fixed64();break;default:r.skipType(t&7);break}}return m};BuddyPokemonLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.BuddyPokemonLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.BuddyPokemonLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"CANDY_FOUND":case 1:m.result=1;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.amount!=null){m.amount=d.amount|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Logs.BuddyPokemonLogEntry.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.pokemon!=null){if($util.Long)(m.pokemon=$util.Long.fromValue(d.pokemon)).unsigned=false;else if(typeof d.pokemon==="string")m.pokemon=parseInt(d.pokemon,10);else if(typeof d.pokemon==="number")m.pokemon=d.pokemon;else if(typeof d.pokemon==="object")m.pokemon=new $util.LongBits(d.pokemon.low>>>0,d.pokemon.high>>>0).toNumber()}return m};BuddyPokemonLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.amount=0;d.pokemon_display=null;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.BuddyPokemonLogEntry.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.amount!=null&&m.hasOwnProperty("amount")){d.amount=m.amount}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){if(typeof m.pokemon==="number")d.pokemon=o.longs===String?String(m.pokemon):m.pokemon;else d.pokemon=o.longs===String?$util.Long.prototype.toString.call(m.pokemon):o.longs===Number?new $util.LongBits(m.pokemon.low>>>0,m.pokemon.high>>>0).toNumber():m.pokemon}return d};BuddyPokemonLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BuddyPokemonLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="CANDY_FOUND"]=1;return values}();return BuddyPokemonLogEntry}();Logs.CatchPokemonLogEntry=function(){function CatchPokemonLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.combat_points=r.int32();break;case 4:m.pokemon_data_id=r.fixed64();break;case 5:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CatchPokemonLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CatchPokemonLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CatchPokemonLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"POKEMON_CAPTURED":case 1:m.result=1;break;case"POKEMON_FLED":case 2:m.result=2;break;case"POKEMON_HATCHED":case 3:m.result=3;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.combat_points!=null){m.combat_points=d.combat_points|0}if(d.pokemon_data_id!=null){if($util.Long)(m.pokemon_data_id=$util.Long.fromValue(d.pokemon_data_id)).unsigned=false;else if(typeof d.pokemon_data_id==="string")m.pokemon_data_id=parseInt(d.pokemon_data_id,10);else if(typeof d.pokemon_data_id==="number")m.pokemon_data_id=d.pokemon_data_id;else if(typeof d.pokemon_data_id==="object")m.pokemon_data_id=new $util.LongBits(d.pokemon_data_id.low>>>0,d.pokemon_data_id.high>>>0).toNumber()}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Logs.CatchPokemonLogEntry.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};CatchPokemonLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.combat_points=0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_data_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_data_id=o.longs===String?"0":0;d.pokemon_display=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.CatchPokemonLogEntry.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.combat_points!=null&&m.hasOwnProperty("combat_points")){d.combat_points=m.combat_points}if(m.pokemon_data_id!=null&&m.hasOwnProperty("pokemon_data_id")){if(typeof m.pokemon_data_id==="number")d.pokemon_data_id=o.longs===String?String(m.pokemon_data_id):m.pokemon_data_id;else d.pokemon_data_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_data_id):o.longs===Number?new $util.LongBits(m.pokemon_data_id.low>>>0,m.pokemon_data_id.high>>>0).toNumber():m.pokemon_data_id}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};CatchPokemonLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CatchPokemonLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="POKEMON_CAPTURED"]=1;values[valuesById[2]="POKEMON_FLED"]=2;values[valuesById[3]="POKEMON_HATCHED"]=3;return values}();return CatchPokemonLogEntry}();Logs.CombatLogEntry=function(){function CombatLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.finish_state=r.int32();break;case 3:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.opponent=r.string();break;case 5:m.combat_league_template_id=r.string();break;case 6:m.npc_template_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CombatLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CombatLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}switch(d.finish_state){case"WINNER":case 0:m.finish_state=0;break;case"LOSER":case 1:m.finish_state=1;break;case"DRAW":case 2:m.finish_state=2;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.CombatLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.opponent!=null){m.opponent=String(d.opponent)}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}if(d.npc_template_id!=null){m.npc_template_id=String(d.npc_template_id)}return m};CombatLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.finish_state=o.enums===String?"WINNER":0;d.rewards=null;d.opponent="";d.combat_league_template_id="";d.npc_template_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.CombatLogEntry.Result[m.result]:m.result}if(m.finish_state!=null&&m.hasOwnProperty("finish_state")){d.finish_state=o.enums===String?$root.POGOProtos.Enums.CombatPlayerFinishState[m.finish_state]:m.finish_state}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.opponent!=null&&m.hasOwnProperty("opponent")){d.opponent=m.opponent}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}if(m.npc_template_id!=null&&m.hasOwnProperty("npc_template_id")){d.npc_template_id=m.npc_template_id}return d};CombatLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return CombatLogEntry}();Logs.CompleteQuestLogEntry=function(){function CompleteQuestLogEntry(p){this.stamp=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.quest=$root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32());break;case 3:if(!(m.stamp&&m.stamp.length))m.stamp=[];m.stamp.push($root.POGOProtos.Data.Quests.QuestStamp.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CompleteQuestLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CompleteQuestLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Data.Logs.CompleteQuestLogEntry.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.ClientQuest.fromObject(d.quest)}if(d.stamp){if(!Array.isArray(d.stamp))throw TypeError(".POGOProtos.Data.Logs.CompleteQuestLogEntry.stamp: array expected");m.stamp=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokedex_number=r.int32();break;case 3:m.combat_points=r.int32();break;case 4:m.pokemon_id=r.fixed64();break;case 5:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 6:m.encounter_type=r.int32();break;default:r.skipType(t&7);break}}return m};CompleteQuestPokemonEncounterLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"POKEMON_CAPTURED":case 1:m.result=1;break;case"POKEMON_FLED":case 2:m.result=2;break}if(d.pokedex_number!=null){m.pokedex_number=d.pokedex_number|0}if(d.combat_points!=null){m.combat_points=d.combat_points|0}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}return m};CompleteQuestPokemonEncounterLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokedex_number=0;d.combat_points=0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.pokemon_display=null;d.encounter_type=o.enums===String?"SPAWN_POINT":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry.Result[m.result]:m.result}if(m.pokedex_number!=null&&m.hasOwnProperty("pokedex_number")){d.pokedex_number=m.pokedex_number}if(m.combat_points!=null&&m.hasOwnProperty("combat_points")){d.combat_points=m.combat_points}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}return d};CompleteQuestPokemonEncounterLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CompleteQuestPokemonEncounterLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="POKEMON_CAPTURED"]=1;values[valuesById[2]="POKEMON_FLED"]=2;return values}();return CompleteQuestPokemonEncounterLogEntry}();Logs.CompleteQuestStampCardLogEntry=function(){function CompleteQuestStampCardLogEntry(p){this.reward=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.reward&&m.reward.length))m.reward=[];m.reward.push($root.POGOProtos.Data.Quests.QuestReward.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestStampCardLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.reward){if(!Array.isArray(d.reward))throw TypeError(".POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry.reward: array expected");m.reward=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;default:r.skipType(t&7);break}}return m};DeclineExRaidPassLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}return m};DeclineExRaidPassLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.DeclineExRaidPassLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}return d};DeclineExRaidPassLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineExRaidPassLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return DeclineExRaidPassLogEntry}();Logs.FitnessRewardsLogEntry=function(){function FitnessRewardsLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 3:m.distance_walked_km=r.double();break;default:r.skipType(t&7);break}}return m};FitnessRewardsLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.FitnessRewardsLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.FitnessRewardsLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.FitnessRewardsLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.distance_walked_km!=null){m.distance_walked_km=Number(d.distance_walked_km)}return m};FitnessRewardsLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.rewards=null;d.distance_walked_km=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.FitnessRewardsLogEntry.Result[m.result]:m.result}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.distance_walked_km!=null&&m.hasOwnProperty("distance_walked_km")){d.distance_walked_km=o.json&&!isFinite(m.distance_walked_km)?String(m.distance_walked_km):m.distance_walked_km}return d};FitnessRewardsLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FitnessRewardsLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return FitnessRewardsLogEntry}();Logs.FortSearchLogEntry=function(){function FortSearchLogEntry(p){this.items=[];this.pokemon_eggs=[];this.awarded_items=[];this.bonus_items=[];this.team_bonus_items=[];this.gift_boxes=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_id=r.string();break;case 3:if(!(m.items&&m.items.length))m.items=[];m.items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 4:m.eggs=r.int32();break;case 5:if(!(m.pokemon_eggs&&m.pokemon_eggs.length))m.pokemon_eggs=[];m.pokemon_eggs.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;case 6:m.fort_type=r.int32();break;case 7:if(!(m.awarded_items&&m.awarded_items.length))m.awarded_items=[];m.awarded_items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 8:if(!(m.bonus_items&&m.bonus_items.length))m.bonus_items=[];m.bonus_items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 9:if(!(m.team_bonus_items&&m.team_bonus_items.length))m.team_bonus_items=[];m.team_bonus_items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 10:if(!(m.gift_boxes&&m.gift_boxes.length))m.gift_boxes=[];m.gift_boxes.push($root.POGOProtos.Data.Gift.GiftBox.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};FortSearchLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.FortSearchLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.FortSearchLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.items){if(!Array.isArray(d.items))throw TypeError(".POGOProtos.Data.Logs.FortSearchLogEntry.items: array expected");m.items=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;case 3:m.items=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:if(!(m.pokemon_eggs&&m.pokemon_eggs.length))m.pokemon_eggs=[];m.pokemon_eggs.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};OpenGiftLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.OpenGiftLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.OpenGiftLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}if(d.items!=null){if(typeof d.items!=="object")throw TypeError(".POGOProtos.Data.Logs.OpenGiftLogEntry.items: object expected");m.items=$root.POGOProtos.Inventory.Loot.fromObject(d.items)}if(d.pokemon_eggs){if(!Array.isArray(d.pokemon_eggs))throw TypeError(".POGOProtos.Data.Logs.OpenGiftLogEntry.pokemon_eggs: array expected");m.pokemon_eggs=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.passcode=r.string();break;case 3:m.rewards=$root.POGOProtos.Data.Redeem.RedeemPasscodeReward.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PasscodeRewardsLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.passcode!=null){m.passcode=String(d.passcode)}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.PasscodeRewardsLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Data.Redeem.RedeemPasscodeReward.fromObject(d.rewards)}return m};PasscodeRewardsLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.passcode="";d.rewards=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.PasscodeRewardsLogEntry.Result[m.result]:m.result}if(m.passcode!=null&&m.hasOwnProperty("passcode")){d.passcode=m.passcode}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Data.Redeem.RedeemPasscodeReward.toObject(m.rewards,o)}return d};PasscodeRewardsLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PasscodeRewardsLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return PasscodeRewardsLogEntry}();Logs.RaidRewardsLogEntry=function(){function RaidRewardsLogEntry(p){this.items=[];this.default_rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.is_exclusive=r.bool();break;case 3:if(!(m.items&&m.items.length))m.items=[];m.items.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 4:if(!(m.default_rewards&&m.default_rewards.length))m.default_rewards=[];m.default_rewards.push($root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32()));break;case 5:m.stardust=r.int32();break;default:r.skipType(t&7);break}}return m};RaidRewardsLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.RaidRewardsLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.RaidRewardsLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.is_exclusive!=null){m.is_exclusive=Boolean(d.is_exclusive)}if(d.items){if(!Array.isArray(d.items))throw TypeError(".POGOProtos.Data.Logs.RaidRewardsLogEntry.items: array expected");m.items=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;default:r.skipType(t&7);break}}return m};SendGiftLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.SendGiftLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.SendGiftLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}return m};SendGiftLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.SendGiftLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}return d};SendGiftLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendGiftLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return SendGiftLogEntry}();Logs.ShareExRaidPassLogEntry=function(){function ShareExRaidPassLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;default:r.skipType(t&7);break}}return m};ShareExRaidPassLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}return m};ShareExRaidPassLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.ShareExRaidPassLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}return d};ShareExRaidPassLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ShareExRaidPassLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return ShareExRaidPassLogEntry}();Logs.TradingLogEntry=function(){function TradingLogEntry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_codename=r.string();break;case 3:m.trade_out_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.trade_in_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 5:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 6:m.price=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};TradingLogEntry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Logs.TradingLogEntry)return d;var m=new $root.POGOProtos.Data.Logs.TradingLogEntry;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_codename!=null){m.friend_codename=String(d.friend_codename)}if(d.trade_out_pokemon!=null){if(typeof d.trade_out_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.trade_out_pokemon: object expected");m.trade_out_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.trade_out_pokemon)}if(d.trade_in_pokemon!=null){if(typeof d.trade_in_pokemon!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.trade_in_pokemon: object expected");m.trade_in_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.trade_in_pokemon)}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.price!=null){if(typeof d.price!=="object")throw TypeError(".POGOProtos.Data.Logs.TradingLogEntry.price: object expected");m.price=$root.POGOProtos.Inventory.Loot.fromObject(d.price)}return m};TradingLogEntry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_codename="";d.trade_out_pokemon=null;d.trade_in_pokemon=null;d.rewards=null;d.price=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Data.Logs.TradingLogEntry.Result[m.result]:m.result}if(m.friend_codename!=null&&m.hasOwnProperty("friend_codename")){d.friend_codename=m.friend_codename}if(m.trade_out_pokemon!=null&&m.hasOwnProperty("trade_out_pokemon")){d.trade_out_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.trade_out_pokemon,o)}if(m.trade_in_pokemon!=null&&m.hasOwnProperty("trade_in_pokemon")){d.trade_in_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.trade_in_pokemon,o)}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.price!=null&&m.hasOwnProperty("price")){d.price=$root.POGOProtos.Inventory.Loot.toObject(m.price,o)}return d};TradingLogEntry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TradingLogEntry.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return TradingLogEntry}();return Logs}();Data.News=function(){var News={};News.CurrentNews=function(){function CurrentNews(p){this.news_articles=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.news_articles&&m.news_articles.length))m.news_articles=[];m.news_articles.push($root.POGOProtos.Data.News.NewsArticle.decode(r,r.uint32()));break;case 2:m.news_strings_url=r.string();break;case 3:m.last_updated_timestamp=r.int64();break;default:r.skipType(t&7);break}}return m};CurrentNews.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.News.CurrentNews)return d;var m=new $root.POGOProtos.Data.News.CurrentNews;if(d.news_articles){if(!Array.isArray(d.news_articles))throw TypeError(".POGOProtos.Data.News.CurrentNews.news_articles: array expected");m.news_articles=[];for(var i=0;i>>0,d.last_updated_timestamp.high>>>0).toNumber()}return m};CurrentNews.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.news_articles=[]}if(o.defaults){d.news_strings_url="";if($util.Long){var n=new $util.Long(0,0,false);d.last_updated_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_updated_timestamp=o.longs===String?"0":0}if(m.news_articles&&m.news_articles.length){d.news_articles=[];for(var j=0;j>>0,m.last_updated_timestamp.high>>>0).toNumber():m.last_updated_timestamp}return d};CurrentNews.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CurrentNews}();News.NewsArticle=function(){function NewsArticle(p){this.image_url=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id=r.string();break;case 2:if(!(m.image_url&&m.image_url.length))m.image_url=[];m.image_url.push(r.string());break;case 3:m.header_key=r.string();break;case 4:m.subheader_key=r.string();break;case 5:m.main_text_key=r.string();break;case 6:m.timestamp=r.int64();break;case 7:m.template=r.int32();break;case 8:m.enabled=r.bool();break;case 9:m.article_read=r.bool();break;default:r.skipType(t&7);break}}return m};NewsArticle.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.News.NewsArticle)return d;var m=new $root.POGOProtos.Data.News.NewsArticle;if(d.id!=null){m.id=String(d.id)}if(d.image_url){if(!Array.isArray(d.image_url))throw TypeError(".POGOProtos.Data.News.NewsArticle.image_url: array expected");m.image_url=[];for(var i=0;i>>0,d.timestamp.high>>>0).toNumber()}switch(d.template){case"UNSET":case 0:m.template=0;break;case"DEFAULT_TEMPLATE":case 1:m.template=1;break}if(d.enabled!=null){m.enabled=Boolean(d.enabled)}if(d.article_read!=null){m.article_read=Boolean(d.article_read)}return m};NewsArticle.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.image_url=[]}if(o.defaults){d.id="";d.header_key="";d.subheader_key="";d.main_text_key="";if($util.Long){var n=new $util.Long(0,0,false);d.timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp=o.longs===String?"0":0;d.template=o.enums===String?"UNSET":0;d.enabled=false;d.article_read=false}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.image_url&&m.image_url.length){d.image_url=[];for(var j=0;j>>0,m.timestamp.high>>>0).toNumber():m.timestamp}if(m.template!=null&&m.hasOwnProperty("template")){d.template=o.enums===String?$root.POGOProtos.Data.News.NewsArticle.NewsTemplate[m.template]:m.template}if(m.enabled!=null&&m.hasOwnProperty("enabled")){d.enabled=m.enabled}if(m.article_read!=null&&m.hasOwnProperty("article_read")){d.article_read=m.article_read}return d};NewsArticle.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NewsArticle.NewsTemplate=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="DEFAULT_TEMPLATE"]=1;return values}();return NewsArticle}();return News}();Data.NpcPokemon=function(){function NpcPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_type=r.int32();break;case 2:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};NpcPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.NpcPokemon)return d;var m=new $root.POGOProtos.Data.NpcPokemon;switch(d.pokemon_type){case"MISSINGNO":case 0:m.pokemon_type=0;break;case"BULBASAUR":case 1:m.pokemon_type=1;break;case"IVYSAUR":case 2:m.pokemon_type=2;break;case"VENUSAUR":case 3:m.pokemon_type=3;break;case"CHARMANDER":case 4:m.pokemon_type=4;break;case"CHARMELEON":case 5:m.pokemon_type=5;break;case"CHARIZARD":case 6:m.pokemon_type=6;break;case"SQUIRTLE":case 7:m.pokemon_type=7;break;case"WARTORTLE":case 8:m.pokemon_type=8;break;case"BLASTOISE":case 9:m.pokemon_type=9;break;case"CATERPIE":case 10:m.pokemon_type=10;break;case"METAPOD":case 11:m.pokemon_type=11;break;case"BUTTERFREE":case 12:m.pokemon_type=12;break;case"WEEDLE":case 13:m.pokemon_type=13;break;case"KAKUNA":case 14:m.pokemon_type=14;break;case"BEEDRILL":case 15:m.pokemon_type=15;break;case"PIDGEY":case 16:m.pokemon_type=16;break;case"PIDGEOTTO":case 17:m.pokemon_type=17;break;case"PIDGEOT":case 18:m.pokemon_type=18;break;case"RATTATA":case 19:m.pokemon_type=19;break;case"RATICATE":case 20:m.pokemon_type=20;break;case"SPEAROW":case 21:m.pokemon_type=21;break;case"FEAROW":case 22:m.pokemon_type=22;break;case"EKANS":case 23:m.pokemon_type=23;break;case"ARBOK":case 24:m.pokemon_type=24;break;case"PIKACHU":case 25:m.pokemon_type=25;break;case"RAICHU":case 26:m.pokemon_type=26;break;case"SANDSHREW":case 27:m.pokemon_type=27;break;case"SANDSLASH":case 28:m.pokemon_type=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_type=29;break;case"NIDORINA":case 30:m.pokemon_type=30;break;case"NIDOQUEEN":case 31:m.pokemon_type=31;break;case"NIDORAN_MALE":case 32:m.pokemon_type=32;break;case"NIDORINO":case 33:m.pokemon_type=33;break;case"NIDOKING":case 34:m.pokemon_type=34;break;case"CLEFAIRY":case 35:m.pokemon_type=35;break;case"CLEFABLE":case 36:m.pokemon_type=36;break;case"VULPIX":case 37:m.pokemon_type=37;break;case"NINETALES":case 38:m.pokemon_type=38;break;case"JIGGLYPUFF":case 39:m.pokemon_type=39;break;case"WIGGLYTUFF":case 40:m.pokemon_type=40;break;case"ZUBAT":case 41:m.pokemon_type=41;break;case"GOLBAT":case 42:m.pokemon_type=42;break;case"ODDISH":case 43:m.pokemon_type=43;break;case"GLOOM":case 44:m.pokemon_type=44;break;case"VILEPLUME":case 45:m.pokemon_type=45;break;case"PARAS":case 46:m.pokemon_type=46;break;case"PARASECT":case 47:m.pokemon_type=47;break;case"VENONAT":case 48:m.pokemon_type=48;break;case"VENOMOTH":case 49:m.pokemon_type=49;break;case"DIGLETT":case 50:m.pokemon_type=50;break;case"DUGTRIO":case 51:m.pokemon_type=51;break;case"MEOWTH":case 52:m.pokemon_type=52;break;case"PERSIAN":case 53:m.pokemon_type=53;break;case"PSYDUCK":case 54:m.pokemon_type=54;break;case"GOLDUCK":case 55:m.pokemon_type=55;break;case"MANKEY":case 56:m.pokemon_type=56;break;case"PRIMEAPE":case 57:m.pokemon_type=57;break;case"GROWLITHE":case 58:m.pokemon_type=58;break;case"ARCANINE":case 59:m.pokemon_type=59;break;case"POLIWAG":case 60:m.pokemon_type=60;break;case"POLIWHIRL":case 61:m.pokemon_type=61;break;case"POLIWRATH":case 62:m.pokemon_type=62;break;case"ABRA":case 63:m.pokemon_type=63;break;case"KADABRA":case 64:m.pokemon_type=64;break;case"ALAKAZAM":case 65:m.pokemon_type=65;break;case"MACHOP":case 66:m.pokemon_type=66;break;case"MACHOKE":case 67:m.pokemon_type=67;break;case"MACHAMP":case 68:m.pokemon_type=68;break;case"BELLSPROUT":case 69:m.pokemon_type=69;break;case"WEEPINBELL":case 70:m.pokemon_type=70;break;case"VICTREEBEL":case 71:m.pokemon_type=71;break;case"TENTACOOL":case 72:m.pokemon_type=72;break;case"TENTACRUEL":case 73:m.pokemon_type=73;break;case"GEODUDE":case 74:m.pokemon_type=74;break;case"GRAVELER":case 75:m.pokemon_type=75;break;case"GOLEM":case 76:m.pokemon_type=76;break;case"PONYTA":case 77:m.pokemon_type=77;break;case"RAPIDASH":case 78:m.pokemon_type=78;break;case"SLOWPOKE":case 79:m.pokemon_type=79;break;case"SLOWBRO":case 80:m.pokemon_type=80;break;case"MAGNEMITE":case 81:m.pokemon_type=81;break;case"MAGNETON":case 82:m.pokemon_type=82;break;case"FARFETCHD":case 83:m.pokemon_type=83;break;case"DODUO":case 84:m.pokemon_type=84;break;case"DODRIO":case 85:m.pokemon_type=85;break;case"SEEL":case 86:m.pokemon_type=86;break;case"DEWGONG":case 87:m.pokemon_type=87;break;case"GRIMER":case 88:m.pokemon_type=88;break;case"MUK":case 89:m.pokemon_type=89;break;case"SHELLDER":case 90:m.pokemon_type=90;break;case"CLOYSTER":case 91:m.pokemon_type=91;break;case"GASTLY":case 92:m.pokemon_type=92;break;case"HAUNTER":case 93:m.pokemon_type=93;break;case"GENGAR":case 94:m.pokemon_type=94;break;case"ONIX":case 95:m.pokemon_type=95;break;case"DROWZEE":case 96:m.pokemon_type=96;break;case"HYPNO":case 97:m.pokemon_type=97;break;case"KRABBY":case 98:m.pokemon_type=98;break;case"KINGLER":case 99:m.pokemon_type=99;break;case"VOLTORB":case 100:m.pokemon_type=100;break;case"ELECTRODE":case 101:m.pokemon_type=101;break;case"EXEGGCUTE":case 102:m.pokemon_type=102;break;case"EXEGGUTOR":case 103:m.pokemon_type=103;break;case"CUBONE":case 104:m.pokemon_type=104;break;case"MAROWAK":case 105:m.pokemon_type=105;break;case"HITMONLEE":case 106:m.pokemon_type=106;break;case"HITMONCHAN":case 107:m.pokemon_type=107;break;case"LICKITUNG":case 108:m.pokemon_type=108;break;case"KOFFING":case 109:m.pokemon_type=109;break;case"WEEZING":case 110:m.pokemon_type=110;break;case"RHYHORN":case 111:m.pokemon_type=111;break;case"RHYDON":case 112:m.pokemon_type=112;break;case"CHANSEY":case 113:m.pokemon_type=113;break;case"TANGELA":case 114:m.pokemon_type=114;break;case"KANGASKHAN":case 115:m.pokemon_type=115;break;case"HORSEA":case 116:m.pokemon_type=116;break;case"SEADRA":case 117:m.pokemon_type=117;break;case"GOLDEEN":case 118:m.pokemon_type=118;break;case"SEAKING":case 119:m.pokemon_type=119;break;case"STARYU":case 120:m.pokemon_type=120;break;case"STARMIE":case 121:m.pokemon_type=121;break;case"MR_MIME":case 122:m.pokemon_type=122;break;case"SCYTHER":case 123:m.pokemon_type=123;break;case"JYNX":case 124:m.pokemon_type=124;break;case"ELECTABUZZ":case 125:m.pokemon_type=125;break;case"MAGMAR":case 126:m.pokemon_type=126;break;case"PINSIR":case 127:m.pokemon_type=127;break;case"TAUROS":case 128:m.pokemon_type=128;break;case"MAGIKARP":case 129:m.pokemon_type=129;break;case"GYARADOS":case 130:m.pokemon_type=130;break;case"LAPRAS":case 131:m.pokemon_type=131;break;case"DITTO":case 132:m.pokemon_type=132;break;case"EEVEE":case 133:m.pokemon_type=133;break;case"VAPOREON":case 134:m.pokemon_type=134;break;case"JOLTEON":case 135:m.pokemon_type=135;break;case"FLAREON":case 136:m.pokemon_type=136;break;case"PORYGON":case 137:m.pokemon_type=137;break;case"OMANYTE":case 138:m.pokemon_type=138;break;case"OMASTAR":case 139:m.pokemon_type=139;break;case"KABUTO":case 140:m.pokemon_type=140;break;case"KABUTOPS":case 141:m.pokemon_type=141;break;case"AERODACTYL":case 142:m.pokemon_type=142;break;case"SNORLAX":case 143:m.pokemon_type=143;break;case"ARTICUNO":case 144:m.pokemon_type=144;break;case"ZAPDOS":case 145:m.pokemon_type=145;break;case"MOLTRES":case 146:m.pokemon_type=146;break;case"DRATINI":case 147:m.pokemon_type=147;break;case"DRAGONAIR":case 148:m.pokemon_type=148;break;case"DRAGONITE":case 149:m.pokemon_type=149;break;case"MEWTWO":case 150:m.pokemon_type=150;break;case"MEW":case 151:m.pokemon_type=151;break;case"CHIKORITA":case 152:m.pokemon_type=152;break;case"BAYLEEF":case 153:m.pokemon_type=153;break;case"MEGANIUM":case 154:m.pokemon_type=154;break;case"CYNDAQUIL":case 155:m.pokemon_type=155;break;case"QUILAVA":case 156:m.pokemon_type=156;break;case"TYPHLOSION":case 157:m.pokemon_type=157;break;case"TOTODILE":case 158:m.pokemon_type=158;break;case"CROCONAW":case 159:m.pokemon_type=159;break;case"FERALIGATR":case 160:m.pokemon_type=160;break;case"SENTRET":case 161:m.pokemon_type=161;break;case"FURRET":case 162:m.pokemon_type=162;break;case"HOOTHOOT":case 163:m.pokemon_type=163;break;case"NOCTOWL":case 164:m.pokemon_type=164;break;case"LEDYBA":case 165:m.pokemon_type=165;break;case"LEDIAN":case 166:m.pokemon_type=166;break;case"SPINARAK":case 167:m.pokemon_type=167;break;case"ARIADOS":case 168:m.pokemon_type=168;break;case"CROBAT":case 169:m.pokemon_type=169;break;case"CHINCHOU":case 170:m.pokemon_type=170;break;case"LANTURN":case 171:m.pokemon_type=171;break;case"PICHU":case 172:m.pokemon_type=172;break;case"CLEFFA":case 173:m.pokemon_type=173;break;case"IGGLYBUFF":case 174:m.pokemon_type=174;break;case"TOGEPI":case 175:m.pokemon_type=175;break;case"TOGETIC":case 176:m.pokemon_type=176;break;case"NATU":case 177:m.pokemon_type=177;break;case"XATU":case 178:m.pokemon_type=178;break;case"MAREEP":case 179:m.pokemon_type=179;break;case"FLAAFFY":case 180:m.pokemon_type=180;break;case"AMPHAROS":case 181:m.pokemon_type=181;break;case"BELLOSSOM":case 182:m.pokemon_type=182;break;case"MARILL":case 183:m.pokemon_type=183;break;case"AZUMARILL":case 184:m.pokemon_type=184;break;case"SUDOWOODO":case 185:m.pokemon_type=185;break;case"POLITOED":case 186:m.pokemon_type=186;break;case"HOPPIP":case 187:m.pokemon_type=187;break;case"SKIPLOOM":case 188:m.pokemon_type=188;break;case"JUMPLUFF":case 189:m.pokemon_type=189;break;case"AIPOM":case 190:m.pokemon_type=190;break;case"SUNKERN":case 191:m.pokemon_type=191;break;case"SUNFLORA":case 192:m.pokemon_type=192;break;case"YANMA":case 193:m.pokemon_type=193;break;case"WOOPER":case 194:m.pokemon_type=194;break;case"QUAGSIRE":case 195:m.pokemon_type=195;break;case"ESPEON":case 196:m.pokemon_type=196;break;case"UMBREON":case 197:m.pokemon_type=197;break;case"MURKROW":case 198:m.pokemon_type=198;break;case"SLOWKING":case 199:m.pokemon_type=199;break;case"MISDREAVUS":case 200:m.pokemon_type=200;break;case"UNOWN":case 201:m.pokemon_type=201;break;case"WOBBUFFET":case 202:m.pokemon_type=202;break;case"GIRAFARIG":case 203:m.pokemon_type=203;break;case"PINECO":case 204:m.pokemon_type=204;break;case"FORRETRESS":case 205:m.pokemon_type=205;break;case"DUNSPARCE":case 206:m.pokemon_type=206;break;case"GLIGAR":case 207:m.pokemon_type=207;break;case"STEELIX":case 208:m.pokemon_type=208;break;case"SNUBBULL":case 209:m.pokemon_type=209;break;case"GRANBULL":case 210:m.pokemon_type=210;break;case"QWILFISH":case 211:m.pokemon_type=211;break;case"SCIZOR":case 212:m.pokemon_type=212;break;case"SHUCKLE":case 213:m.pokemon_type=213;break;case"HERACROSS":case 214:m.pokemon_type=214;break;case"SNEASEL":case 215:m.pokemon_type=215;break;case"TEDDIURSA":case 216:m.pokemon_type=216;break;case"URSARING":case 217:m.pokemon_type=217;break;case"SLUGMA":case 218:m.pokemon_type=218;break;case"MAGCARGO":case 219:m.pokemon_type=219;break;case"SWINUB":case 220:m.pokemon_type=220;break;case"PILOSWINE":case 221:m.pokemon_type=221;break;case"CORSOLA":case 222:m.pokemon_type=222;break;case"REMORAID":case 223:m.pokemon_type=223;break;case"OCTILLERY":case 224:m.pokemon_type=224;break;case"DELIBIRD":case 225:m.pokemon_type=225;break;case"MANTINE":case 226:m.pokemon_type=226;break;case"SKARMORY":case 227:m.pokemon_type=227;break;case"HOUNDOUR":case 228:m.pokemon_type=228;break;case"HOUNDOOM":case 229:m.pokemon_type=229;break;case"KINGDRA":case 230:m.pokemon_type=230;break;case"PHANPY":case 231:m.pokemon_type=231;break;case"DONPHAN":case 232:m.pokemon_type=232;break;case"PORYGON2":case 233:m.pokemon_type=233;break;case"STANTLER":case 234:m.pokemon_type=234;break;case"SMEARGLE":case 235:m.pokemon_type=235;break;case"TYROGUE":case 236:m.pokemon_type=236;break;case"HITMONTOP":case 237:m.pokemon_type=237;break;case"SMOOCHUM":case 238:m.pokemon_type=238;break;case"ELEKID":case 239:m.pokemon_type=239;break;case"MAGBY":case 240:m.pokemon_type=240;break;case"MILTANK":case 241:m.pokemon_type=241;break;case"BLISSEY":case 242:m.pokemon_type=242;break;case"RAIKOU":case 243:m.pokemon_type=243;break;case"ENTEI":case 244:m.pokemon_type=244;break;case"SUICUNE":case 245:m.pokemon_type=245;break;case"LARVITAR":case 246:m.pokemon_type=246;break;case"PUPITAR":case 247:m.pokemon_type=247;break;case"TYRANITAR":case 248:m.pokemon_type=248;break;case"LUGIA":case 249:m.pokemon_type=249;break;case"HO_OH":case 250:m.pokemon_type=250;break;case"CELEBI":case 251:m.pokemon_type=251;break;case"TREECKO":case 252:m.pokemon_type=252;break;case"GROVYLE":case 253:m.pokemon_type=253;break;case"SCEPTILE":case 254:m.pokemon_type=254;break;case"TORCHIC":case 255:m.pokemon_type=255;break;case"COMBUSKEN":case 256:m.pokemon_type=256;break;case"BLAZIKEN":case 257:m.pokemon_type=257;break;case"MUDKIP":case 258:m.pokemon_type=258;break;case"MARSHTOMP":case 259:m.pokemon_type=259;break;case"SWAMPERT":case 260:m.pokemon_type=260;break;case"POOCHYENA":case 261:m.pokemon_type=261;break;case"MIGHTYENA":case 262:m.pokemon_type=262;break;case"ZIGZAGOON":case 263:m.pokemon_type=263;break;case"LINOONE":case 264:m.pokemon_type=264;break;case"WURMPLE":case 265:m.pokemon_type=265;break;case"SILCOON":case 266:m.pokemon_type=266;break;case"BEAUTIFLY":case 267:m.pokemon_type=267;break;case"CASCOON":case 268:m.pokemon_type=268;break;case"DUSTOX":case 269:m.pokemon_type=269;break;case"LOTAD":case 270:m.pokemon_type=270;break;case"LOMBRE":case 271:m.pokemon_type=271;break;case"LUDICOLO":case 272:m.pokemon_type=272;break;case"SEEDOT":case 273:m.pokemon_type=273;break;case"NUZLEAF":case 274:m.pokemon_type=274;break;case"SHIFTRY":case 275:m.pokemon_type=275;break;case"TAILLOW":case 276:m.pokemon_type=276;break;case"SWELLOW":case 277:m.pokemon_type=277;break;case"WINGULL":case 278:m.pokemon_type=278;break;case"PELIPPER":case 279:m.pokemon_type=279;break;case"RALTS":case 280:m.pokemon_type=280;break;case"KIRLIA":case 281:m.pokemon_type=281;break;case"GARDEVOIR":case 282:m.pokemon_type=282;break;case"SURSKIT":case 283:m.pokemon_type=283;break;case"MASQUERAIN":case 284:m.pokemon_type=284;break;case"SHROOMISH":case 285:m.pokemon_type=285;break;case"BRELOOM":case 286:m.pokemon_type=286;break;case"SLAKOTH":case 287:m.pokemon_type=287;break;case"VIGOROTH":case 288:m.pokemon_type=288;break;case"SLAKING":case 289:m.pokemon_type=289;break;case"NINCADA":case 290:m.pokemon_type=290;break;case"NINJASK":case 291:m.pokemon_type=291;break;case"SHEDINJA":case 292:m.pokemon_type=292;break;case"WHISMUR":case 293:m.pokemon_type=293;break;case"LOUDRED":case 294:m.pokemon_type=294;break;case"EXPLOUD":case 295:m.pokemon_type=295;break;case"MAKUHITA":case 296:m.pokemon_type=296;break;case"HARIYAMA":case 297:m.pokemon_type=297;break;case"AZURILL":case 298:m.pokemon_type=298;break;case"NOSEPASS":case 299:m.pokemon_type=299;break;case"SKITTY":case 300:m.pokemon_type=300;break;case"DELCATTY":case 301:m.pokemon_type=301;break;case"SABLEYE":case 302:m.pokemon_type=302;break;case"MAWILE":case 303:m.pokemon_type=303;break;case"ARON":case 304:m.pokemon_type=304;break;case"LAIRON":case 305:m.pokemon_type=305;break;case"AGGRON":case 306:m.pokemon_type=306;break;case"MEDITITE":case 307:m.pokemon_type=307;break;case"MEDICHAM":case 308:m.pokemon_type=308;break;case"ELECTRIKE":case 309:m.pokemon_type=309;break;case"MANECTRIC":case 310:m.pokemon_type=310;break;case"PLUSLE":case 311:m.pokemon_type=311;break;case"MINUN":case 312:m.pokemon_type=312;break;case"VOLBEAT":case 313:m.pokemon_type=313;break;case"ILLUMISE":case 314:m.pokemon_type=314;break;case"ROSELIA":case 315:m.pokemon_type=315;break;case"GULPIN":case 316:m.pokemon_type=316;break;case"SWALOT":case 317:m.pokemon_type=317;break;case"CARVANHA":case 318:m.pokemon_type=318;break;case"SHARPEDO":case 319:m.pokemon_type=319;break;case"WAILMER":case 320:m.pokemon_type=320;break;case"WAILORD":case 321:m.pokemon_type=321;break;case"NUMEL":case 322:m.pokemon_type=322;break;case"CAMERUPT":case 323:m.pokemon_type=323;break;case"TORKOAL":case 324:m.pokemon_type=324;break;case"SPOINK":case 325:m.pokemon_type=325;break;case"GRUMPIG":case 326:m.pokemon_type=326;break;case"SPINDA":case 327:m.pokemon_type=327;break;case"TRAPINCH":case 328:m.pokemon_type=328;break;case"VIBRAVA":case 329:m.pokemon_type=329;break;case"FLYGON":case 330:m.pokemon_type=330;break;case"CACNEA":case 331:m.pokemon_type=331;break;case"CACTURNE":case 332:m.pokemon_type=332;break;case"SWABLU":case 333:m.pokemon_type=333;break;case"ALTARIA":case 334:m.pokemon_type=334;break;case"ZANGOOSE":case 335:m.pokemon_type=335;break;case"SEVIPER":case 336:m.pokemon_type=336;break;case"LUNATONE":case 337:m.pokemon_type=337;break;case"SOLROCK":case 338:m.pokemon_type=338;break;case"BARBOACH":case 339:m.pokemon_type=339;break;case"WHISCASH":case 340:m.pokemon_type=340;break;case"CORPHISH":case 341:m.pokemon_type=341;break;case"CRAWDAUNT":case 342:m.pokemon_type=342;break;case"BALTOY":case 343:m.pokemon_type=343;break;case"CLAYDOL":case 344:m.pokemon_type=344;break;case"LILEEP":case 345:m.pokemon_type=345;break;case"CRADILY":case 346:m.pokemon_type=346;break;case"ANORITH":case 347:m.pokemon_type=347;break;case"ARMALDO":case 348:m.pokemon_type=348;break;case"FEEBAS":case 349:m.pokemon_type=349;break;case"MILOTIC":case 350:m.pokemon_type=350;break;case"CASTFORM":case 351:m.pokemon_type=351;break;case"KECLEON":case 352:m.pokemon_type=352;break;case"SHUPPET":case 353:m.pokemon_type=353;break;case"BANETTE":case 354:m.pokemon_type=354;break;case"DUSKULL":case 355:m.pokemon_type=355;break;case"DUSCLOPS":case 356:m.pokemon_type=356;break;case"TROPIUS":case 357:m.pokemon_type=357;break;case"CHIMECHO":case 358:m.pokemon_type=358;break;case"ABSOL":case 359:m.pokemon_type=359;break;case"WYNAUT":case 360:m.pokemon_type=360;break;case"SNORUNT":case 361:m.pokemon_type=361;break;case"GLALIE":case 362:m.pokemon_type=362;break;case"SPHEAL":case 363:m.pokemon_type=363;break;case"SEALEO":case 364:m.pokemon_type=364;break;case"WALREIN":case 365:m.pokemon_type=365;break;case"CLAMPERL":case 366:m.pokemon_type=366;break;case"HUNTAIL":case 367:m.pokemon_type=367;break;case"GOREBYSS":case 368:m.pokemon_type=368;break;case"RELICANTH":case 369:m.pokemon_type=369;break;case"LUVDISC":case 370:m.pokemon_type=370;break;case"BAGON":case 371:m.pokemon_type=371;break;case"SHELGON":case 372:m.pokemon_type=372;break;case"SALAMENCE":case 373:m.pokemon_type=373;break;case"BELDUM":case 374:m.pokemon_type=374;break;case"METANG":case 375:m.pokemon_type=375;break;case"METAGROSS":case 376:m.pokemon_type=376;break;case"REGIROCK":case 377:m.pokemon_type=377;break;case"REGICE":case 378:m.pokemon_type=378;break;case"REGISTEEL":case 379:m.pokemon_type=379;break;case"LATIAS":case 380:m.pokemon_type=380;break;case"LATIOS":case 381:m.pokemon_type=381;break;case"KYOGRE":case 382:m.pokemon_type=382;break;case"GROUDON":case 383:m.pokemon_type=383;break;case"RAYQUAZA":case 384:m.pokemon_type=384;break;case"JIRACHI":case 385:m.pokemon_type=385;break;case"DEOXYS":case 386:m.pokemon_type=386;break;case"TURTWIG":case 387:m.pokemon_type=387;break;case"GROTLE":case 388:m.pokemon_type=388;break;case"TORTERRA":case 389:m.pokemon_type=389;break;case"CHIMCHAR":case 390:m.pokemon_type=390;break;case"MONFERNO":case 391:m.pokemon_type=391;break;case"INFERNAPE":case 392:m.pokemon_type=392;break;case"PIPLUP":case 393:m.pokemon_type=393;break;case"PRINPLUP":case 394:m.pokemon_type=394;break;case"EMPOLEON":case 395:m.pokemon_type=395;break;case"STARLY":case 396:m.pokemon_type=396;break;case"STARAVIA":case 397:m.pokemon_type=397;break;case"STARAPTOR":case 398:m.pokemon_type=398;break;case"BIDOOF":case 399:m.pokemon_type=399;break;case"BIBAREL":case 400:m.pokemon_type=400;break;case"KRICKETOT":case 401:m.pokemon_type=401;break;case"KRICKETUNE":case 402:m.pokemon_type=402;break;case"SHINX":case 403:m.pokemon_type=403;break;case"LUXIO":case 404:m.pokemon_type=404;break;case"LUXRAY":case 405:m.pokemon_type=405;break;case"BUDEW":case 406:m.pokemon_type=406;break;case"ROSERADE":case 407:m.pokemon_type=407;break;case"CRANIDOS":case 408:m.pokemon_type=408;break;case"RAMPARDOS":case 409:m.pokemon_type=409;break;case"SHIELDON":case 410:m.pokemon_type=410;break;case"BASTIODON":case 411:m.pokemon_type=411;break;case"BURMY":case 412:m.pokemon_type=412;break;case"WORMADAM":case 413:m.pokemon_type=413;break;case"MOTHIM":case 414:m.pokemon_type=414;break;case"COMBEE":case 415:m.pokemon_type=415;break;case"VESPIQUEN":case 416:m.pokemon_type=416;break;case"PACHIRISU":case 417:m.pokemon_type=417;break;case"BUIZEL":case 418:m.pokemon_type=418;break;case"FLOATZEL":case 419:m.pokemon_type=419;break;case"CHERUBI":case 420:m.pokemon_type=420;break;case"CHERRIM":case 421:m.pokemon_type=421;break;case"SHELLOS":case 422:m.pokemon_type=422;break;case"GASTRODON":case 423:m.pokemon_type=423;break;case"AMBIPOM":case 424:m.pokemon_type=424;break;case"DRIFLOON":case 425:m.pokemon_type=425;break;case"DRIFBLIM":case 426:m.pokemon_type=426;break;case"BUNEARY":case 427:m.pokemon_type=427;break;case"LOPUNNY":case 428:m.pokemon_type=428;break;case"MISMAGIUS":case 429:m.pokemon_type=429;break;case"HONCHKROW":case 430:m.pokemon_type=430;break;case"GLAMEOW":case 431:m.pokemon_type=431;break;case"PURUGLY":case 432:m.pokemon_type=432;break;case"CHINGLING":case 433:m.pokemon_type=433;break;case"STUNKY":case 434:m.pokemon_type=434;break;case"SKUNTANK":case 435:m.pokemon_type=435;break;case"BRONZOR":case 436:m.pokemon_type=436;break;case"BRONZONG":case 437:m.pokemon_type=437;break;case"BONSLY":case 438:m.pokemon_type=438;break;case"MIME_JR":case 439:m.pokemon_type=439;break;case"HAPPINY":case 440:m.pokemon_type=440;break;case"CHATOT":case 441:m.pokemon_type=441;break;case"SPIRITOMB":case 442:m.pokemon_type=442;break;case"GIBLE":case 443:m.pokemon_type=443;break;case"GABITE":case 444:m.pokemon_type=444;break;case"GARCHOMP":case 445:m.pokemon_type=445;break;case"MUNCHLAX":case 446:m.pokemon_type=446;break;case"RIOLU":case 447:m.pokemon_type=447;break;case"LUCARIO":case 448:m.pokemon_type=448;break;case"HIPPOPOTAS":case 449:m.pokemon_type=449;break;case"HIPPOWDON":case 450:m.pokemon_type=450;break;case"SKORUPI":case 451:m.pokemon_type=451;break;case"DRAPION":case 452:m.pokemon_type=452;break;case"CROAGUNK":case 453:m.pokemon_type=453;break;case"TOXICROAK":case 454:m.pokemon_type=454;break;case"CARNIVINE":case 455:m.pokemon_type=455;break;case"FINNEON":case 456:m.pokemon_type=456;break;case"LUMINEON":case 457:m.pokemon_type=457;break;case"MANTYKE":case 458:m.pokemon_type=458;break;case"SNOVER":case 459:m.pokemon_type=459;break;case"ABOMASNOW":case 460:m.pokemon_type=460;break;case"WEAVILE":case 461:m.pokemon_type=461;break;case"MAGNEZONE":case 462:m.pokemon_type=462;break;case"LICKILICKY":case 463:m.pokemon_type=463;break;case"RHYPERIOR":case 464:m.pokemon_type=464;break;case"TANGROWTH":case 465:m.pokemon_type=465;break;case"ELECTIVIRE":case 466:m.pokemon_type=466;break;case"MAGMORTAR":case 467:m.pokemon_type=467;break;case"TOGEKISS":case 468:m.pokemon_type=468;break;case"YANMEGA":case 469:m.pokemon_type=469;break;case"LEAFEON":case 470:m.pokemon_type=470;break;case"GLACEON":case 471:m.pokemon_type=471;break;case"GLISCOR":case 472:m.pokemon_type=472;break;case"MAMOSWINE":case 473:m.pokemon_type=473;break;case"PORYGON_Z":case 474:m.pokemon_type=474;break;case"GALLADE":case 475:m.pokemon_type=475;break;case"PROBOPASS":case 476:m.pokemon_type=476;break;case"DUSKNOIR":case 477:m.pokemon_type=477;break;case"FROSLASS":case 478:m.pokemon_type=478;break;case"ROTOM":case 479:m.pokemon_type=479;break;case"UXIE":case 480:m.pokemon_type=480;break;case"MESPRIT":case 481:m.pokemon_type=481;break;case"AZELF":case 482:m.pokemon_type=482;break;case"DIALGA":case 483:m.pokemon_type=483;break;case"PALKIA":case 484:m.pokemon_type=484;break;case"HEATRAN":case 485:m.pokemon_type=485;break;case"REGIGIGAS":case 486:m.pokemon_type=486;break;case"GIRATINA":case 487:m.pokemon_type=487;break;case"CRESSELIA":case 488:m.pokemon_type=488;break;case"PHIONE":case 489:m.pokemon_type=489;break;case"MANAPHY":case 490:m.pokemon_type=490;break;case"DARKRAI":case 491:m.pokemon_type=491;break;case"SHAYMIN":case 492:m.pokemon_type=492;break;case"ARCEUS":case 493:m.pokemon_type=493;break;case"MELTAN":case 808:m.pokemon_type=808;break;case"MELMETAL":case 809:m.pokemon_type=809;break}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.NpcPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};NpcPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_type=o.enums===String?"MISSINGNO":0;d.pokemon_display=null}if(m.pokemon_type!=null&&m.hasOwnProperty("pokemon_type")){d.pokemon_type=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_type]:m.pokemon_type}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};NpcPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NpcPokemon}();Data.Player=function(){var Player={};Player.ContactSettings=function(){function ContactSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.send_marketing_emails=r.bool();break;case 2:m.send_push_notifications=r.bool();break;default:r.skipType(t&7);break}}return m};ContactSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.ContactSettings)return d;var m=new $root.POGOProtos.Data.Player.ContactSettings;if(d.send_marketing_emails!=null){m.send_marketing_emails=Boolean(d.send_marketing_emails)}if(d.send_push_notifications!=null){m.send_push_notifications=Boolean(d.send_push_notifications)}return m};ContactSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.send_marketing_emails=false;d.send_push_notifications=false}if(m.send_marketing_emails!=null&&m.hasOwnProperty("send_marketing_emails")){d.send_marketing_emails=m.send_marketing_emails}if(m.send_push_notifications!=null&&m.hasOwnProperty("send_push_notifications")){d.send_push_notifications=m.send_push_notifications}return d};ContactSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ContactSettings}();Player.Currency=function(){function Currency(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.currency_type=r.string();break;case 2:m.quantity=r.int32();break;case 3:m.fiat_purchased_quantity=r.int32();break;case 4:m.fiat_currency_type=r.string();break;case 5:m.fiat_currency_cost_e6=r.int64();break;default:r.skipType(t&7);break}}return m};Currency.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.Currency)return d;var m=new $root.POGOProtos.Data.Player.Currency;if(d.currency_type!=null){m.currency_type=String(d.currency_type)}if(d.quantity!=null){m.quantity=d.quantity|0}if(d.fiat_purchased_quantity!=null){m.fiat_purchased_quantity=d.fiat_purchased_quantity|0}if(d.fiat_currency_type!=null){m.fiat_currency_type=String(d.fiat_currency_type)}if(d.fiat_currency_cost_e6!=null){if($util.Long)(m.fiat_currency_cost_e6=$util.Long.fromValue(d.fiat_currency_cost_e6)).unsigned=false;else if(typeof d.fiat_currency_cost_e6==="string")m.fiat_currency_cost_e6=parseInt(d.fiat_currency_cost_e6,10);else if(typeof d.fiat_currency_cost_e6==="number")m.fiat_currency_cost_e6=d.fiat_currency_cost_e6;else if(typeof d.fiat_currency_cost_e6==="object")m.fiat_currency_cost_e6=new $util.LongBits(d.fiat_currency_cost_e6.low>>>0,d.fiat_currency_cost_e6.high>>>0).toNumber()}return m};Currency.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.currency_type="";d.quantity=0;d.fiat_purchased_quantity=0;d.fiat_currency_type="";if($util.Long){var n=new $util.Long(0,0,false);d.fiat_currency_cost_e6=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fiat_currency_cost_e6=o.longs===String?"0":0}if(m.currency_type!=null&&m.hasOwnProperty("currency_type")){d.currency_type=m.currency_type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}if(m.fiat_purchased_quantity!=null&&m.hasOwnProperty("fiat_purchased_quantity")){d.fiat_purchased_quantity=m.fiat_purchased_quantity}if(m.fiat_currency_type!=null&&m.hasOwnProperty("fiat_currency_type")){d.fiat_currency_type=m.fiat_currency_type}if(m.fiat_currency_cost_e6!=null&&m.hasOwnProperty("fiat_currency_cost_e6")){if(typeof m.fiat_currency_cost_e6==="number")d.fiat_currency_cost_e6=o.longs===String?String(m.fiat_currency_cost_e6):m.fiat_currency_cost_e6;else d.fiat_currency_cost_e6=o.longs===String?$util.Long.prototype.toString.call(m.fiat_currency_cost_e6):o.longs===Number?new $util.LongBits(m.fiat_currency_cost_e6.low>>>0,m.fiat_currency_cost_e6.high>>>0).toNumber():m.fiat_currency_cost_e6}return d};Currency.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Currency}();Player.DailyBonus=function(){function DailyBonus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.next_collected_timestamp_ms=r.int64();break;case 2:m.next_defender_bonus_collect_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};DailyBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.DailyBonus)return d;var m=new $root.POGOProtos.Data.Player.DailyBonus;if(d.next_collected_timestamp_ms!=null){if($util.Long)(m.next_collected_timestamp_ms=$util.Long.fromValue(d.next_collected_timestamp_ms)).unsigned=false;else if(typeof d.next_collected_timestamp_ms==="string")m.next_collected_timestamp_ms=parseInt(d.next_collected_timestamp_ms,10);else if(typeof d.next_collected_timestamp_ms==="number")m.next_collected_timestamp_ms=d.next_collected_timestamp_ms;else if(typeof d.next_collected_timestamp_ms==="object")m.next_collected_timestamp_ms=new $util.LongBits(d.next_collected_timestamp_ms.low>>>0,d.next_collected_timestamp_ms.high>>>0).toNumber()}if(d.next_defender_bonus_collect_timestamp_ms!=null){if($util.Long)(m.next_defender_bonus_collect_timestamp_ms=$util.Long.fromValue(d.next_defender_bonus_collect_timestamp_ms)).unsigned=false;else if(typeof d.next_defender_bonus_collect_timestamp_ms==="string")m.next_defender_bonus_collect_timestamp_ms=parseInt(d.next_defender_bonus_collect_timestamp_ms,10);else if(typeof d.next_defender_bonus_collect_timestamp_ms==="number")m.next_defender_bonus_collect_timestamp_ms=d.next_defender_bonus_collect_timestamp_ms;else if(typeof d.next_defender_bonus_collect_timestamp_ms==="object")m.next_defender_bonus_collect_timestamp_ms=new $util.LongBits(d.next_defender_bonus_collect_timestamp_ms.low>>>0,d.next_defender_bonus_collect_timestamp_ms.high>>>0).toNumber()}return m};DailyBonus.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.next_collected_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_collected_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.next_defender_bonus_collect_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_defender_bonus_collect_timestamp_ms=o.longs===String?"0":0}if(m.next_collected_timestamp_ms!=null&&m.hasOwnProperty("next_collected_timestamp_ms")){if(typeof m.next_collected_timestamp_ms==="number")d.next_collected_timestamp_ms=o.longs===String?String(m.next_collected_timestamp_ms):m.next_collected_timestamp_ms;else d.next_collected_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.next_collected_timestamp_ms):o.longs===Number?new $util.LongBits(m.next_collected_timestamp_ms.low>>>0,m.next_collected_timestamp_ms.high>>>0).toNumber():m.next_collected_timestamp_ms}if(m.next_defender_bonus_collect_timestamp_ms!=null&&m.hasOwnProperty("next_defender_bonus_collect_timestamp_ms")){if(typeof m.next_defender_bonus_collect_timestamp_ms==="number")d.next_defender_bonus_collect_timestamp_ms=o.longs===String?String(m.next_defender_bonus_collect_timestamp_ms):m.next_defender_bonus_collect_timestamp_ms;else d.next_defender_bonus_collect_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.next_defender_bonus_collect_timestamp_ms):o.longs===Number?new $util.LongBits(m.next_defender_bonus_collect_timestamp_ms.low>>>0,m.next_defender_bonus_collect_timestamp_ms.high>>>0).toNumber():m.next_defender_bonus_collect_timestamp_ms}return d};DailyBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyBonus}();Player.EquippedBadge=function(){function EquippedBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.level=r.int32();break;case 3:m.next_equip_change_allowed_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};EquippedBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.EquippedBadge)return d;var m=new $root.POGOProtos.Data.Player.EquippedBadge;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_PHOTOBOMB":case 55:m.badge_type=55;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}if(d.level!=null){m.level=d.level|0}if(d.next_equip_change_allowed_timestamp_ms!=null){if($util.Long)(m.next_equip_change_allowed_timestamp_ms=$util.Long.fromValue(d.next_equip_change_allowed_timestamp_ms)).unsigned=false;else if(typeof d.next_equip_change_allowed_timestamp_ms==="string")m.next_equip_change_allowed_timestamp_ms=parseInt(d.next_equip_change_allowed_timestamp_ms,10);else if(typeof d.next_equip_change_allowed_timestamp_ms==="number")m.next_equip_change_allowed_timestamp_ms=d.next_equip_change_allowed_timestamp_ms;else if(typeof d.next_equip_change_allowed_timestamp_ms==="object")m.next_equip_change_allowed_timestamp_ms=new $util.LongBits(d.next_equip_change_allowed_timestamp_ms.low>>>0,d.next_equip_change_allowed_timestamp_ms.high>>>0).toNumber()}return m};EquippedBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0;d.level=0;if($util.Long){var n=new $util.Long(0,0,false);d.next_equip_change_allowed_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_equip_change_allowed_timestamp_ms=o.longs===String?"0":0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.next_equip_change_allowed_timestamp_ms!=null&&m.hasOwnProperty("next_equip_change_allowed_timestamp_ms")){if(typeof m.next_equip_change_allowed_timestamp_ms==="number")d.next_equip_change_allowed_timestamp_ms=o.longs===String?String(m.next_equip_change_allowed_timestamp_ms):m.next_equip_change_allowed_timestamp_ms;else d.next_equip_change_allowed_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.next_equip_change_allowed_timestamp_ms):o.longs===Number?new $util.LongBits(m.next_equip_change_allowed_timestamp_ms.low>>>0,m.next_equip_change_allowed_timestamp_ms.high>>>0).toNumber():m.next_equip_change_allowed_timestamp_ms}return d};EquippedBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EquippedBadge}();Player.PlayerAvatar=function(){function PlayerAvatar(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.skin=r.int32();break;case 3:m.hair=r.int32();break;case 4:m.shirt=r.int32();break;case 5:m.pants=r.int32();break;case 6:m.hat=r.int32();break;case 7:m.shoes=r.int32();break;case 8:m.avatar=r.int32();break;case 9:m.eyes=r.int32();break;case 10:m.backpack=r.int32();break;case 11:m.avatar_hair=r.string();break;case 12:m.avatar_shirt=r.string();break;case 13:m.avatar_pants=r.string();break;case 14:m.avatar_hat=r.string();break;case 15:m.avatar_shoes=r.string();break;case 16:m.avatar_eyes=r.string();break;case 17:m.avatar_backpack=r.string();break;case 18:m.avatar_gloves=r.string();break;case 19:m.avatar_socks=r.string();break;case 20:m.avatar_belt=r.string();break;case 21:m.avatar_glasses=r.string();break;case 22:m.avatar_necklace=r.string();break;default:r.skipType(t&7);break}}return m};PlayerAvatar.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerAvatar)return d;var m=new $root.POGOProtos.Data.Player.PlayerAvatar;if(d.skin!=null){m.skin=d.skin|0}if(d.hair!=null){m.hair=d.hair|0}if(d.shirt!=null){m.shirt=d.shirt|0}if(d.pants!=null){m.pants=d.pants|0}if(d.hat!=null){m.hat=d.hat|0}if(d.shoes!=null){m.shoes=d.shoes|0}if(d.avatar!=null){m.avatar=d.avatar|0}if(d.eyes!=null){m.eyes=d.eyes|0}if(d.backpack!=null){m.backpack=d.backpack|0}if(d.avatar_hair!=null){m.avatar_hair=String(d.avatar_hair)}if(d.avatar_shirt!=null){m.avatar_shirt=String(d.avatar_shirt)}if(d.avatar_pants!=null){m.avatar_pants=String(d.avatar_pants)}if(d.avatar_hat!=null){m.avatar_hat=String(d.avatar_hat)}if(d.avatar_shoes!=null){m.avatar_shoes=String(d.avatar_shoes)}if(d.avatar_eyes!=null){m.avatar_eyes=String(d.avatar_eyes)}if(d.avatar_backpack!=null){m.avatar_backpack=String(d.avatar_backpack)}if(d.avatar_gloves!=null){m.avatar_gloves=String(d.avatar_gloves)}if(d.avatar_socks!=null){m.avatar_socks=String(d.avatar_socks)}if(d.avatar_belt!=null){m.avatar_belt=String(d.avatar_belt)}if(d.avatar_glasses!=null){m.avatar_glasses=String(d.avatar_glasses)}if(d.avatar_necklace!=null){m.avatar_necklace=String(d.avatar_necklace)}return m};PlayerAvatar.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.skin=0;d.hair=0;d.shirt=0;d.pants=0;d.hat=0;d.shoes=0;d.avatar=0;d.eyes=0;d.backpack=0;d.avatar_hair="";d.avatar_shirt="";d.avatar_pants="";d.avatar_hat="";d.avatar_shoes="";d.avatar_eyes="";d.avatar_backpack="";d.avatar_gloves="";d.avatar_socks="";d.avatar_belt="";d.avatar_glasses="";d.avatar_necklace=""}if(m.skin!=null&&m.hasOwnProperty("skin")){d.skin=m.skin}if(m.hair!=null&&m.hasOwnProperty("hair")){d.hair=m.hair}if(m.shirt!=null&&m.hasOwnProperty("shirt")){d.shirt=m.shirt}if(m.pants!=null&&m.hasOwnProperty("pants")){d.pants=m.pants}if(m.hat!=null&&m.hasOwnProperty("hat")){d.hat=m.hat}if(m.shoes!=null&&m.hasOwnProperty("shoes")){d.shoes=m.shoes}if(m.avatar!=null&&m.hasOwnProperty("avatar")){d.avatar=m.avatar}if(m.eyes!=null&&m.hasOwnProperty("eyes")){d.eyes=m.eyes}if(m.backpack!=null&&m.hasOwnProperty("backpack")){d.backpack=m.backpack}if(m.avatar_hair!=null&&m.hasOwnProperty("avatar_hair")){d.avatar_hair=m.avatar_hair}if(m.avatar_shirt!=null&&m.hasOwnProperty("avatar_shirt")){d.avatar_shirt=m.avatar_shirt}if(m.avatar_pants!=null&&m.hasOwnProperty("avatar_pants")){d.avatar_pants=m.avatar_pants}if(m.avatar_hat!=null&&m.hasOwnProperty("avatar_hat")){d.avatar_hat=m.avatar_hat}if(m.avatar_shoes!=null&&m.hasOwnProperty("avatar_shoes")){d.avatar_shoes=m.avatar_shoes}if(m.avatar_eyes!=null&&m.hasOwnProperty("avatar_eyes")){d.avatar_eyes=m.avatar_eyes}if(m.avatar_backpack!=null&&m.hasOwnProperty("avatar_backpack")){d.avatar_backpack=m.avatar_backpack}if(m.avatar_gloves!=null&&m.hasOwnProperty("avatar_gloves")){d.avatar_gloves=m.avatar_gloves}if(m.avatar_socks!=null&&m.hasOwnProperty("avatar_socks")){d.avatar_socks=m.avatar_socks}if(m.avatar_belt!=null&&m.hasOwnProperty("avatar_belt")){d.avatar_belt=m.avatar_belt}if(m.avatar_glasses!=null&&m.hasOwnProperty("avatar_glasses")){d.avatar_glasses=m.avatar_glasses}if(m.avatar_necklace!=null&&m.hasOwnProperty("avatar_necklace")){d.avatar_necklace=m.avatar_necklace}return d};PlayerAvatar.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerAvatar}();Player.PlayerAvatarType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="PLAYER_AVATAR_MALE"]=0;values[valuesById[1]="PLAYER_AVATAR_FEMALE"]=1;return values}();Player.PlayerBadge=function(){function PlayerBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.rank=r.int32();break;case 3:m.start_value=r.int32();break;case 4:m.end_value=r.int32();break;case 5:m.current_value=r.double();break;default:r.skipType(t&7);break}}return m};PlayerBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerBadge)return d;var m=new $root.POGOProtos.Data.Player.PlayerBadge;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_PHOTOBOMB":case 55:m.badge_type=55;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}if(d.rank!=null){m.rank=d.rank|0}if(d.start_value!=null){m.start_value=d.start_value|0}if(d.end_value!=null){m.end_value=d.end_value|0}if(d.current_value!=null){m.current_value=Number(d.current_value)}return m};PlayerBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0;d.rank=0;d.start_value=0;d.end_value=0;d.current_value=0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}if(m.rank!=null&&m.hasOwnProperty("rank")){d.rank=m.rank}if(m.start_value!=null&&m.hasOwnProperty("start_value")){d.start_value=m.start_value}if(m.end_value!=null&&m.hasOwnProperty("end_value")){d.end_value=m.end_value}if(m.current_value!=null&&m.hasOwnProperty("current_value")){d.current_value=o.json&&!isFinite(m.current_value)?String(m.current_value):m.current_value}return d};PlayerBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerBadge}();Player.PlayerCamera=function(){function PlayerCamera(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_default_camera=r.bool();break;default:r.skipType(t&7);break}}return m};PlayerCamera.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerCamera)return d;var m=new $root.POGOProtos.Data.Player.PlayerCamera;if(d.is_default_camera!=null){m.is_default_camera=Boolean(d.is_default_camera)}return m};PlayerCamera.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_default_camera=false}if(m.is_default_camera!=null&&m.hasOwnProperty("is_default_camera")){d.is_default_camera=m.is_default_camera}return d};PlayerCamera.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerCamera}();Player.PlayerChurnParameters=function(){function PlayerChurnParameters(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.account_id=r.string();break;case 2:m.code_name=r.string();break;case 3:m.team=r.string();break;case 4:m.country=r.string();break;case 5:m.level=r.int32();break;case 6:m.total_pokemon_caught=r.int32();break;case 7:m.gifts_opened_daily=r.int32();break;case 8:m.total_big_karps=r.int32();break;case 9:m.stardust_balance=r.int32();break;case 10:m.total_raids=r.int32();break;case 11:m.total_pokemon_evolved=r.int32();break;case 12:m.total_legendary_raids=r.int32();break;case 13:m.total_eggs_hatched=r.int32();break;case 14:m.total_battle_attack_won=r.int32();break;case 15:m.total_battle_defended_won=r.int32();break;case 16:m.total_quests_completed=r.int32();break;case 17:m.poke_coin_balance=r.int32();break;case 18:m.pokemon_caught_active_day=r.int32();break;case 19:m.total_km_walked=r.float();break;case 20:m.num_pokedex_entries=r.float();break;case 21:m.km_walked_past_active_day=r.float();break;case 22:m.days_since_last_logon=r.int64();break;case 23:m.days_since_creation=r.int64();break;case 24:m.days_since_last_pokemon_caught=r.int64();break;default:r.skipType(t&7);break}}return m};PlayerChurnParameters.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerChurnParameters)return d;var m=new $root.POGOProtos.Data.Player.PlayerChurnParameters;if(d.account_id!=null){m.account_id=String(d.account_id)}if(d.code_name!=null){m.code_name=String(d.code_name)}if(d.team!=null){m.team=String(d.team)}if(d.country!=null){m.country=String(d.country)}if(d.level!=null){m.level=d.level|0}if(d.total_pokemon_caught!=null){m.total_pokemon_caught=d.total_pokemon_caught|0}if(d.gifts_opened_daily!=null){m.gifts_opened_daily=d.gifts_opened_daily|0}if(d.total_big_karps!=null){m.total_big_karps=d.total_big_karps|0}if(d.stardust_balance!=null){m.stardust_balance=d.stardust_balance|0}if(d.total_raids!=null){m.total_raids=d.total_raids|0}if(d.total_pokemon_evolved!=null){m.total_pokemon_evolved=d.total_pokemon_evolved|0}if(d.total_legendary_raids!=null){m.total_legendary_raids=d.total_legendary_raids|0}if(d.total_eggs_hatched!=null){m.total_eggs_hatched=d.total_eggs_hatched|0}if(d.total_battle_attack_won!=null){m.total_battle_attack_won=d.total_battle_attack_won|0}if(d.total_battle_defended_won!=null){m.total_battle_defended_won=d.total_battle_defended_won|0}if(d.total_quests_completed!=null){m.total_quests_completed=d.total_quests_completed|0}if(d.poke_coin_balance!=null){m.poke_coin_balance=d.poke_coin_balance|0}if(d.pokemon_caught_active_day!=null){m.pokemon_caught_active_day=d.pokemon_caught_active_day|0}if(d.total_km_walked!=null){m.total_km_walked=Number(d.total_km_walked)}if(d.num_pokedex_entries!=null){m.num_pokedex_entries=Number(d.num_pokedex_entries)}if(d.km_walked_past_active_day!=null){m.km_walked_past_active_day=Number(d.km_walked_past_active_day)}if(d.days_since_last_logon!=null){if($util.Long)(m.days_since_last_logon=$util.Long.fromValue(d.days_since_last_logon)).unsigned=false;else if(typeof d.days_since_last_logon==="string")m.days_since_last_logon=parseInt(d.days_since_last_logon,10);else if(typeof d.days_since_last_logon==="number")m.days_since_last_logon=d.days_since_last_logon;else if(typeof d.days_since_last_logon==="object")m.days_since_last_logon=new $util.LongBits(d.days_since_last_logon.low>>>0,d.days_since_last_logon.high>>>0).toNumber()}if(d.days_since_creation!=null){if($util.Long)(m.days_since_creation=$util.Long.fromValue(d.days_since_creation)).unsigned=false;else if(typeof d.days_since_creation==="string")m.days_since_creation=parseInt(d.days_since_creation,10);else if(typeof d.days_since_creation==="number")m.days_since_creation=d.days_since_creation;else if(typeof d.days_since_creation==="object")m.days_since_creation=new $util.LongBits(d.days_since_creation.low>>>0,d.days_since_creation.high>>>0).toNumber()}if(d.days_since_last_pokemon_caught!=null){if($util.Long)(m.days_since_last_pokemon_caught=$util.Long.fromValue(d.days_since_last_pokemon_caught)).unsigned=false;else if(typeof d.days_since_last_pokemon_caught==="string")m.days_since_last_pokemon_caught=parseInt(d.days_since_last_pokemon_caught,10);else if(typeof d.days_since_last_pokemon_caught==="number")m.days_since_last_pokemon_caught=d.days_since_last_pokemon_caught;else if(typeof d.days_since_last_pokemon_caught==="object")m.days_since_last_pokemon_caught=new $util.LongBits(d.days_since_last_pokemon_caught.low>>>0,d.days_since_last_pokemon_caught.high>>>0).toNumber()}return m};PlayerChurnParameters.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.account_id="";d.code_name="";d.team="";d.country="";d.level=0;d.total_pokemon_caught=0;d.gifts_opened_daily=0;d.total_big_karps=0;d.stardust_balance=0;d.total_raids=0;d.total_pokemon_evolved=0;d.total_legendary_raids=0;d.total_eggs_hatched=0;d.total_battle_attack_won=0;d.total_battle_defended_won=0;d.total_quests_completed=0;d.poke_coin_balance=0;d.pokemon_caught_active_day=0;d.total_km_walked=0;d.num_pokedex_entries=0;d.km_walked_past_active_day=0;if($util.Long){var n=new $util.Long(0,0,false);d.days_since_last_logon=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.days_since_last_logon=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.days_since_creation=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.days_since_creation=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.days_since_last_pokemon_caught=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.days_since_last_pokemon_caught=o.longs===String?"0":0}if(m.account_id!=null&&m.hasOwnProperty("account_id")){d.account_id=m.account_id}if(m.code_name!=null&&m.hasOwnProperty("code_name")){d.code_name=m.code_name}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.country!=null&&m.hasOwnProperty("country")){d.country=m.country}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.total_pokemon_caught!=null&&m.hasOwnProperty("total_pokemon_caught")){d.total_pokemon_caught=m.total_pokemon_caught}if(m.gifts_opened_daily!=null&&m.hasOwnProperty("gifts_opened_daily")){d.gifts_opened_daily=m.gifts_opened_daily}if(m.total_big_karps!=null&&m.hasOwnProperty("total_big_karps")){d.total_big_karps=m.total_big_karps}if(m.stardust_balance!=null&&m.hasOwnProperty("stardust_balance")){d.stardust_balance=m.stardust_balance}if(m.total_raids!=null&&m.hasOwnProperty("total_raids")){d.total_raids=m.total_raids}if(m.total_pokemon_evolved!=null&&m.hasOwnProperty("total_pokemon_evolved")){d.total_pokemon_evolved=m.total_pokemon_evolved}if(m.total_legendary_raids!=null&&m.hasOwnProperty("total_legendary_raids")){d.total_legendary_raids=m.total_legendary_raids}if(m.total_eggs_hatched!=null&&m.hasOwnProperty("total_eggs_hatched")){d.total_eggs_hatched=m.total_eggs_hatched}if(m.total_battle_attack_won!=null&&m.hasOwnProperty("total_battle_attack_won")){d.total_battle_attack_won=m.total_battle_attack_won}if(m.total_battle_defended_won!=null&&m.hasOwnProperty("total_battle_defended_won")){d.total_battle_defended_won=m.total_battle_defended_won}if(m.total_quests_completed!=null&&m.hasOwnProperty("total_quests_completed")){d.total_quests_completed=m.total_quests_completed}if(m.poke_coin_balance!=null&&m.hasOwnProperty("poke_coin_balance")){d.poke_coin_balance=m.poke_coin_balance}if(m.pokemon_caught_active_day!=null&&m.hasOwnProperty("pokemon_caught_active_day")){d.pokemon_caught_active_day=m.pokemon_caught_active_day}if(m.total_km_walked!=null&&m.hasOwnProperty("total_km_walked")){d.total_km_walked=o.json&&!isFinite(m.total_km_walked)?String(m.total_km_walked):m.total_km_walked}if(m.num_pokedex_entries!=null&&m.hasOwnProperty("num_pokedex_entries")){d.num_pokedex_entries=o.json&&!isFinite(m.num_pokedex_entries)?String(m.num_pokedex_entries):m.num_pokedex_entries}if(m.km_walked_past_active_day!=null&&m.hasOwnProperty("km_walked_past_active_day")){d.km_walked_past_active_day=o.json&&!isFinite(m.km_walked_past_active_day)?String(m.km_walked_past_active_day):m.km_walked_past_active_day}if(m.days_since_last_logon!=null&&m.hasOwnProperty("days_since_last_logon")){if(typeof m.days_since_last_logon==="number")d.days_since_last_logon=o.longs===String?String(m.days_since_last_logon):m.days_since_last_logon;else d.days_since_last_logon=o.longs===String?$util.Long.prototype.toString.call(m.days_since_last_logon):o.longs===Number?new $util.LongBits(m.days_since_last_logon.low>>>0,m.days_since_last_logon.high>>>0).toNumber():m.days_since_last_logon}if(m.days_since_creation!=null&&m.hasOwnProperty("days_since_creation")){if(typeof m.days_since_creation==="number")d.days_since_creation=o.longs===String?String(m.days_since_creation):m.days_since_creation;else d.days_since_creation=o.longs===String?$util.Long.prototype.toString.call(m.days_since_creation):o.longs===Number?new $util.LongBits(m.days_since_creation.low>>>0,m.days_since_creation.high>>>0).toNumber():m.days_since_creation}if(m.days_since_last_pokemon_caught!=null&&m.hasOwnProperty("days_since_last_pokemon_caught")){if(typeof m.days_since_last_pokemon_caught==="number")d.days_since_last_pokemon_caught=o.longs===String?String(m.days_since_last_pokemon_caught):m.days_since_last_pokemon_caught;else d.days_since_last_pokemon_caught=o.longs===String?$util.Long.prototype.toString.call(m.days_since_last_pokemon_caught):o.longs===Number?new $util.LongBits(m.days_since_last_pokemon_caught.low>>>0,m.days_since_last_pokemon_caught.high>>>0).toNumber():m.days_since_last_pokemon_caught}return d};PlayerChurnParameters.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerChurnParameters}();Player.PlayerCurrency=function(){function PlayerCurrency(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gems=r.int32();break;default:r.skipType(t&7);break}}return m};PlayerCurrency.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerCurrency)return d;var m=new $root.POGOProtos.Data.Player.PlayerCurrency;if(d.gems!=null){m.gems=d.gems|0}return m};PlayerCurrency.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gems=0}if(m.gems!=null&&m.hasOwnProperty("gems")){d.gems=m.gems}return d};PlayerCurrency.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerCurrency}();Player.PlayerPublicProfile=function(){function PlayerPublicProfile(p){this.badges=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.name=r.string();break;case 2:m.level=r.int32();break;case 3:m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;case 4:m.team_color=r.int32();break;case 5:m.battles_won=r.int32();break;case 6:m.km_walked=r.float();break;case 7:m.caught_pokemon=r.int32();break;case 8:m.gym_badge_type=r.int32();break;case 9:if(!(m.badges&&m.badges.length))m.badges=[];m.badges.push($root.POGOProtos.Data.Player.PlayerBadge.decode(r,r.uint32()));break;case 10:m.experience=r.int64();break;case 11:m.has_shared_ex_pass=r.bool();break;default:r.skipType(t&7);break}}return m};PlayerPublicProfile.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerPublicProfile)return d;var m=new $root.POGOProtos.Data.Player.PlayerPublicProfile;if(d.name!=null){m.name=String(d.name)}if(d.level!=null){m.level=d.level|0}if(d.avatar!=null){if(typeof d.avatar!=="object")throw TypeError(".POGOProtos.Data.Player.PlayerPublicProfile.avatar: object expected");m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.avatar)}switch(d.team_color){case"NEUTRAL":case 0:m.team_color=0;break;case"BLUE":case 1:m.team_color=1;break;case"RED":case 2:m.team_color=2;break;case"YELLOW":case 3:m.team_color=3;break}if(d.battles_won!=null){m.battles_won=d.battles_won|0}if(d.km_walked!=null){m.km_walked=Number(d.km_walked)}if(d.caught_pokemon!=null){m.caught_pokemon=d.caught_pokemon|0}switch(d.gym_badge_type){case"GYM_BADGE_UNSET":case 0:m.gym_badge_type=0;break;case"GYM_BADGE_VANILLA":case 1:m.gym_badge_type=1;break;case"GYM_BADGE_BRONZE":case 2:m.gym_badge_type=2;break;case"GYM_BADGE_SILVER":case 3:m.gym_badge_type=3;break;case"GYM_BADGE_GOLD":case 4:m.gym_badge_type=4;break}if(d.badges){if(!Array.isArray(d.badges))throw TypeError(".POGOProtos.Data.Player.PlayerPublicProfile.badges: array expected");m.badges=[];for(var i=0;i>>0,d.experience.high>>>0).toNumber()}if(d.has_shared_ex_pass!=null){m.has_shared_ex_pass=Boolean(d.has_shared_ex_pass)}return m};PlayerPublicProfile.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.badges=[]}if(o.defaults){d.name="";d.level=0;d.avatar=null;d.team_color=o.enums===String?"NEUTRAL":0;d.battles_won=0;d.km_walked=0;d.caught_pokemon=0;d.gym_badge_type=o.enums===String?"GYM_BADGE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.experience=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.experience=o.longs===String?"0":0;d.has_shared_ex_pass=false}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.avatar!=null&&m.hasOwnProperty("avatar")){d.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.avatar,o)}if(m.team_color!=null&&m.hasOwnProperty("team_color")){d.team_color=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.team_color]:m.team_color}if(m.battles_won!=null&&m.hasOwnProperty("battles_won")){d.battles_won=m.battles_won}if(m.km_walked!=null&&m.hasOwnProperty("km_walked")){d.km_walked=o.json&&!isFinite(m.km_walked)?String(m.km_walked):m.km_walked}if(m.caught_pokemon!=null&&m.hasOwnProperty("caught_pokemon")){d.caught_pokemon=m.caught_pokemon}if(m.gym_badge_type!=null&&m.hasOwnProperty("gym_badge_type")){d.gym_badge_type=o.enums===String?$root.POGOProtos.Enums.GymBadgeType[m.gym_badge_type]:m.gym_badge_type}if(m.badges&&m.badges.length){d.badges=[];for(var j=0;j>>0,m.experience.high>>>0).toNumber():m.experience}if(m.has_shared_ex_pass!=null&&m.hasOwnProperty("has_shared_ex_pass")){d.has_shared_ex_pass=m.has_shared_ex_pass}return d};PlayerPublicProfile.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerPublicProfile}();Player.PlayerReputation=function(){function PlayerReputation(p){this.cheat_reputation=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.account_age_ms=r.int64();break;case 2:m.player_level=r.int64();break;case 3:if(!(m.cheat_reputation&&m.cheat_reputation.length))m.cheat_reputation=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.account_age_ms.high>>>0).toNumber()}if(d.player_level!=null){if($util.Long)(m.player_level=$util.Long.fromValue(d.player_level)).unsigned=false;else if(typeof d.player_level==="string")m.player_level=parseInt(d.player_level,10);else if(typeof d.player_level==="number")m.player_level=d.player_level;else if(typeof d.player_level==="object")m.player_level=new $util.LongBits(d.player_level.low>>>0,d.player_level.high>>>0).toNumber()}if(d.cheat_reputation){if(!Array.isArray(d.cheat_reputation))throw TypeError(".POGOProtos.Data.Player.PlayerReputation.cheat_reputation: array expected");m.cheat_reputation=[];for(var i=0;i>>0,m.account_age_ms.high>>>0).toNumber():m.account_age_ms}if(m.player_level!=null&&m.hasOwnProperty("player_level")){if(typeof m.player_level==="number")d.player_level=o.longs===String?String(m.player_level):m.player_level;else d.player_level=o.longs===String?$util.Long.prototype.toString.call(m.player_level):o.longs===Number?new $util.LongBits(m.player_level.low>>>0,m.player_level.high>>>0).toNumber():m.player_level}if(m.cheat_reputation&&m.cheat_reputation.length){d.cheat_reputation=[];for(var j=0;j>>3){case 1:m.level=r.int32();break;case 2:m.experience=r.int64();break;case 3:m.prev_level_xp=r.int64();break;case 4:m.next_level_xp=r.int64();break;case 5:m.km_walked=r.float();break;case 6:m.pokemons_encountered=r.int32();break;case 7:m.unique_pokedex_entries=r.int32();break;case 8:m.pokemons_captured=r.int32();break;case 9:m.evolutions=r.int32();break;case 10:m.poke_stop_visits=r.int32();break;case 11:m.pokeballs_thrown=r.int32();break;case 12:m.eggs_hatched=r.int32();break;case 13:m.big_magikarp_caught=r.int32();break;case 14:m.battle_attack_won=r.int32();break;case 15:m.battle_attack_total=r.int32();break;case 16:m.battle_defended_won=r.int32();break;case 17:m.battle_training_won=r.int32();break;case 18:m.battle_training_total=r.int32();break;case 19:m.prestige_raised_total=r.int32();break;case 20:m.prestige_dropped_total=r.int32();break;case 21:m.pokemon_deployed=r.int32();break;case 22:if(!(m.pokemon_caught_by_type&&m.pokemon_caught_by_type.length))m.pokemon_caught_by_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.experience.high>>>0).toNumber()}if(d.prev_level_xp!=null){if($util.Long)(m.prev_level_xp=$util.Long.fromValue(d.prev_level_xp)).unsigned=false;else if(typeof d.prev_level_xp==="string")m.prev_level_xp=parseInt(d.prev_level_xp,10);else if(typeof d.prev_level_xp==="number")m.prev_level_xp=d.prev_level_xp;else if(typeof d.prev_level_xp==="object")m.prev_level_xp=new $util.LongBits(d.prev_level_xp.low>>>0,d.prev_level_xp.high>>>0).toNumber()}if(d.next_level_xp!=null){if($util.Long)(m.next_level_xp=$util.Long.fromValue(d.next_level_xp)).unsigned=false;else if(typeof d.next_level_xp==="string")m.next_level_xp=parseInt(d.next_level_xp,10);else if(typeof d.next_level_xp==="number")m.next_level_xp=d.next_level_xp;else if(typeof d.next_level_xp==="object")m.next_level_xp=new $util.LongBits(d.next_level_xp.low>>>0,d.next_level_xp.high>>>0).toNumber()}if(d.km_walked!=null){m.km_walked=Number(d.km_walked)}if(d.pokemons_encountered!=null){m.pokemons_encountered=d.pokemons_encountered|0}if(d.unique_pokedex_entries!=null){m.unique_pokedex_entries=d.unique_pokedex_entries|0}if(d.pokemons_captured!=null){m.pokemons_captured=d.pokemons_captured|0}if(d.evolutions!=null){m.evolutions=d.evolutions|0}if(d.poke_stop_visits!=null){m.poke_stop_visits=d.poke_stop_visits|0}if(d.pokeballs_thrown!=null){m.pokeballs_thrown=d.pokeballs_thrown|0}if(d.eggs_hatched!=null){m.eggs_hatched=d.eggs_hatched|0}if(d.big_magikarp_caught!=null){m.big_magikarp_caught=d.big_magikarp_caught|0}if(d.battle_attack_won!=null){m.battle_attack_won=d.battle_attack_won|0}if(d.battle_attack_total!=null){m.battle_attack_total=d.battle_attack_total|0}if(d.battle_defended_won!=null){m.battle_defended_won=d.battle_defended_won|0}if(d.battle_training_won!=null){m.battle_training_won=d.battle_training_won|0}if(d.battle_training_total!=null){m.battle_training_total=d.battle_training_total|0}if(d.prestige_raised_total!=null){m.prestige_raised_total=d.prestige_raised_total|0}if(d.prestige_dropped_total!=null){m.prestige_dropped_total=d.prestige_dropped_total|0}if(d.pokemon_deployed!=null){m.pokemon_deployed=d.pokemon_deployed|0}if(d.pokemon_caught_by_type){if(!Array.isArray(d.pokemon_caught_by_type))throw TypeError(".POGOProtos.Data.Player.PlayerStats.pokemon_caught_by_type: array expected");m.pokemon_caught_by_type=[];for(var i=0;i>>0,d.last_km_refill_ms.high>>>0).toNumber()}if(d.num_raid_battle_won!=null){m.num_raid_battle_won=d.num_raid_battle_won|0}if(d.num_raid_battle_total!=null){m.num_raid_battle_total=d.num_raid_battle_total|0}if(d.num_legendary_battle_won!=null){m.num_legendary_battle_won=d.num_legendary_battle_won|0}if(d.num_legendary_battle_total!=null){m.num_legendary_battle_total=d.num_legendary_battle_total|0}if(d.num_berries_fed!=null){m.num_berries_fed=d.num_berries_fed|0}if(d.total_defended_ms!=null){if($util.Long)(m.total_defended_ms=$util.Long.fromValue(d.total_defended_ms)).unsigned=false;else if(typeof d.total_defended_ms==="string")m.total_defended_ms=parseInt(d.total_defended_ms,10);else if(typeof d.total_defended_ms==="number")m.total_defended_ms=d.total_defended_ms;else if(typeof d.total_defended_ms==="object")m.total_defended_ms=new $util.LongBits(d.total_defended_ms.low>>>0,d.total_defended_ms.high>>>0).toNumber()}if(d.event_badges){if(!Array.isArray(d.event_badges))throw TypeError(".POGOProtos.Data.Player.PlayerStats.event_badges: array expected");m.event_badges=[];for(var i=0;i>>0,d.trade_accumulated_distance_km.high>>>0).toNumber()}if(d.fitness_report_last_check_bucket!=null){if($util.Long)(m.fitness_report_last_check_bucket=$util.Long.fromValue(d.fitness_report_last_check_bucket)).unsigned=false;else if(typeof d.fitness_report_last_check_bucket==="string")m.fitness_report_last_check_bucket=parseInt(d.fitness_report_last_check_bucket,10);else if(typeof d.fitness_report_last_check_bucket==="number")m.fitness_report_last_check_bucket=d.fitness_report_last_check_bucket;else if(typeof d.fitness_report_last_check_bucket==="object")m.fitness_report_last_check_bucket=new $util.LongBits(d.fitness_report_last_check_bucket.low>>>0,d.fitness_report_last_check_bucket.high>>>0).toNumber()}if(d.combat_stats!=null){if(typeof d.combat_stats!=="object")throw TypeError(".POGOProtos.Data.Player.PlayerStats.combat_stats: object expected");m.combat_stats=$root.POGOProtos.Data.Combat.PlayerCombatStats.fromObject(d.combat_stats)}if(d.num_npc_combats_won!=null){m.num_npc_combats_won=d.num_npc_combats_won|0}if(d.num_npc_combats_total!=null){m.num_npc_combats_total=d.num_npc_combats_total|0}if(d.num_photobomb_seen!=null){m.num_photobomb_seen=d.num_photobomb_seen|0}return m};PlayerStats.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_caught_by_type=[];d.event_badges=[]}if(o.defaults){d.level=0;if($util.Long){var n=new $util.Long(0,0,false);d.experience=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.experience=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.prev_level_xp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.prev_level_xp=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.next_level_xp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.next_level_xp=o.longs===String?"0":0;d.km_walked=0;d.pokemons_encountered=0;d.unique_pokedex_entries=0;d.pokemons_captured=0;d.evolutions=0;d.poke_stop_visits=0;d.pokeballs_thrown=0;d.eggs_hatched=0;d.big_magikarp_caught=0;d.battle_attack_won=0;d.battle_attack_total=0;d.battle_defended_won=0;d.battle_training_won=0;d.battle_training_total=0;d.prestige_raised_total=0;d.prestige_dropped_total=0;d.pokemon_deployed=0;d.small_rattata_caught=0;d.used_km_pool=0;if($util.Long){var n=new $util.Long(0,0,false);d.last_km_refill_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_km_refill_ms=o.longs===String?"0":0;d.num_raid_battle_won=0;d.num_raid_battle_total=0;d.num_legendary_battle_won=0;d.num_legendary_battle_total=0;d.num_berries_fed=0;if($util.Long){var n=new $util.Long(0,0,false);d.total_defended_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.total_defended_ms=o.longs===String?"0":0;d.km_walked_past_active_day=0;d.num_challenge_quests_completed=0;d.num_trades=0;d.num_max_level_friends=0;if($util.Long){var n=new $util.Long(0,0,false);d.trade_accumulated_distance_km=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.trade_accumulated_distance_km=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.fitness_report_last_check_bucket=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fitness_report_last_check_bucket=o.longs===String?"0":0;d.combat_stats=null;d.num_npc_combats_won=0;d.num_npc_combats_total=0;d.num_photobomb_seen=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.experience!=null&&m.hasOwnProperty("experience")){if(typeof m.experience==="number")d.experience=o.longs===String?String(m.experience):m.experience;else d.experience=o.longs===String?$util.Long.prototype.toString.call(m.experience):o.longs===Number?new $util.LongBits(m.experience.low>>>0,m.experience.high>>>0).toNumber():m.experience}if(m.prev_level_xp!=null&&m.hasOwnProperty("prev_level_xp")){if(typeof m.prev_level_xp==="number")d.prev_level_xp=o.longs===String?String(m.prev_level_xp):m.prev_level_xp;else d.prev_level_xp=o.longs===String?$util.Long.prototype.toString.call(m.prev_level_xp):o.longs===Number?new $util.LongBits(m.prev_level_xp.low>>>0,m.prev_level_xp.high>>>0).toNumber():m.prev_level_xp}if(m.next_level_xp!=null&&m.hasOwnProperty("next_level_xp")){if(typeof m.next_level_xp==="number")d.next_level_xp=o.longs===String?String(m.next_level_xp):m.next_level_xp;else d.next_level_xp=o.longs===String?$util.Long.prototype.toString.call(m.next_level_xp):o.longs===Number?new $util.LongBits(m.next_level_xp.low>>>0,m.next_level_xp.high>>>0).toNumber():m.next_level_xp}if(m.km_walked!=null&&m.hasOwnProperty("km_walked")){d.km_walked=o.json&&!isFinite(m.km_walked)?String(m.km_walked):m.km_walked}if(m.pokemons_encountered!=null&&m.hasOwnProperty("pokemons_encountered")){d.pokemons_encountered=m.pokemons_encountered}if(m.unique_pokedex_entries!=null&&m.hasOwnProperty("unique_pokedex_entries")){d.unique_pokedex_entries=m.unique_pokedex_entries}if(m.pokemons_captured!=null&&m.hasOwnProperty("pokemons_captured")){d.pokemons_captured=m.pokemons_captured}if(m.evolutions!=null&&m.hasOwnProperty("evolutions")){d.evolutions=m.evolutions}if(m.poke_stop_visits!=null&&m.hasOwnProperty("poke_stop_visits")){d.poke_stop_visits=m.poke_stop_visits}if(m.pokeballs_thrown!=null&&m.hasOwnProperty("pokeballs_thrown")){d.pokeballs_thrown=m.pokeballs_thrown}if(m.eggs_hatched!=null&&m.hasOwnProperty("eggs_hatched")){d.eggs_hatched=m.eggs_hatched}if(m.big_magikarp_caught!=null&&m.hasOwnProperty("big_magikarp_caught")){d.big_magikarp_caught=m.big_magikarp_caught}if(m.battle_attack_won!=null&&m.hasOwnProperty("battle_attack_won")){d.battle_attack_won=m.battle_attack_won}if(m.battle_attack_total!=null&&m.hasOwnProperty("battle_attack_total")){d.battle_attack_total=m.battle_attack_total}if(m.battle_defended_won!=null&&m.hasOwnProperty("battle_defended_won")){d.battle_defended_won=m.battle_defended_won}if(m.battle_training_won!=null&&m.hasOwnProperty("battle_training_won")){d.battle_training_won=m.battle_training_won}if(m.battle_training_total!=null&&m.hasOwnProperty("battle_training_total")){d.battle_training_total=m.battle_training_total}if(m.prestige_raised_total!=null&&m.hasOwnProperty("prestige_raised_total")){d.prestige_raised_total=m.prestige_raised_total}if(m.prestige_dropped_total!=null&&m.hasOwnProperty("prestige_dropped_total")){d.prestige_dropped_total=m.prestige_dropped_total}if(m.pokemon_deployed!=null&&m.hasOwnProperty("pokemon_deployed")){d.pokemon_deployed=m.pokemon_deployed}if(m.pokemon_caught_by_type&&m.pokemon_caught_by_type.length){d.pokemon_caught_by_type=[];for(var j=0;j>>0,m.last_km_refill_ms.high>>>0).toNumber():m.last_km_refill_ms}if(m.num_raid_battle_won!=null&&m.hasOwnProperty("num_raid_battle_won")){d.num_raid_battle_won=m.num_raid_battle_won}if(m.num_raid_battle_total!=null&&m.hasOwnProperty("num_raid_battle_total")){d.num_raid_battle_total=m.num_raid_battle_total}if(m.num_legendary_battle_won!=null&&m.hasOwnProperty("num_legendary_battle_won")){d.num_legendary_battle_won=m.num_legendary_battle_won}if(m.num_legendary_battle_total!=null&&m.hasOwnProperty("num_legendary_battle_total")){d.num_legendary_battle_total=m.num_legendary_battle_total}if(m.num_berries_fed!=null&&m.hasOwnProperty("num_berries_fed")){d.num_berries_fed=m.num_berries_fed}if(m.total_defended_ms!=null&&m.hasOwnProperty("total_defended_ms")){if(typeof m.total_defended_ms==="number")d.total_defended_ms=o.longs===String?String(m.total_defended_ms):m.total_defended_ms;else d.total_defended_ms=o.longs===String?$util.Long.prototype.toString.call(m.total_defended_ms):o.longs===Number?new $util.LongBits(m.total_defended_ms.low>>>0,m.total_defended_ms.high>>>0).toNumber():m.total_defended_ms}if(m.event_badges&&m.event_badges.length){d.event_badges=[];for(var j=0;j>>0,m.trade_accumulated_distance_km.high>>>0).toNumber():m.trade_accumulated_distance_km}if(m.fitness_report_last_check_bucket!=null&&m.hasOwnProperty("fitness_report_last_check_bucket")){if(typeof m.fitness_report_last_check_bucket==="number")d.fitness_report_last_check_bucket=o.longs===String?String(m.fitness_report_last_check_bucket):m.fitness_report_last_check_bucket;else d.fitness_report_last_check_bucket=o.longs===String?$util.Long.prototype.toString.call(m.fitness_report_last_check_bucket):o.longs===Number?new $util.LongBits(m.fitness_report_last_check_bucket.low>>>0,m.fitness_report_last_check_bucket.high>>>0).toNumber():m.fitness_report_last_check_bucket}if(m.combat_stats!=null&&m.hasOwnProperty("combat_stats")){d.combat_stats=$root.POGOProtos.Data.Combat.PlayerCombatStats.toObject(m.combat_stats,o)}if(m.num_npc_combats_won!=null&&m.hasOwnProperty("num_npc_combats_won")){d.num_npc_combats_won=m.num_npc_combats_won}if(m.num_npc_combats_total!=null&&m.hasOwnProperty("num_npc_combats_total")){d.num_npc_combats_total=m.num_npc_combats_total}if(m.num_photobomb_seen!=null&&m.hasOwnProperty("num_photobomb_seen")){d.num_photobomb_seen=m.num_photobomb_seen}return d};PlayerStats.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerStats}();Player.PlayerSummary=function(){function PlayerSummary(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.codename=r.string();break;case 3:m.public_data=r.bytes();break;case 4:m.team=r.string();break;case 5:m.fb_user_id=r.string();break;default:r.skipType(t&7);break}}return m};PlayerSummary.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.PlayerSummary)return d;var m=new $root.POGOProtos.Data.Player.PlayerSummary;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.codename!=null){m.codename=String(d.codename)}if(d.public_data!=null){if(typeof d.public_data==="string")$util.base64.decode(d.public_data,m.public_data=$util.newBuffer($util.base64.length(d.public_data)),0);else if(d.public_data.length)m.public_data=d.public_data}if(d.team!=null){m.team=String(d.team)}if(d.fb_user_id!=null){m.fb_user_id=String(d.fb_user_id)}return m};PlayerSummary.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.codename="";if(o.bytes===String)d.public_data="";else{d.public_data=[];if(o.bytes!==Array)d.public_data=$util.newBuffer(d.public_data)}d.team="";d.fb_user_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.public_data!=null&&m.hasOwnProperty("public_data")){d.public_data=o.bytes===String?$util.base64.encode(m.public_data,0,m.public_data.length):o.bytes===Array?Array.prototype.slice.call(m.public_data):m.public_data}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.fb_user_id!=null&&m.hasOwnProperty("fb_user_id")){d.fb_user_id=m.fb_user_id}return d};PlayerSummary.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerSummary}();Player.SocialPlayerSettings=function(){function SocialPlayerSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.disable_last_pokemon_caught=r.bool();break;default:r.skipType(t&7);break}}return m};SocialPlayerSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.SocialPlayerSettings)return d;var m=new $root.POGOProtos.Data.Player.SocialPlayerSettings;if(d.disable_last_pokemon_caught!=null){m.disable_last_pokemon_caught=Boolean(d.disable_last_pokemon_caught)}return m};SocialPlayerSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.disable_last_pokemon_caught=false}if(m.disable_last_pokemon_caught!=null&&m.hasOwnProperty("disable_last_pokemon_caught")){d.disable_last_pokemon_caught=m.disable_last_pokemon_caught}return d};SocialPlayerSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialPlayerSettings}();Player.UserAttributes=function(){function UserAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.level=r.int32();break;case 2:m.xp_percentage=r.int64();break;case 3:m.pokecoin_count=r.int64();break;case 4:m.team=r.int32();break;case 5:m.catch_streak=r.int32();break;case 6:m.spin_streak=r.int32();break;default:r.skipType(t&7);break}}return m};UserAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.UserAttributes)return d;var m=new $root.POGOProtos.Data.Player.UserAttributes;if(d.level!=null){m.level=d.level|0}if(d.xp_percentage!=null){if($util.Long)(m.xp_percentage=$util.Long.fromValue(d.xp_percentage)).unsigned=false;else if(typeof d.xp_percentage==="string")m.xp_percentage=parseInt(d.xp_percentage,10);else if(typeof d.xp_percentage==="number")m.xp_percentage=d.xp_percentage;else if(typeof d.xp_percentage==="object")m.xp_percentage=new $util.LongBits(d.xp_percentage.low>>>0,d.xp_percentage.high>>>0).toNumber()}if(d.pokecoin_count!=null){if($util.Long)(m.pokecoin_count=$util.Long.fromValue(d.pokecoin_count)).unsigned=false;else if(typeof d.pokecoin_count==="string")m.pokecoin_count=parseInt(d.pokecoin_count,10);else if(typeof d.pokecoin_count==="number")m.pokecoin_count=d.pokecoin_count;else if(typeof d.pokecoin_count==="object")m.pokecoin_count=new $util.LongBits(d.pokecoin_count.low>>>0,d.pokecoin_count.high>>>0).toNumber()}if(d.team!=null){m.team=d.team|0}if(d.catch_streak!=null){m.catch_streak=d.catch_streak|0}if(d.spin_streak!=null){m.spin_streak=d.spin_streak|0}return m};UserAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_percentage=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_percentage=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokecoin_count=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokecoin_count=o.longs===String?"0":0;d.team=0;d.catch_streak=0;d.spin_streak=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}if(m.xp_percentage!=null&&m.hasOwnProperty("xp_percentage")){if(typeof m.xp_percentage==="number")d.xp_percentage=o.longs===String?String(m.xp_percentage):m.xp_percentage;else d.xp_percentage=o.longs===String?$util.Long.prototype.toString.call(m.xp_percentage):o.longs===Number?new $util.LongBits(m.xp_percentage.low>>>0,m.xp_percentage.high>>>0).toNumber():m.xp_percentage}if(m.pokecoin_count!=null&&m.hasOwnProperty("pokecoin_count")){if(typeof m.pokecoin_count==="number")d.pokecoin_count=o.longs===String?String(m.pokecoin_count):m.pokecoin_count;else d.pokecoin_count=o.longs===String?$util.Long.prototype.toString.call(m.pokecoin_count):o.longs===Number?new $util.LongBits(m.pokecoin_count.low>>>0,m.pokecoin_count.high>>>0).toNumber():m.pokecoin_count}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.catch_streak!=null&&m.hasOwnProperty("catch_streak")){d.catch_streak=m.catch_streak}if(m.spin_streak!=null&&m.hasOwnProperty("spin_streak")){d.spin_streak=m.spin_streak}return d};UserAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UserAttributes}();Player.UserIssueWeatherReport=function(){function UserIssueWeatherReport(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gameplayer_weather=r.string();break;case 2:m.alert_active=r.bool();break;case 3:m.severity=r.int32();break;case 4:m.user_report=r.int32();break;default:r.skipType(t&7);break}}return m};UserIssueWeatherReport.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Player.UserIssueWeatherReport)return d;var m=new $root.POGOProtos.Data.Player.UserIssueWeatherReport;if(d.gameplayer_weather!=null){m.gameplayer_weather=String(d.gameplayer_weather)}if(d.alert_active!=null){m.alert_active=Boolean(d.alert_active)}if(d.severity!=null){m.severity=d.severity|0}if(d.user_report!=null){m.user_report=d.user_report|0}return m};UserIssueWeatherReport.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gameplayer_weather="";d.alert_active=false;d.severity=0;d.user_report=0}if(m.gameplayer_weather!=null&&m.hasOwnProperty("gameplayer_weather")){d.gameplayer_weather=m.gameplayer_weather}if(m.alert_active!=null&&m.hasOwnProperty("alert_active")){d.alert_active=m.alert_active}if(m.severity!=null&&m.hasOwnProperty("severity")){d.severity=m.severity}if(m.user_report!=null&&m.hasOwnProperty("user_report")){d.user_report=m.user_report}return d};UserIssueWeatherReport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UserIssueWeatherReport}();return Player}();Data.PlayerBadge=function(){function PlayerBadge(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.rank=r.int32();break;case 3:m.start_value=r.int32();break;case 4:m.end_value=r.int32();break;case 5:m.current_value=r.double();break;default:r.skipType(t&7);break}}return m};PlayerBadge.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.PlayerBadge)return d;var m=new $root.POGOProtos.Data.PlayerBadge;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_PHOTOBOMB":case 55:m.badge_type=55;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}if(d.rank!=null){m.rank=d.rank|0}if(d.start_value!=null){m.start_value=d.start_value|0}if(d.end_value!=null){m.end_value=d.end_value|0}if(d.current_value!=null){m.current_value=Number(d.current_value)}return m};PlayerBadge.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0;d.rank=0;d.start_value=0;d.end_value=0;d.current_value=0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}if(m.rank!=null&&m.hasOwnProperty("rank")){d.rank=m.rank}if(m.start_value!=null&&m.hasOwnProperty("start_value")){d.start_value=m.start_value}if(m.end_value!=null&&m.hasOwnProperty("end_value")){d.end_value=m.end_value}if(m.current_value!=null&&m.hasOwnProperty("current_value")){d.current_value=o.json&&!isFinite(m.current_value)?String(m.current_value):m.current_value}return d};PlayerBadge.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerBadge}();Data.PlayerData=function(){function PlayerData(p){this.tutorial_state=[];this.currency_balance=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.creation_timestamp_ms=r.int64();break;case 2:m.username=r.string();break;case 5:m.team=r.int32();break;case 7:if(!(m.tutorial_state&&m.tutorial_state.length))m.tutorial_state=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.creation_timestamp_ms.high>>>0).toNumber()}if(d.username!=null){m.username=String(d.username)}switch(d.team){case"NEUTRAL":case 0:m.team=0;break;case"BLUE":case 1:m.team=1;break;case"RED":case 2:m.team=2;break;case"YELLOW":case 3:m.team=3;break}if(d.tutorial_state){if(!Array.isArray(d.tutorial_state))throw TypeError(".POGOProtos.Data.PlayerData.tutorial_state: array expected");m.tutorial_state=[];for(var i=0;i>>0,d.battle_lockout_end_ms.high>>>0).toNumber()}if(d.secondary_player_avatar!=null){if(typeof d.secondary_player_avatar!=="object")throw TypeError(".POGOProtos.Data.PlayerData.secondary_player_avatar: object expected");m.secondary_player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.secondary_player_avatar)}if(d.name_is_blacklisted!=null){m.name_is_blacklisted=Boolean(d.name_is_blacklisted)}if(d.social_player_settings!=null){if(typeof d.social_player_settings!=="object")throw TypeError(".POGOProtos.Data.PlayerData.social_player_settings: object expected");m.social_player_settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.fromObject(d.social_player_settings)}if(d.combat_player_preferences!=null){if(typeof d.combat_player_preferences!=="object")throw TypeError(".POGOProtos.Data.PlayerData.combat_player_preferences: object expected");m.combat_player_preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.fromObject(d.combat_player_preferences)}if(d.player_support_id!=null){m.player_support_id=String(d.player_support_id)}return m};PlayerData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.tutorial_state=[];d.currency_balance=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp_ms=o.longs===String?"0":0;d.username="";d.team=o.enums===String?"NEUTRAL":0;d.avatar=null;d.max_pokemon_storage=0;d.max_item_storage=0;d.daily_bonus=null;d.equipped_badge=null;d.contact_settings=null;d.remaining_codename_claims=0;d.buddy_pokemon=null;if($util.Long){var n=new $util.Long(0,0,false);d.battle_lockout_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_lockout_end_ms=o.longs===String?"0":0;d.secondary_player_avatar=null;d.name_is_blacklisted=false;d.social_player_settings=null;d.combat_player_preferences=null;d.player_support_id=""}if(m.creation_timestamp_ms!=null&&m.hasOwnProperty("creation_timestamp_ms")){if(typeof m.creation_timestamp_ms==="number")d.creation_timestamp_ms=o.longs===String?String(m.creation_timestamp_ms):m.creation_timestamp_ms;else d.creation_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_timestamp_ms):o.longs===Number?new $util.LongBits(m.creation_timestamp_ms.low>>>0,m.creation_timestamp_ms.high>>>0).toNumber():m.creation_timestamp_ms}if(m.username!=null&&m.hasOwnProperty("username")){d.username=m.username}if(m.team!=null&&m.hasOwnProperty("team")){d.team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.team]:m.team}if(m.tutorial_state&&m.tutorial_state.length){d.tutorial_state=[];for(var j=0;j>>0,m.battle_lockout_end_ms.high>>>0).toNumber():m.battle_lockout_end_ms}if(m.secondary_player_avatar!=null&&m.hasOwnProperty("secondary_player_avatar")){d.secondary_player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.secondary_player_avatar,o)}if(m.name_is_blacklisted!=null&&m.hasOwnProperty("name_is_blacklisted")){d.name_is_blacklisted=m.name_is_blacklisted}if(m.social_player_settings!=null&&m.hasOwnProperty("social_player_settings")){d.social_player_settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.toObject(m.social_player_settings,o)}if(m.combat_player_preferences!=null&&m.hasOwnProperty("combat_player_preferences")){d.combat_player_preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.toObject(m.combat_player_preferences,o)}if(m.player_support_id!=null&&m.hasOwnProperty("player_support_id")){d.player_support_id=m.player_support_id}return d};PlayerData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerData}();Data.PokedexEntry=function(){function PokedexEntry(p){this.captured_costumes=[];this.captured_forms=[];this.captured_genders=[];this.encountered_costumes=[];this.encountered_forms=[];this.encountered_genders=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.times_encountered=r.int32();break;case 3:m.times_captured=r.int32();break;case 4:m.evolution_stone_pieces=r.int32();break;case 5:m.evolution_stones=r.int32();break;case 6:if(!(m.captured_costumes&&m.captured_costumes.length))m.captured_costumes=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.id=r.fixed64();break;case 2:m.pokemon_id=r.int32();break;case 3:m.cp=r.int32();break;case 4:m.stamina=r.int32();break;case 5:m.stamina_max=r.int32();break;case 6:m.move_1=r.int32();break;case 7:m.move_2=r.int32();break;case 8:m.deployed_fort_id=r.string();break;case 9:m.owner_name=r.string();break;case 10:m.is_egg=r.bool();break;case 11:m.egg_km_walked_target=r.double();break;case 12:m.egg_km_walked_start=r.double();break;case 14:m.origin=r.int32();break;case 15:m.height_m=r.float();break;case 16:m.weight_kg=r.float();break;case 17:m.individual_attack=r.int32();break;case 18:m.individual_defense=r.int32();break;case 19:m.individual_stamina=r.int32();break;case 20:m.cp_multiplier=r.float();break;case 21:m.pokeball=r.int32();break;case 22:m.captured_cell_id=r.uint64();break;case 23:m.battles_attacked=r.int32();break;case 24:m.battles_defended=r.int32();break;case 25:m.egg_incubator_id=r.string();break;case 26:m.creation_time_ms=r.uint64();break;case 27:m.num_upgrades=r.int32();break;case 28:m.additional_cp_multiplier=r.float();break;case 29:m.favorite=r.int32();break;case 30:m.nickname=r.string();break;case 31:m.from_fort=r.int32();break;case 32:m.buddy_candy_awarded=r.int32();break;case 33:m.buddy_total_km_walked=r.float();break;case 34:m.display_pokemon_id=r.int32();break;case 35:m.display_cp=r.int32();break;case 36:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 37:m.is_bad=r.bool();break;case 38:m.hatched_from_egg=r.bool();break;case 39:m.coins_returned=r.int32();break;case 40:m.deployed_duration_ms=r.int64();break;case 41:m.deployed_returned_timestamp_ms=r.int64();break;case 42:m.cp_multiplier_before_trading=r.float();break;case 43:m.trading_original_owner_hash=r.int32();break;case 44:m.original_owner_nickname=r.string();break;case 45:m.traded_time_ms=r.int64();break;case 46:m.is_lucky=r.bool();break;case 47:m.move_3=r.int32();break;case 48:m.pvp_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.decode(r,r.uint32());break;case 49:m.npc_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PokemonData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.PokemonData)return d;var m=new $root.POGOProtos.Data.PokemonData;if(d.id!=null){if($util.Long)(m.id=$util.Long.fromValue(d.id)).unsigned=false;else if(typeof d.id==="string")m.id=parseInt(d.id,10);else if(typeof d.id==="number")m.id=d.id;else if(typeof d.id==="object")m.id=new $util.LongBits(d.id.low>>>0,d.id.high>>>0).toNumber()}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.cp!=null){m.cp=d.cp|0}if(d.stamina!=null){m.stamina=d.stamina|0}if(d.stamina_max!=null){m.stamina_max=d.stamina_max|0}switch(d.move_1){case"MOVE_UNSET":case 0:m.move_1=0;break;case"THUNDER_SHOCK":case 1:m.move_1=1;break;case"QUICK_ATTACK":case 2:m.move_1=2;break;case"SCRATCH":case 3:m.move_1=3;break;case"EMBER":case 4:m.move_1=4;break;case"VINE_WHIP":case 5:m.move_1=5;break;case"TACKLE":case 6:m.move_1=6;break;case"RAZOR_LEAF":case 7:m.move_1=7;break;case"TAKE_DOWN":case 8:m.move_1=8;break;case"WATER_GUN":case 9:m.move_1=9;break;case"BITE":case 10:m.move_1=10;break;case"POUND":case 11:m.move_1=11;break;case"DOUBLE_SLAP":case 12:m.move_1=12;break;case"WRAP":case 13:m.move_1=13;break;case"HYPER_BEAM":case 14:m.move_1=14;break;case"LICK":case 15:m.move_1=15;break;case"DARK_PULSE":case 16:m.move_1=16;break;case"SMOG":case 17:m.move_1=17;break;case"SLUDGE":case 18:m.move_1=18;break;case"METAL_CLAW":case 19:m.move_1=19;break;case"VICE_GRIP":case 20:m.move_1=20;break;case"FLAME_WHEEL":case 21:m.move_1=21;break;case"MEGAHORN":case 22:m.move_1=22;break;case"WING_ATTACK":case 23:m.move_1=23;break;case"FLAMETHROWER":case 24:m.move_1=24;break;case"SUCKER_PUNCH":case 25:m.move_1=25;break;case"DIG":case 26:m.move_1=26;break;case"LOW_KICK":case 27:m.move_1=27;break;case"CROSS_CHOP":case 28:m.move_1=28;break;case"PSYCHO_CUT":case 29:m.move_1=29;break;case"PSYBEAM":case 30:m.move_1=30;break;case"EARTHQUAKE":case 31:m.move_1=31;break;case"STONE_EDGE":case 32:m.move_1=32;break;case"ICE_PUNCH":case 33:m.move_1=33;break;case"HEART_STAMP":case 34:m.move_1=34;break;case"DISCHARGE":case 35:m.move_1=35;break;case"FLASH_CANNON":case 36:m.move_1=36;break;case"PECK":case 37:m.move_1=37;break;case"DRILL_PECK":case 38:m.move_1=38;break;case"ICE_BEAM":case 39:m.move_1=39;break;case"BLIZZARD":case 40:m.move_1=40;break;case"AIR_SLASH":case 41:m.move_1=41;break;case"HEAT_WAVE":case 42:m.move_1=42;break;case"TWINEEDLE":case 43:m.move_1=43;break;case"POISON_JAB":case 44:m.move_1=44;break;case"AERIAL_ACE":case 45:m.move_1=45;break;case"DRILL_RUN":case 46:m.move_1=46;break;case"PETAL_BLIZZARD":case 47:m.move_1=47;break;case"MEGA_DRAIN":case 48:m.move_1=48;break;case"BUG_BUZZ":case 49:m.move_1=49;break;case"POISON_FANG":case 50:m.move_1=50;break;case"NIGHT_SLASH":case 51:m.move_1=51;break;case"SLASH":case 52:m.move_1=52;break;case"BUBBLE_BEAM":case 53:m.move_1=53;break;case"SUBMISSION":case 54:m.move_1=54;break;case"KARATE_CHOP":case 55:m.move_1=55;break;case"LOW_SWEEP":case 56:m.move_1=56;break;case"AQUA_JET":case 57:m.move_1=57;break;case"AQUA_TAIL":case 58:m.move_1=58;break;case"SEED_BOMB":case 59:m.move_1=59;break;case"PSYSHOCK":case 60:m.move_1=60;break;case"ROCK_THROW":case 61:m.move_1=61;break;case"ANCIENT_POWER":case 62:m.move_1=62;break;case"ROCK_TOMB":case 63:m.move_1=63;break;case"ROCK_SLIDE":case 64:m.move_1=64;break;case"POWER_GEM":case 65:m.move_1=65;break;case"SHADOW_SNEAK":case 66:m.move_1=66;break;case"SHADOW_PUNCH":case 67:m.move_1=67;break;case"SHADOW_CLAW":case 68:m.move_1=68;break;case"OMINOUS_WIND":case 69:m.move_1=69;break;case"SHADOW_BALL":case 70:m.move_1=70;break;case"BULLET_PUNCH":case 71:m.move_1=71;break;case"MAGNET_BOMB":case 72:m.move_1=72;break;case"STEEL_WING":case 73:m.move_1=73;break;case"IRON_HEAD":case 74:m.move_1=74;break;case"PARABOLIC_CHARGE":case 75:m.move_1=75;break;case"SPARK":case 76:m.move_1=76;break;case"THUNDER_PUNCH":case 77:m.move_1=77;break;case"THUNDER":case 78:m.move_1=78;break;case"THUNDERBOLT":case 79:m.move_1=79;break;case"TWISTER":case 80:m.move_1=80;break;case"DRAGON_BREATH":case 81:m.move_1=81;break;case"DRAGON_PULSE":case 82:m.move_1=82;break;case"DRAGON_CLAW":case 83:m.move_1=83;break;case"DISARMING_VOICE":case 84:m.move_1=84;break;case"DRAINING_KISS":case 85:m.move_1=85;break;case"DAZZLING_GLEAM":case 86:m.move_1=86;break;case"MOONBLAST":case 87:m.move_1=87;break;case"PLAY_ROUGH":case 88:m.move_1=88;break;case"CROSS_POISON":case 89:m.move_1=89;break;case"SLUDGE_BOMB":case 90:m.move_1=90;break;case"SLUDGE_WAVE":case 91:m.move_1=91;break;case"GUNK_SHOT":case 92:m.move_1=92;break;case"MUD_SHOT":case 93:m.move_1=93;break;case"BONE_CLUB":case 94:m.move_1=94;break;case"BULLDOZE":case 95:m.move_1=95;break;case"MUD_BOMB":case 96:m.move_1=96;break;case"FURY_CUTTER":case 97:m.move_1=97;break;case"BUG_BITE":case 98:m.move_1=98;break;case"SIGNAL_BEAM":case 99:m.move_1=99;break;case"X_SCISSOR":case 100:m.move_1=100;break;case"FLAME_CHARGE":case 101:m.move_1=101;break;case"FLAME_BURST":case 102:m.move_1=102;break;case"FIRE_BLAST":case 103:m.move_1=103;break;case"BRINE":case 104:m.move_1=104;break;case"WATER_PULSE":case 105:m.move_1=105;break;case"SCALD":case 106:m.move_1=106;break;case"HYDRO_PUMP":case 107:m.move_1=107;break;case"PSYCHIC":case 108:m.move_1=108;break;case"PSYSTRIKE":case 109:m.move_1=109;break;case"ICE_SHARD":case 110:m.move_1=110;break;case"ICY_WIND":case 111:m.move_1=111;break;case"FROST_BREATH":case 112:m.move_1=112;break;case"ABSORB":case 113:m.move_1=113;break;case"GIGA_DRAIN":case 114:m.move_1=114;break;case"FIRE_PUNCH":case 115:m.move_1=115;break;case"SOLAR_BEAM":case 116:m.move_1=116;break;case"LEAF_BLADE":case 117:m.move_1=117;break;case"POWER_WHIP":case 118:m.move_1=118;break;case"SPLASH":case 119:m.move_1=119;break;case"ACID":case 120:m.move_1=120;break;case"AIR_CUTTER":case 121:m.move_1=121;break;case"HURRICANE":case 122:m.move_1=122;break;case"BRICK_BREAK":case 123:m.move_1=123;break;case"CUT":case 124:m.move_1=124;break;case"SWIFT":case 125:m.move_1=125;break;case"HORN_ATTACK":case 126:m.move_1=126;break;case"STOMP":case 127:m.move_1=127;break;case"HEADBUTT":case 128:m.move_1=128;break;case"HYPER_FANG":case 129:m.move_1=129;break;case"SLAM":case 130:m.move_1=130;break;case"BODY_SLAM":case 131:m.move_1=131;break;case"REST":case 132:m.move_1=132;break;case"STRUGGLE":case 133:m.move_1=133;break;case"SCALD_BLASTOISE":case 134:m.move_1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move_1=135;break;case"WRAP_GREEN":case 136:m.move_1=136;break;case"WRAP_PINK":case 137:m.move_1=137;break;case"FURY_CUTTER_FAST":case 200:m.move_1=200;break;case"BUG_BITE_FAST":case 201:m.move_1=201;break;case"BITE_FAST":case 202:m.move_1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move_1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move_1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move_1=205;break;case"SPARK_FAST":case 206:m.move_1=206;break;case"LOW_KICK_FAST":case 207:m.move_1=207;break;case"KARATE_CHOP_FAST":case 208:m.move_1=208;break;case"EMBER_FAST":case 209:m.move_1=209;break;case"WING_ATTACK_FAST":case 210:m.move_1=210;break;case"PECK_FAST":case 211:m.move_1=211;break;case"LICK_FAST":case 212:m.move_1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move_1=213;break;case"VINE_WHIP_FAST":case 214:m.move_1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move_1=215;break;case"MUD_SHOT_FAST":case 216:m.move_1=216;break;case"ICE_SHARD_FAST":case 217:m.move_1=217;break;case"FROST_BREATH_FAST":case 218:m.move_1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move_1=219;break;case"SCRATCH_FAST":case 220:m.move_1=220;break;case"TACKLE_FAST":case 221:m.move_1=221;break;case"POUND_FAST":case 222:m.move_1=222;break;case"CUT_FAST":case 223:m.move_1=223;break;case"POISON_JAB_FAST":case 224:m.move_1=224;break;case"ACID_FAST":case 225:m.move_1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move_1=226;break;case"ROCK_THROW_FAST":case 227:m.move_1=227;break;case"METAL_CLAW_FAST":case 228:m.move_1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move_1=229;break;case"WATER_GUN_FAST":case 230:m.move_1=230;break;case"SPLASH_FAST":case 231:m.move_1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move_1=232;break;case"MUD_SLAP_FAST":case 233:m.move_1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move_1=234;break;case"CONFUSION_FAST":case 235:m.move_1=235;break;case"POISON_STING_FAST":case 236:m.move_1=236;break;case"BUBBLE_FAST":case 237:m.move_1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move_1=238;break;case"STEEL_WING_FAST":case 239:m.move_1=239;break;case"FIRE_FANG_FAST":case 240:m.move_1=240;break;case"ROCK_SMASH_FAST":case 241:m.move_1=241;break;case"TRANSFORM_FAST":case 242:m.move_1=242;break;case"COUNTER_FAST":case 243:m.move_1=243;break;case"POWDER_SNOW_FAST":case 244:m.move_1=244;break;case"CLOSE_COMBAT":case 245:m.move_1=245;break;case"DYNAMIC_PUNCH":case 246:m.move_1=246;break;case"FOCUS_BLAST":case 247:m.move_1=247;break;case"AURORA_BEAM":case 248:m.move_1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move_1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move_1=250;break;case"WILD_CHARGE":case 251:m.move_1=251;break;case"ZAP_CANNON":case 252:m.move_1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move_1=253;break;case"AVALANCHE":case 254:m.move_1=254;break;case"AIR_SLASH_FAST":case 255:m.move_1=255;break;case"BRAVE_BIRD":case 256:m.move_1=256;break;case"SKY_ATTACK":case 257:m.move_1=257;break;case"SAND_TOMB":case 258:m.move_1=258;break;case"ROCK_BLAST":case 259:m.move_1=259;break;case"INFESTATION_FAST":case 260:m.move_1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move_1=261;break;case"SILVER_WIND":case 262:m.move_1=262;break;case"ASTONISH_FAST":case 263:m.move_1=263;break;case"HEX_FAST":case 264:m.move_1=264;break;case"NIGHT_SHADE":case 265:m.move_1=265;break;case"IRON_TAIL_FAST":case 266:m.move_1=266;break;case"GYRO_BALL":case 267:m.move_1=267;break;case"HEAVY_SLAM":case 268:m.move_1=268;break;case"FIRE_SPIN_FAST":case 269:m.move_1=269;break;case"OVERHEAT":case 270:m.move_1=270;break;case"BULLET_SEED_FAST":case 271:m.move_1=271;break;case"GRASS_KNOT":case 272:m.move_1=272;break;case"ENERGY_BALL":case 273:m.move_1=273;break;case"EXTRASENSORY_FAST":case 274:m.move_1=274;break;case"FUTURESIGHT":case 275:m.move_1=275;break;case"MIRROR_COAT":case 276:m.move_1=276;break;case"OUTRAGE":case 277:m.move_1=277;break;case"SNARL_FAST":case 278:m.move_1=278;break;case"CRUNCH":case 279:m.move_1=279;break;case"FOUL_PLAY":case 280:m.move_1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move_1=281;break;case"TAKE_DOWN_FAST":case 282:m.move_1=282;break;case"WATERFALL_FAST":case 283:m.move_1=283;break;case"SURF":case 284:m.move_1=284;break;case"DRACO_METEOR":case 285:m.move_1=285;break;case"DOOM_DESIRE":case 286:m.move_1=286;break;case"YAWN_FAST":case 287:m.move_1=287;break;case"PSYCHO_BOOST":case 288:m.move_1=288;break;case"ORIGIN_PULSE":case 289:m.move_1=289;break;case"PRECIPICE_BLADES":case 290:m.move_1=290;break;case"PRESENT_FAST":case 291:m.move_1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move_1=292;break;case"WEATHER_BALL_ICE":case 293:m.move_1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move_1=294;break;case"WEATHER_BALL_WATER":case 295:m.move_1=295;break;case"FRENZY_PLANT":case 296:m.move_1=296;break;case"SMACK_DOWN_FAST":case 297:m.move_1=297;break;case"BLAST_BURN":case 298:m.move_1=298;break;case"HYDRO_CANNON":case 299:m.move_1=299;break;case"LAST_RESORT":case 300:m.move_1=300;break;case"METEOR_MASH":case 301:m.move_1=301;break;case"SKULL_BASH":case 302:m.move_1=302;break;case"ACID_SPRAY":case 303:m.move_1=303;break;case"EARTH_POWER":case 304:m.move_1=304;break;case"CRABHAMMER":case 305:m.move_1=305;break;case"LUNGE":case 306:m.move_1=306;break;case"CRUSH_CLAW":case 307:m.move_1=307;break;case"OCTAZOOKA":case 308:m.move_1=308;break;case"MIRROR_SHOT":case 309:m.move_1=309;break;case"SUPER_POWER":case 310:m.move_1=310;break;case"FELL_STINGER":case 311:m.move_1=311;break;case"LEAF_TORNADO":case 312:m.move_1=312;break;case"LEECH_LIFE":case 313:m.move_1=313;break;case"DRAIN_PUNCH":case 314:m.move_1=314;break;case"SHADOW_BONE":case 315:m.move_1=315;break;case"MUDDY_WATER":case 316:m.move_1=316;break;case"BLAZE_KICK":case 317:m.move_1=317;break;case"RAZOR_SHELL":case 318:m.move_1=318;break;case"POWER_UP_PUNCH":case 319:m.move_1=319;break}switch(d.move_2){case"MOVE_UNSET":case 0:m.move_2=0;break;case"THUNDER_SHOCK":case 1:m.move_2=1;break;case"QUICK_ATTACK":case 2:m.move_2=2;break;case"SCRATCH":case 3:m.move_2=3;break;case"EMBER":case 4:m.move_2=4;break;case"VINE_WHIP":case 5:m.move_2=5;break;case"TACKLE":case 6:m.move_2=6;break;case"RAZOR_LEAF":case 7:m.move_2=7;break;case"TAKE_DOWN":case 8:m.move_2=8;break;case"WATER_GUN":case 9:m.move_2=9;break;case"BITE":case 10:m.move_2=10;break;case"POUND":case 11:m.move_2=11;break;case"DOUBLE_SLAP":case 12:m.move_2=12;break;case"WRAP":case 13:m.move_2=13;break;case"HYPER_BEAM":case 14:m.move_2=14;break;case"LICK":case 15:m.move_2=15;break;case"DARK_PULSE":case 16:m.move_2=16;break;case"SMOG":case 17:m.move_2=17;break;case"SLUDGE":case 18:m.move_2=18;break;case"METAL_CLAW":case 19:m.move_2=19;break;case"VICE_GRIP":case 20:m.move_2=20;break;case"FLAME_WHEEL":case 21:m.move_2=21;break;case"MEGAHORN":case 22:m.move_2=22;break;case"WING_ATTACK":case 23:m.move_2=23;break;case"FLAMETHROWER":case 24:m.move_2=24;break;case"SUCKER_PUNCH":case 25:m.move_2=25;break;case"DIG":case 26:m.move_2=26;break;case"LOW_KICK":case 27:m.move_2=27;break;case"CROSS_CHOP":case 28:m.move_2=28;break;case"PSYCHO_CUT":case 29:m.move_2=29;break;case"PSYBEAM":case 30:m.move_2=30;break;case"EARTHQUAKE":case 31:m.move_2=31;break;case"STONE_EDGE":case 32:m.move_2=32;break;case"ICE_PUNCH":case 33:m.move_2=33;break;case"HEART_STAMP":case 34:m.move_2=34;break;case"DISCHARGE":case 35:m.move_2=35;break;case"FLASH_CANNON":case 36:m.move_2=36;break;case"PECK":case 37:m.move_2=37;break;case"DRILL_PECK":case 38:m.move_2=38;break;case"ICE_BEAM":case 39:m.move_2=39;break;case"BLIZZARD":case 40:m.move_2=40;break;case"AIR_SLASH":case 41:m.move_2=41;break;case"HEAT_WAVE":case 42:m.move_2=42;break;case"TWINEEDLE":case 43:m.move_2=43;break;case"POISON_JAB":case 44:m.move_2=44;break;case"AERIAL_ACE":case 45:m.move_2=45;break;case"DRILL_RUN":case 46:m.move_2=46;break;case"PETAL_BLIZZARD":case 47:m.move_2=47;break;case"MEGA_DRAIN":case 48:m.move_2=48;break;case"BUG_BUZZ":case 49:m.move_2=49;break;case"POISON_FANG":case 50:m.move_2=50;break;case"NIGHT_SLASH":case 51:m.move_2=51;break;case"SLASH":case 52:m.move_2=52;break;case"BUBBLE_BEAM":case 53:m.move_2=53;break;case"SUBMISSION":case 54:m.move_2=54;break;case"KARATE_CHOP":case 55:m.move_2=55;break;case"LOW_SWEEP":case 56:m.move_2=56;break;case"AQUA_JET":case 57:m.move_2=57;break;case"AQUA_TAIL":case 58:m.move_2=58;break;case"SEED_BOMB":case 59:m.move_2=59;break;case"PSYSHOCK":case 60:m.move_2=60;break;case"ROCK_THROW":case 61:m.move_2=61;break;case"ANCIENT_POWER":case 62:m.move_2=62;break;case"ROCK_TOMB":case 63:m.move_2=63;break;case"ROCK_SLIDE":case 64:m.move_2=64;break;case"POWER_GEM":case 65:m.move_2=65;break;case"SHADOW_SNEAK":case 66:m.move_2=66;break;case"SHADOW_PUNCH":case 67:m.move_2=67;break;case"SHADOW_CLAW":case 68:m.move_2=68;break;case"OMINOUS_WIND":case 69:m.move_2=69;break;case"SHADOW_BALL":case 70:m.move_2=70;break;case"BULLET_PUNCH":case 71:m.move_2=71;break;case"MAGNET_BOMB":case 72:m.move_2=72;break;case"STEEL_WING":case 73:m.move_2=73;break;case"IRON_HEAD":case 74:m.move_2=74;break;case"PARABOLIC_CHARGE":case 75:m.move_2=75;break;case"SPARK":case 76:m.move_2=76;break;case"THUNDER_PUNCH":case 77:m.move_2=77;break;case"THUNDER":case 78:m.move_2=78;break;case"THUNDERBOLT":case 79:m.move_2=79;break;case"TWISTER":case 80:m.move_2=80;break;case"DRAGON_BREATH":case 81:m.move_2=81;break;case"DRAGON_PULSE":case 82:m.move_2=82;break;case"DRAGON_CLAW":case 83:m.move_2=83;break;case"DISARMING_VOICE":case 84:m.move_2=84;break;case"DRAINING_KISS":case 85:m.move_2=85;break;case"DAZZLING_GLEAM":case 86:m.move_2=86;break;case"MOONBLAST":case 87:m.move_2=87;break;case"PLAY_ROUGH":case 88:m.move_2=88;break;case"CROSS_POISON":case 89:m.move_2=89;break;case"SLUDGE_BOMB":case 90:m.move_2=90;break;case"SLUDGE_WAVE":case 91:m.move_2=91;break;case"GUNK_SHOT":case 92:m.move_2=92;break;case"MUD_SHOT":case 93:m.move_2=93;break;case"BONE_CLUB":case 94:m.move_2=94;break;case"BULLDOZE":case 95:m.move_2=95;break;case"MUD_BOMB":case 96:m.move_2=96;break;case"FURY_CUTTER":case 97:m.move_2=97;break;case"BUG_BITE":case 98:m.move_2=98;break;case"SIGNAL_BEAM":case 99:m.move_2=99;break;case"X_SCISSOR":case 100:m.move_2=100;break;case"FLAME_CHARGE":case 101:m.move_2=101;break;case"FLAME_BURST":case 102:m.move_2=102;break;case"FIRE_BLAST":case 103:m.move_2=103;break;case"BRINE":case 104:m.move_2=104;break;case"WATER_PULSE":case 105:m.move_2=105;break;case"SCALD":case 106:m.move_2=106;break;case"HYDRO_PUMP":case 107:m.move_2=107;break;case"PSYCHIC":case 108:m.move_2=108;break;case"PSYSTRIKE":case 109:m.move_2=109;break;case"ICE_SHARD":case 110:m.move_2=110;break;case"ICY_WIND":case 111:m.move_2=111;break;case"FROST_BREATH":case 112:m.move_2=112;break;case"ABSORB":case 113:m.move_2=113;break;case"GIGA_DRAIN":case 114:m.move_2=114;break;case"FIRE_PUNCH":case 115:m.move_2=115;break;case"SOLAR_BEAM":case 116:m.move_2=116;break;case"LEAF_BLADE":case 117:m.move_2=117;break;case"POWER_WHIP":case 118:m.move_2=118;break;case"SPLASH":case 119:m.move_2=119;break;case"ACID":case 120:m.move_2=120;break;case"AIR_CUTTER":case 121:m.move_2=121;break;case"HURRICANE":case 122:m.move_2=122;break;case"BRICK_BREAK":case 123:m.move_2=123;break;case"CUT":case 124:m.move_2=124;break;case"SWIFT":case 125:m.move_2=125;break;case"HORN_ATTACK":case 126:m.move_2=126;break;case"STOMP":case 127:m.move_2=127;break;case"HEADBUTT":case 128:m.move_2=128;break;case"HYPER_FANG":case 129:m.move_2=129;break;case"SLAM":case 130:m.move_2=130;break;case"BODY_SLAM":case 131:m.move_2=131;break;case"REST":case 132:m.move_2=132;break;case"STRUGGLE":case 133:m.move_2=133;break;case"SCALD_BLASTOISE":case 134:m.move_2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move_2=135;break;case"WRAP_GREEN":case 136:m.move_2=136;break;case"WRAP_PINK":case 137:m.move_2=137;break;case"FURY_CUTTER_FAST":case 200:m.move_2=200;break;case"BUG_BITE_FAST":case 201:m.move_2=201;break;case"BITE_FAST":case 202:m.move_2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move_2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move_2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move_2=205;break;case"SPARK_FAST":case 206:m.move_2=206;break;case"LOW_KICK_FAST":case 207:m.move_2=207;break;case"KARATE_CHOP_FAST":case 208:m.move_2=208;break;case"EMBER_FAST":case 209:m.move_2=209;break;case"WING_ATTACK_FAST":case 210:m.move_2=210;break;case"PECK_FAST":case 211:m.move_2=211;break;case"LICK_FAST":case 212:m.move_2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move_2=213;break;case"VINE_WHIP_FAST":case 214:m.move_2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move_2=215;break;case"MUD_SHOT_FAST":case 216:m.move_2=216;break;case"ICE_SHARD_FAST":case 217:m.move_2=217;break;case"FROST_BREATH_FAST":case 218:m.move_2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move_2=219;break;case"SCRATCH_FAST":case 220:m.move_2=220;break;case"TACKLE_FAST":case 221:m.move_2=221;break;case"POUND_FAST":case 222:m.move_2=222;break;case"CUT_FAST":case 223:m.move_2=223;break;case"POISON_JAB_FAST":case 224:m.move_2=224;break;case"ACID_FAST":case 225:m.move_2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move_2=226;break;case"ROCK_THROW_FAST":case 227:m.move_2=227;break;case"METAL_CLAW_FAST":case 228:m.move_2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move_2=229;break;case"WATER_GUN_FAST":case 230:m.move_2=230;break;case"SPLASH_FAST":case 231:m.move_2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move_2=232;break;case"MUD_SLAP_FAST":case 233:m.move_2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move_2=234;break;case"CONFUSION_FAST":case 235:m.move_2=235;break;case"POISON_STING_FAST":case 236:m.move_2=236;break;case"BUBBLE_FAST":case 237:m.move_2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move_2=238;break;case"STEEL_WING_FAST":case 239:m.move_2=239;break;case"FIRE_FANG_FAST":case 240:m.move_2=240;break;case"ROCK_SMASH_FAST":case 241:m.move_2=241;break;case"TRANSFORM_FAST":case 242:m.move_2=242;break;case"COUNTER_FAST":case 243:m.move_2=243;break;case"POWDER_SNOW_FAST":case 244:m.move_2=244;break;case"CLOSE_COMBAT":case 245:m.move_2=245;break;case"DYNAMIC_PUNCH":case 246:m.move_2=246;break;case"FOCUS_BLAST":case 247:m.move_2=247;break;case"AURORA_BEAM":case 248:m.move_2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move_2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move_2=250;break;case"WILD_CHARGE":case 251:m.move_2=251;break;case"ZAP_CANNON":case 252:m.move_2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move_2=253;break;case"AVALANCHE":case 254:m.move_2=254;break;case"AIR_SLASH_FAST":case 255:m.move_2=255;break;case"BRAVE_BIRD":case 256:m.move_2=256;break;case"SKY_ATTACK":case 257:m.move_2=257;break;case"SAND_TOMB":case 258:m.move_2=258;break;case"ROCK_BLAST":case 259:m.move_2=259;break;case"INFESTATION_FAST":case 260:m.move_2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move_2=261;break;case"SILVER_WIND":case 262:m.move_2=262;break;case"ASTONISH_FAST":case 263:m.move_2=263;break;case"HEX_FAST":case 264:m.move_2=264;break;case"NIGHT_SHADE":case 265:m.move_2=265;break;case"IRON_TAIL_FAST":case 266:m.move_2=266;break;case"GYRO_BALL":case 267:m.move_2=267;break;case"HEAVY_SLAM":case 268:m.move_2=268;break;case"FIRE_SPIN_FAST":case 269:m.move_2=269;break;case"OVERHEAT":case 270:m.move_2=270;break;case"BULLET_SEED_FAST":case 271:m.move_2=271;break;case"GRASS_KNOT":case 272:m.move_2=272;break;case"ENERGY_BALL":case 273:m.move_2=273;break;case"EXTRASENSORY_FAST":case 274:m.move_2=274;break;case"FUTURESIGHT":case 275:m.move_2=275;break;case"MIRROR_COAT":case 276:m.move_2=276;break;case"OUTRAGE":case 277:m.move_2=277;break;case"SNARL_FAST":case 278:m.move_2=278;break;case"CRUNCH":case 279:m.move_2=279;break;case"FOUL_PLAY":case 280:m.move_2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move_2=281;break;case"TAKE_DOWN_FAST":case 282:m.move_2=282;break;case"WATERFALL_FAST":case 283:m.move_2=283;break;case"SURF":case 284:m.move_2=284;break;case"DRACO_METEOR":case 285:m.move_2=285;break;case"DOOM_DESIRE":case 286:m.move_2=286;break;case"YAWN_FAST":case 287:m.move_2=287;break;case"PSYCHO_BOOST":case 288:m.move_2=288;break;case"ORIGIN_PULSE":case 289:m.move_2=289;break;case"PRECIPICE_BLADES":case 290:m.move_2=290;break;case"PRESENT_FAST":case 291:m.move_2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move_2=292;break;case"WEATHER_BALL_ICE":case 293:m.move_2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move_2=294;break;case"WEATHER_BALL_WATER":case 295:m.move_2=295;break;case"FRENZY_PLANT":case 296:m.move_2=296;break;case"SMACK_DOWN_FAST":case 297:m.move_2=297;break;case"BLAST_BURN":case 298:m.move_2=298;break;case"HYDRO_CANNON":case 299:m.move_2=299;break;case"LAST_RESORT":case 300:m.move_2=300;break;case"METEOR_MASH":case 301:m.move_2=301;break;case"SKULL_BASH":case 302:m.move_2=302;break;case"ACID_SPRAY":case 303:m.move_2=303;break;case"EARTH_POWER":case 304:m.move_2=304;break;case"CRABHAMMER":case 305:m.move_2=305;break;case"LUNGE":case 306:m.move_2=306;break;case"CRUSH_CLAW":case 307:m.move_2=307;break;case"OCTAZOOKA":case 308:m.move_2=308;break;case"MIRROR_SHOT":case 309:m.move_2=309;break;case"SUPER_POWER":case 310:m.move_2=310;break;case"FELL_STINGER":case 311:m.move_2=311;break;case"LEAF_TORNADO":case 312:m.move_2=312;break;case"LEECH_LIFE":case 313:m.move_2=313;break;case"DRAIN_PUNCH":case 314:m.move_2=314;break;case"SHADOW_BONE":case 315:m.move_2=315;break;case"MUDDY_WATER":case 316:m.move_2=316;break;case"BLAZE_KICK":case 317:m.move_2=317;break;case"RAZOR_SHELL":case 318:m.move_2=318;break;case"POWER_UP_PUNCH":case 319:m.move_2=319;break}if(d.deployed_fort_id!=null){m.deployed_fort_id=String(d.deployed_fort_id)}if(d.owner_name!=null){m.owner_name=String(d.owner_name)}if(d.is_egg!=null){m.is_egg=Boolean(d.is_egg)}if(d.egg_km_walked_target!=null){m.egg_km_walked_target=Number(d.egg_km_walked_target)}if(d.egg_km_walked_start!=null){m.egg_km_walked_start=Number(d.egg_km_walked_start)}if(d.origin!=null){m.origin=d.origin|0}if(d.height_m!=null){m.height_m=Number(d.height_m)}if(d.weight_kg!=null){m.weight_kg=Number(d.weight_kg)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.cp_multiplier!=null){m.cp_multiplier=Number(d.cp_multiplier)}switch(d.pokeball){case"ITEM_UNKNOWN":case 0:m.pokeball=0;break;case"ITEM_POKE_BALL":case 1:m.pokeball=1;break;case"ITEM_GREAT_BALL":case 2:m.pokeball=2;break;case"ITEM_ULTRA_BALL":case 3:m.pokeball=3;break;case"ITEM_MASTER_BALL":case 4:m.pokeball=4;break;case"ITEM_PREMIER_BALL":case 5:m.pokeball=5;break;case"ITEM_POTION":case 101:m.pokeball=101;break;case"ITEM_SUPER_POTION":case 102:m.pokeball=102;break;case"ITEM_HYPER_POTION":case 103:m.pokeball=103;break;case"ITEM_MAX_POTION":case 104:m.pokeball=104;break;case"ITEM_REVIVE":case 201:m.pokeball=201;break;case"ITEM_MAX_REVIVE":case 202:m.pokeball=202;break;case"ITEM_LUCKY_EGG":case 301:m.pokeball=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.pokeball=401;break;case"ITEM_INCENSE_SPICY":case 402:m.pokeball=402;break;case"ITEM_INCENSE_COOL":case 403:m.pokeball=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.pokeball=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.pokeball=405;break;case"ITEM_TROY_DISK":case 501:m.pokeball=501;break;case"ITEM_X_ATTACK":case 602:m.pokeball=602;break;case"ITEM_X_DEFENSE":case 603:m.pokeball=603;break;case"ITEM_X_MIRACLE":case 604:m.pokeball=604;break;case"ITEM_RAZZ_BERRY":case 701:m.pokeball=701;break;case"ITEM_BLUK_BERRY":case 702:m.pokeball=702;break;case"ITEM_NANAB_BERRY":case 703:m.pokeball=703;break;case"ITEM_WEPAR_BERRY":case 704:m.pokeball=704;break;case"ITEM_PINAP_BERRY":case 705:m.pokeball=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.pokeball=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.pokeball=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.pokeball=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.pokeball=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.pokeball=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.pokeball=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.pokeball=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.pokeball=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.pokeball=1002;break;case"ITEM_SUN_STONE":case 1101:m.pokeball=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.pokeball=1102;break;case"ITEM_METAL_COAT":case 1103:m.pokeball=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.pokeball=1104;break;case"ITEM_UP_GRADE":case 1105:m.pokeball=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.pokeball=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.pokeball=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.pokeball=1202;break;case"ITEM_RARE_CANDY":case 1301:m.pokeball=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.pokeball=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.pokeball=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.pokeball=1403;break;case"ITEM_STAR_PIECE":case 1404:m.pokeball=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.pokeball=1405;break}if(d.captured_cell_id!=null){if($util.Long)(m.captured_cell_id=$util.Long.fromValue(d.captured_cell_id)).unsigned=true;else if(typeof d.captured_cell_id==="string")m.captured_cell_id=parseInt(d.captured_cell_id,10);else if(typeof d.captured_cell_id==="number")m.captured_cell_id=d.captured_cell_id;else if(typeof d.captured_cell_id==="object")m.captured_cell_id=new $util.LongBits(d.captured_cell_id.low>>>0,d.captured_cell_id.high>>>0).toNumber(true)}if(d.battles_attacked!=null){m.battles_attacked=d.battles_attacked|0}if(d.battles_defended!=null){m.battles_defended=d.battles_defended|0}if(d.egg_incubator_id!=null){m.egg_incubator_id=String(d.egg_incubator_id)}if(d.creation_time_ms!=null){if($util.Long)(m.creation_time_ms=$util.Long.fromValue(d.creation_time_ms)).unsigned=true;else if(typeof d.creation_time_ms==="string")m.creation_time_ms=parseInt(d.creation_time_ms,10);else if(typeof d.creation_time_ms==="number")m.creation_time_ms=d.creation_time_ms;else if(typeof d.creation_time_ms==="object")m.creation_time_ms=new $util.LongBits(d.creation_time_ms.low>>>0,d.creation_time_ms.high>>>0).toNumber(true)}if(d.num_upgrades!=null){m.num_upgrades=d.num_upgrades|0}if(d.additional_cp_multiplier!=null){m.additional_cp_multiplier=Number(d.additional_cp_multiplier)}if(d.favorite!=null){m.favorite=d.favorite|0}if(d.nickname!=null){m.nickname=String(d.nickname)}if(d.from_fort!=null){m.from_fort=d.from_fort|0}if(d.buddy_candy_awarded!=null){m.buddy_candy_awarded=d.buddy_candy_awarded|0}if(d.buddy_total_km_walked!=null){m.buddy_total_km_walked=Number(d.buddy_total_km_walked)}if(d.display_pokemon_id!=null){m.display_pokemon_id=d.display_pokemon_id|0}if(d.display_cp!=null){m.display_cp=d.display_cp|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.PokemonData.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.is_bad!=null){m.is_bad=Boolean(d.is_bad)}if(d.hatched_from_egg!=null){m.hatched_from_egg=Boolean(d.hatched_from_egg)}if(d.coins_returned!=null){m.coins_returned=d.coins_returned|0}if(d.deployed_duration_ms!=null){if($util.Long)(m.deployed_duration_ms=$util.Long.fromValue(d.deployed_duration_ms)).unsigned=false;else if(typeof d.deployed_duration_ms==="string")m.deployed_duration_ms=parseInt(d.deployed_duration_ms,10);else if(typeof d.deployed_duration_ms==="number")m.deployed_duration_ms=d.deployed_duration_ms;else if(typeof d.deployed_duration_ms==="object")m.deployed_duration_ms=new $util.LongBits(d.deployed_duration_ms.low>>>0,d.deployed_duration_ms.high>>>0).toNumber()}if(d.deployed_returned_timestamp_ms!=null){if($util.Long)(m.deployed_returned_timestamp_ms=$util.Long.fromValue(d.deployed_returned_timestamp_ms)).unsigned=false;else if(typeof d.deployed_returned_timestamp_ms==="string")m.deployed_returned_timestamp_ms=parseInt(d.deployed_returned_timestamp_ms,10);else if(typeof d.deployed_returned_timestamp_ms==="number")m.deployed_returned_timestamp_ms=d.deployed_returned_timestamp_ms;else if(typeof d.deployed_returned_timestamp_ms==="object")m.deployed_returned_timestamp_ms=new $util.LongBits(d.deployed_returned_timestamp_ms.low>>>0,d.deployed_returned_timestamp_ms.high>>>0).toNumber()}if(d.cp_multiplier_before_trading!=null){m.cp_multiplier_before_trading=Number(d.cp_multiplier_before_trading)}if(d.trading_original_owner_hash!=null){m.trading_original_owner_hash=d.trading_original_owner_hash|0}if(d.original_owner_nickname!=null){m.original_owner_nickname=String(d.original_owner_nickname)}if(d.traded_time_ms!=null){if($util.Long)(m.traded_time_ms=$util.Long.fromValue(d.traded_time_ms)).unsigned=false;else if(typeof d.traded_time_ms==="string")m.traded_time_ms=parseInt(d.traded_time_ms,10);else if(typeof d.traded_time_ms==="number")m.traded_time_ms=d.traded_time_ms;else if(typeof d.traded_time_ms==="object")m.traded_time_ms=new $util.LongBits(d.traded_time_ms.low>>>0,d.traded_time_ms.high>>>0).toNumber()}if(d.is_lucky!=null){m.is_lucky=Boolean(d.is_lucky)}switch(d.move_3){case"MOVE_UNSET":case 0:m.move_3=0;break;case"THUNDER_SHOCK":case 1:m.move_3=1;break;case"QUICK_ATTACK":case 2:m.move_3=2;break;case"SCRATCH":case 3:m.move_3=3;break;case"EMBER":case 4:m.move_3=4;break;case"VINE_WHIP":case 5:m.move_3=5;break;case"TACKLE":case 6:m.move_3=6;break;case"RAZOR_LEAF":case 7:m.move_3=7;break;case"TAKE_DOWN":case 8:m.move_3=8;break;case"WATER_GUN":case 9:m.move_3=9;break;case"BITE":case 10:m.move_3=10;break;case"POUND":case 11:m.move_3=11;break;case"DOUBLE_SLAP":case 12:m.move_3=12;break;case"WRAP":case 13:m.move_3=13;break;case"HYPER_BEAM":case 14:m.move_3=14;break;case"LICK":case 15:m.move_3=15;break;case"DARK_PULSE":case 16:m.move_3=16;break;case"SMOG":case 17:m.move_3=17;break;case"SLUDGE":case 18:m.move_3=18;break;case"METAL_CLAW":case 19:m.move_3=19;break;case"VICE_GRIP":case 20:m.move_3=20;break;case"FLAME_WHEEL":case 21:m.move_3=21;break;case"MEGAHORN":case 22:m.move_3=22;break;case"WING_ATTACK":case 23:m.move_3=23;break;case"FLAMETHROWER":case 24:m.move_3=24;break;case"SUCKER_PUNCH":case 25:m.move_3=25;break;case"DIG":case 26:m.move_3=26;break;case"LOW_KICK":case 27:m.move_3=27;break;case"CROSS_CHOP":case 28:m.move_3=28;break;case"PSYCHO_CUT":case 29:m.move_3=29;break;case"PSYBEAM":case 30:m.move_3=30;break;case"EARTHQUAKE":case 31:m.move_3=31;break;case"STONE_EDGE":case 32:m.move_3=32;break;case"ICE_PUNCH":case 33:m.move_3=33;break;case"HEART_STAMP":case 34:m.move_3=34;break;case"DISCHARGE":case 35:m.move_3=35;break;case"FLASH_CANNON":case 36:m.move_3=36;break;case"PECK":case 37:m.move_3=37;break;case"DRILL_PECK":case 38:m.move_3=38;break;case"ICE_BEAM":case 39:m.move_3=39;break;case"BLIZZARD":case 40:m.move_3=40;break;case"AIR_SLASH":case 41:m.move_3=41;break;case"HEAT_WAVE":case 42:m.move_3=42;break;case"TWINEEDLE":case 43:m.move_3=43;break;case"POISON_JAB":case 44:m.move_3=44;break;case"AERIAL_ACE":case 45:m.move_3=45;break;case"DRILL_RUN":case 46:m.move_3=46;break;case"PETAL_BLIZZARD":case 47:m.move_3=47;break;case"MEGA_DRAIN":case 48:m.move_3=48;break;case"BUG_BUZZ":case 49:m.move_3=49;break;case"POISON_FANG":case 50:m.move_3=50;break;case"NIGHT_SLASH":case 51:m.move_3=51;break;case"SLASH":case 52:m.move_3=52;break;case"BUBBLE_BEAM":case 53:m.move_3=53;break;case"SUBMISSION":case 54:m.move_3=54;break;case"KARATE_CHOP":case 55:m.move_3=55;break;case"LOW_SWEEP":case 56:m.move_3=56;break;case"AQUA_JET":case 57:m.move_3=57;break;case"AQUA_TAIL":case 58:m.move_3=58;break;case"SEED_BOMB":case 59:m.move_3=59;break;case"PSYSHOCK":case 60:m.move_3=60;break;case"ROCK_THROW":case 61:m.move_3=61;break;case"ANCIENT_POWER":case 62:m.move_3=62;break;case"ROCK_TOMB":case 63:m.move_3=63;break;case"ROCK_SLIDE":case 64:m.move_3=64;break;case"POWER_GEM":case 65:m.move_3=65;break;case"SHADOW_SNEAK":case 66:m.move_3=66;break;case"SHADOW_PUNCH":case 67:m.move_3=67;break;case"SHADOW_CLAW":case 68:m.move_3=68;break;case"OMINOUS_WIND":case 69:m.move_3=69;break;case"SHADOW_BALL":case 70:m.move_3=70;break;case"BULLET_PUNCH":case 71:m.move_3=71;break;case"MAGNET_BOMB":case 72:m.move_3=72;break;case"STEEL_WING":case 73:m.move_3=73;break;case"IRON_HEAD":case 74:m.move_3=74;break;case"PARABOLIC_CHARGE":case 75:m.move_3=75;break;case"SPARK":case 76:m.move_3=76;break;case"THUNDER_PUNCH":case 77:m.move_3=77;break;case"THUNDER":case 78:m.move_3=78;break;case"THUNDERBOLT":case 79:m.move_3=79;break;case"TWISTER":case 80:m.move_3=80;break;case"DRAGON_BREATH":case 81:m.move_3=81;break;case"DRAGON_PULSE":case 82:m.move_3=82;break;case"DRAGON_CLAW":case 83:m.move_3=83;break;case"DISARMING_VOICE":case 84:m.move_3=84;break;case"DRAINING_KISS":case 85:m.move_3=85;break;case"DAZZLING_GLEAM":case 86:m.move_3=86;break;case"MOONBLAST":case 87:m.move_3=87;break;case"PLAY_ROUGH":case 88:m.move_3=88;break;case"CROSS_POISON":case 89:m.move_3=89;break;case"SLUDGE_BOMB":case 90:m.move_3=90;break;case"SLUDGE_WAVE":case 91:m.move_3=91;break;case"GUNK_SHOT":case 92:m.move_3=92;break;case"MUD_SHOT":case 93:m.move_3=93;break;case"BONE_CLUB":case 94:m.move_3=94;break;case"BULLDOZE":case 95:m.move_3=95;break;case"MUD_BOMB":case 96:m.move_3=96;break;case"FURY_CUTTER":case 97:m.move_3=97;break;case"BUG_BITE":case 98:m.move_3=98;break;case"SIGNAL_BEAM":case 99:m.move_3=99;break;case"X_SCISSOR":case 100:m.move_3=100;break;case"FLAME_CHARGE":case 101:m.move_3=101;break;case"FLAME_BURST":case 102:m.move_3=102;break;case"FIRE_BLAST":case 103:m.move_3=103;break;case"BRINE":case 104:m.move_3=104;break;case"WATER_PULSE":case 105:m.move_3=105;break;case"SCALD":case 106:m.move_3=106;break;case"HYDRO_PUMP":case 107:m.move_3=107;break;case"PSYCHIC":case 108:m.move_3=108;break;case"PSYSTRIKE":case 109:m.move_3=109;break;case"ICE_SHARD":case 110:m.move_3=110;break;case"ICY_WIND":case 111:m.move_3=111;break;case"FROST_BREATH":case 112:m.move_3=112;break;case"ABSORB":case 113:m.move_3=113;break;case"GIGA_DRAIN":case 114:m.move_3=114;break;case"FIRE_PUNCH":case 115:m.move_3=115;break;case"SOLAR_BEAM":case 116:m.move_3=116;break;case"LEAF_BLADE":case 117:m.move_3=117;break;case"POWER_WHIP":case 118:m.move_3=118;break;case"SPLASH":case 119:m.move_3=119;break;case"ACID":case 120:m.move_3=120;break;case"AIR_CUTTER":case 121:m.move_3=121;break;case"HURRICANE":case 122:m.move_3=122;break;case"BRICK_BREAK":case 123:m.move_3=123;break;case"CUT":case 124:m.move_3=124;break;case"SWIFT":case 125:m.move_3=125;break;case"HORN_ATTACK":case 126:m.move_3=126;break;case"STOMP":case 127:m.move_3=127;break;case"HEADBUTT":case 128:m.move_3=128;break;case"HYPER_FANG":case 129:m.move_3=129;break;case"SLAM":case 130:m.move_3=130;break;case"BODY_SLAM":case 131:m.move_3=131;break;case"REST":case 132:m.move_3=132;break;case"STRUGGLE":case 133:m.move_3=133;break;case"SCALD_BLASTOISE":case 134:m.move_3=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move_3=135;break;case"WRAP_GREEN":case 136:m.move_3=136;break;case"WRAP_PINK":case 137:m.move_3=137;break;case"FURY_CUTTER_FAST":case 200:m.move_3=200;break;case"BUG_BITE_FAST":case 201:m.move_3=201;break;case"BITE_FAST":case 202:m.move_3=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move_3=203;break;case"DRAGON_BREATH_FAST":case 204:m.move_3=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move_3=205;break;case"SPARK_FAST":case 206:m.move_3=206;break;case"LOW_KICK_FAST":case 207:m.move_3=207;break;case"KARATE_CHOP_FAST":case 208:m.move_3=208;break;case"EMBER_FAST":case 209:m.move_3=209;break;case"WING_ATTACK_FAST":case 210:m.move_3=210;break;case"PECK_FAST":case 211:m.move_3=211;break;case"LICK_FAST":case 212:m.move_3=212;break;case"SHADOW_CLAW_FAST":case 213:m.move_3=213;break;case"VINE_WHIP_FAST":case 214:m.move_3=214;break;case"RAZOR_LEAF_FAST":case 215:m.move_3=215;break;case"MUD_SHOT_FAST":case 216:m.move_3=216;break;case"ICE_SHARD_FAST":case 217:m.move_3=217;break;case"FROST_BREATH_FAST":case 218:m.move_3=218;break;case"QUICK_ATTACK_FAST":case 219:m.move_3=219;break;case"SCRATCH_FAST":case 220:m.move_3=220;break;case"TACKLE_FAST":case 221:m.move_3=221;break;case"POUND_FAST":case 222:m.move_3=222;break;case"CUT_FAST":case 223:m.move_3=223;break;case"POISON_JAB_FAST":case 224:m.move_3=224;break;case"ACID_FAST":case 225:m.move_3=225;break;case"PSYCHO_CUT_FAST":case 226:m.move_3=226;break;case"ROCK_THROW_FAST":case 227:m.move_3=227;break;case"METAL_CLAW_FAST":case 228:m.move_3=228;break;case"BULLET_PUNCH_FAST":case 229:m.move_3=229;break;case"WATER_GUN_FAST":case 230:m.move_3=230;break;case"SPLASH_FAST":case 231:m.move_3=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move_3=232;break;case"MUD_SLAP_FAST":case 233:m.move_3=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move_3=234;break;case"CONFUSION_FAST":case 235:m.move_3=235;break;case"POISON_STING_FAST":case 236:m.move_3=236;break;case"BUBBLE_FAST":case 237:m.move_3=237;break;case"FEINT_ATTACK_FAST":case 238:m.move_3=238;break;case"STEEL_WING_FAST":case 239:m.move_3=239;break;case"FIRE_FANG_FAST":case 240:m.move_3=240;break;case"ROCK_SMASH_FAST":case 241:m.move_3=241;break;case"TRANSFORM_FAST":case 242:m.move_3=242;break;case"COUNTER_FAST":case 243:m.move_3=243;break;case"POWDER_SNOW_FAST":case 244:m.move_3=244;break;case"CLOSE_COMBAT":case 245:m.move_3=245;break;case"DYNAMIC_PUNCH":case 246:m.move_3=246;break;case"FOCUS_BLAST":case 247:m.move_3=247;break;case"AURORA_BEAM":case 248:m.move_3=248;break;case"CHARGE_BEAM_FAST":case 249:m.move_3=249;break;case"VOLT_SWITCH_FAST":case 250:m.move_3=250;break;case"WILD_CHARGE":case 251:m.move_3=251;break;case"ZAP_CANNON":case 252:m.move_3=252;break;case"DRAGON_TAIL_FAST":case 253:m.move_3=253;break;case"AVALANCHE":case 254:m.move_3=254;break;case"AIR_SLASH_FAST":case 255:m.move_3=255;break;case"BRAVE_BIRD":case 256:m.move_3=256;break;case"SKY_ATTACK":case 257:m.move_3=257;break;case"SAND_TOMB":case 258:m.move_3=258;break;case"ROCK_BLAST":case 259:m.move_3=259;break;case"INFESTATION_FAST":case 260:m.move_3=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move_3=261;break;case"SILVER_WIND":case 262:m.move_3=262;break;case"ASTONISH_FAST":case 263:m.move_3=263;break;case"HEX_FAST":case 264:m.move_3=264;break;case"NIGHT_SHADE":case 265:m.move_3=265;break;case"IRON_TAIL_FAST":case 266:m.move_3=266;break;case"GYRO_BALL":case 267:m.move_3=267;break;case"HEAVY_SLAM":case 268:m.move_3=268;break;case"FIRE_SPIN_FAST":case 269:m.move_3=269;break;case"OVERHEAT":case 270:m.move_3=270;break;case"BULLET_SEED_FAST":case 271:m.move_3=271;break;case"GRASS_KNOT":case 272:m.move_3=272;break;case"ENERGY_BALL":case 273:m.move_3=273;break;case"EXTRASENSORY_FAST":case 274:m.move_3=274;break;case"FUTURESIGHT":case 275:m.move_3=275;break;case"MIRROR_COAT":case 276:m.move_3=276;break;case"OUTRAGE":case 277:m.move_3=277;break;case"SNARL_FAST":case 278:m.move_3=278;break;case"CRUNCH":case 279:m.move_3=279;break;case"FOUL_PLAY":case 280:m.move_3=280;break;case"HIDDEN_POWER_FAST":case 281:m.move_3=281;break;case"TAKE_DOWN_FAST":case 282:m.move_3=282;break;case"WATERFALL_FAST":case 283:m.move_3=283;break;case"SURF":case 284:m.move_3=284;break;case"DRACO_METEOR":case 285:m.move_3=285;break;case"DOOM_DESIRE":case 286:m.move_3=286;break;case"YAWN_FAST":case 287:m.move_3=287;break;case"PSYCHO_BOOST":case 288:m.move_3=288;break;case"ORIGIN_PULSE":case 289:m.move_3=289;break;case"PRECIPICE_BLADES":case 290:m.move_3=290;break;case"PRESENT_FAST":case 291:m.move_3=291;break;case"WEATHER_BALL_FIRE":case 292:m.move_3=292;break;case"WEATHER_BALL_ICE":case 293:m.move_3=293;break;case"WEATHER_BALL_ROCK":case 294:m.move_3=294;break;case"WEATHER_BALL_WATER":case 295:m.move_3=295;break;case"FRENZY_PLANT":case 296:m.move_3=296;break;case"SMACK_DOWN_FAST":case 297:m.move_3=297;break;case"BLAST_BURN":case 298:m.move_3=298;break;case"HYDRO_CANNON":case 299:m.move_3=299;break;case"LAST_RESORT":case 300:m.move_3=300;break;case"METEOR_MASH":case 301:m.move_3=301;break;case"SKULL_BASH":case 302:m.move_3=302;break;case"ACID_SPRAY":case 303:m.move_3=303;break;case"EARTH_POWER":case 304:m.move_3=304;break;case"CRABHAMMER":case 305:m.move_3=305;break;case"LUNGE":case 306:m.move_3=306;break;case"CRUSH_CLAW":case 307:m.move_3=307;break;case"OCTAZOOKA":case 308:m.move_3=308;break;case"MIRROR_SHOT":case 309:m.move_3=309;break;case"SUPER_POWER":case 310:m.move_3=310;break;case"FELL_STINGER":case 311:m.move_3=311;break;case"LEAF_TORNADO":case 312:m.move_3=312;break;case"LEECH_LIFE":case 313:m.move_3=313;break;case"DRAIN_PUNCH":case 314:m.move_3=314;break;case"SHADOW_BONE":case 315:m.move_3=315;break;case"MUDDY_WATER":case 316:m.move_3=316;break;case"BLAZE_KICK":case 317:m.move_3=317;break;case"RAZOR_SHELL":case 318:m.move_3=318;break;case"POWER_UP_PUNCH":case 319:m.move_3=319;break}if(d.pvp_combat_stats!=null){if(typeof d.pvp_combat_stats!=="object")throw TypeError(".POGOProtos.Data.PokemonData.pvp_combat_stats: object expected");m.pvp_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.fromObject(d.pvp_combat_stats)}if(d.npc_combat_stats!=null){if(typeof d.npc_combat_stats!=="object")throw TypeError(".POGOProtos.Data.PokemonData.npc_combat_stats: object expected");m.npc_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.fromObject(d.npc_combat_stats)}return m};PokemonData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.id=o.longs===String?"0":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.cp=0;d.stamina=0;d.stamina_max=0;d.move_1=o.enums===String?"MOVE_UNSET":0;d.move_2=o.enums===String?"MOVE_UNSET":0;d.deployed_fort_id="";d.owner_name="";d.is_egg=false;d.egg_km_walked_target=0;d.egg_km_walked_start=0;d.origin=0;d.height_m=0;d.weight_kg=0;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.cp_multiplier=0;d.pokeball=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,true);d.captured_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.captured_cell_id=o.longs===String?"0":0;d.battles_attacked=0;d.battles_defended=0;d.egg_incubator_id="";if($util.Long){var n=new $util.Long(0,0,true);d.creation_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_time_ms=o.longs===String?"0":0;d.num_upgrades=0;d.additional_cp_multiplier=0;d.favorite=0;d.nickname="";d.from_fort=0;d.buddy_candy_awarded=0;d.buddy_total_km_walked=0;d.display_pokemon_id=0;d.display_cp=0;d.pokemon_display=null;d.is_bad=false;d.hatched_from_egg=false;d.coins_returned=0;if($util.Long){var n=new $util.Long(0,0,false);d.deployed_duration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deployed_duration_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.deployed_returned_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deployed_returned_timestamp_ms=o.longs===String?"0":0;d.cp_multiplier_before_trading=0;d.trading_original_owner_hash=0;d.original_owner_nickname="";if($util.Long){var n=new $util.Long(0,0,false);d.traded_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.traded_time_ms=o.longs===String?"0":0;d.is_lucky=false;d.move_3=o.enums===String?"MOVE_UNSET":0;d.pvp_combat_stats=null;d.npc_combat_stats=null}if(m.id!=null&&m.hasOwnProperty("id")){if(typeof m.id==="number")d.id=o.longs===String?String(m.id):m.id;else d.id=o.longs===String?$util.Long.prototype.toString.call(m.id):o.longs===Number?new $util.LongBits(m.id.low>>>0,m.id.high>>>0).toNumber():m.id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}if(m.stamina_max!=null&&m.hasOwnProperty("stamina_max")){d.stamina_max=m.stamina_max}if(m.move_1!=null&&m.hasOwnProperty("move_1")){d.move_1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move_1]:m.move_1}if(m.move_2!=null&&m.hasOwnProperty("move_2")){d.move_2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move_2]:m.move_2}if(m.deployed_fort_id!=null&&m.hasOwnProperty("deployed_fort_id")){d.deployed_fort_id=m.deployed_fort_id}if(m.owner_name!=null&&m.hasOwnProperty("owner_name")){d.owner_name=m.owner_name}if(m.is_egg!=null&&m.hasOwnProperty("is_egg")){d.is_egg=m.is_egg}if(m.egg_km_walked_target!=null&&m.hasOwnProperty("egg_km_walked_target")){d.egg_km_walked_target=o.json&&!isFinite(m.egg_km_walked_target)?String(m.egg_km_walked_target):m.egg_km_walked_target}if(m.egg_km_walked_start!=null&&m.hasOwnProperty("egg_km_walked_start")){d.egg_km_walked_start=o.json&&!isFinite(m.egg_km_walked_start)?String(m.egg_km_walked_start):m.egg_km_walked_start}if(m.origin!=null&&m.hasOwnProperty("origin")){d.origin=m.origin}if(m.height_m!=null&&m.hasOwnProperty("height_m")){d.height_m=o.json&&!isFinite(m.height_m)?String(m.height_m):m.height_m}if(m.weight_kg!=null&&m.hasOwnProperty("weight_kg")){d.weight_kg=o.json&&!isFinite(m.weight_kg)?String(m.weight_kg):m.weight_kg}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.cp_multiplier!=null&&m.hasOwnProperty("cp_multiplier")){d.cp_multiplier=o.json&&!isFinite(m.cp_multiplier)?String(m.cp_multiplier):m.cp_multiplier}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.pokeball]:m.pokeball}if(m.captured_cell_id!=null&&m.hasOwnProperty("captured_cell_id")){if(typeof m.captured_cell_id==="number")d.captured_cell_id=o.longs===String?String(m.captured_cell_id):m.captured_cell_id;else d.captured_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.captured_cell_id):o.longs===Number?new $util.LongBits(m.captured_cell_id.low>>>0,m.captured_cell_id.high>>>0).toNumber(true):m.captured_cell_id}if(m.battles_attacked!=null&&m.hasOwnProperty("battles_attacked")){d.battles_attacked=m.battles_attacked}if(m.battles_defended!=null&&m.hasOwnProperty("battles_defended")){d.battles_defended=m.battles_defended}if(m.egg_incubator_id!=null&&m.hasOwnProperty("egg_incubator_id")){d.egg_incubator_id=m.egg_incubator_id}if(m.creation_time_ms!=null&&m.hasOwnProperty("creation_time_ms")){if(typeof m.creation_time_ms==="number")d.creation_time_ms=o.longs===String?String(m.creation_time_ms):m.creation_time_ms;else d.creation_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_time_ms):o.longs===Number?new $util.LongBits(m.creation_time_ms.low>>>0,m.creation_time_ms.high>>>0).toNumber(true):m.creation_time_ms}if(m.num_upgrades!=null&&m.hasOwnProperty("num_upgrades")){d.num_upgrades=m.num_upgrades}if(m.additional_cp_multiplier!=null&&m.hasOwnProperty("additional_cp_multiplier")){d.additional_cp_multiplier=o.json&&!isFinite(m.additional_cp_multiplier)?String(m.additional_cp_multiplier):m.additional_cp_multiplier}if(m.favorite!=null&&m.hasOwnProperty("favorite")){d.favorite=m.favorite}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}if(m.from_fort!=null&&m.hasOwnProperty("from_fort")){d.from_fort=m.from_fort}if(m.buddy_candy_awarded!=null&&m.hasOwnProperty("buddy_candy_awarded")){d.buddy_candy_awarded=m.buddy_candy_awarded}if(m.buddy_total_km_walked!=null&&m.hasOwnProperty("buddy_total_km_walked")){d.buddy_total_km_walked=o.json&&!isFinite(m.buddy_total_km_walked)?String(m.buddy_total_km_walked):m.buddy_total_km_walked}if(m.display_pokemon_id!=null&&m.hasOwnProperty("display_pokemon_id")){d.display_pokemon_id=m.display_pokemon_id}if(m.display_cp!=null&&m.hasOwnProperty("display_cp")){d.display_cp=m.display_cp}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.is_bad!=null&&m.hasOwnProperty("is_bad")){d.is_bad=m.is_bad}if(m.hatched_from_egg!=null&&m.hasOwnProperty("hatched_from_egg")){d.hatched_from_egg=m.hatched_from_egg}if(m.coins_returned!=null&&m.hasOwnProperty("coins_returned")){d.coins_returned=m.coins_returned}if(m.deployed_duration_ms!=null&&m.hasOwnProperty("deployed_duration_ms")){if(typeof m.deployed_duration_ms==="number")d.deployed_duration_ms=o.longs===String?String(m.deployed_duration_ms):m.deployed_duration_ms;else d.deployed_duration_ms=o.longs===String?$util.Long.prototype.toString.call(m.deployed_duration_ms):o.longs===Number?new $util.LongBits(m.deployed_duration_ms.low>>>0,m.deployed_duration_ms.high>>>0).toNumber():m.deployed_duration_ms}if(m.deployed_returned_timestamp_ms!=null&&m.hasOwnProperty("deployed_returned_timestamp_ms")){if(typeof m.deployed_returned_timestamp_ms==="number")d.deployed_returned_timestamp_ms=o.longs===String?String(m.deployed_returned_timestamp_ms):m.deployed_returned_timestamp_ms;else d.deployed_returned_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.deployed_returned_timestamp_ms):o.longs===Number?new $util.LongBits(m.deployed_returned_timestamp_ms.low>>>0,m.deployed_returned_timestamp_ms.high>>>0).toNumber():m.deployed_returned_timestamp_ms}if(m.cp_multiplier_before_trading!=null&&m.hasOwnProperty("cp_multiplier_before_trading")){d.cp_multiplier_before_trading=o.json&&!isFinite(m.cp_multiplier_before_trading)?String(m.cp_multiplier_before_trading):m.cp_multiplier_before_trading}if(m.trading_original_owner_hash!=null&&m.hasOwnProperty("trading_original_owner_hash")){d.trading_original_owner_hash=m.trading_original_owner_hash}if(m.original_owner_nickname!=null&&m.hasOwnProperty("original_owner_nickname")){d.original_owner_nickname=m.original_owner_nickname}if(m.traded_time_ms!=null&&m.hasOwnProperty("traded_time_ms")){if(typeof m.traded_time_ms==="number")d.traded_time_ms=o.longs===String?String(m.traded_time_ms):m.traded_time_ms;else d.traded_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.traded_time_ms):o.longs===Number?new $util.LongBits(m.traded_time_ms.low>>>0,m.traded_time_ms.high>>>0).toNumber():m.traded_time_ms}if(m.is_lucky!=null&&m.hasOwnProperty("is_lucky")){d.is_lucky=m.is_lucky}if(m.move_3!=null&&m.hasOwnProperty("move_3")){d.move_3=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move_3]:m.move_3}if(m.pvp_combat_stats!=null&&m.hasOwnProperty("pvp_combat_stats")){d.pvp_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.toObject(m.pvp_combat_stats,o)}if(m.npc_combat_stats!=null&&m.hasOwnProperty("npc_combat_stats")){d.npc_combat_stats=$root.POGOProtos.Data.Combat.PokemonCombatStats.toObject(m.npc_combat_stats,o)}return d};PokemonData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonData}();Data.PokemonDisplay=function(){function PokemonDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.costume=r.int32();break;case 2:m.gender=r.int32();break;case 3:m.shiny=r.bool();break;case 4:m.form=r.int32();break;case 5:m.weather_boosted_condition=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.PokemonDisplay)return d;var m=new $root.POGOProtos.Data.PokemonDisplay;switch(d.costume){case"COSTUME_UNSET":case 0:m.costume=0;break;case"HOLIDAY_2016":case 1:m.costume=1;break;case"ANNIVERSARY":case 2:m.costume=2;break;case"ONE_YEAR_ANNIVERSARY":case 3:m.costume=3;break;case"HALLOWEEN_2017":case 4:m.costume=4;break;case"SUMMER_2018":case 5:m.costume=5;break;case"FALL_2018":case 6:m.costume=6;break;case"NOVEMBER_2018":case 7:m.costume=7;break;case"WINTER_2018":case 8:m.costume=8;break}switch(d.gender){case"GENDER_UNSET":case 0:m.gender=0;break;case"MALE":case 1:m.gender=1;break;case"FEMALE":case 2:m.gender=2;break;case"GENDERLESS":case 3:m.gender=3;break}if(d.shiny!=null){m.shiny=Boolean(d.shiny)}switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"UNOWN_A":case 1:m.form=1;break;case"UNOWN_B":case 2:m.form=2;break;case"UNOWN_C":case 3:m.form=3;break;case"UNOWN_D":case 4:m.form=4;break;case"UNOWN_E":case 5:m.form=5;break;case"UNOWN_F":case 6:m.form=6;break;case"UNOWN_G":case 7:m.form=7;break;case"UNOWN_H":case 8:m.form=8;break;case"UNOWN_I":case 9:m.form=9;break;case"UNOWN_J":case 10:m.form=10;break;case"UNOWN_K":case 11:m.form=11;break;case"UNOWN_L":case 12:m.form=12;break;case"UNOWN_M":case 13:m.form=13;break;case"UNOWN_N":case 14:m.form=14;break;case"UNOWN_O":case 15:m.form=15;break;case"UNOWN_P":case 16:m.form=16;break;case"UNOWN_Q":case 17:m.form=17;break;case"UNOWN_R":case 18:m.form=18;break;case"UNOWN_S":case 19:m.form=19;break;case"UNOWN_T":case 20:m.form=20;break;case"UNOWN_U":case 21:m.form=21;break;case"UNOWN_V":case 22:m.form=22;break;case"UNOWN_W":case 23:m.form=23;break;case"UNOWN_X":case 24:m.form=24;break;case"UNOWN_Y":case 25:m.form=25;break;case"UNOWN_Z":case 26:m.form=26;break;case"UNOWN_EXCLAMATION_POINT":case 27:m.form=27;break;case"UNOWN_QUESTION_MARK":case 28:m.form=28;break;case"CASTFORM_NORMAL":case 29:m.form=29;break;case"CASTFORM_SUNNY":case 30:m.form=30;break;case"CASTFORM_RAINY":case 31:m.form=31;break;case"CASTFORM_SNOWY":case 32:m.form=32;break;case"DEOXYS_NORMAL":case 33:m.form=33;break;case"DEOXYS_ATTACK":case 34:m.form=34;break;case"DEOXYS_DEFENSE":case 35:m.form=35;break;case"DEOXYS_SPEED":case 36:m.form=36;break;case"SPINDA_00":case 37:m.form=37;break;case"SPINDA_01":case 38:m.form=38;break;case"SPINDA_02":case 39:m.form=39;break;case"SPINDA_03":case 40:m.form=40;break;case"SPINDA_04":case 41:m.form=41;break;case"SPINDA_05":case 42:m.form=42;break;case"SPINDA_06":case 43:m.form=43;break;case"SPINDA_07":case 44:m.form=44;break;case"RATTATA_NORMAL":case 45:m.form=45;break;case"RATTATA_ALOLA":case 46:m.form=46;break;case"RATICATE_NORMAL":case 47:m.form=47;break;case"RATICATE_ALOLA":case 48:m.form=48;break;case"RAICHU_NORMAL":case 49:m.form=49;break;case"RAICHU_ALOLA":case 50:m.form=50;break;case"SANDSHREW_NORMAL":case 51:m.form=51;break;case"SANDSHREW_ALOLA":case 52:m.form=52;break;case"SANDSLASH_NORMAL":case 53:m.form=53;break;case"SANDSLASH_ALOLA":case 54:m.form=54;break;case"VULPIX_NORMAL":case 55:m.form=55;break;case"VULPIX_ALOLA":case 56:m.form=56;break;case"NINETALES_NORMAL":case 57:m.form=57;break;case"NINETALES_ALOLA":case 58:m.form=58;break;case"DIGLETT_NORMAL":case 59:m.form=59;break;case"DIGLETT_ALOLA":case 60:m.form=60;break;case"DUGTRIO_NORMAL":case 61:m.form=61;break;case"DUGTRIO_ALOLA":case 62:m.form=62;break;case"MEOWTH_NORMAL":case 63:m.form=63;break;case"MEOWTH_ALOLA":case 64:m.form=64;break;case"PERSIAN_NORMAL":case 65:m.form=65;break;case"PERSIAN_ALOLA":case 66:m.form=66;break;case"GEODUDE_NORMAL":case 67:m.form=67;break;case"GEODUDE_ALOLA":case 68:m.form=68;break;case"GRAVELER_NORMAL":case 69:m.form=69;break;case"GRAVELER_ALOLA":case 70:m.form=70;break;case"GOLEM_NORMAL":case 71:m.form=71;break;case"GOLEM_ALOLA":case 72:m.form=72;break;case"GRIMER_NORMAL":case 73:m.form=73;break;case"GRIMER_ALOLA":case 74:m.form=74;break;case"MUK_NORMAL":case 75:m.form=75;break;case"MUK_ALOLA":case 76:m.form=76;break;case"EXEGGUTOR_NORMAL":case 77:m.form=77;break;case"EXEGGUTOR_ALOLA":case 78:m.form=78;break;case"MAROWAK_NORMAL":case 79:m.form=79;break;case"MAROWAK_ALOLA":case 80:m.form=80;break;case"ROTOM_NORMAL":case 81:m.form=81;break;case"ROTOM_FROST":case 82:m.form=82;break;case"ROTOM_FAN":case 83:m.form=83;break;case"ROTOM_MOW":case 84:m.form=84;break;case"ROTOM_WASH":case 85:m.form=85;break;case"ROTOM_HEAT":case 86:m.form=86;break;case"WORMADAM_PLANT":case 87:m.form=87;break;case"WORMADAM_SANDY":case 88:m.form=88;break;case"WORMADAM_TRASH":case 89:m.form=89;break;case"GIRATINA_ALTERED":case 90:m.form=90;break;case"GIRATINA_ORIGIN":case 91:m.form=91;break;case"SHAYMIN_SKY":case 92:m.form=92;break;case"SHAYMIN_LAND":case 93:m.form=93;break;case"CHERRIM_OVERCAST":case 94:m.form=94;break;case"CHERRIM_SUNNY":case 95:m.form=95;break;case"SHELLOS_WEST_SEA":case 96:m.form=96;break;case"SHELLOS_EAST_SEA":case 97:m.form=97;break;case"GASTRODON_WEST_SEA":case 98:m.form=98;break;case"GASTRODON_EAST_SEA":case 99:m.form=99;break;case"ARCEUS_NORMAL":case 100:m.form=100;break;case"ARCEUS_FIGHTING":case 101:m.form=101;break;case"ARCEUS_FLYING":case 102:m.form=102;break;case"ARCEUS_POISON":case 103:m.form=103;break;case"ARCEUS_GROUND":case 104:m.form=104;break;case"ARCEUS_ROCK":case 105:m.form=105;break;case"ARCEUS_BUG":case 106:m.form=106;break;case"ARCEUS_GHOST":case 107:m.form=107;break;case"ARCEUS_STEEL":case 108:m.form=108;break;case"ARCEUS_FIRE":case 109:m.form=109;break;case"ARCEUS_WATER":case 110:m.form=110;break;case"ARCEUS_GRASS":case 111:m.form=111;break;case"ARCEUS_ELECTRIC":case 112:m.form=112;break;case"ARCEUS_PSYCHIC":case 113:m.form=113;break;case"ARCEUS_ICE":case 114:m.form=114;break;case"ARCEUS_DRAGON":case 115:m.form=115;break;case"ARCEUS_DARK":case 116:m.form=116;break;case"ARCEUS_FAIRY":case 117:m.form=117;break;case"BURMY_PLANT":case 118:m.form=118;break;case"BURMY_SANDY":case 119:m.form=119;break;case"BURMY_TRASH":case 120:m.form=120;break;case"SPINDA_08":case 121:m.form=121;break;case"SPINDA_09":case 122:m.form=122;break;case"SPINDA_10":case 123:m.form=123;break;case"SPINDA_11":case 124:m.form=124;break;case"SPINDA_12":case 125:m.form=125;break;case"SPINDA_13":case 126:m.form=126;break;case"SPINDA_14":case 127:m.form=127;break;case"SPINDA_15":case 128:m.form=128;break;case"SPINDA_16":case 129:m.form=129;break;case"SPINDA_17":case 130:m.form=130;break;case"SPINDA_18":case 131:m.form=131;break;case"SPINDA_19":case 132:m.form=132;break}switch(d.weather_boosted_condition){case"NONE":case 0:m.weather_boosted_condition=0;break;case"CLEAR":case 1:m.weather_boosted_condition=1;break;case"RAINY":case 2:m.weather_boosted_condition=2;break;case"PARTLY_CLOUDY":case 3:m.weather_boosted_condition=3;break;case"OVERCAST":case 4:m.weather_boosted_condition=4;break;case"WINDY":case 5:m.weather_boosted_condition=5;break;case"SNOW":case 6:m.weather_boosted_condition=6;break;case"FOG":case 7:m.weather_boosted_condition=7;break}return m};PokemonDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.costume=o.enums===String?"COSTUME_UNSET":0;d.gender=o.enums===String?"GENDER_UNSET":0;d.shiny=false;d.form=o.enums===String?"FORM_UNSET":0;d.weather_boosted_condition=o.enums===String?"NONE":0}if(m.costume!=null&&m.hasOwnProperty("costume")){d.costume=o.enums===String?$root.POGOProtos.Enums.Costume[m.costume]:m.costume}if(m.gender!=null&&m.hasOwnProperty("gender")){d.gender=o.enums===String?$root.POGOProtos.Enums.Gender[m.gender]:m.gender}if(m.shiny!=null&&m.hasOwnProperty("shiny")){d.shiny=m.shiny}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Enums.Form[m.form]:m.form}if(m.weather_boosted_condition!=null&&m.hasOwnProperty("weather_boosted_condition")){d.weather_boosted_condition=o.enums===String?$root.POGOProtos.Enums.WeatherCondition[m.weather_boosted_condition]:m.weather_boosted_condition}return d};PokemonDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonDisplay}();Data.Quests=function(){var Quests={};Quests.AddFriendQuest=function(){function AddFriendQuest(p){this.added_friend_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.added_friend_ids&&m.added_friend_ids.length))m.added_friend_ids=[];m.added_friend_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};AddFriendQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.AddFriendQuest)return d;var m=new $root.POGOProtos.Data.Quests.AddFriendQuest;if(d.added_friend_ids){if(!Array.isArray(d.added_friend_ids))throw TypeError(".POGOProtos.Data.Quests.AddFriendQuest.added_friend_ids: array expected");m.added_friend_ids=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};CatchPokemonQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.CatchPokemonQuest)return d;return new $root.POGOProtos.Data.Quests.CatchPokemonQuest};CatchPokemonQuest.toObject=function toObject(){return{}};CatchPokemonQuest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CatchPokemonQuest}();Quests.ClientQuest=function(){function ClientQuest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest=$root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32());break;case 2:m.quest_display=$root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ClientQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.ClientQuest)return d;var m=new $root.POGOProtos.Data.Quests.ClientQuest;if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Data.Quests.ClientQuest.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.Quest.fromObject(d.quest)}if(d.quest_display!=null){if(typeof d.quest_display!=="object")throw TypeError(".POGOProtos.Data.Quests.ClientQuest.quest_display: object expected");m.quest_display=$root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.fromObject(d.quest_display)}return m};ClientQuest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest=null;d.quest_display=null}if(m.quest!=null&&m.hasOwnProperty("quest")){d.quest=$root.POGOProtos.Data.Quests.Quest.toObject(m.quest,o)}if(m.quest_display!=null&&m.hasOwnProperty("quest_display")){d.quest_display=$root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.toObject(m.quest_display,o)}return d};ClientQuest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ClientQuest.QuestDisplay=function(){function QuestDisplay(p){this.dialog=[];this.subdisplay=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_id=r.string();break;case 2:if(!(m.dialog&&m.dialog.length))m.dialog=[];m.dialog.push($root.POGOProtos.Data.Quests.QuestDialog.decode(r,r.uint32()));break;case 3:m.description=r.string();break;case 4:m.title=r.string();break;case 5:m.slot=r.int32();break;case 6:if(!(m.subdisplay&&m.subdisplay.length))m.subdisplay=[];m.subdisplay.push($root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay.decode(r,r.uint32()));break;case 7:m.story_ending_quest=r.bool();break;case 8:m.story_ending_description=r.string();break;default:r.skipType(t&7);break}}return m};QuestDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay)return d;var m=new $root.POGOProtos.Data.Quests.ClientQuest.QuestDisplay;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.dialog){if(!Array.isArray(d.dialog))throw TypeError(".POGOProtos.Data.Quests.ClientQuest.QuestDisplay.dialog: array expected");m.dialog=[];for(var i=0;i>>3){case 1:m.quest_type=r.int32();break;case 2:m.daily_quest=$root.POGOProtos.Data.Quests.Quest.DailyQuest.decode(r,r.uint32());break;case 3:m.multi_part=$root.POGOProtos.Data.Quests.Quest.MultiPartQuest.decode(r,r.uint32());break;case 4:m.catch_pokemon=$root.POGOProtos.Data.Quests.CatchPokemonQuest.decode(r,r.uint32());break;case 5:m.add_friend=$root.POGOProtos.Data.Quests.AddFriendQuest.decode(r,r.uint32());break;case 6:m.trade_pokemon=$root.POGOProtos.Data.Quests.TradePokemonQuest.decode(r,r.uint32());break;case 100:m.quest_id=r.string();break;case 101:m.quest_seed=r.int64();break;case 102:m.quest_context=r.int32();break;case 103:m.template_id=r.string();break;case 104:m.progress=r.int32();break;case 105:m.goal=$root.POGOProtos.Data.Quests.QuestGoal.decode(r,r.uint32());break;case 106:m.status=r.int32();break;case 107:if(!(m.quest_rewards&&m.quest_rewards.length))m.quest_rewards=[];m.quest_rewards.push($root.POGOProtos.Data.Quests.QuestReward.decode(r,r.uint32()));break;case 108:m.creation_timestamp_ms=r.int64();break;case 109:m.last_update_timestamp_ms=r.int64();break;case 110:m.compeletion_timestamp_ms=r.int64();break;case 111:m.fort_id=r.string();break;case 112:m.admin_generated=r.bool();break;case 113:m.stamp_count_override_enabled=r.bool();break;case 114:m.stamp_count_override=r.int32();break;case 115:m.s2_cell_id=r.int64();break;case 116:m.story_quest_template_version=r.int32();break;case 117:m.daily_counter=$root.POGOProtos.Data.Quests.Quest.DailyCounter.decode(r,r.uint32());break;case 118:m.reward_pokemon_icon_url=r.string();break;default:r.skipType(t&7);break}}return m};Quest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest)return d;var m=new $root.POGOProtos.Data.Quests.Quest;switch(d.quest_type){case"QUEST_UNKNOWN_TYPE":case 0:m.quest_type=0;break;case"QUEST_FIRST_CATCH_OF_THE_DAY":case 1:m.quest_type=1;break;case"QUEST_FIRST_POKESTOP_OF_THE_DAY":case 2:m.quest_type=2;break;case"QUEST_MULTI_PART":case 3:m.quest_type=3;break;case"QUEST_CATCH_POKEMON":case 4:m.quest_type=4;break;case"QUEST_SPIN_POKESTOP":case 5:m.quest_type=5;break;case"QUEST_HATCH_EGG":case 6:m.quest_type=6;break;case"QUEST_COMPLETE_GYM_BATTLE":case 7:m.quest_type=7;break;case"QUEST_COMPLETE_RAID_BATTLE":case 8:m.quest_type=8;break;case"QUEST_COMPLETE_QUEST":case 9:m.quest_type=9;break;case"QUEST_TRANSFER_POKEMON":case 10:m.quest_type=10;break;case"QUEST_FAVORITE_POKEMON":case 11:m.quest_type=11;break;case"QUEST_AUTOCOMPLETE":case 12:m.quest_type=12;break;case"QUEST_USE_BERRY_IN_ENCOUNTER":case 13:m.quest_type=13;break;case"QUEST_UPGRADE_POKEMON":case 14:m.quest_type=14;break;case"QUEST_EVOLVE_POKEMON":case 15:m.quest_type=15;break;case"QUEST_LAND_THROW":case 16:m.quest_type=16;break;case"QUEST_GET_BUDDY_CANDY":case 17:m.quest_type=17;break;case"QUEST_BADGE_RANK":case 18:m.quest_type=18;break;case"QUEST_PLAYER_LEVEL":case 19:m.quest_type=19;break;case"QUEST_JOIN_RAID":case 20:m.quest_type=20;break;case"QUEST_COMPLETE_BATTLE":case 21:m.quest_type=21;break;case"QUEST_ADD_FRIEND":case 22:m.quest_type=22;break;case"QUEST_TRADE_POKEMON":case 23:m.quest_type=23;break;case"QUEST_SEND_GIFT":case 24:m.quest_type=24;break;case"QUEST_EVOLVE_INTO_POKEMON":case 25:m.quest_type=25;break}if(d.daily_quest!=null){if(typeof d.daily_quest!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.daily_quest: object expected");m.daily_quest=$root.POGOProtos.Data.Quests.Quest.DailyQuest.fromObject(d.daily_quest)}if(d.multi_part!=null){if(typeof d.multi_part!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.multi_part: object expected");m.multi_part=$root.POGOProtos.Data.Quests.Quest.MultiPartQuest.fromObject(d.multi_part)}if(d.catch_pokemon!=null){if(typeof d.catch_pokemon!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.catch_pokemon: object expected");m.catch_pokemon=$root.POGOProtos.Data.Quests.CatchPokemonQuest.fromObject(d.catch_pokemon)}if(d.add_friend!=null){if(typeof d.add_friend!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.add_friend: object expected");m.add_friend=$root.POGOProtos.Data.Quests.AddFriendQuest.fromObject(d.add_friend)}if(d.trade_pokemon!=null){if(typeof d.trade_pokemon!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.trade_pokemon: object expected");m.trade_pokemon=$root.POGOProtos.Data.Quests.TradePokemonQuest.fromObject(d.trade_pokemon)}if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.quest_seed!=null){if($util.Long)(m.quest_seed=$util.Long.fromValue(d.quest_seed)).unsigned=false;else if(typeof d.quest_seed==="string")m.quest_seed=parseInt(d.quest_seed,10);else if(typeof d.quest_seed==="number")m.quest_seed=d.quest_seed;else if(typeof d.quest_seed==="object")m.quest_seed=new $util.LongBits(d.quest_seed.low>>>0,d.quest_seed.high>>>0).toNumber()}switch(d.quest_context){case"UNSET":case 0:m.quest_context=0;break;case"STORY_QUEST":case 1:m.quest_context=1;break;case"CHALLENGE_QUEST":case 2:m.quest_context=2;break}if(d.template_id!=null){m.template_id=String(d.template_id)}if(d.progress!=null){m.progress=d.progress|0}if(d.goal!=null){if(typeof d.goal!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.goal: object expected");m.goal=$root.POGOProtos.Data.Quests.QuestGoal.fromObject(d.goal)}switch(d.status){case"STATUS_UNDEFINED":case 0:m.status=0;break;case"STATUS_ACTIVE":case 1:m.status=1;break;case"STATUS_COMPLETED":case 2:m.status=2;break}if(d.quest_rewards){if(!Array.isArray(d.quest_rewards))throw TypeError(".POGOProtos.Data.Quests.Quest.quest_rewards: array expected");m.quest_rewards=[];for(var i=0;i>>0,d.creation_timestamp_ms.high>>>0).toNumber()}if(d.last_update_timestamp_ms!=null){if($util.Long)(m.last_update_timestamp_ms=$util.Long.fromValue(d.last_update_timestamp_ms)).unsigned=false;else if(typeof d.last_update_timestamp_ms==="string")m.last_update_timestamp_ms=parseInt(d.last_update_timestamp_ms,10);else if(typeof d.last_update_timestamp_ms==="number")m.last_update_timestamp_ms=d.last_update_timestamp_ms;else if(typeof d.last_update_timestamp_ms==="object")m.last_update_timestamp_ms=new $util.LongBits(d.last_update_timestamp_ms.low>>>0,d.last_update_timestamp_ms.high>>>0).toNumber()}if(d.compeletion_timestamp_ms!=null){if($util.Long)(m.compeletion_timestamp_ms=$util.Long.fromValue(d.compeletion_timestamp_ms)).unsigned=false;else if(typeof d.compeletion_timestamp_ms==="string")m.compeletion_timestamp_ms=parseInt(d.compeletion_timestamp_ms,10);else if(typeof d.compeletion_timestamp_ms==="number")m.compeletion_timestamp_ms=d.compeletion_timestamp_ms;else if(typeof d.compeletion_timestamp_ms==="object")m.compeletion_timestamp_ms=new $util.LongBits(d.compeletion_timestamp_ms.low>>>0,d.compeletion_timestamp_ms.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.admin_generated!=null){m.admin_generated=Boolean(d.admin_generated)}if(d.stamp_count_override_enabled!=null){m.stamp_count_override_enabled=Boolean(d.stamp_count_override_enabled)}if(d.stamp_count_override!=null){m.stamp_count_override=d.stamp_count_override|0}if(d.s2_cell_id!=null){if($util.Long)(m.s2_cell_id=$util.Long.fromValue(d.s2_cell_id)).unsigned=false;else if(typeof d.s2_cell_id==="string")m.s2_cell_id=parseInt(d.s2_cell_id,10);else if(typeof d.s2_cell_id==="number")m.s2_cell_id=d.s2_cell_id;else if(typeof d.s2_cell_id==="object")m.s2_cell_id=new $util.LongBits(d.s2_cell_id.low>>>0,d.s2_cell_id.high>>>0).toNumber()}if(d.story_quest_template_version!=null){m.story_quest_template_version=d.story_quest_template_version|0}if(d.daily_counter!=null){if(typeof d.daily_counter!=="object")throw TypeError(".POGOProtos.Data.Quests.Quest.daily_counter: object expected");m.daily_counter=$root.POGOProtos.Data.Quests.Quest.DailyCounter.fromObject(d.daily_counter)}if(d.reward_pokemon_icon_url!=null){m.reward_pokemon_icon_url=String(d.reward_pokemon_icon_url)}return m};Quest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.quest_rewards=[]}if(o.defaults){d.quest_type=o.enums===String?"QUEST_UNKNOWN_TYPE":0;d.quest_id="";if($util.Long){var n=new $util.Long(0,0,false);d.quest_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.quest_seed=o.longs===String?"0":0;d.quest_context=o.enums===String?"UNSET":0;d.template_id="";d.progress=0;d.goal=null;d.status=o.enums===String?"STATUS_UNDEFINED":0;if($util.Long){var n=new $util.Long(0,0,false);d.creation_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.last_update_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_update_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.compeletion_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.compeletion_timestamp_ms=o.longs===String?"0":0;d.fort_id="";d.admin_generated=false;d.stamp_count_override_enabled=false;d.stamp_count_override=0;if($util.Long){var n=new $util.Long(0,0,false);d.s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.s2_cell_id=o.longs===String?"0":0;d.story_quest_template_version=0;d.daily_counter=null;d.reward_pokemon_icon_url=""}if(m.quest_type!=null&&m.hasOwnProperty("quest_type")){d.quest_type=o.enums===String?$root.POGOProtos.Enums.QuestType[m.quest_type]:m.quest_type}if(m.daily_quest!=null&&m.hasOwnProperty("daily_quest")){d.daily_quest=$root.POGOProtos.Data.Quests.Quest.DailyQuest.toObject(m.daily_quest,o);if(o.oneofs)d.Quest="daily_quest"}if(m.multi_part!=null&&m.hasOwnProperty("multi_part")){d.multi_part=$root.POGOProtos.Data.Quests.Quest.MultiPartQuest.toObject(m.multi_part,o);if(o.oneofs)d.Quest="multi_part"}if(m.catch_pokemon!=null&&m.hasOwnProperty("catch_pokemon")){d.catch_pokemon=$root.POGOProtos.Data.Quests.CatchPokemonQuest.toObject(m.catch_pokemon,o);if(o.oneofs)d.Quest="catch_pokemon"}if(m.add_friend!=null&&m.hasOwnProperty("add_friend")){d.add_friend=$root.POGOProtos.Data.Quests.AddFriendQuest.toObject(m.add_friend,o);if(o.oneofs)d.Quest="add_friend"}if(m.trade_pokemon!=null&&m.hasOwnProperty("trade_pokemon")){d.trade_pokemon=$root.POGOProtos.Data.Quests.TradePokemonQuest.toObject(m.trade_pokemon,o);if(o.oneofs)d.Quest="trade_pokemon"}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}if(m.quest_seed!=null&&m.hasOwnProperty("quest_seed")){if(typeof m.quest_seed==="number")d.quest_seed=o.longs===String?String(m.quest_seed):m.quest_seed;else d.quest_seed=o.longs===String?$util.Long.prototype.toString.call(m.quest_seed):o.longs===Number?new $util.LongBits(m.quest_seed.low>>>0,m.quest_seed.high>>>0).toNumber():m.quest_seed}if(m.quest_context!=null&&m.hasOwnProperty("quest_context")){d.quest_context=o.enums===String?$root.POGOProtos.Data.Quests.Quest.Context[m.quest_context]:m.quest_context}if(m.template_id!=null&&m.hasOwnProperty("template_id")){d.template_id=m.template_id}if(m.progress!=null&&m.hasOwnProperty("progress")){d.progress=m.progress}if(m.goal!=null&&m.hasOwnProperty("goal")){d.goal=$root.POGOProtos.Data.Quests.QuestGoal.toObject(m.goal,o)}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Data.Quests.Quest.Status[m.status]:m.status}if(m.quest_rewards&&m.quest_rewards.length){d.quest_rewards=[];for(var j=0;j>>0,m.creation_timestamp_ms.high>>>0).toNumber():m.creation_timestamp_ms}if(m.last_update_timestamp_ms!=null&&m.hasOwnProperty("last_update_timestamp_ms")){if(typeof m.last_update_timestamp_ms==="number")d.last_update_timestamp_ms=o.longs===String?String(m.last_update_timestamp_ms):m.last_update_timestamp_ms;else d.last_update_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_update_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_update_timestamp_ms.low>>>0,m.last_update_timestamp_ms.high>>>0).toNumber():m.last_update_timestamp_ms}if(m.compeletion_timestamp_ms!=null&&m.hasOwnProperty("compeletion_timestamp_ms")){if(typeof m.compeletion_timestamp_ms==="number")d.compeletion_timestamp_ms=o.longs===String?String(m.compeletion_timestamp_ms):m.compeletion_timestamp_ms;else d.compeletion_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.compeletion_timestamp_ms):o.longs===Number?new $util.LongBits(m.compeletion_timestamp_ms.low>>>0,m.compeletion_timestamp_ms.high>>>0).toNumber():m.compeletion_timestamp_ms}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.admin_generated!=null&&m.hasOwnProperty("admin_generated")){d.admin_generated=m.admin_generated}if(m.stamp_count_override_enabled!=null&&m.hasOwnProperty("stamp_count_override_enabled")){d.stamp_count_override_enabled=m.stamp_count_override_enabled}if(m.stamp_count_override!=null&&m.hasOwnProperty("stamp_count_override")){d.stamp_count_override=m.stamp_count_override}if(m.s2_cell_id!=null&&m.hasOwnProperty("s2_cell_id")){if(typeof m.s2_cell_id==="number")d.s2_cell_id=o.longs===String?String(m.s2_cell_id):m.s2_cell_id;else d.s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.s2_cell_id):o.longs===Number?new $util.LongBits(m.s2_cell_id.low>>>0,m.s2_cell_id.high>>>0).toNumber():m.s2_cell_id}if(m.story_quest_template_version!=null&&m.hasOwnProperty("story_quest_template_version")){d.story_quest_template_version=m.story_quest_template_version}if(m.daily_counter!=null&&m.hasOwnProperty("daily_counter")){d.daily_counter=$root.POGOProtos.Data.Quests.Quest.DailyCounter.toObject(m.daily_counter,o)}if(m.reward_pokemon_icon_url!=null&&m.hasOwnProperty("reward_pokemon_icon_url")){d.reward_pokemon_icon_url=m.reward_pokemon_icon_url}return d};Quest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Quest.MultiPartQuest=function(){function MultiPartQuest(p){this.sub_quests=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.sub_quests&&m.sub_quests.length))m.sub_quests=[];m.sub_quests.push($root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};MultiPartQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest.MultiPartQuest)return d;var m=new $root.POGOProtos.Data.Quests.Quest.MultiPartQuest;if(d.sub_quests){if(!Array.isArray(d.sub_quests))throw TypeError(".POGOProtos.Data.Quests.Quest.MultiPartQuest.sub_quests: array expected");m.sub_quests=[];for(var i=0;i>>3){case 1:m.current_period_bucket=r.int32();break;case 2:m.current_streak_count=r.int32();break;default:r.skipType(t&7);break}}return m};DailyQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest.DailyQuest)return d;var m=new $root.POGOProtos.Data.Quests.Quest.DailyQuest;if(d.current_period_bucket!=null){m.current_period_bucket=d.current_period_bucket|0}if(d.current_streak_count!=null){m.current_streak_count=d.current_streak_count|0}return m};DailyQuest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.current_period_bucket=0;d.current_streak_count=0}if(m.current_period_bucket!=null&&m.hasOwnProperty("current_period_bucket")){d.current_period_bucket=m.current_period_bucket}if(m.current_streak_count!=null&&m.hasOwnProperty("current_streak_count")){d.current_streak_count=m.current_streak_count}return d};DailyQuest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyQuest}();Quest.DailyCounter=function(){function DailyCounter(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.window=r.int64();break;case 2:m.count=r.int32();break;default:r.skipType(t&7);break}}return m};DailyCounter.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quest.DailyCounter)return d;var m=new $root.POGOProtos.Data.Quests.Quest.DailyCounter;if(d.window!=null){if($util.Long)(m.window=$util.Long.fromValue(d.window)).unsigned=false;else if(typeof d.window==="string")m.window=parseInt(d.window,10);else if(typeof d.window==="number")m.window=d.window;else if(typeof d.window==="object")m.window=new $util.LongBits(d.window.low>>>0,d.window.high>>>0).toNumber()}if(d.count!=null){m.count=d.count|0}return m};DailyCounter.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.window=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.window=o.longs===String?"0":0;d.count=0}if(m.window!=null&&m.hasOwnProperty("window")){if(typeof m.window==="number")d.window=o.longs===String?String(m.window):m.window;else d.window=o.longs===String?$util.Long.prototype.toString.call(m.window):o.longs===Number?new $util.LongBits(m.window.low>>>0,m.window.high>>>0).toNumber():m.window}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}return d};DailyCounter.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyCounter}();Quest.Context=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STORY_QUEST"]=1;values[valuesById[2]="CHALLENGE_QUEST"]=2;return values}();Quest.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="STATUS_UNDEFINED"]=0;values[valuesById[1]="STATUS_ACTIVE"]=1;values[valuesById[2]="STATUS_COMPLETED"]=2;return values}();return Quest}();Quests.QuestCondition=function(){function QuestCondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.with_pokemon_type=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonType.decode(r,r.uint32());break;case 3:m.with_pokemon_category=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonCategory.decode(r,r.uint32());break;case 4:m.with_weather_boost=$root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost.decode(r,r.uint32());break;case 5:m.with_daily_capture_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus.decode(r,r.uint32());break;case 6:m.with_daily_spin_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus.decode(r,r.uint32());break;case 7:m.with_win_raid_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus.decode(r,r.uint32());break;case 8:m.with_raid_level=$root.POGOProtos.Data.Quests.QuestCondition.WithRaidLevel.decode(r,r.uint32());break;case 9:m.with_throw_type=$root.POGOProtos.Data.Quests.QuestCondition.WithThrowType.decode(r,r.uint32());break;case 10:m.with_win_gym_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus.decode(r,r.uint32());break;case 11:m.with_super_effective_charge_move=$root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove.decode(r,r.uint32());break;case 12:m.with_item=$root.POGOProtos.Data.Quests.QuestCondition.WithItem.decode(r,r.uint32());break;case 13:m.with_unique_pokestop=$root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop.decode(r,r.uint32());break;case 14:m.with_quest_context=$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.decode(r,r.uint32());break;case 15:m.with_badge_type=$root.POGOProtos.Data.Quests.QuestCondition.WithBadgeType.decode(r,r.uint32());break;case 16:m.with_player_level=$root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel.decode(r,r.uint32());break;case 17:m.with_win_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestCondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition;switch(d.type){case"UNSET":case 0:m.type=0;break;case"WITH_POKEMON_TYPE":case 1:m.type=1;break;case"WITH_POKEMON_CATEGORY":case 2:m.type=2;break;case"WITH_WEATHER_BOOST":case 3:m.type=3;break;case"WITH_DAILY_CAPTURE_BONUS":case 4:m.type=4;break;case"WITH_DAILY_SPIN_BONUS":case 5:m.type=5;break;case"WITH_WIN_RAID_STATUS":case 6:m.type=6;break;case"WITH_RAID_LEVEL":case 7:m.type=7;break;case"WITH_THROW_TYPE":case 8:m.type=8;break;case"WITH_WIN_GYM_BATTLE_STATUS":case 9:m.type=9;break;case"WITH_SUPER_EFFECTIVE_CHARGE":case 10:m.type=10;break;case"WITH_ITEM":case 11:m.type=11;break;case"WITH_UNIQUE_POKESTOP":case 12:m.type=12;break;case"WITH_QUEST_CONTEXT":case 13:m.type=13;break;case"WITH_THROW_TYPE_IN_A_ROW":case 14:m.type=14;break;case"WITH_CURVE_BALL":case 15:m.type=15;break;case"WITH_BADGE_TYPE":case 16:m.type=16;break;case"WITH_PLAYER_LEVEL":case 17:m.type=17;break;case"WITH_WIN_BATTLE_STATUS":case 18:m.type=18;break;case"WITH_NEW_FRIEND":case 19:m.type=19;break;case"WITH_DAYS_IN_A_ROW":case 20:m.type=20;break}if(d.with_pokemon_type!=null){if(typeof d.with_pokemon_type!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_pokemon_type: object expected");m.with_pokemon_type=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonType.fromObject(d.with_pokemon_type)}if(d.with_pokemon_category!=null){if(typeof d.with_pokemon_category!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_pokemon_category: object expected");m.with_pokemon_category=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonCategory.fromObject(d.with_pokemon_category)}if(d.with_weather_boost!=null){if(typeof d.with_weather_boost!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_weather_boost: object expected");m.with_weather_boost=$root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost.fromObject(d.with_weather_boost)}if(d.with_daily_capture_bonus!=null){if(typeof d.with_daily_capture_bonus!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_daily_capture_bonus: object expected");m.with_daily_capture_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus.fromObject(d.with_daily_capture_bonus)}if(d.with_daily_spin_bonus!=null){if(typeof d.with_daily_spin_bonus!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_daily_spin_bonus: object expected");m.with_daily_spin_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus.fromObject(d.with_daily_spin_bonus)}if(d.with_win_raid_status!=null){if(typeof d.with_win_raid_status!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_win_raid_status: object expected");m.with_win_raid_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus.fromObject(d.with_win_raid_status)}if(d.with_raid_level!=null){if(typeof d.with_raid_level!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_raid_level: object expected");m.with_raid_level=$root.POGOProtos.Data.Quests.QuestCondition.WithRaidLevel.fromObject(d.with_raid_level)}if(d.with_throw_type!=null){if(typeof d.with_throw_type!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_throw_type: object expected");m.with_throw_type=$root.POGOProtos.Data.Quests.QuestCondition.WithThrowType.fromObject(d.with_throw_type)}if(d.with_win_gym_battle_status!=null){if(typeof d.with_win_gym_battle_status!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_win_gym_battle_status: object expected");m.with_win_gym_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus.fromObject(d.with_win_gym_battle_status)}if(d.with_super_effective_charge_move!=null){if(typeof d.with_super_effective_charge_move!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_super_effective_charge_move: object expected");m.with_super_effective_charge_move=$root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove.fromObject(d.with_super_effective_charge_move)}if(d.with_item!=null){if(typeof d.with_item!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_item: object expected");m.with_item=$root.POGOProtos.Data.Quests.QuestCondition.WithItem.fromObject(d.with_item)}if(d.with_unique_pokestop!=null){if(typeof d.with_unique_pokestop!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_unique_pokestop: object expected");m.with_unique_pokestop=$root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop.fromObject(d.with_unique_pokestop)}if(d.with_quest_context!=null){if(typeof d.with_quest_context!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_quest_context: object expected");m.with_quest_context=$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.fromObject(d.with_quest_context)}if(d.with_badge_type!=null){if(typeof d.with_badge_type!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_badge_type: object expected");m.with_badge_type=$root.POGOProtos.Data.Quests.QuestCondition.WithBadgeType.fromObject(d.with_badge_type)}if(d.with_player_level!=null){if(typeof d.with_player_level!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_player_level: object expected");m.with_player_level=$root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel.fromObject(d.with_player_level)}if(d.with_win_battle_status!=null){if(typeof d.with_win_battle_status!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestCondition.with_win_battle_status: object expected");m.with_win_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus.fromObject(d.with_win_battle_status)}return m};QuestCondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET":0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Quests.QuestCondition.ConditionType[m.type]:m.type}if(m.with_pokemon_type!=null&&m.hasOwnProperty("with_pokemon_type")){d.with_pokemon_type=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonType.toObject(m.with_pokemon_type,o);if(o.oneofs)d.Condition="with_pokemon_type"}if(m.with_pokemon_category!=null&&m.hasOwnProperty("with_pokemon_category")){d.with_pokemon_category=$root.POGOProtos.Data.Quests.QuestCondition.WithPokemonCategory.toObject(m.with_pokemon_category,o);if(o.oneofs)d.Condition="with_pokemon_category"}if(m.with_weather_boost!=null&&m.hasOwnProperty("with_weather_boost")){d.with_weather_boost=$root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost.toObject(m.with_weather_boost,o);if(o.oneofs)d.Condition="with_weather_boost"}if(m.with_daily_capture_bonus!=null&&m.hasOwnProperty("with_daily_capture_bonus")){d.with_daily_capture_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus.toObject(m.with_daily_capture_bonus,o);if(o.oneofs)d.Condition="with_daily_capture_bonus"}if(m.with_daily_spin_bonus!=null&&m.hasOwnProperty("with_daily_spin_bonus")){d.with_daily_spin_bonus=$root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus.toObject(m.with_daily_spin_bonus,o);if(o.oneofs)d.Condition="with_daily_spin_bonus"}if(m.with_win_raid_status!=null&&m.hasOwnProperty("with_win_raid_status")){d.with_win_raid_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus.toObject(m.with_win_raid_status,o);if(o.oneofs)d.Condition="with_win_raid_status"}if(m.with_raid_level!=null&&m.hasOwnProperty("with_raid_level")){d.with_raid_level=$root.POGOProtos.Data.Quests.QuestCondition.WithRaidLevel.toObject(m.with_raid_level,o);if(o.oneofs)d.Condition="with_raid_level"}if(m.with_throw_type!=null&&m.hasOwnProperty("with_throw_type")){d.with_throw_type=$root.POGOProtos.Data.Quests.QuestCondition.WithThrowType.toObject(m.with_throw_type,o);if(o.oneofs)d.Condition="with_throw_type"}if(m.with_win_gym_battle_status!=null&&m.hasOwnProperty("with_win_gym_battle_status")){d.with_win_gym_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus.toObject(m.with_win_gym_battle_status,o);if(o.oneofs)d.Condition="with_win_gym_battle_status"}if(m.with_super_effective_charge_move!=null&&m.hasOwnProperty("with_super_effective_charge_move")){d.with_super_effective_charge_move=$root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove.toObject(m.with_super_effective_charge_move,o);if(o.oneofs)d.Condition="with_super_effective_charge_move"}if(m.with_item!=null&&m.hasOwnProperty("with_item")){d.with_item=$root.POGOProtos.Data.Quests.QuestCondition.WithItem.toObject(m.with_item,o);if(o.oneofs)d.Condition="with_item"}if(m.with_unique_pokestop!=null&&m.hasOwnProperty("with_unique_pokestop")){d.with_unique_pokestop=$root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop.toObject(m.with_unique_pokestop,o);if(o.oneofs)d.Condition="with_unique_pokestop"}if(m.with_quest_context!=null&&m.hasOwnProperty("with_quest_context")){d.with_quest_context=$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.toObject(m.with_quest_context,o);if(o.oneofs)d.Condition="with_quest_context"}if(m.with_badge_type!=null&&m.hasOwnProperty("with_badge_type")){d.with_badge_type=$root.POGOProtos.Data.Quests.QuestCondition.WithBadgeType.toObject(m.with_badge_type,o);if(o.oneofs)d.Condition="with_badge_type"}if(m.with_player_level!=null&&m.hasOwnProperty("with_player_level")){d.with_player_level=$root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel.toObject(m.with_player_level,o);if(o.oneofs)d.Condition="with_player_level"}if(m.with_win_battle_status!=null&&m.hasOwnProperty("with_win_battle_status")){d.with_win_battle_status=$root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus.toObject(m.with_win_battle_status,o);if(o.oneofs)d.Condition="with_win_battle_status"}return d};QuestCondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestCondition.ConditionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="WITH_POKEMON_TYPE"]=1;values[valuesById[2]="WITH_POKEMON_CATEGORY"]=2;values[valuesById[3]="WITH_WEATHER_BOOST"]=3;values[valuesById[4]="WITH_DAILY_CAPTURE_BONUS"]=4;values[valuesById[5]="WITH_DAILY_SPIN_BONUS"]=5;values[valuesById[6]="WITH_WIN_RAID_STATUS"]=6;values[valuesById[7]="WITH_RAID_LEVEL"]=7;values[valuesById[8]="WITH_THROW_TYPE"]=8;values[valuesById[9]="WITH_WIN_GYM_BATTLE_STATUS"]=9;values[valuesById[10]="WITH_SUPER_EFFECTIVE_CHARGE"]=10;values[valuesById[11]="WITH_ITEM"]=11;values[valuesById[12]="WITH_UNIQUE_POKESTOP"]=12;values[valuesById[13]="WITH_QUEST_CONTEXT"]=13;values[valuesById[14]="WITH_THROW_TYPE_IN_A_ROW"]=14;values[valuesById[15]="WITH_CURVE_BALL"]=15;values[valuesById[16]="WITH_BADGE_TYPE"]=16;values[valuesById[17]="WITH_PLAYER_LEVEL"]=17;values[valuesById[18]="WITH_WIN_BATTLE_STATUS"]=18;values[valuesById[19]="WITH_NEW_FRIEND"]=19;values[valuesById[20]="WITH_DAYS_IN_A_ROW"]=20;return values}();QuestCondition.WithPokemonType=function(){function WithPokemonType(p){this.pokemon_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){default:r.skipType(t&7);break}}return m};WithWeatherBoost.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWeatherBoost};WithWeatherBoost.toObject=function toObject(){return{}};WithWeatherBoost.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWeatherBoost}();QuestCondition.WithPokemonCategory=function(){function WithPokemonCategory(p){this.pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.category_name=r.string();break;case 2:if(!(m.pokemon_ids&&m.pokemon_ids.length))m.pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){default:r.skipType(t&7);break}}return m};WithDailyCaptureBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithDailyCaptureBonus};WithDailyCaptureBonus.toObject=function toObject(){return{}};WithDailyCaptureBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithDailyCaptureBonus}();QuestCondition.WithDailySpinBonus=function(){function WithDailySpinBonus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithDailySpinBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithDailySpinBonus};WithDailySpinBonus.toObject=function toObject(){return{}};WithDailySpinBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithDailySpinBonus}();QuestCondition.WithWinRaidStatus=function(){function WithWinRaidStatus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithWinRaidStatus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWinRaidStatus};WithWinRaidStatus.toObject=function toObject(){return{}};WithWinRaidStatus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWinRaidStatus}();QuestCondition.WithRaidLevel=function(){function WithRaidLevel(p){this.raid_level=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.raid_level&&m.raid_level.length))m.raid_level=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.throw_type=r.int32();break;case 2:m.hit=r.bool();break;default:r.skipType(t&7);break}}return m};WithThrowType.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithThrowType)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithThrowType;switch(d.throw_type){case"ACTIVITY_UNKNOWN":case 0:m.throw_type=0;break;case"ACTIVITY_CATCH_POKEMON":case 1:m.throw_type=1;break;case"ACTIVITY_CATCH_LEGEND_POKEMON":case 2:m.throw_type=2;break;case"ACTIVITY_FLEE_POKEMON":case 3:m.throw_type=3;break;case"ACTIVITY_DEFEAT_FORT":case 4:m.throw_type=4;break;case"ACTIVITY_EVOLVE_POKEMON":case 5:m.throw_type=5;break;case"ACTIVITY_HATCH_EGG":case 6:m.throw_type=6;break;case"ACTIVITY_WALK_KM":case 7:m.throw_type=7;break;case"ACTIVITY_POKEDEX_ENTRY_NEW":case 8:m.throw_type=8;break;case"ACTIVITY_CATCH_FIRST_THROW":case 9:m.throw_type=9;break;case"ACTIVITY_CATCH_NICE_THROW":case 10:m.throw_type=10;break;case"ACTIVITY_CATCH_GREAT_THROW":case 11:m.throw_type=11;break;case"ACTIVITY_CATCH_EXCELLENT_THROW":case 12:m.throw_type=12;break;case"ACTIVITY_CATCH_CURVEBALL":case 13:m.throw_type=13;break;case"ACTIVITY_CATCH_FIRST_CATCH_OF_DAY":case 14:m.throw_type=14;break;case"ACTIVITY_CATCH_MILESTONE":case 15:m.throw_type=15;break;case"ACTIVITY_TRAIN_POKEMON":case 16:m.throw_type=16;break;case"ACTIVITY_SEARCH_FORT":case 17:m.throw_type=17;break;case"ACTIVITY_RELEASE_POKEMON":case 18:m.throw_type=18;break;case"ACTIVITY_HATCH_EGG_SMALL_BONUS":case 19:m.throw_type=19;break;case"ACTIVITY_HATCH_EGG_MEDIUM_BONUS":case 20:m.throw_type=20;break;case"ACTIVITY_HATCH_EGG_LARGE_BONUS":case 21:m.throw_type=21;break;case"ACTIVITY_DEFEAT_GYM_DEFENDER":case 22:m.throw_type=22;break;case"ACTIVITY_DEFEAT_GYM_LEADER":case 23:m.throw_type=23;break;case"ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS":case 24:m.throw_type=24;break;case"ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY":case 25:m.throw_type=25;break;case"ACTIVITY_SEARCH_FORT_STREAK_BONUS":case 26:m.throw_type=26;break;case"ACTIVITY_DEFEAT_RAID_POKEMON":case 27:m.throw_type=27;break;case"ACTIVITY_FEED_BERRY":case 28:m.throw_type=28;break;case"ACTIVITY_SEARCH_GYM":case 29:m.throw_type=29;break;case"ACTIVITY_NEW_POKESTOP":case 30:m.throw_type=30;break;case"ACTIVITY_GYM_BATTLE_LOSS":case 31:m.throw_type=31;break;case"ACTIVITY_CATCH_AR_PLUS_BONUS":case 32:m.throw_type=32;break;case"ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER":case 33:m.throw_type=33;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_0":case 35:m.throw_type=35;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_1":case 36:m.throw_type=36;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_2":case 37:m.throw_type=37;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_3":case 38:m.throw_type=38;break;case"ACTIVITY_FRIENDSHIP_LEVEL_UP_4":case 39:m.throw_type=39;break;case"ACTIVITY_SEND_GIFT":case 40:m.throw_type=40;break;case"ACTIVITY_SHARE_EX_RAID_PASS":case 41:m.throw_type=41;break;case"ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP":case 42:m.throw_type=42;break;case"ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP":case 43:m.throw_type=43;break;case"ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP":case 44:m.throw_type=44;break;case"ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP":case 45:m.throw_type=45;break;case"ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP":case 46:m.throw_type=46;break}if(d.hit!=null){m.hit=Boolean(d.hit)}return m};WithThrowType.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.throw_type!=null&&m.hasOwnProperty("throw_type")){d.throw_type=o.enums===String?$root.POGOProtos.Enums.ActivityType[m.throw_type]:m.throw_type;if(o.oneofs)d.Throw="throw_type"}if(m.hit!=null&&m.hasOwnProperty("hit")){d.hit=m.hit;if(o.oneofs)d.Throw="hit"}return d};WithThrowType.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithThrowType}();QuestCondition.WithCurveBall=function(){function WithCurveBall(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithCurveBall.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithCurveBall)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithCurveBall};WithCurveBall.toObject=function toObject(){return{}};WithCurveBall.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithCurveBall}();QuestCondition.WithWinGymBattleStatus=function(){function WithWinGymBattleStatus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithWinGymBattleStatus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWinGymBattleStatus};WithWinGymBattleStatus.toObject=function toObject(){return{}};WithWinGymBattleStatus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWinGymBattleStatus}();QuestCondition.WithSuperEffectiveChargeMove=function(){function WithSuperEffectiveChargeMove(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithSuperEffectiveChargeMove.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithSuperEffectiveChargeMove};WithSuperEffectiveChargeMove.toObject=function toObject(){return{}};WithSuperEffectiveChargeMove.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithSuperEffectiveChargeMove}();QuestCondition.WithItem=function(){function WithItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;default:r.skipType(t&7);break}}return m};WithItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithItem)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithItem;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}return m};WithItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}return d};WithItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithItem}();QuestCondition.WithUniquePokestop=function(){function WithUniquePokestop(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithUniquePokestop.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithUniquePokestop};WithUniquePokestop.toObject=function toObject(){return{}};WithUniquePokestop.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithUniquePokestop}();QuestCondition.WithQuestContext=function(){function WithQuestContext(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.context=r.int32();break;default:r.skipType(t&7);break}}return m};WithQuestContext.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext;switch(d.context){case"UNSET":case 0:m.context=0;break;case"STORY_QUEST":case 1:m.context=1;break;case"CHALLENGE_QUEST":case 2:m.context=2;break}return m};WithQuestContext.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.context=o.enums===String?"UNSET":0}if(m.context!=null&&m.hasOwnProperty("context")){d.context=o.enums===String?$root.POGOProtos.Data.Quests.QuestCondition.WithQuestContext.Context[m.context]:m.context}return d};WithQuestContext.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};WithQuestContext.Context=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STORY_QUEST"]=1;values[valuesById[2]="CHALLENGE_QUEST"]=2;return values}();return WithQuestContext}();QuestCondition.WithBadgeType=function(){function WithBadgeType(p){this.badge_type=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.badge_type&&m.badge_type.length))m.badge_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};WithPlayerLevel.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel)return d;var m=new $root.POGOProtos.Data.Quests.QuestCondition.WithPlayerLevel;if(d.level!=null){m.level=d.level|0}return m};WithPlayerLevel.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};WithPlayerLevel.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithPlayerLevel}();QuestCondition.WithWinBattleStatus=function(){function WithWinBattleStatus(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};WithWinBattleStatus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus)return d;return new $root.POGOProtos.Data.Quests.QuestCondition.WithWinBattleStatus};WithWinBattleStatus.toObject=function toObject(){return{}};WithWinBattleStatus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WithWinBattleStatus}();return QuestCondition}();Quests.QuestDialog=function(){function QuestDialog(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.text=r.string();break;case 2:m.expression=r.int32();break;case 3:m.image_uri=r.string();break;case 4:m.character=r.int32();break;default:r.skipType(t&7);break}}return m};QuestDialog.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestDialog)return d;var m=new $root.POGOProtos.Data.Quests.QuestDialog;if(d.text!=null){m.text=String(d.text)}switch(d.expression){case"EXPRESSION_UNSET":case 0:m.expression=0;break;case"HAPPY":case 1:m.expression=1;break;case"SYMPATHETIC":case 2:m.expression=2;break;case"ENERGETIC":case 3:m.expression=3;break;case"PUSHY":case 4:m.expression=4;break;case"IMPATIENT":case 5:m.expression=5;break;case"ADMIRATION":case 6:m.expression=6;break}if(d.image_uri!=null){m.image_uri=String(d.image_uri)}switch(d.character){case"CHARACTER_UNSET":case 0:m.character=0;break;case"PROFESSOR_WILLOW":case 1:m.character=1;break}return m};QuestDialog.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.text="";d.expression=o.enums===String?"EXPRESSION_UNSET":0;d.image_uri="";d.character=o.enums===String?"CHARACTER_UNSET":0}if(m.text!=null&&m.hasOwnProperty("text")){d.text=m.text}if(m.expression!=null&&m.hasOwnProperty("expression")){d.expression=o.enums===String?$root.POGOProtos.Data.Quests.QuestDialog.CharacterExpression[m.expression]:m.expression}if(m.image_uri!=null&&m.hasOwnProperty("image_uri")){d.image_uri=m.image_uri}if(m.character!=null&&m.hasOwnProperty("character")){d.character=o.enums===String?$root.POGOProtos.Data.Quests.QuestDialog.Character[m.character]:m.character}return d};QuestDialog.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestDialog.CharacterExpression=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="EXPRESSION_UNSET"]=0;values[valuesById[1]="HAPPY"]=1;values[valuesById[2]="SYMPATHETIC"]=2;values[valuesById[3]="ENERGETIC"]=3;values[valuesById[4]="PUSHY"]=4;values[valuesById[5]="IMPATIENT"]=5;values[valuesById[6]="ADMIRATION"]=6;return values}();QuestDialog.Character=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CHARACTER_UNSET"]=0;values[valuesById[1]="PROFESSOR_WILLOW"]=1;return values}();return QuestDialog}();Quests.QuestGoal=function(){function QuestGoal(p){this.condition=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.condition&&m.condition.length))m.condition=[];m.condition.push($root.POGOProtos.Data.Quests.QuestCondition.decode(r,r.uint32()));break;case 2:m.target=r.int32();break;default:r.skipType(t&7);break}}return m};QuestGoal.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestGoal)return d;var m=new $root.POGOProtos.Data.Quests.QuestGoal;if(d.condition){if(!Array.isArray(d.condition))throw TypeError(".POGOProtos.Data.Quests.QuestGoal.condition: array expected");m.condition=[];for(var i=0;i>>3){case 1:m.quest_id=r.string();break;case 2:m.pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.encounter_type=r.int32();break;case 4:m.is_hidden_ditto=r.bool();break;case 5:m.ditto=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestPokemonEncounter.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPokemonEncounter)return d;var m=new $root.POGOProtos.Data.Quests.QuestPokemonEncounter;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPokemonEncounter.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}if(d.is_hidden_ditto!=null){m.is_hidden_ditto=Boolean(d.is_hidden_ditto)}if(d.ditto!=null){if(typeof d.ditto!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPokemonEncounter.ditto: object expected");m.ditto=$root.POGOProtos.Data.PokemonData.fromObject(d.ditto)}return m};QuestPokemonEncounter.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_id="";d.pokemon=null;d.encounter_type=o.enums===String?"SPAWN_POINT":0;d.is_hidden_ditto=false;d.ditto=null}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon,o)}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}if(m.is_hidden_ditto!=null&&m.hasOwnProperty("is_hidden_ditto")){d.is_hidden_ditto=m.is_hidden_ditto}if(m.ditto!=null&&m.hasOwnProperty("ditto")){d.ditto=$root.POGOProtos.Data.PokemonData.toObject(m.ditto,o)}return d};QuestPokemonEncounter.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestPokemonEncounter}();Quests.QuestPrecondition=function(){function QuestPrecondition(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.quest_template_id=r.string();break;case 3:m.level=$root.POGOProtos.Data.Quests.QuestPrecondition.Level.decode(r,r.uint32());break;case 4:m.medal=$root.POGOProtos.Data.Quests.QuestPrecondition.Medal.decode(r,r.uint32());break;case 5:m.quests=$root.POGOProtos.Data.Quests.QuestPrecondition.Quests.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestPrecondition.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition;switch(d.type){case"QUEST_PRECONDITION_UNSET":case 0:m.type=0;break;case"QUEST_PRECONDITION_QUEST":case 1:m.type=1;break;case"QUEST_PRECONDITION_LEVEL":case 2:m.type=2;break;case"QUEST_PRECONDITION_MEDAL":case 3:m.type=3;break;case"QUEST_PRECONDITION_IS_MINOR":case 4:m.type=4;break;case"QUEST_PRECONDITION_EXCLUSIVE_QUESTS":case 5:m.type=5;break}if(d.quest_template_id!=null){m.quest_template_id=String(d.quest_template_id)}if(d.level!=null){if(typeof d.level!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.level: object expected");m.level=$root.POGOProtos.Data.Quests.QuestPrecondition.Level.fromObject(d.level)}if(d.medal!=null){if(typeof d.medal!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.medal: object expected");m.medal=$root.POGOProtos.Data.Quests.QuestPrecondition.Medal.fromObject(d.medal)}if(d.quests!=null){if(typeof d.quests!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.quests: object expected");m.quests=$root.POGOProtos.Data.Quests.QuestPrecondition.Quests.fromObject(d.quests)}return m};QuestPrecondition.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"QUEST_PRECONDITION_UNSET":0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Quests.QuestPrecondition.QuestPreconditionType[m.type]:m.type}if(m.quest_template_id!=null&&m.hasOwnProperty("quest_template_id")){d.quest_template_id=m.quest_template_id;if(o.oneofs)d.Condition="quest_template_id"}if(m.level!=null&&m.hasOwnProperty("level")){d.level=$root.POGOProtos.Data.Quests.QuestPrecondition.Level.toObject(m.level,o);if(o.oneofs)d.Condition="level"}if(m.medal!=null&&m.hasOwnProperty("medal")){d.medal=$root.POGOProtos.Data.Quests.QuestPrecondition.Medal.toObject(m.medal,o);if(o.oneofs)d.Condition="medal"}if(m.quests!=null&&m.hasOwnProperty("quests")){d.quests=$root.POGOProtos.Data.Quests.QuestPrecondition.Quests.toObject(m.quests,o);if(o.oneofs)d.Condition="quests"}return d};QuestPrecondition.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestPrecondition.Operator=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="EQUALS"]=1;values[valuesById[2]="GREATER_THAN"]=2;values[valuesById[3]="LESS_THAN"]=3;return values}();QuestPrecondition.QuestPreconditionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="QUEST_PRECONDITION_UNSET"]=0;values[valuesById[1]="QUEST_PRECONDITION_QUEST"]=1;values[valuesById[2]="QUEST_PRECONDITION_LEVEL"]=2;values[valuesById[3]="QUEST_PRECONDITION_MEDAL"]=3;values[valuesById[4]="QUEST_PRECONDITION_IS_MINOR"]=4;values[valuesById[5]="QUEST_PRECONDITION_EXCLUSIVE_QUESTS"]=5;return values}();QuestPrecondition.Quests=function(){function Quests(p){this.quest_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.quest_template_ids&&m.quest_template_ids.length))m.quest_template_ids=[];m.quest_template_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};Quests.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition.Quests)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition.Quests;if(d.quest_template_ids){if(!Array.isArray(d.quest_template_ids))throw TypeError(".POGOProtos.Data.Quests.QuestPrecondition.Quests.quest_template_ids: array expected");m.quest_template_ids=[];for(var i=0;i>>3){case 1:m.operator=r.int32();break;case 2:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};Level.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition.Level)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition.Level;switch(d.operator){case"UNSET":case 0:m.operator=0;break;case"EQUALS":case 1:m.operator=1;break;case"GREATER_THAN":case 2:m.operator=2;break;case"LESS_THAN":case 3:m.operator=3;break}if(d.level!=null){m.level=d.level|0}return m};Level.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.operator=o.enums===String?"UNSET":0;d.level=0}if(m.operator!=null&&m.hasOwnProperty("operator")){d.operator=o.enums===String?$root.POGOProtos.Data.Quests.QuestPrecondition.Operator[m.operator]:m.operator}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};Level.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Level}();QuestPrecondition.Medal=function(){function Medal(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.operator=r.int32();break;case 3:m.badge_rank=r.int32();break;default:r.skipType(t&7);break}}return m};Medal.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestPrecondition.Medal)return d;var m=new $root.POGOProtos.Data.Quests.QuestPrecondition.Medal;switch(d.type){case"BADGE_UNSET":case 0:m.type=0;break;case"BADGE_TRAVEL_KM":case 1:m.type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.type=19;break;case"BADGE_TYPE_FLYING":case 20:m.type=20;break;case"BADGE_TYPE_POISON":case 21:m.type=21;break;case"BADGE_TYPE_GROUND":case 22:m.type=22;break;case"BADGE_TYPE_ROCK":case 23:m.type=23;break;case"BADGE_TYPE_BUG":case 24:m.type=24;break;case"BADGE_TYPE_GHOST":case 25:m.type=25;break;case"BADGE_TYPE_STEEL":case 26:m.type=26;break;case"BADGE_TYPE_FIRE":case 27:m.type=27;break;case"BADGE_TYPE_WATER":case 28:m.type=28;break;case"BADGE_TYPE_GRASS":case 29:m.type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.type=31;break;case"BADGE_TYPE_ICE":case 32:m.type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.type=33;break;case"BADGE_TYPE_DARK":case 34:m.type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.type=36;break;case"BADGE_PIKACHU":case 37:m.type=37;break;case"BADGE_UNOWN":case 38:m.type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.type=41;break;case"BADGE_BERRIES_FED":case 42:m.type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.type=48;break;case"BADGE_TRADING":case 49:m.type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.type=54;break;case"BADGE_PHOTOBOMB":case 55:m.type=55;break;case"BADGE_EVENT_MIN":case 2e3:m.type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.type=2037;break}switch(d.operator){case"UNSET":case 0:m.operator=0;break;case"EQUALS":case 1:m.operator=1;break;case"GREATER_THAN":case 2:m.operator=2;break;case"LESS_THAN":case 3:m.operator=3;break}if(d.badge_rank!=null){m.badge_rank=d.badge_rank|0}return m};Medal.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"BADGE_UNSET":0;d.operator=o.enums===String?"UNSET":0;d.badge_rank=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.type]:m.type}if(m.operator!=null&&m.hasOwnProperty("operator")){d.operator=o.enums===String?$root.POGOProtos.Data.Quests.QuestPrecondition.Operator[m.operator]:m.operator}if(m.badge_rank!=null&&m.hasOwnProperty("badge_rank")){d.badge_rank=m.badge_rank}return d};Medal.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Medal}();return QuestPrecondition}();Quests.QuestReward=function(){function QuestReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.exp=r.int32();break;case 3:m.item=$root.POGOProtos.Data.Quests.QuestReward.ItemReward.decode(r,r.uint32());break;case 4:m.stardust=r.int32();break;case 5:m.candy=$root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward.decode(r,r.uint32());break;case 6:m.avatar_template_id=r.string();break;case 7:m.quest_template_id=r.string();break;case 8:m.pokemon_encounter=$root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward;switch(d.type){case"UNSET":case 0:m.type=0;break;case"EXPERIENCE":case 1:m.type=1;break;case"ITEM":case 2:m.type=2;break;case"STARDUST":case 3:m.type=3;break;case"CANDY":case 4:m.type=4;break;case"AVATAR_CLOTHING":case 5:m.type=5;break;case"QUEST":case 6:m.type=6;break;case"POKEMON_ENCOUNTER":case 7:m.type=7;break}if(d.exp!=null){m.exp=d.exp|0}if(d.item!=null){if(typeof d.item!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.item: object expected");m.item=$root.POGOProtos.Data.Quests.QuestReward.ItemReward.fromObject(d.item)}if(d.stardust!=null){m.stardust=d.stardust|0}if(d.candy!=null){if(typeof d.candy!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.candy: object expected");m.candy=$root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward.fromObject(d.candy)}if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.quest_template_id!=null){m.quest_template_id=String(d.quest_template_id)}if(d.pokemon_encounter!=null){if(typeof d.pokemon_encounter!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.pokemon_encounter: object expected");m.pokemon_encounter=$root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.fromObject(d.pokemon_encounter)}return m};QuestReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type=o.enums===String?"UNSET":0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Data.Quests.QuestReward.Type[m.type]:m.type}if(m.exp!=null&&m.hasOwnProperty("exp")){d.exp=m.exp;if(o.oneofs)d.Reward="exp"}if(m.item!=null&&m.hasOwnProperty("item")){d.item=$root.POGOProtos.Data.Quests.QuestReward.ItemReward.toObject(m.item,o);if(o.oneofs)d.Reward="item"}if(m.stardust!=null&&m.hasOwnProperty("stardust")){d.stardust=m.stardust;if(o.oneofs)d.Reward="stardust"}if(m.candy!=null&&m.hasOwnProperty("candy")){d.candy=$root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward.toObject(m.candy,o);if(o.oneofs)d.Reward="candy"}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id;if(o.oneofs)d.Reward="avatar_template_id"}if(m.quest_template_id!=null&&m.hasOwnProperty("quest_template_id")){d.quest_template_id=m.quest_template_id;if(o.oneofs)d.Reward="quest_template_id"}if(m.pokemon_encounter!=null&&m.hasOwnProperty("pokemon_encounter")){d.pokemon_encounter=$root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.toObject(m.pokemon_encounter,o);if(o.oneofs)d.Reward="pokemon_encounter"}return d};QuestReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestReward.Type=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="EXPERIENCE"]=1;values[valuesById[2]="ITEM"]=2;values[valuesById[3]="STARDUST"]=3;values[valuesById[4]="CANDY"]=4;values[valuesById[5]="AVATAR_CLOTHING"]=5;values[valuesById[6]="QUEST"]=6;values[valuesById[7]="POKEMON_ENCOUNTER"]=7;return values}();QuestReward.ItemReward=function(){function ItemReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.amount=r.int32();break;default:r.skipType(t&7);break}}return m};ItemReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward.ItemReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward.ItemReward;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.amount!=null){m.amount=d.amount|0}return m};ItemReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;d.amount=0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.amount!=null&&m.hasOwnProperty("amount")){d.amount=m.amount}return d};ItemReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemReward}();QuestReward.PokemonCandyReward=function(){function PokemonCandyReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.amount=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonCandyReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward.PokemonCandyReward;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.amount!=null){m.amount=d.amount|0}return m};PokemonCandyReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0;d.amount=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.amount!=null&&m.hasOwnProperty("amount")){d.amount=m.amount}return d};PokemonCandyReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonCandyReward}();QuestReward.PokemonEncounterReward=function(){function PokemonEncounterReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.use_quest_pokemon_encounter_distribuition=r.bool();break;case 3:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 4:m.is_hidden_ditto=r.bool();break;case 5:m.ditto_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PokemonEncounterReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward)return d;var m=new $root.POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.use_quest_pokemon_encounter_distribuition!=null){m.use_quest_pokemon_encounter_distribuition=Boolean(d.use_quest_pokemon_encounter_distribuition)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.is_hidden_ditto!=null){m.is_hidden_ditto=Boolean(d.is_hidden_ditto)}if(d.ditto_display!=null){if(typeof d.ditto_display!=="object")throw TypeError(".POGOProtos.Data.Quests.QuestReward.PokemonEncounterReward.ditto_display: object expected");m.ditto_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.ditto_display)}return m};PokemonEncounterReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_display=null;d.is_hidden_ditto=false;d.ditto_display=null}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id;if(o.oneofs)d.Type="pokemon_id"}if(m.use_quest_pokemon_encounter_distribuition!=null&&m.hasOwnProperty("use_quest_pokemon_encounter_distribuition")){d.use_quest_pokemon_encounter_distribuition=m.use_quest_pokemon_encounter_distribuition;if(o.oneofs)d.Type="use_quest_pokemon_encounter_distribuition"}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.is_hidden_ditto!=null&&m.hasOwnProperty("is_hidden_ditto")){d.is_hidden_ditto=m.is_hidden_ditto}if(m.ditto_display!=null&&m.hasOwnProperty("ditto_display")){d.ditto_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.ditto_display,o)}return d};PokemonEncounterReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonEncounterReward}();return QuestReward}();Quests.Quests=function(){function Quests(p){this.quest=[];this.completed_story_quest=[];this.quest_pokemon_encounter=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.quest&&m.quest.length))m.quest=[];m.quest.push($root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32()));break;case 2:if(!(m.completed_story_quest&&m.completed_story_quest.length))m.completed_story_quest=[];m.completed_story_quest.push(r.string());break;case 3:if(!(m.quest_pokemon_encounter&&m.quest_pokemon_encounter.length))m.quest_pokemon_encounter=[];m.quest_pokemon_encounter.push($root.POGOProtos.Data.Quests.QuestPokemonEncounter.decode(r,r.uint32()));break;case 4:m.stamp_card=$root.POGOProtos.Data.Quests.QuestStampCard.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};Quests.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.Quests)return d;var m=new $root.POGOProtos.Data.Quests.Quests;if(d.quest){if(!Array.isArray(d.quest))throw TypeError(".POGOProtos.Data.Quests.Quests.quest: array expected");m.quest=[];for(var i=0;i>>3){case 1:m.context=r.int32();break;case 2:m.timestamp_ms=r.uint64();break;default:r.skipType(t&7);break}}return m};QuestStamp.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestStamp)return d;var m=new $root.POGOProtos.Data.Quests.QuestStamp;switch(d.context){case"UNSET":case 0:m.context=0;break;case"STORY_QUEST":case 1:m.context=1;break;case"CHALLENGE_QUEST":case 2:m.context=2;break}if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=true;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber(true)}return m};QuestStamp.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.context=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0}if(m.context!=null&&m.hasOwnProperty("context")){d.context=o.enums===String?$root.POGOProtos.Data.Quests.QuestStamp.Context[m.context]:m.context}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber(true):m.timestamp_ms}return d};QuestStamp.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestStamp.Context=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STORY_QUEST"]=1;values[valuesById[2]="CHALLENGE_QUEST"]=2;return values}();return QuestStamp}();Quests.QuestStampCard=function(){function QuestStampCard(p){this.stamp=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.stamp&&m.stamp.length))m.stamp=[];m.stamp.push($root.POGOProtos.Data.Quests.QuestStamp.decode(r,r.uint32()));break;case 2:m.target=r.int32();break;case 3:m.remaining_daily_stamps=r.int32();break;case 4:m.id=r.string();break;case 5:m.icon_url=r.string();break;default:r.skipType(t&7);break}}return m};QuestStampCard.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.QuestStampCard)return d;var m=new $root.POGOProtos.Data.Quests.QuestStampCard;if(d.stamp){if(!Array.isArray(d.stamp))throw TypeError(".POGOProtos.Data.Quests.QuestStampCard.stamp: array expected");m.stamp=[];for(var i=0;i>>3){case 1:if(!(m.friend_id&&m.friend_id.length))m.friend_id=[];m.friend_id.push(r.string());break;default:r.skipType(t&7);break}}return m};TradePokemonQuest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Quests.TradePokemonQuest)return d;var m=new $root.POGOProtos.Data.Quests.TradePokemonQuest;if(d.friend_id){if(!Array.isArray(d.friend_id))throw TypeError(".POGOProtos.Data.Quests.TradePokemonQuest.friend_id: array expected");m.friend_id=[];for(var i=0;i>>3){case 1:m.image_url=r.string();break;case 2:m.icon_url=r.string();break;case 3:m.name_key=r.string();break;default:r.skipType(t&7);break}}return m};EventInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.EventInfo)return d;var m=new $root.POGOProtos.Data.Raid.EventInfo;if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.icon_url!=null){m.icon_url=String(d.icon_url)}if(d.name_key!=null){m.name_key=String(d.name_key)}return m};EventInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.image_url="";d.icon_url="";d.name_key=""}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.icon_url!=null&&m.hasOwnProperty("icon_url")){d.icon_url=m.icon_url}if(m.name_key!=null&&m.hasOwnProperty("name_key")){d.name_key=m.name_key}return d};EventInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EventInfo}();Raid.ExclusiveRaidCancellation=function(){function ExclusiveRaidCancellation(p){this.rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.start_time_ms=r.int64();break;case 3:m.end_time_ms=r.int64();break;case 4:m.image_url=r.string();break;case 5:m.latitude=r.double();break;case 6:m.longitude=r.double();break;case 7:m.gym_name=r.string();break;case 8:if(!(m.rewards&&m.rewards.length))m.rewards=[];m.rewards.push($root.POGOProtos.Inventory.LootItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ExclusiveRaidCancellation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.ExclusiveRaidCancellation)return d;var m=new $root.POGOProtos.Data.Raid.ExclusiveRaidCancellation;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.start_time_ms!=null){if($util.Long)(m.start_time_ms=$util.Long.fromValue(d.start_time_ms)).unsigned=false;else if(typeof d.start_time_ms==="string")m.start_time_ms=parseInt(d.start_time_ms,10);else if(typeof d.start_time_ms==="number")m.start_time_ms=d.start_time_ms;else if(typeof d.start_time_ms==="object")m.start_time_ms=new $util.LongBits(d.start_time_ms.low>>>0,d.start_time_ms.high>>>0).toNumber()}if(d.end_time_ms!=null){if($util.Long)(m.end_time_ms=$util.Long.fromValue(d.end_time_ms)).unsigned=false;else if(typeof d.end_time_ms==="string")m.end_time_ms=parseInt(d.end_time_ms,10);else if(typeof d.end_time_ms==="number")m.end_time_ms=d.end_time_ms;else if(typeof d.end_time_ms==="object")m.end_time_ms=new $util.LongBits(d.end_time_ms.low>>>0,d.end_time_ms.high>>>0).toNumber()}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.gym_name!=null){m.gym_name=String(d.gym_name)}if(d.rewards){if(!Array.isArray(d.rewards))throw TypeError(".POGOProtos.Data.Raid.ExclusiveRaidCancellation.rewards: array expected");m.rewards=[];for(var i=0;i>>0,m.start_time_ms.high>>>0).toNumber():m.start_time_ms}if(m.end_time_ms!=null&&m.hasOwnProperty("end_time_ms")){if(typeof m.end_time_ms==="number")d.end_time_ms=o.longs===String?String(m.end_time_ms):m.end_time_ms;else d.end_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.end_time_ms):o.longs===Number?new $util.LongBits(m.end_time_ms.low>>>0,m.end_time_ms.high>>>0).toNumber():m.end_time_ms}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.gym_name!=null&&m.hasOwnProperty("gym_name")){d.gym_name=m.gym_name}if(m.rewards&&m.rewards.length){d.rewards=[];for(var j=0;j>>3){case 1:m.raid_seed=r.int64();break;case 2:m.fort_id=r.string();break;case 4:m.start_time_ms=r.int64();break;case 5:m.end_time_ms=r.int64();break;case 6:m.image_url=r.string();break;case 7:m.latitude=r.double();break;case 8:m.longitude=r.double();break;case 9:m.gym_name=r.string();break;case 10:m.spawn_time_ms=r.int64();break;case 11:m.is_cancelled=r.bool();break;case 12:m.raid_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 13:m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;case 14:m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ExclusiveTicketInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.ExclusiveTicketInfo)return d;var m=new $root.POGOProtos.Data.Raid.ExclusiveTicketInfo;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.start_time_ms!=null){if($util.Long)(m.start_time_ms=$util.Long.fromValue(d.start_time_ms)).unsigned=false;else if(typeof d.start_time_ms==="string")m.start_time_ms=parseInt(d.start_time_ms,10);else if(typeof d.start_time_ms==="number")m.start_time_ms=d.start_time_ms;else if(typeof d.start_time_ms==="object")m.start_time_ms=new $util.LongBits(d.start_time_ms.low>>>0,d.start_time_ms.high>>>0).toNumber()}if(d.end_time_ms!=null){if($util.Long)(m.end_time_ms=$util.Long.fromValue(d.end_time_ms)).unsigned=false;else if(typeof d.end_time_ms==="string")m.end_time_ms=parseInt(d.end_time_ms,10);else if(typeof d.end_time_ms==="number")m.end_time_ms=d.end_time_ms;else if(typeof d.end_time_ms==="object")m.end_time_ms=new $util.LongBits(d.end_time_ms.low>>>0,d.end_time_ms.high>>>0).toNumber()}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.gym_name!=null){m.gym_name=String(d.gym_name)}if(d.spawn_time_ms!=null){if($util.Long)(m.spawn_time_ms=$util.Long.fromValue(d.spawn_time_ms)).unsigned=false;else if(typeof d.spawn_time_ms==="string")m.spawn_time_ms=parseInt(d.spawn_time_ms,10);else if(typeof d.spawn_time_ms==="number")m.spawn_time_ms=d.spawn_time_ms;else if(typeof d.spawn_time_ms==="object")m.spawn_time_ms=new $util.LongBits(d.spawn_time_ms.low>>>0,d.spawn_time_ms.high>>>0).toNumber()}if(d.is_cancelled!=null){m.is_cancelled=Boolean(d.is_cancelled)}if(d.raid_pokemon!=null){if(typeof d.raid_pokemon!=="object")throw TypeError(".POGOProtos.Data.Raid.ExclusiveTicketInfo.raid_pokemon: object expected");m.raid_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.raid_pokemon)}if(d.inviter!=null){if(typeof d.inviter!=="object")throw TypeError(".POGOProtos.Data.Raid.ExclusiveTicketInfo.inviter: object expected");m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.inviter)}if(d.invitee!=null){if(typeof d.invitee!=="object")throw TypeError(".POGOProtos.Data.Raid.ExclusiveTicketInfo.invitee: object expected");m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.invitee)}return m};ExclusiveTicketInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.start_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.start_time_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.end_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.end_time_ms=o.longs===String?"0":0;d.image_url="";d.latitude=0;d.longitude=0;d.gym_name="";if($util.Long){var n=new $util.Long(0,0,false);d.spawn_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.spawn_time_ms=o.longs===String?"0":0;d.is_cancelled=false;d.raid_pokemon=null;d.inviter=null;d.invitee=null}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.start_time_ms!=null&&m.hasOwnProperty("start_time_ms")){if(typeof m.start_time_ms==="number")d.start_time_ms=o.longs===String?String(m.start_time_ms):m.start_time_ms;else d.start_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.start_time_ms):o.longs===Number?new $util.LongBits(m.start_time_ms.low>>>0,m.start_time_ms.high>>>0).toNumber():m.start_time_ms}if(m.end_time_ms!=null&&m.hasOwnProperty("end_time_ms")){if(typeof m.end_time_ms==="number")d.end_time_ms=o.longs===String?String(m.end_time_ms):m.end_time_ms;else d.end_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.end_time_ms):o.longs===Number?new $util.LongBits(m.end_time_ms.low>>>0,m.end_time_ms.high>>>0).toNumber():m.end_time_ms}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.gym_name!=null&&m.hasOwnProperty("gym_name")){d.gym_name=m.gym_name}if(m.spawn_time_ms!=null&&m.hasOwnProperty("spawn_time_ms")){if(typeof m.spawn_time_ms==="number")d.spawn_time_ms=o.longs===String?String(m.spawn_time_ms):m.spawn_time_ms;else d.spawn_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.spawn_time_ms):o.longs===Number?new $util.LongBits(m.spawn_time_ms.low>>>0,m.spawn_time_ms.high>>>0).toNumber():m.spawn_time_ms}if(m.is_cancelled!=null&&m.hasOwnProperty("is_cancelled")){d.is_cancelled=m.is_cancelled}if(m.raid_pokemon!=null&&m.hasOwnProperty("raid_pokemon")){d.raid_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.raid_pokemon,o)}if(m.inviter!=null&&m.hasOwnProperty("inviter")){d.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.inviter,o)}if(m.invitee!=null&&m.hasOwnProperty("invitee")){d.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.invitee,o)}return d};ExclusiveTicketInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExclusiveTicketInfo}();Raid.Lobby=function(){function Lobby(p){this.lobby_id=[];this.players=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.player_join_end_ms.high>>>0).toNumber()}if(d.pokemon_selection_end_ms!=null){if($util.Long)(m.pokemon_selection_end_ms=$util.Long.fromValue(d.pokemon_selection_end_ms)).unsigned=false;else if(typeof d.pokemon_selection_end_ms==="string")m.pokemon_selection_end_ms=parseInt(d.pokemon_selection_end_ms,10);else if(typeof d.pokemon_selection_end_ms==="number")m.pokemon_selection_end_ms=d.pokemon_selection_end_ms;else if(typeof d.pokemon_selection_end_ms==="object")m.pokemon_selection_end_ms=new $util.LongBits(d.pokemon_selection_end_ms.low>>>0,d.pokemon_selection_end_ms.high>>>0).toNumber()}if(d.raid_battle_start_ms!=null){if($util.Long)(m.raid_battle_start_ms=$util.Long.fromValue(d.raid_battle_start_ms)).unsigned=false;else if(typeof d.raid_battle_start_ms==="string")m.raid_battle_start_ms=parseInt(d.raid_battle_start_ms,10);else if(typeof d.raid_battle_start_ms==="number")m.raid_battle_start_ms=d.raid_battle_start_ms;else if(typeof d.raid_battle_start_ms==="object")m.raid_battle_start_ms=new $util.LongBits(d.raid_battle_start_ms.low>>>0,d.raid_battle_start_ms.high>>>0).toNumber()}if(d.raid_battle_end_ms!=null){if($util.Long)(m.raid_battle_end_ms=$util.Long.fromValue(d.raid_battle_end_ms)).unsigned=false;else if(typeof d.raid_battle_end_ms==="string")m.raid_battle_end_ms=parseInt(d.raid_battle_end_ms,10);else if(typeof d.raid_battle_end_ms==="number")m.raid_battle_end_ms=d.raid_battle_end_ms;else if(typeof d.raid_battle_end_ms==="object")m.raid_battle_end_ms=new $util.LongBits(d.raid_battle_end_ms.low>>>0,d.raid_battle_end_ms.high>>>0).toNumber()}if(d.raid_battle_id!=null){m.raid_battle_id=String(d.raid_battle_id)}if(d.owner_nickname!=null){m.owner_nickname=String(d.owner_nickname)}if(d["private"]!=null){m["private"]=Boolean(d["private"])}if(d.creation_ms!=null){if($util.Long)(m.creation_ms=$util.Long.fromValue(d.creation_ms)).unsigned=false;else if(typeof d.creation_ms==="string")m.creation_ms=parseInt(d.creation_ms,10);else if(typeof d.creation_ms==="number")m.creation_ms=d.creation_ms;else if(typeof d.creation_ms==="object")m.creation_ms=new $util.LongBits(d.creation_ms.low>>>0,d.creation_ms.high>>>0).toNumber()}if(d.battle_plfe_instance!=null){m.battle_plfe_instance=d.battle_plfe_instance|0}switch(d.weather_condition){case"NONE":case 0:m.weather_condition=0;break;case"CLEAR":case 1:m.weather_condition=1;break;case"RAINY":case 2:m.weather_condition=2;break;case"PARTLY_CLOUDY":case 3:m.weather_condition=3;break;case"OVERCAST":case 4:m.weather_condition=4;break;case"WINDY":case 5:m.weather_condition=5;break;case"SNOW":case 6:m.weather_condition=6;break;case"FOG":case 7:m.weather_condition=7;break}return m};Lobby.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.lobby_id=[];d.players=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.player_join_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.player_join_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_selection_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_selection_end_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_battle_start_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_battle_start_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_battle_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_battle_end_ms=o.longs===String?"0":0;d.raid_battle_id="";d.owner_nickname="";d["private"]=false;if($util.Long){var n=new $util.Long(0,0,false);d.creation_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_ms=o.longs===String?"0":0;d.battle_plfe_instance=0;d.weather_condition=o.enums===String?"NONE":0}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>0,m.player_join_end_ms.high>>>0).toNumber():m.player_join_end_ms}if(m.pokemon_selection_end_ms!=null&&m.hasOwnProperty("pokemon_selection_end_ms")){if(typeof m.pokemon_selection_end_ms==="number")d.pokemon_selection_end_ms=o.longs===String?String(m.pokemon_selection_end_ms):m.pokemon_selection_end_ms;else d.pokemon_selection_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_selection_end_ms):o.longs===Number?new $util.LongBits(m.pokemon_selection_end_ms.low>>>0,m.pokemon_selection_end_ms.high>>>0).toNumber():m.pokemon_selection_end_ms}if(m.raid_battle_start_ms!=null&&m.hasOwnProperty("raid_battle_start_ms")){if(typeof m.raid_battle_start_ms==="number")d.raid_battle_start_ms=o.longs===String?String(m.raid_battle_start_ms):m.raid_battle_start_ms;else d.raid_battle_start_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_battle_start_ms):o.longs===Number?new $util.LongBits(m.raid_battle_start_ms.low>>>0,m.raid_battle_start_ms.high>>>0).toNumber():m.raid_battle_start_ms}if(m.raid_battle_end_ms!=null&&m.hasOwnProperty("raid_battle_end_ms")){if(typeof m.raid_battle_end_ms==="number")d.raid_battle_end_ms=o.longs===String?String(m.raid_battle_end_ms):m.raid_battle_end_ms;else d.raid_battle_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_battle_end_ms):o.longs===Number?new $util.LongBits(m.raid_battle_end_ms.low>>>0,m.raid_battle_end_ms.high>>>0).toNumber():m.raid_battle_end_ms}if(m.raid_battle_id!=null&&m.hasOwnProperty("raid_battle_id")){d.raid_battle_id=m.raid_battle_id}if(m.owner_nickname!=null&&m.hasOwnProperty("owner_nickname")){d.owner_nickname=m.owner_nickname}if(m["private"]!=null&&m.hasOwnProperty("private")){d["private"]=m["private"]}if(m.creation_ms!=null&&m.hasOwnProperty("creation_ms")){if(typeof m.creation_ms==="number")d.creation_ms=o.longs===String?String(m.creation_ms):m.creation_ms;else d.creation_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_ms):o.longs===Number?new $util.LongBits(m.creation_ms.low>>>0,m.creation_ms.high>>>0).toNumber():m.creation_ms}if(m.battle_plfe_instance!=null&&m.hasOwnProperty("battle_plfe_instance")){d.battle_plfe_instance=m.battle_plfe_instance}if(m.weather_condition!=null&&m.hasOwnProperty("weather_condition")){d.weather_condition=o.enums===String?$root.POGOProtos.Enums.WeatherCondition[m.weather_condition]:m.weather_condition}return d};Lobby.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Lobby}();Raid.Participation=function(){function Participation(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.individual_damage_pokeballs=r.int32();break;case 2:m.team_damage_pokeballs=r.int32();break;case 3:m.gym_ownership_pokeballs=r.int32();break;case 4:m.base_pokeballs=r.int32();break;case 5:m.blue_percentage=r.double();break;case 6:m.red_percentage=r.double();break;case 7:m.yellow_percentage=r.double();break;case 8:m.bonus_item_multiplier=r.float();break;case 9:m.highest_friendship_milestone=r.int32();break;case 10:m.highest_friendship_pokeballs=r.int32();break;default:r.skipType(t&7);break}}return m};Participation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.Participation)return d;var m=new $root.POGOProtos.Data.Raid.Participation;if(d.individual_damage_pokeballs!=null){m.individual_damage_pokeballs=d.individual_damage_pokeballs|0}if(d.team_damage_pokeballs!=null){m.team_damage_pokeballs=d.team_damage_pokeballs|0}if(d.gym_ownership_pokeballs!=null){m.gym_ownership_pokeballs=d.gym_ownership_pokeballs|0}if(d.base_pokeballs!=null){m.base_pokeballs=d.base_pokeballs|0}if(d.blue_percentage!=null){m.blue_percentage=Number(d.blue_percentage)}if(d.red_percentage!=null){m.red_percentage=Number(d.red_percentage)}if(d.yellow_percentage!=null){m.yellow_percentage=Number(d.yellow_percentage)}if(d.bonus_item_multiplier!=null){m.bonus_item_multiplier=Number(d.bonus_item_multiplier)}switch(d.highest_friendship_milestone){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.highest_friendship_milestone=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.highest_friendship_milestone=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.highest_friendship_milestone=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.highest_friendship_milestone=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.highest_friendship_milestone=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.highest_friendship_milestone=5;break}if(d.highest_friendship_pokeballs!=null){m.highest_friendship_pokeballs=d.highest_friendship_pokeballs|0}return m};Participation.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.individual_damage_pokeballs=0;d.team_damage_pokeballs=0;d.gym_ownership_pokeballs=0;d.base_pokeballs=0;d.blue_percentage=0;d.red_percentage=0;d.yellow_percentage=0;d.bonus_item_multiplier=0;d.highest_friendship_milestone=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.highest_friendship_pokeballs=0}if(m.individual_damage_pokeballs!=null&&m.hasOwnProperty("individual_damage_pokeballs")){d.individual_damage_pokeballs=m.individual_damage_pokeballs}if(m.team_damage_pokeballs!=null&&m.hasOwnProperty("team_damage_pokeballs")){d.team_damage_pokeballs=m.team_damage_pokeballs}if(m.gym_ownership_pokeballs!=null&&m.hasOwnProperty("gym_ownership_pokeballs")){d.gym_ownership_pokeballs=m.gym_ownership_pokeballs}if(m.base_pokeballs!=null&&m.hasOwnProperty("base_pokeballs")){d.base_pokeballs=m.base_pokeballs}if(m.blue_percentage!=null&&m.hasOwnProperty("blue_percentage")){d.blue_percentage=o.json&&!isFinite(m.blue_percentage)?String(m.blue_percentage):m.blue_percentage}if(m.red_percentage!=null&&m.hasOwnProperty("red_percentage")){d.red_percentage=o.json&&!isFinite(m.red_percentage)?String(m.red_percentage):m.red_percentage}if(m.yellow_percentage!=null&&m.hasOwnProperty("yellow_percentage")){d.yellow_percentage=o.json&&!isFinite(m.yellow_percentage)?String(m.yellow_percentage):m.yellow_percentage}if(m.bonus_item_multiplier!=null&&m.hasOwnProperty("bonus_item_multiplier")){d.bonus_item_multiplier=o.json&&!isFinite(m.bonus_item_multiplier)?String(m.bonus_item_multiplier):m.bonus_item_multiplier}if(m.highest_friendship_milestone!=null&&m.hasOwnProperty("highest_friendship_milestone")){d.highest_friendship_milestone=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.highest_friendship_milestone]:m.highest_friendship_milestone}if(m.highest_friendship_pokeballs!=null&&m.hasOwnProperty("highest_friendship_pokeballs")){d.highest_friendship_pokeballs=m.highest_friendship_pokeballs}return d};Participation.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Participation}();Raid.PlayerRaidInfo=function(){function PlayerRaidInfo(p){this.raids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 3:m.total_completed_raids=r.int32();break;case 4:m.total_completed_legendary_raids=r.int32();break;case 5:if(!(m.raids&&m.raids.length))m.raids=[];m.raids.push($root.POGOProtos.Data.Raid.Raid.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};PlayerRaidInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.PlayerRaidInfo)return d;var m=new $root.POGOProtos.Data.Raid.PlayerRaidInfo;if(d.total_completed_raids!=null){m.total_completed_raids=d.total_completed_raids|0}if(d.total_completed_legendary_raids!=null){m.total_completed_legendary_raids=d.total_completed_legendary_raids|0}if(d.raids){if(!Array.isArray(d.raids))throw TypeError(".POGOProtos.Data.Raid.PlayerRaidInfo.raids: array expected");m.raids=[];for(var i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.started_ms=r.int64();break;case 3:m.completed_ms=r.int64();break;case 4:m.encounter_pokemon_id=r.int32();break;case 5:m.completed_battle=r.bool();break;case 6:m.received_rewards=r.bool();break;case 7:m.finished_encounter=r.bool();break;case 8:m.received_default_rewards=r.bool();break;case 9:m.incremented_raid_friends=r.bool();break;case 10:m.completed_battle_ms=r.int64();break;default:r.skipType(t&7);break}}return m};Raid.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.Raid)return d;var m=new $root.POGOProtos.Data.Raid.Raid;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.started_ms!=null){if($util.Long)(m.started_ms=$util.Long.fromValue(d.started_ms)).unsigned=false;else if(typeof d.started_ms==="string")m.started_ms=parseInt(d.started_ms,10);else if(typeof d.started_ms==="number")m.started_ms=d.started_ms;else if(typeof d.started_ms==="object")m.started_ms=new $util.LongBits(d.started_ms.low>>>0,d.started_ms.high>>>0).toNumber()}if(d.completed_ms!=null){if($util.Long)(m.completed_ms=$util.Long.fromValue(d.completed_ms)).unsigned=false;else if(typeof d.completed_ms==="string")m.completed_ms=parseInt(d.completed_ms,10);else if(typeof d.completed_ms==="number")m.completed_ms=d.completed_ms;else if(typeof d.completed_ms==="object")m.completed_ms=new $util.LongBits(d.completed_ms.low>>>0,d.completed_ms.high>>>0).toNumber()}switch(d.encounter_pokemon_id){case"MISSINGNO":case 0:m.encounter_pokemon_id=0;break;case"BULBASAUR":case 1:m.encounter_pokemon_id=1;break;case"IVYSAUR":case 2:m.encounter_pokemon_id=2;break;case"VENUSAUR":case 3:m.encounter_pokemon_id=3;break;case"CHARMANDER":case 4:m.encounter_pokemon_id=4;break;case"CHARMELEON":case 5:m.encounter_pokemon_id=5;break;case"CHARIZARD":case 6:m.encounter_pokemon_id=6;break;case"SQUIRTLE":case 7:m.encounter_pokemon_id=7;break;case"WARTORTLE":case 8:m.encounter_pokemon_id=8;break;case"BLASTOISE":case 9:m.encounter_pokemon_id=9;break;case"CATERPIE":case 10:m.encounter_pokemon_id=10;break;case"METAPOD":case 11:m.encounter_pokemon_id=11;break;case"BUTTERFREE":case 12:m.encounter_pokemon_id=12;break;case"WEEDLE":case 13:m.encounter_pokemon_id=13;break;case"KAKUNA":case 14:m.encounter_pokemon_id=14;break;case"BEEDRILL":case 15:m.encounter_pokemon_id=15;break;case"PIDGEY":case 16:m.encounter_pokemon_id=16;break;case"PIDGEOTTO":case 17:m.encounter_pokemon_id=17;break;case"PIDGEOT":case 18:m.encounter_pokemon_id=18;break;case"RATTATA":case 19:m.encounter_pokemon_id=19;break;case"RATICATE":case 20:m.encounter_pokemon_id=20;break;case"SPEAROW":case 21:m.encounter_pokemon_id=21;break;case"FEAROW":case 22:m.encounter_pokemon_id=22;break;case"EKANS":case 23:m.encounter_pokemon_id=23;break;case"ARBOK":case 24:m.encounter_pokemon_id=24;break;case"PIKACHU":case 25:m.encounter_pokemon_id=25;break;case"RAICHU":case 26:m.encounter_pokemon_id=26;break;case"SANDSHREW":case 27:m.encounter_pokemon_id=27;break;case"SANDSLASH":case 28:m.encounter_pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.encounter_pokemon_id=29;break;case"NIDORINA":case 30:m.encounter_pokemon_id=30;break;case"NIDOQUEEN":case 31:m.encounter_pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.encounter_pokemon_id=32;break;case"NIDORINO":case 33:m.encounter_pokemon_id=33;break;case"NIDOKING":case 34:m.encounter_pokemon_id=34;break;case"CLEFAIRY":case 35:m.encounter_pokemon_id=35;break;case"CLEFABLE":case 36:m.encounter_pokemon_id=36;break;case"VULPIX":case 37:m.encounter_pokemon_id=37;break;case"NINETALES":case 38:m.encounter_pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.encounter_pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.encounter_pokemon_id=40;break;case"ZUBAT":case 41:m.encounter_pokemon_id=41;break;case"GOLBAT":case 42:m.encounter_pokemon_id=42;break;case"ODDISH":case 43:m.encounter_pokemon_id=43;break;case"GLOOM":case 44:m.encounter_pokemon_id=44;break;case"VILEPLUME":case 45:m.encounter_pokemon_id=45;break;case"PARAS":case 46:m.encounter_pokemon_id=46;break;case"PARASECT":case 47:m.encounter_pokemon_id=47;break;case"VENONAT":case 48:m.encounter_pokemon_id=48;break;case"VENOMOTH":case 49:m.encounter_pokemon_id=49;break;case"DIGLETT":case 50:m.encounter_pokemon_id=50;break;case"DUGTRIO":case 51:m.encounter_pokemon_id=51;break;case"MEOWTH":case 52:m.encounter_pokemon_id=52;break;case"PERSIAN":case 53:m.encounter_pokemon_id=53;break;case"PSYDUCK":case 54:m.encounter_pokemon_id=54;break;case"GOLDUCK":case 55:m.encounter_pokemon_id=55;break;case"MANKEY":case 56:m.encounter_pokemon_id=56;break;case"PRIMEAPE":case 57:m.encounter_pokemon_id=57;break;case"GROWLITHE":case 58:m.encounter_pokemon_id=58;break;case"ARCANINE":case 59:m.encounter_pokemon_id=59;break;case"POLIWAG":case 60:m.encounter_pokemon_id=60;break;case"POLIWHIRL":case 61:m.encounter_pokemon_id=61;break;case"POLIWRATH":case 62:m.encounter_pokemon_id=62;break;case"ABRA":case 63:m.encounter_pokemon_id=63;break;case"KADABRA":case 64:m.encounter_pokemon_id=64;break;case"ALAKAZAM":case 65:m.encounter_pokemon_id=65;break;case"MACHOP":case 66:m.encounter_pokemon_id=66;break;case"MACHOKE":case 67:m.encounter_pokemon_id=67;break;case"MACHAMP":case 68:m.encounter_pokemon_id=68;break;case"BELLSPROUT":case 69:m.encounter_pokemon_id=69;break;case"WEEPINBELL":case 70:m.encounter_pokemon_id=70;break;case"VICTREEBEL":case 71:m.encounter_pokemon_id=71;break;case"TENTACOOL":case 72:m.encounter_pokemon_id=72;break;case"TENTACRUEL":case 73:m.encounter_pokemon_id=73;break;case"GEODUDE":case 74:m.encounter_pokemon_id=74;break;case"GRAVELER":case 75:m.encounter_pokemon_id=75;break;case"GOLEM":case 76:m.encounter_pokemon_id=76;break;case"PONYTA":case 77:m.encounter_pokemon_id=77;break;case"RAPIDASH":case 78:m.encounter_pokemon_id=78;break;case"SLOWPOKE":case 79:m.encounter_pokemon_id=79;break;case"SLOWBRO":case 80:m.encounter_pokemon_id=80;break;case"MAGNEMITE":case 81:m.encounter_pokemon_id=81;break;case"MAGNETON":case 82:m.encounter_pokemon_id=82;break;case"FARFETCHD":case 83:m.encounter_pokemon_id=83;break;case"DODUO":case 84:m.encounter_pokemon_id=84;break;case"DODRIO":case 85:m.encounter_pokemon_id=85;break;case"SEEL":case 86:m.encounter_pokemon_id=86;break;case"DEWGONG":case 87:m.encounter_pokemon_id=87;break;case"GRIMER":case 88:m.encounter_pokemon_id=88;break;case"MUK":case 89:m.encounter_pokemon_id=89;break;case"SHELLDER":case 90:m.encounter_pokemon_id=90;break;case"CLOYSTER":case 91:m.encounter_pokemon_id=91;break;case"GASTLY":case 92:m.encounter_pokemon_id=92;break;case"HAUNTER":case 93:m.encounter_pokemon_id=93;break;case"GENGAR":case 94:m.encounter_pokemon_id=94;break;case"ONIX":case 95:m.encounter_pokemon_id=95;break;case"DROWZEE":case 96:m.encounter_pokemon_id=96;break;case"HYPNO":case 97:m.encounter_pokemon_id=97;break;case"KRABBY":case 98:m.encounter_pokemon_id=98;break;case"KINGLER":case 99:m.encounter_pokemon_id=99;break;case"VOLTORB":case 100:m.encounter_pokemon_id=100;break;case"ELECTRODE":case 101:m.encounter_pokemon_id=101;break;case"EXEGGCUTE":case 102:m.encounter_pokemon_id=102;break;case"EXEGGUTOR":case 103:m.encounter_pokemon_id=103;break;case"CUBONE":case 104:m.encounter_pokemon_id=104;break;case"MAROWAK":case 105:m.encounter_pokemon_id=105;break;case"HITMONLEE":case 106:m.encounter_pokemon_id=106;break;case"HITMONCHAN":case 107:m.encounter_pokemon_id=107;break;case"LICKITUNG":case 108:m.encounter_pokemon_id=108;break;case"KOFFING":case 109:m.encounter_pokemon_id=109;break;case"WEEZING":case 110:m.encounter_pokemon_id=110;break;case"RHYHORN":case 111:m.encounter_pokemon_id=111;break;case"RHYDON":case 112:m.encounter_pokemon_id=112;break;case"CHANSEY":case 113:m.encounter_pokemon_id=113;break;case"TANGELA":case 114:m.encounter_pokemon_id=114;break;case"KANGASKHAN":case 115:m.encounter_pokemon_id=115;break;case"HORSEA":case 116:m.encounter_pokemon_id=116;break;case"SEADRA":case 117:m.encounter_pokemon_id=117;break;case"GOLDEEN":case 118:m.encounter_pokemon_id=118;break;case"SEAKING":case 119:m.encounter_pokemon_id=119;break;case"STARYU":case 120:m.encounter_pokemon_id=120;break;case"STARMIE":case 121:m.encounter_pokemon_id=121;break;case"MR_MIME":case 122:m.encounter_pokemon_id=122;break;case"SCYTHER":case 123:m.encounter_pokemon_id=123;break;case"JYNX":case 124:m.encounter_pokemon_id=124;break;case"ELECTABUZZ":case 125:m.encounter_pokemon_id=125;break;case"MAGMAR":case 126:m.encounter_pokemon_id=126;break;case"PINSIR":case 127:m.encounter_pokemon_id=127;break;case"TAUROS":case 128:m.encounter_pokemon_id=128;break;case"MAGIKARP":case 129:m.encounter_pokemon_id=129;break;case"GYARADOS":case 130:m.encounter_pokemon_id=130;break;case"LAPRAS":case 131:m.encounter_pokemon_id=131;break;case"DITTO":case 132:m.encounter_pokemon_id=132;break;case"EEVEE":case 133:m.encounter_pokemon_id=133;break;case"VAPOREON":case 134:m.encounter_pokemon_id=134;break;case"JOLTEON":case 135:m.encounter_pokemon_id=135;break;case"FLAREON":case 136:m.encounter_pokemon_id=136;break;case"PORYGON":case 137:m.encounter_pokemon_id=137;break;case"OMANYTE":case 138:m.encounter_pokemon_id=138;break;case"OMASTAR":case 139:m.encounter_pokemon_id=139;break;case"KABUTO":case 140:m.encounter_pokemon_id=140;break;case"KABUTOPS":case 141:m.encounter_pokemon_id=141;break;case"AERODACTYL":case 142:m.encounter_pokemon_id=142;break;case"SNORLAX":case 143:m.encounter_pokemon_id=143;break;case"ARTICUNO":case 144:m.encounter_pokemon_id=144;break;case"ZAPDOS":case 145:m.encounter_pokemon_id=145;break;case"MOLTRES":case 146:m.encounter_pokemon_id=146;break;case"DRATINI":case 147:m.encounter_pokemon_id=147;break;case"DRAGONAIR":case 148:m.encounter_pokemon_id=148;break;case"DRAGONITE":case 149:m.encounter_pokemon_id=149;break;case"MEWTWO":case 150:m.encounter_pokemon_id=150;break;case"MEW":case 151:m.encounter_pokemon_id=151;break;case"CHIKORITA":case 152:m.encounter_pokemon_id=152;break;case"BAYLEEF":case 153:m.encounter_pokemon_id=153;break;case"MEGANIUM":case 154:m.encounter_pokemon_id=154;break;case"CYNDAQUIL":case 155:m.encounter_pokemon_id=155;break;case"QUILAVA":case 156:m.encounter_pokemon_id=156;break;case"TYPHLOSION":case 157:m.encounter_pokemon_id=157;break;case"TOTODILE":case 158:m.encounter_pokemon_id=158;break;case"CROCONAW":case 159:m.encounter_pokemon_id=159;break;case"FERALIGATR":case 160:m.encounter_pokemon_id=160;break;case"SENTRET":case 161:m.encounter_pokemon_id=161;break;case"FURRET":case 162:m.encounter_pokemon_id=162;break;case"HOOTHOOT":case 163:m.encounter_pokemon_id=163;break;case"NOCTOWL":case 164:m.encounter_pokemon_id=164;break;case"LEDYBA":case 165:m.encounter_pokemon_id=165;break;case"LEDIAN":case 166:m.encounter_pokemon_id=166;break;case"SPINARAK":case 167:m.encounter_pokemon_id=167;break;case"ARIADOS":case 168:m.encounter_pokemon_id=168;break;case"CROBAT":case 169:m.encounter_pokemon_id=169;break;case"CHINCHOU":case 170:m.encounter_pokemon_id=170;break;case"LANTURN":case 171:m.encounter_pokemon_id=171;break;case"PICHU":case 172:m.encounter_pokemon_id=172;break;case"CLEFFA":case 173:m.encounter_pokemon_id=173;break;case"IGGLYBUFF":case 174:m.encounter_pokemon_id=174;break;case"TOGEPI":case 175:m.encounter_pokemon_id=175;break;case"TOGETIC":case 176:m.encounter_pokemon_id=176;break;case"NATU":case 177:m.encounter_pokemon_id=177;break;case"XATU":case 178:m.encounter_pokemon_id=178;break;case"MAREEP":case 179:m.encounter_pokemon_id=179;break;case"FLAAFFY":case 180:m.encounter_pokemon_id=180;break;case"AMPHAROS":case 181:m.encounter_pokemon_id=181;break;case"BELLOSSOM":case 182:m.encounter_pokemon_id=182;break;case"MARILL":case 183:m.encounter_pokemon_id=183;break;case"AZUMARILL":case 184:m.encounter_pokemon_id=184;break;case"SUDOWOODO":case 185:m.encounter_pokemon_id=185;break;case"POLITOED":case 186:m.encounter_pokemon_id=186;break;case"HOPPIP":case 187:m.encounter_pokemon_id=187;break;case"SKIPLOOM":case 188:m.encounter_pokemon_id=188;break;case"JUMPLUFF":case 189:m.encounter_pokemon_id=189;break;case"AIPOM":case 190:m.encounter_pokemon_id=190;break;case"SUNKERN":case 191:m.encounter_pokemon_id=191;break;case"SUNFLORA":case 192:m.encounter_pokemon_id=192;break;case"YANMA":case 193:m.encounter_pokemon_id=193;break;case"WOOPER":case 194:m.encounter_pokemon_id=194;break;case"QUAGSIRE":case 195:m.encounter_pokemon_id=195;break;case"ESPEON":case 196:m.encounter_pokemon_id=196;break;case"UMBREON":case 197:m.encounter_pokemon_id=197;break;case"MURKROW":case 198:m.encounter_pokemon_id=198;break;case"SLOWKING":case 199:m.encounter_pokemon_id=199;break;case"MISDREAVUS":case 200:m.encounter_pokemon_id=200;break;case"UNOWN":case 201:m.encounter_pokemon_id=201;break;case"WOBBUFFET":case 202:m.encounter_pokemon_id=202;break;case"GIRAFARIG":case 203:m.encounter_pokemon_id=203;break;case"PINECO":case 204:m.encounter_pokemon_id=204;break;case"FORRETRESS":case 205:m.encounter_pokemon_id=205;break;case"DUNSPARCE":case 206:m.encounter_pokemon_id=206;break;case"GLIGAR":case 207:m.encounter_pokemon_id=207;break;case"STEELIX":case 208:m.encounter_pokemon_id=208;break;case"SNUBBULL":case 209:m.encounter_pokemon_id=209;break;case"GRANBULL":case 210:m.encounter_pokemon_id=210;break;case"QWILFISH":case 211:m.encounter_pokemon_id=211;break;case"SCIZOR":case 212:m.encounter_pokemon_id=212;break;case"SHUCKLE":case 213:m.encounter_pokemon_id=213;break;case"HERACROSS":case 214:m.encounter_pokemon_id=214;break;case"SNEASEL":case 215:m.encounter_pokemon_id=215;break;case"TEDDIURSA":case 216:m.encounter_pokemon_id=216;break;case"URSARING":case 217:m.encounter_pokemon_id=217;break;case"SLUGMA":case 218:m.encounter_pokemon_id=218;break;case"MAGCARGO":case 219:m.encounter_pokemon_id=219;break;case"SWINUB":case 220:m.encounter_pokemon_id=220;break;case"PILOSWINE":case 221:m.encounter_pokemon_id=221;break;case"CORSOLA":case 222:m.encounter_pokemon_id=222;break;case"REMORAID":case 223:m.encounter_pokemon_id=223;break;case"OCTILLERY":case 224:m.encounter_pokemon_id=224;break;case"DELIBIRD":case 225:m.encounter_pokemon_id=225;break;case"MANTINE":case 226:m.encounter_pokemon_id=226;break;case"SKARMORY":case 227:m.encounter_pokemon_id=227;break;case"HOUNDOUR":case 228:m.encounter_pokemon_id=228;break;case"HOUNDOOM":case 229:m.encounter_pokemon_id=229;break;case"KINGDRA":case 230:m.encounter_pokemon_id=230;break;case"PHANPY":case 231:m.encounter_pokemon_id=231;break;case"DONPHAN":case 232:m.encounter_pokemon_id=232;break;case"PORYGON2":case 233:m.encounter_pokemon_id=233;break;case"STANTLER":case 234:m.encounter_pokemon_id=234;break;case"SMEARGLE":case 235:m.encounter_pokemon_id=235;break;case"TYROGUE":case 236:m.encounter_pokemon_id=236;break;case"HITMONTOP":case 237:m.encounter_pokemon_id=237;break;case"SMOOCHUM":case 238:m.encounter_pokemon_id=238;break;case"ELEKID":case 239:m.encounter_pokemon_id=239;break;case"MAGBY":case 240:m.encounter_pokemon_id=240;break;case"MILTANK":case 241:m.encounter_pokemon_id=241;break;case"BLISSEY":case 242:m.encounter_pokemon_id=242;break;case"RAIKOU":case 243:m.encounter_pokemon_id=243;break;case"ENTEI":case 244:m.encounter_pokemon_id=244;break;case"SUICUNE":case 245:m.encounter_pokemon_id=245;break;case"LARVITAR":case 246:m.encounter_pokemon_id=246;break;case"PUPITAR":case 247:m.encounter_pokemon_id=247;break;case"TYRANITAR":case 248:m.encounter_pokemon_id=248;break;case"LUGIA":case 249:m.encounter_pokemon_id=249;break;case"HO_OH":case 250:m.encounter_pokemon_id=250;break;case"CELEBI":case 251:m.encounter_pokemon_id=251;break;case"TREECKO":case 252:m.encounter_pokemon_id=252;break;case"GROVYLE":case 253:m.encounter_pokemon_id=253;break;case"SCEPTILE":case 254:m.encounter_pokemon_id=254;break;case"TORCHIC":case 255:m.encounter_pokemon_id=255;break;case"COMBUSKEN":case 256:m.encounter_pokemon_id=256;break;case"BLAZIKEN":case 257:m.encounter_pokemon_id=257;break;case"MUDKIP":case 258:m.encounter_pokemon_id=258;break;case"MARSHTOMP":case 259:m.encounter_pokemon_id=259;break;case"SWAMPERT":case 260:m.encounter_pokemon_id=260;break;case"POOCHYENA":case 261:m.encounter_pokemon_id=261;break;case"MIGHTYENA":case 262:m.encounter_pokemon_id=262;break;case"ZIGZAGOON":case 263:m.encounter_pokemon_id=263;break;case"LINOONE":case 264:m.encounter_pokemon_id=264;break;case"WURMPLE":case 265:m.encounter_pokemon_id=265;break;case"SILCOON":case 266:m.encounter_pokemon_id=266;break;case"BEAUTIFLY":case 267:m.encounter_pokemon_id=267;break;case"CASCOON":case 268:m.encounter_pokemon_id=268;break;case"DUSTOX":case 269:m.encounter_pokemon_id=269;break;case"LOTAD":case 270:m.encounter_pokemon_id=270;break;case"LOMBRE":case 271:m.encounter_pokemon_id=271;break;case"LUDICOLO":case 272:m.encounter_pokemon_id=272;break;case"SEEDOT":case 273:m.encounter_pokemon_id=273;break;case"NUZLEAF":case 274:m.encounter_pokemon_id=274;break;case"SHIFTRY":case 275:m.encounter_pokemon_id=275;break;case"TAILLOW":case 276:m.encounter_pokemon_id=276;break;case"SWELLOW":case 277:m.encounter_pokemon_id=277;break;case"WINGULL":case 278:m.encounter_pokemon_id=278;break;case"PELIPPER":case 279:m.encounter_pokemon_id=279;break;case"RALTS":case 280:m.encounter_pokemon_id=280;break;case"KIRLIA":case 281:m.encounter_pokemon_id=281;break;case"GARDEVOIR":case 282:m.encounter_pokemon_id=282;break;case"SURSKIT":case 283:m.encounter_pokemon_id=283;break;case"MASQUERAIN":case 284:m.encounter_pokemon_id=284;break;case"SHROOMISH":case 285:m.encounter_pokemon_id=285;break;case"BRELOOM":case 286:m.encounter_pokemon_id=286;break;case"SLAKOTH":case 287:m.encounter_pokemon_id=287;break;case"VIGOROTH":case 288:m.encounter_pokemon_id=288;break;case"SLAKING":case 289:m.encounter_pokemon_id=289;break;case"NINCADA":case 290:m.encounter_pokemon_id=290;break;case"NINJASK":case 291:m.encounter_pokemon_id=291;break;case"SHEDINJA":case 292:m.encounter_pokemon_id=292;break;case"WHISMUR":case 293:m.encounter_pokemon_id=293;break;case"LOUDRED":case 294:m.encounter_pokemon_id=294;break;case"EXPLOUD":case 295:m.encounter_pokemon_id=295;break;case"MAKUHITA":case 296:m.encounter_pokemon_id=296;break;case"HARIYAMA":case 297:m.encounter_pokemon_id=297;break;case"AZURILL":case 298:m.encounter_pokemon_id=298;break;case"NOSEPASS":case 299:m.encounter_pokemon_id=299;break;case"SKITTY":case 300:m.encounter_pokemon_id=300;break;case"DELCATTY":case 301:m.encounter_pokemon_id=301;break;case"SABLEYE":case 302:m.encounter_pokemon_id=302;break;case"MAWILE":case 303:m.encounter_pokemon_id=303;break;case"ARON":case 304:m.encounter_pokemon_id=304;break;case"LAIRON":case 305:m.encounter_pokemon_id=305;break;case"AGGRON":case 306:m.encounter_pokemon_id=306;break;case"MEDITITE":case 307:m.encounter_pokemon_id=307;break;case"MEDICHAM":case 308:m.encounter_pokemon_id=308;break;case"ELECTRIKE":case 309:m.encounter_pokemon_id=309;break;case"MANECTRIC":case 310:m.encounter_pokemon_id=310;break;case"PLUSLE":case 311:m.encounter_pokemon_id=311;break;case"MINUN":case 312:m.encounter_pokemon_id=312;break;case"VOLBEAT":case 313:m.encounter_pokemon_id=313;break;case"ILLUMISE":case 314:m.encounter_pokemon_id=314;break;case"ROSELIA":case 315:m.encounter_pokemon_id=315;break;case"GULPIN":case 316:m.encounter_pokemon_id=316;break;case"SWALOT":case 317:m.encounter_pokemon_id=317;break;case"CARVANHA":case 318:m.encounter_pokemon_id=318;break;case"SHARPEDO":case 319:m.encounter_pokemon_id=319;break;case"WAILMER":case 320:m.encounter_pokemon_id=320;break;case"WAILORD":case 321:m.encounter_pokemon_id=321;break;case"NUMEL":case 322:m.encounter_pokemon_id=322;break;case"CAMERUPT":case 323:m.encounter_pokemon_id=323;break;case"TORKOAL":case 324:m.encounter_pokemon_id=324;break;case"SPOINK":case 325:m.encounter_pokemon_id=325;break;case"GRUMPIG":case 326:m.encounter_pokemon_id=326;break;case"SPINDA":case 327:m.encounter_pokemon_id=327;break;case"TRAPINCH":case 328:m.encounter_pokemon_id=328;break;case"VIBRAVA":case 329:m.encounter_pokemon_id=329;break;case"FLYGON":case 330:m.encounter_pokemon_id=330;break;case"CACNEA":case 331:m.encounter_pokemon_id=331;break;case"CACTURNE":case 332:m.encounter_pokemon_id=332;break;case"SWABLU":case 333:m.encounter_pokemon_id=333;break;case"ALTARIA":case 334:m.encounter_pokemon_id=334;break;case"ZANGOOSE":case 335:m.encounter_pokemon_id=335;break;case"SEVIPER":case 336:m.encounter_pokemon_id=336;break;case"LUNATONE":case 337:m.encounter_pokemon_id=337;break;case"SOLROCK":case 338:m.encounter_pokemon_id=338;break;case"BARBOACH":case 339:m.encounter_pokemon_id=339;break;case"WHISCASH":case 340:m.encounter_pokemon_id=340;break;case"CORPHISH":case 341:m.encounter_pokemon_id=341;break;case"CRAWDAUNT":case 342:m.encounter_pokemon_id=342;break;case"BALTOY":case 343:m.encounter_pokemon_id=343;break;case"CLAYDOL":case 344:m.encounter_pokemon_id=344;break;case"LILEEP":case 345:m.encounter_pokemon_id=345;break;case"CRADILY":case 346:m.encounter_pokemon_id=346;break;case"ANORITH":case 347:m.encounter_pokemon_id=347;break;case"ARMALDO":case 348:m.encounter_pokemon_id=348;break;case"FEEBAS":case 349:m.encounter_pokemon_id=349;break;case"MILOTIC":case 350:m.encounter_pokemon_id=350;break;case"CASTFORM":case 351:m.encounter_pokemon_id=351;break;case"KECLEON":case 352:m.encounter_pokemon_id=352;break;case"SHUPPET":case 353:m.encounter_pokemon_id=353;break;case"BANETTE":case 354:m.encounter_pokemon_id=354;break;case"DUSKULL":case 355:m.encounter_pokemon_id=355;break;case"DUSCLOPS":case 356:m.encounter_pokemon_id=356;break;case"TROPIUS":case 357:m.encounter_pokemon_id=357;break;case"CHIMECHO":case 358:m.encounter_pokemon_id=358;break;case"ABSOL":case 359:m.encounter_pokemon_id=359;break;case"WYNAUT":case 360:m.encounter_pokemon_id=360;break;case"SNORUNT":case 361:m.encounter_pokemon_id=361;break;case"GLALIE":case 362:m.encounter_pokemon_id=362;break;case"SPHEAL":case 363:m.encounter_pokemon_id=363;break;case"SEALEO":case 364:m.encounter_pokemon_id=364;break;case"WALREIN":case 365:m.encounter_pokemon_id=365;break;case"CLAMPERL":case 366:m.encounter_pokemon_id=366;break;case"HUNTAIL":case 367:m.encounter_pokemon_id=367;break;case"GOREBYSS":case 368:m.encounter_pokemon_id=368;break;case"RELICANTH":case 369:m.encounter_pokemon_id=369;break;case"LUVDISC":case 370:m.encounter_pokemon_id=370;break;case"BAGON":case 371:m.encounter_pokemon_id=371;break;case"SHELGON":case 372:m.encounter_pokemon_id=372;break;case"SALAMENCE":case 373:m.encounter_pokemon_id=373;break;case"BELDUM":case 374:m.encounter_pokemon_id=374;break;case"METANG":case 375:m.encounter_pokemon_id=375;break;case"METAGROSS":case 376:m.encounter_pokemon_id=376;break;case"REGIROCK":case 377:m.encounter_pokemon_id=377;break;case"REGICE":case 378:m.encounter_pokemon_id=378;break;case"REGISTEEL":case 379:m.encounter_pokemon_id=379;break;case"LATIAS":case 380:m.encounter_pokemon_id=380;break;case"LATIOS":case 381:m.encounter_pokemon_id=381;break;case"KYOGRE":case 382:m.encounter_pokemon_id=382;break;case"GROUDON":case 383:m.encounter_pokemon_id=383;break;case"RAYQUAZA":case 384:m.encounter_pokemon_id=384;break;case"JIRACHI":case 385:m.encounter_pokemon_id=385;break;case"DEOXYS":case 386:m.encounter_pokemon_id=386;break;case"TURTWIG":case 387:m.encounter_pokemon_id=387;break;case"GROTLE":case 388:m.encounter_pokemon_id=388;break;case"TORTERRA":case 389:m.encounter_pokemon_id=389;break;case"CHIMCHAR":case 390:m.encounter_pokemon_id=390;break;case"MONFERNO":case 391:m.encounter_pokemon_id=391;break;case"INFERNAPE":case 392:m.encounter_pokemon_id=392;break;case"PIPLUP":case 393:m.encounter_pokemon_id=393;break;case"PRINPLUP":case 394:m.encounter_pokemon_id=394;break;case"EMPOLEON":case 395:m.encounter_pokemon_id=395;break;case"STARLY":case 396:m.encounter_pokemon_id=396;break;case"STARAVIA":case 397:m.encounter_pokemon_id=397;break;case"STARAPTOR":case 398:m.encounter_pokemon_id=398;break;case"BIDOOF":case 399:m.encounter_pokemon_id=399;break;case"BIBAREL":case 400:m.encounter_pokemon_id=400;break;case"KRICKETOT":case 401:m.encounter_pokemon_id=401;break;case"KRICKETUNE":case 402:m.encounter_pokemon_id=402;break;case"SHINX":case 403:m.encounter_pokemon_id=403;break;case"LUXIO":case 404:m.encounter_pokemon_id=404;break;case"LUXRAY":case 405:m.encounter_pokemon_id=405;break;case"BUDEW":case 406:m.encounter_pokemon_id=406;break;case"ROSERADE":case 407:m.encounter_pokemon_id=407;break;case"CRANIDOS":case 408:m.encounter_pokemon_id=408;break;case"RAMPARDOS":case 409:m.encounter_pokemon_id=409;break;case"SHIELDON":case 410:m.encounter_pokemon_id=410;break;case"BASTIODON":case 411:m.encounter_pokemon_id=411;break;case"BURMY":case 412:m.encounter_pokemon_id=412;break;case"WORMADAM":case 413:m.encounter_pokemon_id=413;break;case"MOTHIM":case 414:m.encounter_pokemon_id=414;break;case"COMBEE":case 415:m.encounter_pokemon_id=415;break;case"VESPIQUEN":case 416:m.encounter_pokemon_id=416;break;case"PACHIRISU":case 417:m.encounter_pokemon_id=417;break;case"BUIZEL":case 418:m.encounter_pokemon_id=418;break;case"FLOATZEL":case 419:m.encounter_pokemon_id=419;break;case"CHERUBI":case 420:m.encounter_pokemon_id=420;break;case"CHERRIM":case 421:m.encounter_pokemon_id=421;break;case"SHELLOS":case 422:m.encounter_pokemon_id=422;break;case"GASTRODON":case 423:m.encounter_pokemon_id=423;break;case"AMBIPOM":case 424:m.encounter_pokemon_id=424;break;case"DRIFLOON":case 425:m.encounter_pokemon_id=425;break;case"DRIFBLIM":case 426:m.encounter_pokemon_id=426;break;case"BUNEARY":case 427:m.encounter_pokemon_id=427;break;case"LOPUNNY":case 428:m.encounter_pokemon_id=428;break;case"MISMAGIUS":case 429:m.encounter_pokemon_id=429;break;case"HONCHKROW":case 430:m.encounter_pokemon_id=430;break;case"GLAMEOW":case 431:m.encounter_pokemon_id=431;break;case"PURUGLY":case 432:m.encounter_pokemon_id=432;break;case"CHINGLING":case 433:m.encounter_pokemon_id=433;break;case"STUNKY":case 434:m.encounter_pokemon_id=434;break;case"SKUNTANK":case 435:m.encounter_pokemon_id=435;break;case"BRONZOR":case 436:m.encounter_pokemon_id=436;break;case"BRONZONG":case 437:m.encounter_pokemon_id=437;break;case"BONSLY":case 438:m.encounter_pokemon_id=438;break;case"MIME_JR":case 439:m.encounter_pokemon_id=439;break;case"HAPPINY":case 440:m.encounter_pokemon_id=440;break;case"CHATOT":case 441:m.encounter_pokemon_id=441;break;case"SPIRITOMB":case 442:m.encounter_pokemon_id=442;break;case"GIBLE":case 443:m.encounter_pokemon_id=443;break;case"GABITE":case 444:m.encounter_pokemon_id=444;break;case"GARCHOMP":case 445:m.encounter_pokemon_id=445;break;case"MUNCHLAX":case 446:m.encounter_pokemon_id=446;break;case"RIOLU":case 447:m.encounter_pokemon_id=447;break;case"LUCARIO":case 448:m.encounter_pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.encounter_pokemon_id=449;break;case"HIPPOWDON":case 450:m.encounter_pokemon_id=450;break;case"SKORUPI":case 451:m.encounter_pokemon_id=451;break;case"DRAPION":case 452:m.encounter_pokemon_id=452;break;case"CROAGUNK":case 453:m.encounter_pokemon_id=453;break;case"TOXICROAK":case 454:m.encounter_pokemon_id=454;break;case"CARNIVINE":case 455:m.encounter_pokemon_id=455;break;case"FINNEON":case 456:m.encounter_pokemon_id=456;break;case"LUMINEON":case 457:m.encounter_pokemon_id=457;break;case"MANTYKE":case 458:m.encounter_pokemon_id=458;break;case"SNOVER":case 459:m.encounter_pokemon_id=459;break;case"ABOMASNOW":case 460:m.encounter_pokemon_id=460;break;case"WEAVILE":case 461:m.encounter_pokemon_id=461;break;case"MAGNEZONE":case 462:m.encounter_pokemon_id=462;break;case"LICKILICKY":case 463:m.encounter_pokemon_id=463;break;case"RHYPERIOR":case 464:m.encounter_pokemon_id=464;break;case"TANGROWTH":case 465:m.encounter_pokemon_id=465;break;case"ELECTIVIRE":case 466:m.encounter_pokemon_id=466;break;case"MAGMORTAR":case 467:m.encounter_pokemon_id=467;break;case"TOGEKISS":case 468:m.encounter_pokemon_id=468;break;case"YANMEGA":case 469:m.encounter_pokemon_id=469;break;case"LEAFEON":case 470:m.encounter_pokemon_id=470;break;case"GLACEON":case 471:m.encounter_pokemon_id=471;break;case"GLISCOR":case 472:m.encounter_pokemon_id=472;break;case"MAMOSWINE":case 473:m.encounter_pokemon_id=473;break;case"PORYGON_Z":case 474:m.encounter_pokemon_id=474;break;case"GALLADE":case 475:m.encounter_pokemon_id=475;break;case"PROBOPASS":case 476:m.encounter_pokemon_id=476;break;case"DUSKNOIR":case 477:m.encounter_pokemon_id=477;break;case"FROSLASS":case 478:m.encounter_pokemon_id=478;break;case"ROTOM":case 479:m.encounter_pokemon_id=479;break;case"UXIE":case 480:m.encounter_pokemon_id=480;break;case"MESPRIT":case 481:m.encounter_pokemon_id=481;break;case"AZELF":case 482:m.encounter_pokemon_id=482;break;case"DIALGA":case 483:m.encounter_pokemon_id=483;break;case"PALKIA":case 484:m.encounter_pokemon_id=484;break;case"HEATRAN":case 485:m.encounter_pokemon_id=485;break;case"REGIGIGAS":case 486:m.encounter_pokemon_id=486;break;case"GIRATINA":case 487:m.encounter_pokemon_id=487;break;case"CRESSELIA":case 488:m.encounter_pokemon_id=488;break;case"PHIONE":case 489:m.encounter_pokemon_id=489;break;case"MANAPHY":case 490:m.encounter_pokemon_id=490;break;case"DARKRAI":case 491:m.encounter_pokemon_id=491;break;case"SHAYMIN":case 492:m.encounter_pokemon_id=492;break;case"ARCEUS":case 493:m.encounter_pokemon_id=493;break;case"MELTAN":case 808:m.encounter_pokemon_id=808;break;case"MELMETAL":case 809:m.encounter_pokemon_id=809;break}if(d.completed_battle!=null){m.completed_battle=Boolean(d.completed_battle)}if(d.received_rewards!=null){m.received_rewards=Boolean(d.received_rewards)}if(d.finished_encounter!=null){m.finished_encounter=Boolean(d.finished_encounter)}if(d.received_default_rewards!=null){m.received_default_rewards=Boolean(d.received_default_rewards)}if(d.incremented_raid_friends!=null){m.incremented_raid_friends=Boolean(d.incremented_raid_friends)}if(d.completed_battle_ms!=null){if($util.Long)(m.completed_battle_ms=$util.Long.fromValue(d.completed_battle_ms)).unsigned=false;else if(typeof d.completed_battle_ms==="string")m.completed_battle_ms=parseInt(d.completed_battle_ms,10);else if(typeof d.completed_battle_ms==="number")m.completed_battle_ms=d.completed_battle_ms;else if(typeof d.completed_battle_ms==="object")m.completed_battle_ms=new $util.LongBits(d.completed_battle_ms.low>>>0,d.completed_battle_ms.high>>>0).toNumber()}return m};Raid.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.started_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.started_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.completed_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.completed_ms=o.longs===String?"0":0;d.encounter_pokemon_id=o.enums===String?"MISSINGNO":0;d.completed_battle=false;d.received_rewards=false;d.finished_encounter=false;d.received_default_rewards=false;d.incremented_raid_friends=false;if($util.Long){var n=new $util.Long(0,0,false);d.completed_battle_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.completed_battle_ms=o.longs===String?"0":0}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.started_ms!=null&&m.hasOwnProperty("started_ms")){if(typeof m.started_ms==="number")d.started_ms=o.longs===String?String(m.started_ms):m.started_ms;else d.started_ms=o.longs===String?$util.Long.prototype.toString.call(m.started_ms):o.longs===Number?new $util.LongBits(m.started_ms.low>>>0,m.started_ms.high>>>0).toNumber():m.started_ms}if(m.completed_ms!=null&&m.hasOwnProperty("completed_ms")){if(typeof m.completed_ms==="number")d.completed_ms=o.longs===String?String(m.completed_ms):m.completed_ms;else d.completed_ms=o.longs===String?$util.Long.prototype.toString.call(m.completed_ms):o.longs===Number?new $util.LongBits(m.completed_ms.low>>>0,m.completed_ms.high>>>0).toNumber():m.completed_ms}if(m.encounter_pokemon_id!=null&&m.hasOwnProperty("encounter_pokemon_id")){d.encounter_pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.encounter_pokemon_id]:m.encounter_pokemon_id}if(m.completed_battle!=null&&m.hasOwnProperty("completed_battle")){d.completed_battle=m.completed_battle}if(m.received_rewards!=null&&m.hasOwnProperty("received_rewards")){d.received_rewards=m.received_rewards}if(m.finished_encounter!=null&&m.hasOwnProperty("finished_encounter")){d.finished_encounter=m.finished_encounter}if(m.received_default_rewards!=null&&m.hasOwnProperty("received_default_rewards")){d.received_default_rewards=m.received_default_rewards}if(m.incremented_raid_friends!=null&&m.hasOwnProperty("incremented_raid_friends")){d.incremented_raid_friends=m.incremented_raid_friends}if(m.completed_battle_ms!=null&&m.hasOwnProperty("completed_battle_ms")){if(typeof m.completed_battle_ms==="number")d.completed_battle_ms=o.longs===String?String(m.completed_battle_ms):m.completed_battle_ms;else d.completed_battle_ms=o.longs===String?$util.Long.prototype.toString.call(m.completed_battle_ms):o.longs===Number?new $util.LongBits(m.completed_battle_ms.low>>>0,m.completed_battle_ms.high>>>0).toNumber():m.completed_battle_ms}return d};Raid.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Raid}();Raid.RaidEncounter=function(){function RaidEncounter(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.encounter_id=r.int64();break;case 3:m.spawnpoint_id=r.string();break;case 4:m.capture_probabilities=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 5:m.throws_remaining=r.int32();break;case 6:m.raid_level=r.int32();break;case 7:m.fort_id=r.string();break;default:r.skipType(t&7);break}}return m};RaidEncounter.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.RaidEncounter)return d;var m=new $root.POGOProtos.Data.Raid.RaidEncounter;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Raid.RaidEncounter.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}if(d.capture_probabilities!=null){if(typeof d.capture_probabilities!=="object")throw TypeError(".POGOProtos.Data.Raid.RaidEncounter.capture_probabilities: object expected");m.capture_probabilities=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probabilities)}if(d.throws_remaining!=null){m.throws_remaining=d.throws_remaining|0}switch(d.raid_level){case"RAID_LEVEL_UNSET":case 0:m.raid_level=0;break;case"RAID_LEVEL_1":case 1:m.raid_level=1;break;case"RAID_LEVEL_2":case 2:m.raid_level=2;break;case"RAID_LEVEL_3":case 3:m.raid_level=3;break;case"RAID_LEVEL_4":case 4:m.raid_level=4;break;case"RAID_LEVEL_5":case 5:m.raid_level=5;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}return m};RaidEncounter.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawnpoint_id="";d.capture_probabilities=null;d.throws_remaining=0;d.raid_level=o.enums===String?"RAID_LEVEL_UNSET":0;d.fort_id=""}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon,o)}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawnpoint_id!=null&&m.hasOwnProperty("spawnpoint_id")){d.spawnpoint_id=m.spawnpoint_id}if(m.capture_probabilities!=null&&m.hasOwnProperty("capture_probabilities")){d.capture_probabilities=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probabilities,o)}if(m.throws_remaining!=null&&m.hasOwnProperty("throws_remaining")){d.throws_remaining=m.throws_remaining}if(m.raid_level!=null&&m.hasOwnProperty("raid_level")){d.raid_level=o.enums===String?$root.POGOProtos.Enums.RaidLevel[m.raid_level]:m.raid_level}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}return d};RaidEncounter.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidEncounter}();Raid.RaidInfo=function(){function RaidInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.raid_spawn_ms=r.int64();break;case 3:m.raid_battle_ms=r.int64();break;case 4:m.raid_end_ms=r.int64();break;case 5:m.raid_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 6:m.raid_level=r.int32();break;case 7:m.complete=r.bool();break;case 8:m.is_exclusive=r.bool();break;case 9:m.is_raid_hidden=r.bool();break;default:r.skipType(t&7);break}}return m};RaidInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.RaidInfo)return d;var m=new $root.POGOProtos.Data.Raid.RaidInfo;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.raid_spawn_ms!=null){if($util.Long)(m.raid_spawn_ms=$util.Long.fromValue(d.raid_spawn_ms)).unsigned=false;else if(typeof d.raid_spawn_ms==="string")m.raid_spawn_ms=parseInt(d.raid_spawn_ms,10);else if(typeof d.raid_spawn_ms==="number")m.raid_spawn_ms=d.raid_spawn_ms;else if(typeof d.raid_spawn_ms==="object")m.raid_spawn_ms=new $util.LongBits(d.raid_spawn_ms.low>>>0,d.raid_spawn_ms.high>>>0).toNumber()}if(d.raid_battle_ms!=null){if($util.Long)(m.raid_battle_ms=$util.Long.fromValue(d.raid_battle_ms)).unsigned=false;else if(typeof d.raid_battle_ms==="string")m.raid_battle_ms=parseInt(d.raid_battle_ms,10);else if(typeof d.raid_battle_ms==="number")m.raid_battle_ms=d.raid_battle_ms;else if(typeof d.raid_battle_ms==="object")m.raid_battle_ms=new $util.LongBits(d.raid_battle_ms.low>>>0,d.raid_battle_ms.high>>>0).toNumber()}if(d.raid_end_ms!=null){if($util.Long)(m.raid_end_ms=$util.Long.fromValue(d.raid_end_ms)).unsigned=false;else if(typeof d.raid_end_ms==="string")m.raid_end_ms=parseInt(d.raid_end_ms,10);else if(typeof d.raid_end_ms==="number")m.raid_end_ms=d.raid_end_ms;else if(typeof d.raid_end_ms==="object")m.raid_end_ms=new $util.LongBits(d.raid_end_ms.low>>>0,d.raid_end_ms.high>>>0).toNumber()}if(d.raid_pokemon!=null){if(typeof d.raid_pokemon!=="object")throw TypeError(".POGOProtos.Data.Raid.RaidInfo.raid_pokemon: object expected");m.raid_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.raid_pokemon)}switch(d.raid_level){case"RAID_LEVEL_UNSET":case 0:m.raid_level=0;break;case"RAID_LEVEL_1":case 1:m.raid_level=1;break;case"RAID_LEVEL_2":case 2:m.raid_level=2;break;case"RAID_LEVEL_3":case 3:m.raid_level=3;break;case"RAID_LEVEL_4":case 4:m.raid_level=4;break;case"RAID_LEVEL_5":case 5:m.raid_level=5;break}if(d.complete!=null){m.complete=Boolean(d.complete)}if(d.is_exclusive!=null){m.is_exclusive=Boolean(d.is_exclusive)}if(d.is_raid_hidden!=null){m.is_raid_hidden=Boolean(d.is_raid_hidden)}return m};RaidInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_spawn_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_spawn_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_battle_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_battle_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.raid_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_end_ms=o.longs===String?"0":0;d.raid_pokemon=null;d.raid_level=o.enums===String?"RAID_LEVEL_UNSET":0;d.complete=false;d.is_exclusive=false;d.is_raid_hidden=false}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.raid_spawn_ms!=null&&m.hasOwnProperty("raid_spawn_ms")){if(typeof m.raid_spawn_ms==="number")d.raid_spawn_ms=o.longs===String?String(m.raid_spawn_ms):m.raid_spawn_ms;else d.raid_spawn_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_spawn_ms):o.longs===Number?new $util.LongBits(m.raid_spawn_ms.low>>>0,m.raid_spawn_ms.high>>>0).toNumber():m.raid_spawn_ms}if(m.raid_battle_ms!=null&&m.hasOwnProperty("raid_battle_ms")){if(typeof m.raid_battle_ms==="number")d.raid_battle_ms=o.longs===String?String(m.raid_battle_ms):m.raid_battle_ms;else d.raid_battle_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_battle_ms):o.longs===Number?new $util.LongBits(m.raid_battle_ms.low>>>0,m.raid_battle_ms.high>>>0).toNumber():m.raid_battle_ms}if(m.raid_end_ms!=null&&m.hasOwnProperty("raid_end_ms")){if(typeof m.raid_end_ms==="number")d.raid_end_ms=o.longs===String?String(m.raid_end_ms):m.raid_end_ms;else d.raid_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.raid_end_ms):o.longs===Number?new $util.LongBits(m.raid_end_ms.low>>>0,m.raid_end_ms.high>>>0).toNumber():m.raid_end_ms}if(m.raid_pokemon!=null&&m.hasOwnProperty("raid_pokemon")){d.raid_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.raid_pokemon,o)}if(m.raid_level!=null&&m.hasOwnProperty("raid_level")){d.raid_level=o.enums===String?$root.POGOProtos.Enums.RaidLevel[m.raid_level]:m.raid_level}if(m.complete!=null&&m.hasOwnProperty("complete")){d.complete=m.complete}if(m.is_exclusive!=null&&m.hasOwnProperty("is_exclusive")){d.is_exclusive=m.is_exclusive}if(m.is_raid_hidden!=null&&m.hasOwnProperty("is_raid_hidden")){d.is_raid_hidden=m.is_raid_hidden}return d};RaidInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidInfo}();Raid.SharedExclusiveTicketTrainerInfo=function(){function SharedExclusiveTicketTrainerInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.codename=r.string();break;case 2:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};SharedExclusiveTicketTrainerInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo)return d;var m=new $root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo;if(d.codename!=null){m.codename=String(d.codename)}if(d.player_id!=null){m.player_id=String(d.player_id)}return m};SharedExclusiveTicketTrainerInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.codename="";d.player_id=""}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};SharedExclusiveTicketTrainerInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SharedExclusiveTicketTrainerInfo}();return Raid}();Data.Redeem=function(){var Redeem={};Redeem.PokeCandy=function(){function PokeCandy(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.candy_count=r.int32();break;default:r.skipType(t&7);break}}return m};PokeCandy.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Redeem.PokeCandy)return d;var m=new $root.POGOProtos.Data.Redeem.PokeCandy;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.candy_count!=null){m.candy_count=d.candy_count|0}return m};PokeCandy.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.candy_count=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.candy_count!=null&&m.hasOwnProperty("candy_count")){d.candy_count=m.candy_count}return d};PokeCandy.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokeCandy}();Redeem.RedeemedAvatarItem=function(){function RedeemedAvatarItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.avatar_template_id=r.string();break;case 2:m.item_count=r.int32();break;default:r.skipType(t&7);break}}return m};RedeemedAvatarItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Redeem.RedeemedAvatarItem)return d;var m=new $root.POGOProtos.Data.Redeem.RedeemedAvatarItem;if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.item_count!=null){m.item_count=d.item_count|0}return m};RedeemedAvatarItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.avatar_template_id="";d.item_count=0}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}return d};RedeemedAvatarItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemedAvatarItem}();Redeem.RedeemedItem=function(){function RedeemedItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.item_count=r.int32();break;default:r.skipType(t&7);break}}return m};RedeemedItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Redeem.RedeemedItem)return d;var m=new $root.POGOProtos.Data.Redeem.RedeemedItem;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.item_count!=null){m.item_count=d.item_count|0}return m};RedeemedItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;d.item_count=0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}return d};RedeemedItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemedItem}();Redeem.RedeemPasscodeReward=function(){function RedeemPasscodeReward(p){this.items=[];this.avatar_items=[];this.egg_pokemon=[];this.pokemon=[];this.poke_candy=[];this.badges=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.items&&m.items.length))m.items=[];m.items.push($root.POGOProtos.Data.Redeem.RedeemedItem.decode(r,r.uint32()));break;case 2:if(!(m.avatar_items&&m.avatar_items.length))m.avatar_items=[];m.avatar_items.push($root.POGOProtos.Data.Redeem.RedeemedAvatarItem.decode(r,r.uint32()));break;case 3:if(!(m.egg_pokemon&&m.egg_pokemon.length))m.egg_pokemon=[];m.egg_pokemon.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;case 4:if(!(m.pokemon&&m.pokemon.length))m.pokemon=[];m.pokemon.push($root.POGOProtos.Data.PokemonData.decode(r,r.uint32()));break;case 5:if(!(m.poke_candy&&m.poke_candy.length))m.poke_candy=[];m.poke_candy.push($root.POGOProtos.Data.Redeem.PokeCandy.decode(r,r.uint32()));break;case 6:m.stardust=r.int32();break;case 7:m.pokecoins=r.int32();break;case 8:if(!(m.badges&&m.badges.length))m.badges=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.distance_walked_km=r.double();break;case 2:m.step_count=r.int32();break;case 3:m.calories_burned=r.double();break;case 4:m.exercise_time_ms=r.int64();break;default:r.skipType(t&7);break}}return m};SfidaMetrics.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Sfida.SfidaMetrics)return d;var m=new $root.POGOProtos.Data.Sfida.SfidaMetrics;if(d.distance_walked_km!=null){m.distance_walked_km=Number(d.distance_walked_km)}if(d.step_count!=null){m.step_count=d.step_count|0}if(d.calories_burned!=null){m.calories_burned=Number(d.calories_burned)}if(d.exercise_time_ms!=null){if($util.Long)(m.exercise_time_ms=$util.Long.fromValue(d.exercise_time_ms)).unsigned=false;else if(typeof d.exercise_time_ms==="string")m.exercise_time_ms=parseInt(d.exercise_time_ms,10);else if(typeof d.exercise_time_ms==="number")m.exercise_time_ms=d.exercise_time_ms;else if(typeof d.exercise_time_ms==="object")m.exercise_time_ms=new $util.LongBits(d.exercise_time_ms.low>>>0,d.exercise_time_ms.high>>>0).toNumber()}return m};SfidaMetrics.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.distance_walked_km=0;d.step_count=0;d.calories_burned=0;if($util.Long){var n=new $util.Long(0,0,false);d.exercise_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.exercise_time_ms=o.longs===String?"0":0}if(m.distance_walked_km!=null&&m.hasOwnProperty("distance_walked_km")){d.distance_walked_km=o.json&&!isFinite(m.distance_walked_km)?String(m.distance_walked_km):m.distance_walked_km}if(m.step_count!=null&&m.hasOwnProperty("step_count")){d.step_count=m.step_count}if(m.calories_burned!=null&&m.hasOwnProperty("calories_burned")){d.calories_burned=o.json&&!isFinite(m.calories_burned)?String(m.calories_burned):m.calories_burned}if(m.exercise_time_ms!=null&&m.hasOwnProperty("exercise_time_ms")){if(typeof m.exercise_time_ms==="number")d.exercise_time_ms=o.longs===String?String(m.exercise_time_ms):m.exercise_time_ms;else d.exercise_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.exercise_time_ms):o.longs===Number?new $util.LongBits(m.exercise_time_ms.low>>>0,m.exercise_time_ms.high>>>0).toNumber():m.exercise_time_ms}return d};SfidaMetrics.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaMetrics}();Sfida.SfidaMetricsUpdate=function(){function SfidaMetricsUpdate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.update_type=r.int32();break;case 2:m.timestamp_ms=r.int64();break;case 3:m.metrics=$root.POGOProtos.Data.Sfida.SfidaMetrics.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SfidaMetricsUpdate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Sfida.SfidaMetricsUpdate)return d;var m=new $root.POGOProtos.Data.Sfida.SfidaMetricsUpdate;switch(d.update_type){case"UNSET":case 0:m.update_type=0;break;case"INITIALIZATION":case 1:m.update_type=1;break;case"ACCUMULATION":case 2:m.update_type=2;break}if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=false;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber()}if(d.metrics!=null){if(typeof d.metrics!=="object")throw TypeError(".POGOProtos.Data.Sfida.SfidaMetricsUpdate.metrics: object expected");m.metrics=$root.POGOProtos.Data.Sfida.SfidaMetrics.fromObject(d.metrics)}return m};SfidaMetricsUpdate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.update_type=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.metrics=null}if(m.update_type!=null&&m.hasOwnProperty("update_type")){d.update_type=o.enums===String?$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.UpdateType[m.update_type]:m.update_type}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}if(m.metrics!=null&&m.hasOwnProperty("metrics")){d.metrics=$root.POGOProtos.Data.Sfida.SfidaMetrics.toObject(m.metrics,o)}return d};SfidaMetricsUpdate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaMetricsUpdate.UpdateType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="INITIALIZATION"]=1;values[valuesById[2]="ACCUMULATION"]=2;return values}();return SfidaMetricsUpdate}();Sfida.SfidaNearbyPokemon=function(){function SfidaNearbyPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokedex_number=r.int32();break;case 2:m.uncaught=r.bool();break;case 3:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SfidaNearbyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Sfida.SfidaNearbyPokemon)return d;var m=new $root.POGOProtos.Data.Sfida.SfidaNearbyPokemon;if(d.pokedex_number!=null){m.pokedex_number=d.pokedex_number|0}if(d.uncaught!=null){m.uncaught=Boolean(d.uncaught)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Sfida.SfidaNearbyPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};SfidaNearbyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokedex_number=0;d.uncaught=false;d.pokemon_display=null}if(m.pokedex_number!=null&&m.hasOwnProperty("pokedex_number")){d.pokedex_number=m.pokedex_number}if(m.uncaught!=null&&m.hasOwnProperty("uncaught")){d.uncaught=m.uncaught}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};SfidaNearbyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaNearbyPokemon}();return Sfida}();Data.Store=function(){var Store={};Store.CurrencyQuantity=function(){function CurrencyQuantity(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.currency_type=r.string();break;case 2:m.quantity=r.int32();break;default:r.skipType(t&7);break}}return m};CurrencyQuantity.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Store.CurrencyQuantity)return d;var m=new $root.POGOProtos.Data.Store.CurrencyQuantity;if(d.currency_type!=null){m.currency_type=String(d.currency_type)}if(d.quantity!=null){m.quantity=d.quantity|0}return m};CurrencyQuantity.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.currency_type="";d.quantity=0}if(m.currency_type!=null&&m.hasOwnProperty("currency_type")){d.currency_type=m.currency_type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}return d};CurrencyQuantity.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CurrencyQuantity}();Store.CurrencyUpdate=function(){function CurrencyUpdate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.currency_name=r.string();break;case 2:m.currency_delta=r.int32();break;case 3:m.currency_balance=r.int32();break;case 4:m.fiat_purchased_balance=r.int32();break;default:r.skipType(t&7);break}}return m};CurrencyUpdate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Store.CurrencyUpdate)return d;var m=new $root.POGOProtos.Data.Store.CurrencyUpdate;if(d.currency_name!=null){m.currency_name=String(d.currency_name)}if(d.currency_delta!=null){m.currency_delta=d.currency_delta|0}if(d.currency_balance!=null){m.currency_balance=d.currency_balance|0}if(d.fiat_purchased_balance!=null){m.fiat_purchased_balance=d.fiat_purchased_balance|0}return m};CurrencyUpdate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.currency_name="";d.currency_delta=0;d.currency_balance=0;d.fiat_purchased_balance=0}if(m.currency_name!=null&&m.hasOwnProperty("currency_name")){d.currency_name=m.currency_name}if(m.currency_delta!=null&&m.hasOwnProperty("currency_delta")){d.currency_delta=m.currency_delta}if(m.currency_balance!=null&&m.hasOwnProperty("currency_balance")){d.currency_balance=m.currency_balance}if(m.fiat_purchased_balance!=null&&m.hasOwnProperty("fiat_purchased_balance")){d.fiat_purchased_balance=m.fiat_purchased_balance}return d};CurrencyUpdate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CurrencyUpdate}();return Store}();Data.Telemetry=function(){var Telemetry={};Telemetry.AssetBundleDownloadTelemetry=function(){function AssetBundleDownloadTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.bundle_name=r.string();break;case 3:m.size=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetBundleDownloadTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.bundle_name!=null){m.bundle_name=String(d.bundle_name)}if(d.size!=null){m.size=d.size>>>0}return m};AssetBundleDownloadTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.bundle_name="";d.size=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.bundle_name!=null&&m.hasOwnProperty("bundle_name")){d.bundle_name=m.bundle_name}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}return d};AssetBundleDownloadTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetBundleDownloadTelemetry}();Telemetry.AssetPoiDownloadTelemetry=function(){function AssetPoiDownloadTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.fort_id=r.string();break;case 3:m.size=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetPoiDownloadTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.size!=null){m.size=d.size>>>0}return m};AssetPoiDownloadTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.fort_id="";d.size=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}return d};AssetPoiDownloadTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetPoiDownloadTelemetry}();Telemetry.AssetStreamCacheCulledTelemetry=function(){function AssetStreamCacheCulledTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.space_released=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetStreamCacheCulledTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.space_released!=null){m.space_released=d.space_released>>>0}return m};AssetStreamCacheCulledTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.space_released=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.space_released!=null&&m.hasOwnProperty("space_released")){d.space_released=m.space_released}return d};AssetStreamCacheCulledTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetStreamCacheCulledTelemetry}();Telemetry.AssetStreamDownloadTelemetry=function(){function AssetStreamDownloadTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.asset_event_id=r.int32();break;case 2:m.url=r.string();break;case 3:m.size=r.uint32();break;default:r.skipType(t&7);break}}return m};AssetStreamDownloadTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry;switch(d.asset_event_id){case"UNDEFINED_ASSET_EVENT":case 0:m.asset_event_id=0;break;case"DOWNLOAD_START":case 1:m.asset_event_id=1;break;case"DOWNLOAD_FINISHED":case 2:m.asset_event_id=2;break;case"DOWNLOAD_FAILED":case 3:m.asset_event_id=3;break;case"ASSET_RETRIEVED_FROM_CACHE":case 4:m.asset_event_id=4;break;case"CACHE_THRASH":case 5:m.asset_event_id=5;break}if(d.url!=null){m.url=String(d.url)}if(d.size!=null){m.size=d.size>>>0}return m};AssetStreamDownloadTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.asset_event_id=o.enums===String?"UNDEFINED_ASSET_EVENT":0;d.url="";d.size=0}if(m.asset_event_id!=null&&m.hasOwnProperty("asset_event_id")){d.asset_event_id=o.enums===String?$root.POGOProtos.Enums.AssetTelemetryIds[m.asset_event_id]:m.asset_event_id}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.size!=null&&m.hasOwnProperty("size")){d.size=m.size}return d};AssetStreamDownloadTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AssetStreamDownloadTelemetry}();Telemetry.AvatarCustomizationTelemetry=function(){function AvatarCustomizationTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.avatar_customization_click_id=r.int32();break;case 2:m.asset_name=r.string();break;case 3:m.sku=r.string();break;case 4:m.has_enough_coins=r.bool();break;case 5:m.group_name=r.string();break;case 6:m.color_choice_id=r.string();break;default:r.skipType(t&7);break}}return m};AvatarCustomizationTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry;switch(d.avatar_customization_click_id){case"UNDEFINED_AVATAR_CUSTOMIZATION":case 0:m.avatar_customization_click_id=0;break;case"EQUIP_ITEM":case 1:m.avatar_customization_click_id=1;break;case"OPEN_FEATURES":case 2:m.avatar_customization_click_id=2;break;case"OPEN_STORE":case 3:m.avatar_customization_click_id=3;break;case"PURCHASE_ITEM":case 4:m.avatar_customization_click_id=4;break;case"PURCHASE_ERROR":case 5:m.avatar_customization_click_id=5;break;case"SELECT_ITEM_GROUP":case 6:m.avatar_customization_click_id=6;break;case"SELECT_SLOT":case 7:m.avatar_customization_click_id=7;break;case"SELECT_COLOR":case 8:m.avatar_customization_click_id=8;break;case"SHOW_QUICK_SHOP":case 9:m.avatar_customization_click_id=9;break}if(d.asset_name!=null){m.asset_name=String(d.asset_name)}if(d.sku!=null){m.sku=String(d.sku)}if(d.has_enough_coins!=null){m.has_enough_coins=Boolean(d.has_enough_coins)}if(d.group_name!=null){m.group_name=String(d.group_name)}if(d.color_choice_id!=null){m.color_choice_id=String(d.color_choice_id)}return m};AvatarCustomizationTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.avatar_customization_click_id=o.enums===String?"UNDEFINED_AVATAR_CUSTOMIZATION":0;d.asset_name="";d.sku="";d.has_enough_coins=false;d.group_name="";d.color_choice_id=""}if(m.avatar_customization_click_id!=null&&m.hasOwnProperty("avatar_customization_click_id")){d.avatar_customization_click_id=o.enums===String?$root.POGOProtos.Enums.AvatarCustomizationTelemetryIds[m.avatar_customization_click_id]:m.avatar_customization_click_id}if(m.asset_name!=null&&m.hasOwnProperty("asset_name")){d.asset_name=m.asset_name}if(m.sku!=null&&m.hasOwnProperty("sku")){d.sku=m.sku}if(m.has_enough_coins!=null&&m.hasOwnProperty("has_enough_coins")){d.has_enough_coins=m.has_enough_coins}if(m.group_name!=null&&m.hasOwnProperty("group_name")){d.group_name=m.group_name}if(m.color_choice_id!=null&&m.hasOwnProperty("color_choice_id")){d.color_choice_id=m.color_choice_id}return d};AvatarCustomizationTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AvatarCustomizationTelemetry}();Telemetry.BattlePartyTelemetry=function(){function BattlePartyTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.battle_party_click_id=r.int32();break;case 2:m.battle_party_count=r.int32();break;case 3:m.battle_party_number=r.int32();break;default:r.skipType(t&7);break}}return m};BattlePartyTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.BattlePartyTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.BattlePartyTelemetry;switch(d.battle_party_click_id){case"UNDEFINED_BATTLE_PARTY_EVENT":case 0:m.battle_party_click_id=0;break;case"ADD":case 1:m.battle_party_click_id=1;break;case"REMOVE":case 2:m.battle_party_click_id=2;break;case"GYM_BATTLE":case 3:m.battle_party_click_id=3;break;case"RAID_BATTLE":case 4:m.battle_party_click_id=4;break;case"BATTLE_POKEMON_CHANGED":case 5:m.battle_party_click_id=5;break}if(d.battle_party_count!=null){m.battle_party_count=d.battle_party_count|0}if(d.battle_party_number!=null){m.battle_party_number=d.battle_party_number|0}return m};BattlePartyTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.battle_party_click_id=o.enums===String?"UNDEFINED_BATTLE_PARTY_EVENT":0;d.battle_party_count=0;d.battle_party_number=0}if(m.battle_party_click_id!=null&&m.hasOwnProperty("battle_party_click_id")){d.battle_party_click_id=o.enums===String?$root.POGOProtos.Enums.BattlePartyTelemetryIds[m.battle_party_click_id]:m.battle_party_click_id}if(m.battle_party_count!=null&&m.hasOwnProperty("battle_party_count")){d.battle_party_count=m.battle_party_count}if(m.battle_party_number!=null&&m.hasOwnProperty("battle_party_number")){d.battle_party_number=m.battle_party_number}return d};BattlePartyTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattlePartyTelemetry}();Telemetry.BootTelemetry=function(){function BootTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.nearest_poi_distance=r.float();break;case 2:m.poi_within_one_km_count=r.int32();break;default:r.skipType(t&7);break}}return m};BootTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.BootTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.BootTelemetry;if(d.nearest_poi_distance!=null){m.nearest_poi_distance=Number(d.nearest_poi_distance)}if(d.poi_within_one_km_count!=null){m.poi_within_one_km_count=d.poi_within_one_km_count|0}return m};BootTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.nearest_poi_distance=0;d.poi_within_one_km_count=0}if(m.nearest_poi_distance!=null&&m.hasOwnProperty("nearest_poi_distance")){d.nearest_poi_distance=o.json&&!isFinite(m.nearest_poi_distance)?String(m.nearest_poi_distance):m.nearest_poi_distance}if(m.poi_within_one_km_count!=null&&m.hasOwnProperty("poi_within_one_km_count")){d.poi_within_one_km_count=m.poi_within_one_km_count}return d};BootTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BootTelemetry}();Telemetry.BootTime=function(){function BootTime(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.duration=$root.POGOProtos.Data.Telemetry.PlatformMetricData.decode(r,r.uint32());break;case 2:m.boot_phase=r.int32();break;default:r.skipType(t&7);break}}return m};BootTime.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.BootTime)return d;var m=new $root.POGOProtos.Data.Telemetry.BootTime;if(d.duration!=null){if(typeof d.duration!=="object")throw TypeError(".POGOProtos.Data.Telemetry.BootTime.duration: object expected");m.duration=$root.POGOProtos.Data.Telemetry.PlatformMetricData.fromObject(d.duration)}switch(d.boot_phase){case"UNDEFINED":case 0:m.boot_phase=0;break;case"TIME_TO_MAP":case 1:m.boot_phase=1;break;case"LOGO_SCREEN_TIME":case 2:m.boot_phase=2;break;case"MAIN_SCENE_LOAD_TIME":case 3:m.boot_phase=3;break;case"WAIT_FOR_AUTH":case 4:m.boot_phase=4;break;case"INIT_REMOTE_CONFIG_VERSIONS":case 5:m.boot_phase=5;break;case"INIT_BUNDLE_DIGEST":case 6:m.boot_phase=6;break;case"INIT_GMT":case 7:m.boot_phase=7;break;case"DOWNLOAD_I18N":case 8:m.boot_phase=8;break;case"DOWNLOAD_GLOBAL_ASSETS":case 9:m.boot_phase=9;break;case"REGISTER_PUSH_NOTIFICATION":case 10:m.boot_phase=10;break;case"INITIALIZE_UPSIGHT":case 11:m.boot_phase=11;break;case"INITIALIZE_CRITTERCISM":case 12:m.boot_phase=12;break;case"LOGIN_VERSION_CHECK":case 13:m.boot_phase=13;break;case"LOGIN_GET_PLAYER":case 14:m.boot_phase=14;break;case"LOGIN_AUTHENTICATION":case 15:m.boot_phase=15;break;case"MODAL_TIME":case 16:m.boot_phase=16;break}return m};BootTime.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.duration=null;d.boot_phase=o.enums===String?"UNDEFINED":0}if(m.duration!=null&&m.hasOwnProperty("duration")){d.duration=$root.POGOProtos.Data.Telemetry.PlatformMetricData.toObject(m.duration,o)}if(m.boot_phase!=null&&m.hasOwnProperty("boot_phase")){d.boot_phase=o.enums===String?$root.POGOProtos.Data.Telemetry.BootTime.BootPhase[m.boot_phase]:m.boot_phase}return d};BootTime.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BootTime.BootPhase=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED"]=0;values[valuesById[1]="TIME_TO_MAP"]=1;values[valuesById[2]="LOGO_SCREEN_TIME"]=2;values[valuesById[3]="MAIN_SCENE_LOAD_TIME"]=3;values[valuesById[4]="WAIT_FOR_AUTH"]=4;values[valuesById[5]="INIT_REMOTE_CONFIG_VERSIONS"]=5;values[valuesById[6]="INIT_BUNDLE_DIGEST"]=6;values[valuesById[7]="INIT_GMT"]=7;values[valuesById[8]="DOWNLOAD_I18N"]=8;values[valuesById[9]="DOWNLOAD_GLOBAL_ASSETS"]=9;values[valuesById[10]="REGISTER_PUSH_NOTIFICATION"]=10;values[valuesById[11]="INITIALIZE_UPSIGHT"]=11;values[valuesById[12]="INITIALIZE_CRITTERCISM"]=12;values[valuesById[13]="LOGIN_VERSION_CHECK"]=13;values[valuesById[14]="LOGIN_GET_PLAYER"]=14;values[valuesById[15]="LOGIN_AUTHENTICATION"]=15;values[valuesById[16]="MODAL_TIME"]=16;return values}();return BootTime}();Telemetry.CatchPokemonTelemetry=function(){function CatchPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.string();break;case 2:m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.decode(r,r.uint32());break;case 3:m.balltype=r.int32();break;case 4:m.hit_grade=r.int32();break;case 5:m.curve_ball=r.bool();break;case 6:m.miss_percent=r.double();break;default:r.skipType(t&7);break}}return m};CatchPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry;if(d.status!=null){m.status=String(d.status)}if(d.encounter_pokemon_telemetry!=null){if(typeof d.encounter_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.CatchPokemonTelemetry.encounter_pokemon_telemetry: object expected");m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.fromObject(d.encounter_pokemon_telemetry)}if(d.balltype!=null){m.balltype=d.balltype|0}if(d.hit_grade!=null){m.hit_grade=d.hit_grade|0}if(d.curve_ball!=null){m.curve_ball=Boolean(d.curve_ball)}if(d.miss_percent!=null){m.miss_percent=Number(d.miss_percent)}return m};CatchPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status="";d.encounter_pokemon_telemetry=null;d.balltype=0;d.hit_grade=0;d.curve_ball=false;d.miss_percent=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}if(m.encounter_pokemon_telemetry!=null&&m.hasOwnProperty("encounter_pokemon_telemetry")){d.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.toObject(m.encounter_pokemon_telemetry,o)}if(m.balltype!=null&&m.hasOwnProperty("balltype")){d.balltype=m.balltype}if(m.hit_grade!=null&&m.hasOwnProperty("hit_grade")){d.hit_grade=m.hit_grade}if(m.curve_ball!=null&&m.hasOwnProperty("curve_ball")){d.curve_ball=m.curve_ball}if(m.miss_percent!=null&&m.hasOwnProperty("miss_percent")){d.miss_percent=o.json&&!isFinite(m.miss_percent)?String(m.miss_percent):m.miss_percent}return d};CatchPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CatchPokemonTelemetry}();Telemetry.ChangeArTelemetry=function(){function ChangeArTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.ar_enabled=r.bool();break;case 2:m.ar_plus_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};ChangeArTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ChangeArTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ChangeArTelemetry;if(d.ar_enabled!=null){m.ar_enabled=Boolean(d.ar_enabled)}if(d.ar_plus_enabled!=null){m.ar_plus_enabled=Boolean(d.ar_plus_enabled)}return m};ChangeArTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.ar_enabled=false;d.ar_plus_enabled=false}if(m.ar_enabled!=null&&m.hasOwnProperty("ar_enabled")){d.ar_enabled=m.ar_enabled}if(m.ar_plus_enabled!=null&&m.hasOwnProperty("ar_plus_enabled")){d.ar_plus_enabled=m.ar_plus_enabled}return d};ChangeArTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ChangeArTelemetry}();Telemetry.CheckEncounterTrayInfoTelemetry=function(){function CheckEncounterTrayInfoTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.berry_tray_info=r.bool();break;case 2:m.ball_tray_info=r.bool();break;default:r.skipType(t&7);break}}return m};CheckEncounterTrayInfoTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry;if(d.berry_tray_info!=null){m.berry_tray_info=Boolean(d.berry_tray_info)}if(d.ball_tray_info!=null){m.ball_tray_info=Boolean(d.ball_tray_info)}return m};CheckEncounterTrayInfoTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.berry_tray_info=false;d.ball_tray_info=false}if(m.berry_tray_info!=null&&m.hasOwnProperty("berry_tray_info")){d.berry_tray_info=m.berry_tray_info}if(m.ball_tray_info!=null&&m.hasOwnProperty("ball_tray_info")){d.ball_tray_info=m.ball_tray_info}return d};CheckEncounterTrayInfoTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckEncounterTrayInfoTelemetry}();Telemetry.ClientTelemetryOmni=function(){function ClientTelemetryOmni(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.boot_time=$root.POGOProtos.Data.Telemetry.BootTime.decode(r,r.uint32());break;case 2:m.frame_rate=$root.POGOProtos.Data.Telemetry.FrameRate.decode(r,r.uint32());break;case 3:m.generic_click_telemetry=$root.POGOProtos.Data.Telemetry.GenericClickTelemetry.decode(r,r.uint32());break;case 4:m.map_events_telemetry=$root.POGOProtos.Data.Telemetry.MapEventsTelemetry.decode(r,r.uint32());break;case 5:m.spin_pokestop_telemetry=$root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry.decode(r,r.uint32());break;case 6:m.profile_page_telemetry=$root.POGOProtos.Data.Telemetry.ProfilePageTelemetry.decode(r,r.uint32());break;case 7:m.shopping_page_telemetry=$root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry.decode(r,r.uint32());break;case 8:m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.decode(r,r.uint32());break;case 9:m.catch_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry.decode(r,r.uint32());break;case 10:m.deploy_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry.decode(r,r.uint32());break;case 11:m.feed_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry.decode(r,r.uint32());break;case 12:m.evolve_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.decode(r,r.uint32());break;case 13:m.release_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.decode(r,r.uint32());break;case 14:m.nickname_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.decode(r,r.uint32());break;case 15:m.news_page_telemetry=$root.POGOProtos.Data.Telemetry.NewsPageTelemetry.decode(r,r.uint32());break;case 16:m.item_telemetry=$root.POGOProtos.Data.Telemetry.ItemTelemetry.decode(r,r.uint32());break;case 17:m.battle_party_telemetry=$root.POGOProtos.Data.Telemetry.BattlePartyTelemetry.decode(r,r.uint32());break;case 18:m.passcode_redeem_telemetry=$root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry.decode(r,r.uint32());break;case 19:m.link_login_telemetry=$root.POGOProtos.Data.Telemetry.LinkLoginTelemetry.decode(r,r.uint32());break;case 20:m.raid_telemetry=$root.POGOProtos.Data.Telemetry.RaidTelemetry.decode(r,r.uint32());break;case 21:m.push_notification_telemetry=$root.POGOProtos.Data.Telemetry.PushNotificationTelemetry.decode(r,r.uint32());break;case 22:m.avatar_customization_telemetry=$root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry.decode(r,r.uint32());break;case 23:m.read_point_of_interest_description_telemetry=$root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry.decode(r,r.uint32());break;case 24:m.web_telemetry=$root.POGOProtos.Data.Telemetry.WebTelemetry.decode(r,r.uint32());break;case 25:m.change_ar_telemetry=$root.POGOProtos.Data.Telemetry.ChangeArTelemetry.decode(r,r.uint32());break;case 26:m.weather_detail_click_telemetry=$root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry.decode(r,r.uint32());break;case 27:m.user_issue_weather_report=$root.POGOProtos.Data.Player.UserIssueWeatherReport.decode(r,r.uint32());break;case 28:m.pokemon_inventory_telemetry=$root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry.decode(r,r.uint32());break;case 29:m.social_telemetry=$root.POGOProtos.Data.Telemetry.SocialTelemetry.decode(r,r.uint32());break;case 30:m.check_encounter_info_telemetry=$root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry.decode(r,r.uint32());break;case 31:m.pokemon_go_plus_telemetry=$root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry.decode(r,r.uint32());break;case 32:m.rpc_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcResponseTelemetry.decode(r,r.uint32());break;case 33:m.social_gift_count_telemetry=$root.POGOProtos.Settings.SocialGiftCountTelemetry.decode(r,r.uint32());break;case 34:m.asset_bundle_telemetry=$root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry.decode(r,r.uint32());break;case 35:m.asset_poi_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry.decode(r,r.uint32());break;case 36:m.asset_stream_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry.decode(r,r.uint32());break;case 37:m.asset_stream_cache_culled_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry.decode(r,r.uint32());break;case 38:m.rpc_socket_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.decode(r,r.uint32());break;case 39:m.permissions_flow=$root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry.decode(r,r.uint32());break;case 40:m.device_service_toggle=$root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry.decode(r,r.uint32());break;case 41:m.boot_telemetry=$root.POGOProtos.Data.Telemetry.BootTelemetry.decode(r,r.uint32());break;case 42:m.user_attributes=$root.POGOProtos.Data.Player.UserAttributes.decode(r,r.uint32());break;case 43:m.onboarding_telemetry=$root.POGOProtos.Data.Telemetry.OnboardingTelemetry.decode(r,r.uint32());break;case 44:m.login_action_telemetry=$root.POGOProtos.Data.Telemetry.LoginActionTelemetry.decode(r,r.uint32());break;case 1001:m.server_data=$root.POGOProtos.Data.Telemetry.PlatformServerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ClientTelemetryOmni.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ClientTelemetryOmni)return d;var m=new $root.POGOProtos.Data.Telemetry.ClientTelemetryOmni;if(d.boot_time!=null){if(typeof d.boot_time!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.boot_time: object expected");m.boot_time=$root.POGOProtos.Data.Telemetry.BootTime.fromObject(d.boot_time)}if(d.frame_rate!=null){if(typeof d.frame_rate!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.frame_rate: object expected");m.frame_rate=$root.POGOProtos.Data.Telemetry.FrameRate.fromObject(d.frame_rate)}if(d.generic_click_telemetry!=null){if(typeof d.generic_click_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.generic_click_telemetry: object expected");m.generic_click_telemetry=$root.POGOProtos.Data.Telemetry.GenericClickTelemetry.fromObject(d.generic_click_telemetry)}if(d.map_events_telemetry!=null){if(typeof d.map_events_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.map_events_telemetry: object expected");m.map_events_telemetry=$root.POGOProtos.Data.Telemetry.MapEventsTelemetry.fromObject(d.map_events_telemetry)}if(d.spin_pokestop_telemetry!=null){if(typeof d.spin_pokestop_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.spin_pokestop_telemetry: object expected");m.spin_pokestop_telemetry=$root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry.fromObject(d.spin_pokestop_telemetry)}if(d.profile_page_telemetry!=null){if(typeof d.profile_page_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.profile_page_telemetry: object expected");m.profile_page_telemetry=$root.POGOProtos.Data.Telemetry.ProfilePageTelemetry.fromObject(d.profile_page_telemetry)}if(d.shopping_page_telemetry!=null){if(typeof d.shopping_page_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.shopping_page_telemetry: object expected");m.shopping_page_telemetry=$root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry.fromObject(d.shopping_page_telemetry)}if(d.encounter_pokemon_telemetry!=null){if(typeof d.encounter_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.encounter_pokemon_telemetry: object expected");m.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.fromObject(d.encounter_pokemon_telemetry)}if(d.catch_pokemon_telemetry!=null){if(typeof d.catch_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.catch_pokemon_telemetry: object expected");m.catch_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry.fromObject(d.catch_pokemon_telemetry)}if(d.deploy_pokemon_telemetry!=null){if(typeof d.deploy_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.deploy_pokemon_telemetry: object expected");m.deploy_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry.fromObject(d.deploy_pokemon_telemetry)}if(d.feed_pokemon_telemetry!=null){if(typeof d.feed_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.feed_pokemon_telemetry: object expected");m.feed_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry.fromObject(d.feed_pokemon_telemetry)}if(d.evolve_pokemon_telemetry!=null){if(typeof d.evolve_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.evolve_pokemon_telemetry: object expected");m.evolve_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.fromObject(d.evolve_pokemon_telemetry)}if(d.release_pokemon_telemetry!=null){if(typeof d.release_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.release_pokemon_telemetry: object expected");m.release_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.fromObject(d.release_pokemon_telemetry)}if(d.nickname_pokemon_telemetry!=null){if(typeof d.nickname_pokemon_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.nickname_pokemon_telemetry: object expected");m.nickname_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.fromObject(d.nickname_pokemon_telemetry)}if(d.news_page_telemetry!=null){if(typeof d.news_page_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.news_page_telemetry: object expected");m.news_page_telemetry=$root.POGOProtos.Data.Telemetry.NewsPageTelemetry.fromObject(d.news_page_telemetry)}if(d.item_telemetry!=null){if(typeof d.item_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.item_telemetry: object expected");m.item_telemetry=$root.POGOProtos.Data.Telemetry.ItemTelemetry.fromObject(d.item_telemetry)}if(d.battle_party_telemetry!=null){if(typeof d.battle_party_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.battle_party_telemetry: object expected");m.battle_party_telemetry=$root.POGOProtos.Data.Telemetry.BattlePartyTelemetry.fromObject(d.battle_party_telemetry)}if(d.passcode_redeem_telemetry!=null){if(typeof d.passcode_redeem_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.passcode_redeem_telemetry: object expected");m.passcode_redeem_telemetry=$root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry.fromObject(d.passcode_redeem_telemetry)}if(d.link_login_telemetry!=null){if(typeof d.link_login_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.link_login_telemetry: object expected");m.link_login_telemetry=$root.POGOProtos.Data.Telemetry.LinkLoginTelemetry.fromObject(d.link_login_telemetry)}if(d.raid_telemetry!=null){if(typeof d.raid_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.raid_telemetry: object expected");m.raid_telemetry=$root.POGOProtos.Data.Telemetry.RaidTelemetry.fromObject(d.raid_telemetry)}if(d.push_notification_telemetry!=null){if(typeof d.push_notification_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.push_notification_telemetry: object expected");m.push_notification_telemetry=$root.POGOProtos.Data.Telemetry.PushNotificationTelemetry.fromObject(d.push_notification_telemetry)}if(d.avatar_customization_telemetry!=null){if(typeof d.avatar_customization_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.avatar_customization_telemetry: object expected");m.avatar_customization_telemetry=$root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry.fromObject(d.avatar_customization_telemetry)}if(d.read_point_of_interest_description_telemetry!=null){if(typeof d.read_point_of_interest_description_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.read_point_of_interest_description_telemetry: object expected");m.read_point_of_interest_description_telemetry=$root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry.fromObject(d.read_point_of_interest_description_telemetry)}if(d.web_telemetry!=null){if(typeof d.web_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.web_telemetry: object expected");m.web_telemetry=$root.POGOProtos.Data.Telemetry.WebTelemetry.fromObject(d.web_telemetry)}if(d.change_ar_telemetry!=null){if(typeof d.change_ar_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.change_ar_telemetry: object expected");m.change_ar_telemetry=$root.POGOProtos.Data.Telemetry.ChangeArTelemetry.fromObject(d.change_ar_telemetry)}if(d.weather_detail_click_telemetry!=null){if(typeof d.weather_detail_click_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.weather_detail_click_telemetry: object expected");m.weather_detail_click_telemetry=$root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry.fromObject(d.weather_detail_click_telemetry)}if(d.user_issue_weather_report!=null){if(typeof d.user_issue_weather_report!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.user_issue_weather_report: object expected");m.user_issue_weather_report=$root.POGOProtos.Data.Player.UserIssueWeatherReport.fromObject(d.user_issue_weather_report)}if(d.pokemon_inventory_telemetry!=null){if(typeof d.pokemon_inventory_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.pokemon_inventory_telemetry: object expected");m.pokemon_inventory_telemetry=$root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry.fromObject(d.pokemon_inventory_telemetry)}if(d.social_telemetry!=null){if(typeof d.social_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.social_telemetry: object expected");m.social_telemetry=$root.POGOProtos.Data.Telemetry.SocialTelemetry.fromObject(d.social_telemetry)}if(d.check_encounter_info_telemetry!=null){if(typeof d.check_encounter_info_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.check_encounter_info_telemetry: object expected");m.check_encounter_info_telemetry=$root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry.fromObject(d.check_encounter_info_telemetry)}if(d.pokemon_go_plus_telemetry!=null){if(typeof d.pokemon_go_plus_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.pokemon_go_plus_telemetry: object expected");m.pokemon_go_plus_telemetry=$root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry.fromObject(d.pokemon_go_plus_telemetry)}if(d.rpc_timing_telemetry!=null){if(typeof d.rpc_timing_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.rpc_timing_telemetry: object expected");m.rpc_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcResponseTelemetry.fromObject(d.rpc_timing_telemetry)}if(d.social_gift_count_telemetry!=null){if(typeof d.social_gift_count_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.social_gift_count_telemetry: object expected");m.social_gift_count_telemetry=$root.POGOProtos.Settings.SocialGiftCountTelemetry.fromObject(d.social_gift_count_telemetry)}if(d.asset_bundle_telemetry!=null){if(typeof d.asset_bundle_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_bundle_telemetry: object expected");m.asset_bundle_telemetry=$root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry.fromObject(d.asset_bundle_telemetry)}if(d.asset_poi_download_telemetry!=null){if(typeof d.asset_poi_download_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_poi_download_telemetry: object expected");m.asset_poi_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry.fromObject(d.asset_poi_download_telemetry)}if(d.asset_stream_download_telemetry!=null){if(typeof d.asset_stream_download_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_stream_download_telemetry: object expected");m.asset_stream_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry.fromObject(d.asset_stream_download_telemetry)}if(d.asset_stream_cache_culled_telemetry!=null){if(typeof d.asset_stream_cache_culled_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.asset_stream_cache_culled_telemetry: object expected");m.asset_stream_cache_culled_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry.fromObject(d.asset_stream_cache_culled_telemetry)}if(d.rpc_socket_timing_telemetry!=null){if(typeof d.rpc_socket_timing_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.rpc_socket_timing_telemetry: object expected");m.rpc_socket_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.fromObject(d.rpc_socket_timing_telemetry)}if(d.permissions_flow!=null){if(typeof d.permissions_flow!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.permissions_flow: object expected");m.permissions_flow=$root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry.fromObject(d.permissions_flow)}if(d.device_service_toggle!=null){if(typeof d.device_service_toggle!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.device_service_toggle: object expected");m.device_service_toggle=$root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry.fromObject(d.device_service_toggle)}if(d.boot_telemetry!=null){if(typeof d.boot_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.boot_telemetry: object expected");m.boot_telemetry=$root.POGOProtos.Data.Telemetry.BootTelemetry.fromObject(d.boot_telemetry)}if(d.user_attributes!=null){if(typeof d.user_attributes!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.user_attributes: object expected");m.user_attributes=$root.POGOProtos.Data.Player.UserAttributes.fromObject(d.user_attributes)}if(d.onboarding_telemetry!=null){if(typeof d.onboarding_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.onboarding_telemetry: object expected");m.onboarding_telemetry=$root.POGOProtos.Data.Telemetry.OnboardingTelemetry.fromObject(d.onboarding_telemetry)}if(d.login_action_telemetry!=null){if(typeof d.login_action_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.login_action_telemetry: object expected");m.login_action_telemetry=$root.POGOProtos.Data.Telemetry.LoginActionTelemetry.fromObject(d.login_action_telemetry)}if(d.server_data!=null){if(typeof d.server_data!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ClientTelemetryOmni.server_data: object expected");m.server_data=$root.POGOProtos.Data.Telemetry.PlatformServerData.fromObject(d.server_data)}return m};ClientTelemetryOmni.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.boot_time!=null&&m.hasOwnProperty("boot_time")){d.boot_time=$root.POGOProtos.Data.Telemetry.BootTime.toObject(m.boot_time,o);if(o.oneofs)d.TelemetryData="boot_time"}if(m.frame_rate!=null&&m.hasOwnProperty("frame_rate")){d.frame_rate=$root.POGOProtos.Data.Telemetry.FrameRate.toObject(m.frame_rate,o);if(o.oneofs)d.TelemetryData="frame_rate"}if(m.generic_click_telemetry!=null&&m.hasOwnProperty("generic_click_telemetry")){d.generic_click_telemetry=$root.POGOProtos.Data.Telemetry.GenericClickTelemetry.toObject(m.generic_click_telemetry,o);if(o.oneofs)d.TelemetryData="generic_click_telemetry"}if(m.map_events_telemetry!=null&&m.hasOwnProperty("map_events_telemetry")){d.map_events_telemetry=$root.POGOProtos.Data.Telemetry.MapEventsTelemetry.toObject(m.map_events_telemetry,o);if(o.oneofs)d.TelemetryData="map_events_telemetry"}if(m.spin_pokestop_telemetry!=null&&m.hasOwnProperty("spin_pokestop_telemetry")){d.spin_pokestop_telemetry=$root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry.toObject(m.spin_pokestop_telemetry,o);if(o.oneofs)d.TelemetryData="spin_pokestop_telemetry"}if(m.profile_page_telemetry!=null&&m.hasOwnProperty("profile_page_telemetry")){d.profile_page_telemetry=$root.POGOProtos.Data.Telemetry.ProfilePageTelemetry.toObject(m.profile_page_telemetry,o);if(o.oneofs)d.TelemetryData="profile_page_telemetry"}if(m.shopping_page_telemetry!=null&&m.hasOwnProperty("shopping_page_telemetry")){d.shopping_page_telemetry=$root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry.toObject(m.shopping_page_telemetry,o);if(o.oneofs)d.TelemetryData="shopping_page_telemetry"}if(m.encounter_pokemon_telemetry!=null&&m.hasOwnProperty("encounter_pokemon_telemetry")){d.encounter_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.toObject(m.encounter_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="encounter_pokemon_telemetry"}if(m.catch_pokemon_telemetry!=null&&m.hasOwnProperty("catch_pokemon_telemetry")){d.catch_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.CatchPokemonTelemetry.toObject(m.catch_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="catch_pokemon_telemetry"}if(m.deploy_pokemon_telemetry!=null&&m.hasOwnProperty("deploy_pokemon_telemetry")){d.deploy_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry.toObject(m.deploy_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="deploy_pokemon_telemetry"}if(m.feed_pokemon_telemetry!=null&&m.hasOwnProperty("feed_pokemon_telemetry")){d.feed_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry.toObject(m.feed_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="feed_pokemon_telemetry"}if(m.evolve_pokemon_telemetry!=null&&m.hasOwnProperty("evolve_pokemon_telemetry")){d.evolve_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.toObject(m.evolve_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="evolve_pokemon_telemetry"}if(m.release_pokemon_telemetry!=null&&m.hasOwnProperty("release_pokemon_telemetry")){d.release_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.toObject(m.release_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="release_pokemon_telemetry"}if(m.nickname_pokemon_telemetry!=null&&m.hasOwnProperty("nickname_pokemon_telemetry")){d.nickname_pokemon_telemetry=$root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.toObject(m.nickname_pokemon_telemetry,o);if(o.oneofs)d.TelemetryData="nickname_pokemon_telemetry"}if(m.news_page_telemetry!=null&&m.hasOwnProperty("news_page_telemetry")){d.news_page_telemetry=$root.POGOProtos.Data.Telemetry.NewsPageTelemetry.toObject(m.news_page_telemetry,o);if(o.oneofs)d.TelemetryData="news_page_telemetry"}if(m.item_telemetry!=null&&m.hasOwnProperty("item_telemetry")){d.item_telemetry=$root.POGOProtos.Data.Telemetry.ItemTelemetry.toObject(m.item_telemetry,o);if(o.oneofs)d.TelemetryData="item_telemetry"}if(m.battle_party_telemetry!=null&&m.hasOwnProperty("battle_party_telemetry")){d.battle_party_telemetry=$root.POGOProtos.Data.Telemetry.BattlePartyTelemetry.toObject(m.battle_party_telemetry,o);if(o.oneofs)d.TelemetryData="battle_party_telemetry"}if(m.passcode_redeem_telemetry!=null&&m.hasOwnProperty("passcode_redeem_telemetry")){d.passcode_redeem_telemetry=$root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry.toObject(m.passcode_redeem_telemetry,o);if(o.oneofs)d.TelemetryData="passcode_redeem_telemetry"}if(m.link_login_telemetry!=null&&m.hasOwnProperty("link_login_telemetry")){d.link_login_telemetry=$root.POGOProtos.Data.Telemetry.LinkLoginTelemetry.toObject(m.link_login_telemetry,o);if(o.oneofs)d.TelemetryData="link_login_telemetry"}if(m.raid_telemetry!=null&&m.hasOwnProperty("raid_telemetry")){d.raid_telemetry=$root.POGOProtos.Data.Telemetry.RaidTelemetry.toObject(m.raid_telemetry,o);if(o.oneofs)d.TelemetryData="raid_telemetry"}if(m.push_notification_telemetry!=null&&m.hasOwnProperty("push_notification_telemetry")){d.push_notification_telemetry=$root.POGOProtos.Data.Telemetry.PushNotificationTelemetry.toObject(m.push_notification_telemetry,o);if(o.oneofs)d.TelemetryData="push_notification_telemetry"}if(m.avatar_customization_telemetry!=null&&m.hasOwnProperty("avatar_customization_telemetry")){d.avatar_customization_telemetry=$root.POGOProtos.Data.Telemetry.AvatarCustomizationTelemetry.toObject(m.avatar_customization_telemetry,o);if(o.oneofs)d.TelemetryData="avatar_customization_telemetry"}if(m.read_point_of_interest_description_telemetry!=null&&m.hasOwnProperty("read_point_of_interest_description_telemetry")){d.read_point_of_interest_description_telemetry=$root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry.toObject(m.read_point_of_interest_description_telemetry,o);if(o.oneofs)d.TelemetryData="read_point_of_interest_description_telemetry"}if(m.web_telemetry!=null&&m.hasOwnProperty("web_telemetry")){d.web_telemetry=$root.POGOProtos.Data.Telemetry.WebTelemetry.toObject(m.web_telemetry,o);if(o.oneofs)d.TelemetryData="web_telemetry"}if(m.change_ar_telemetry!=null&&m.hasOwnProperty("change_ar_telemetry")){d.change_ar_telemetry=$root.POGOProtos.Data.Telemetry.ChangeArTelemetry.toObject(m.change_ar_telemetry,o);if(o.oneofs)d.TelemetryData="change_ar_telemetry"}if(m.weather_detail_click_telemetry!=null&&m.hasOwnProperty("weather_detail_click_telemetry")){d.weather_detail_click_telemetry=$root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry.toObject(m.weather_detail_click_telemetry,o);if(o.oneofs)d.TelemetryData="weather_detail_click_telemetry"}if(m.user_issue_weather_report!=null&&m.hasOwnProperty("user_issue_weather_report")){d.user_issue_weather_report=$root.POGOProtos.Data.Player.UserIssueWeatherReport.toObject(m.user_issue_weather_report,o);if(o.oneofs)d.TelemetryData="user_issue_weather_report"}if(m.pokemon_inventory_telemetry!=null&&m.hasOwnProperty("pokemon_inventory_telemetry")){d.pokemon_inventory_telemetry=$root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry.toObject(m.pokemon_inventory_telemetry,o);if(o.oneofs)d.TelemetryData="pokemon_inventory_telemetry"}if(m.social_telemetry!=null&&m.hasOwnProperty("social_telemetry")){d.social_telemetry=$root.POGOProtos.Data.Telemetry.SocialTelemetry.toObject(m.social_telemetry,o);if(o.oneofs)d.TelemetryData="social_telemetry"}if(m.check_encounter_info_telemetry!=null&&m.hasOwnProperty("check_encounter_info_telemetry")){d.check_encounter_info_telemetry=$root.POGOProtos.Data.Telemetry.CheckEncounterTrayInfoTelemetry.toObject(m.check_encounter_info_telemetry,o);if(o.oneofs)d.TelemetryData="check_encounter_info_telemetry"}if(m.pokemon_go_plus_telemetry!=null&&m.hasOwnProperty("pokemon_go_plus_telemetry")){d.pokemon_go_plus_telemetry=$root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry.toObject(m.pokemon_go_plus_telemetry,o);if(o.oneofs)d.TelemetryData="pokemon_go_plus_telemetry"}if(m.rpc_timing_telemetry!=null&&m.hasOwnProperty("rpc_timing_telemetry")){d.rpc_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcResponseTelemetry.toObject(m.rpc_timing_telemetry,o);if(o.oneofs)d.TelemetryData="rpc_timing_telemetry"}if(m.social_gift_count_telemetry!=null&&m.hasOwnProperty("social_gift_count_telemetry")){d.social_gift_count_telemetry=$root.POGOProtos.Settings.SocialGiftCountTelemetry.toObject(m.social_gift_count_telemetry,o);if(o.oneofs)d.TelemetryData="social_gift_count_telemetry"}if(m.asset_bundle_telemetry!=null&&m.hasOwnProperty("asset_bundle_telemetry")){d.asset_bundle_telemetry=$root.POGOProtos.Data.Telemetry.AssetBundleDownloadTelemetry.toObject(m.asset_bundle_telemetry,o);if(o.oneofs)d.TelemetryData="asset_bundle_telemetry"}if(m.asset_poi_download_telemetry!=null&&m.hasOwnProperty("asset_poi_download_telemetry")){d.asset_poi_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetPoiDownloadTelemetry.toObject(m.asset_poi_download_telemetry,o);if(o.oneofs)d.TelemetryData="asset_poi_download_telemetry"}if(m.asset_stream_download_telemetry!=null&&m.hasOwnProperty("asset_stream_download_telemetry")){d.asset_stream_download_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamDownloadTelemetry.toObject(m.asset_stream_download_telemetry,o);if(o.oneofs)d.TelemetryData="asset_stream_download_telemetry"}if(m.asset_stream_cache_culled_telemetry!=null&&m.hasOwnProperty("asset_stream_cache_culled_telemetry")){d.asset_stream_cache_culled_telemetry=$root.POGOProtos.Data.Telemetry.AssetStreamCacheCulledTelemetry.toObject(m.asset_stream_cache_culled_telemetry,o);if(o.oneofs)d.TelemetryData="asset_stream_cache_culled_telemetry"}if(m.rpc_socket_timing_telemetry!=null&&m.hasOwnProperty("rpc_socket_timing_telemetry")){d.rpc_socket_timing_telemetry=$root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.toObject(m.rpc_socket_timing_telemetry,o);if(o.oneofs)d.TelemetryData="rpc_socket_timing_telemetry"}if(m.permissions_flow!=null&&m.hasOwnProperty("permissions_flow")){d.permissions_flow=$root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry.toObject(m.permissions_flow,o);if(o.oneofs)d.TelemetryData="permissions_flow"}if(m.device_service_toggle!=null&&m.hasOwnProperty("device_service_toggle")){d.device_service_toggle=$root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry.toObject(m.device_service_toggle,o);if(o.oneofs)d.TelemetryData="device_service_toggle"}if(m.boot_telemetry!=null&&m.hasOwnProperty("boot_telemetry")){d.boot_telemetry=$root.POGOProtos.Data.Telemetry.BootTelemetry.toObject(m.boot_telemetry,o);if(o.oneofs)d.TelemetryData="boot_telemetry"}if(m.user_attributes!=null&&m.hasOwnProperty("user_attributes")){d.user_attributes=$root.POGOProtos.Data.Player.UserAttributes.toObject(m.user_attributes,o);if(o.oneofs)d.TelemetryData="user_attributes"}if(m.onboarding_telemetry!=null&&m.hasOwnProperty("onboarding_telemetry")){d.onboarding_telemetry=$root.POGOProtos.Data.Telemetry.OnboardingTelemetry.toObject(m.onboarding_telemetry,o);if(o.oneofs)d.TelemetryData="onboarding_telemetry"}if(m.login_action_telemetry!=null&&m.hasOwnProperty("login_action_telemetry")){d.login_action_telemetry=$root.POGOProtos.Data.Telemetry.LoginActionTelemetry.toObject(m.login_action_telemetry,o);if(o.oneofs)d.TelemetryData="login_action_telemetry"}if(m.server_data!=null&&m.hasOwnProperty("server_data")){d.server_data=$root.POGOProtos.Data.Telemetry.PlatformServerData.toObject(m.server_data,o);if(o.oneofs)d.TelemetryData="server_data"}return d};ClientTelemetryOmni.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientTelemetryOmni}();Telemetry.DeployPokemonTelemetry=function(){function DeployPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 3:m.gym_id=r.string();break;case 4:m.team=r.int32();break;case 5:m.defender_count=r.int32();break;default:r.skipType(t&7);break}}return m};DeployPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.DeployPokemonTelemetry;if(d.status!=null){m.status=d.status|0}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.DeployPokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.team!=null){m.team=d.team|0}if(d.defender_count!=null){m.defender_count=d.defender_count|0}return m};DeployPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=0;d.pokemon=null;d.gym_id="";d.team=0;d.defender_count=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.defender_count!=null&&m.hasOwnProperty("defender_count")){d.defender_count=m.defender_count}return d};DeployPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeployPokemonTelemetry}();Telemetry.DeviceServiceToggleTelemetry=function(){function DeviceServiceToggleTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.device_service_telemetry_id=r.int32();break;case 2:m.was_enabled=r.bool();break;case 3:m.was_subsequent=r.bool();break;default:r.skipType(t&7);break}}return m};DeviceServiceToggleTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.DeviceServiceToggleTelemetry;switch(d.device_service_telemetry_id){case"UNDEFINED_DEVICE_SERVICE":case 0:m.device_service_telemetry_id=0;break;case"FITNESS":case 1:m.device_service_telemetry_id=1;break;case"SMART_WATCH":case 2:m.device_service_telemetry_id=2;break;case"SFIDA_DEVICE_SERVICE":case 3:m.device_service_telemetry_id=3;break}if(d.was_enabled!=null){m.was_enabled=Boolean(d.was_enabled)}if(d.was_subsequent!=null){m.was_subsequent=Boolean(d.was_subsequent)}return m};DeviceServiceToggleTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.device_service_telemetry_id=o.enums===String?"UNDEFINED_DEVICE_SERVICE":0;d.was_enabled=false;d.was_subsequent=false}if(m.device_service_telemetry_id!=null&&m.hasOwnProperty("device_service_telemetry_id")){d.device_service_telemetry_id=o.enums===String?$root.POGOProtos.Enums.DeviceServiceTelemetryIds[m.device_service_telemetry_id]:m.device_service_telemetry_id}if(m.was_enabled!=null&&m.hasOwnProperty("was_enabled")){d.was_enabled=m.was_enabled}if(m.was_subsequent!=null&&m.hasOwnProperty("was_subsequent")){d.was_subsequent=m.was_subsequent}return d};DeviceServiceToggleTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeviceServiceToggleTelemetry}();Telemetry.Distribution=function(){function Distribution(p){this.bucket_counts=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.count=r.int64();break;case 2:m.mean=r.float();break;case 3:m.sum_of_squared_deviation=r.double();break;case 4:m.range=$root.POGOProtos.Data.Telemetry.Distribution.Range.decode(r,r.uint32());break;case 5:m.bucket_options=$root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.decode(r,r.uint32());break;case 6:if(!(m.bucket_counts&&m.bucket_counts.length))m.bucket_counts=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.count.high>>>0).toNumber()}if(d.mean!=null){m.mean=Number(d.mean)}if(d.sum_of_squared_deviation!=null){m.sum_of_squared_deviation=Number(d.sum_of_squared_deviation)}if(d.range!=null){if(typeof d.range!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.range: object expected");m.range=$root.POGOProtos.Data.Telemetry.Distribution.Range.fromObject(d.range)}if(d.bucket_options!=null){if(typeof d.bucket_options!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.bucket_options: object expected");m.bucket_options=$root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.fromObject(d.bucket_options)}if(d.bucket_counts){if(!Array.isArray(d.bucket_counts))throw TypeError(".POGOProtos.Data.Telemetry.Distribution.bucket_counts: array expected");m.bucket_counts=[];for(var i=0;i>>0,d.bucket_counts[i].high>>>0).toNumber()}}return m};Distribution.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.bucket_counts=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.count=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.count=o.longs===String?"0":0;d.mean=0;d.sum_of_squared_deviation=0;d.range=null;d.bucket_options=null}if(m.count!=null&&m.hasOwnProperty("count")){if(typeof m.count==="number")d.count=o.longs===String?String(m.count):m.count;else d.count=o.longs===String?$util.Long.prototype.toString.call(m.count):o.longs===Number?new $util.LongBits(m.count.low>>>0,m.count.high>>>0).toNumber():m.count}if(m.mean!=null&&m.hasOwnProperty("mean")){d.mean=o.json&&!isFinite(m.mean)?String(m.mean):m.mean}if(m.sum_of_squared_deviation!=null&&m.hasOwnProperty("sum_of_squared_deviation")){d.sum_of_squared_deviation=o.json&&!isFinite(m.sum_of_squared_deviation)?String(m.sum_of_squared_deviation):m.sum_of_squared_deviation}if(m.range!=null&&m.hasOwnProperty("range")){d.range=$root.POGOProtos.Data.Telemetry.Distribution.Range.toObject(m.range,o)}if(m.bucket_options!=null&&m.hasOwnProperty("bucket_options")){d.bucket_options=$root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.toObject(m.bucket_options,o)}if(m.bucket_counts&&m.bucket_counts.length){d.bucket_counts=[];for(var j=0;j>>0,m.bucket_counts[j].high>>>0).toNumber():m.bucket_counts[j]}}return d};Distribution.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Distribution.BucketOptions=function(){function BucketOptions(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.linear_buckets=$root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets.decode(r,r.uint32());break;case 2:m.exponential_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets.decode(r,r.uint32());break;case 3:m.explicit_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExplicitBuckets.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};BucketOptions.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions;if(d.linear_buckets!=null){if(typeof d.linear_buckets!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.BucketOptions.linear_buckets: object expected");m.linear_buckets=$root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets.fromObject(d.linear_buckets)}if(d.exponential_buckets!=null){if(typeof d.exponential_buckets!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.BucketOptions.exponential_buckets: object expected");m.exponential_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets.fromObject(d.exponential_buckets)}if(d.explicit_buckets!=null){if(typeof d.explicit_buckets!=="object")throw TypeError(".POGOProtos.Data.Telemetry.Distribution.BucketOptions.explicit_buckets: object expected");m.explicit_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExplicitBuckets.fromObject(d.explicit_buckets)}return m};BucketOptions.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.linear_buckets!=null&&m.hasOwnProperty("linear_buckets")){d.linear_buckets=$root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets.toObject(m.linear_buckets,o);if(o.oneofs)d.BucketType="linear_buckets"}if(m.exponential_buckets!=null&&m.hasOwnProperty("exponential_buckets")){d.exponential_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets.toObject(m.exponential_buckets,o);if(o.oneofs)d.BucketType="exponential_buckets"}if(m.explicit_buckets!=null&&m.hasOwnProperty("explicit_buckets")){d.explicit_buckets=$root.POGOProtos.Data.Telemetry.Distribution.ExplicitBuckets.toObject(m.explicit_buckets,o);if(o.oneofs)d.BucketType="explicit_buckets"}return d};BucketOptions.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BucketOptions.ExplicitBuckets=function(){function ExplicitBuckets(p){this.bounds=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.bounds&&m.bounds.length))m.bounds=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.bounds[i].high>>>0).toNumber()}}return m};ExplicitBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.bounds=[]}if(m.bounds&&m.bounds.length){d.bounds=[];for(var j=0;j>>0,m.bounds[j].high>>>0).toNumber():m.bounds[j]}}return d};ExplicitBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExplicitBuckets}();BucketOptions.ExponentialBuckets=function(){function ExponentialBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.growth_factor=r.float();break;case 3:m.scale=r.float();break;default:r.skipType(t&7);break}}return m};ExponentialBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.ExponentialBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.ExponentialBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.growth_factor!=null){m.growth_factor=Number(d.growth_factor)}if(d.scale!=null){m.scale=Number(d.scale)}return m};ExponentialBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;d.growth_factor=0;d.scale=0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.growth_factor!=null&&m.hasOwnProperty("growth_factor")){d.growth_factor=o.json&&!isFinite(m.growth_factor)?String(m.growth_factor):m.growth_factor}if(m.scale!=null&&m.hasOwnProperty("scale")){d.scale=o.json&&!isFinite(m.scale)?String(m.scale):m.scale}return d};ExponentialBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExponentialBuckets}();BucketOptions.LinearBuckets=function(){function LinearBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.width=r.int64();break;case 3:m.offset=r.int64();break;default:r.skipType(t&7);break}}return m};LinearBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.LinearBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.BucketOptions.LinearBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.width!=null){if($util.Long)(m.width=$util.Long.fromValue(d.width)).unsigned=false;else if(typeof d.width==="string")m.width=parseInt(d.width,10);else if(typeof d.width==="number")m.width=d.width;else if(typeof d.width==="object")m.width=new $util.LongBits(d.width.low>>>0,d.width.high>>>0).toNumber()}if(d.offset!=null){if($util.Long)(m.offset=$util.Long.fromValue(d.offset)).unsigned=false;else if(typeof d.offset==="string")m.offset=parseInt(d.offset,10);else if(typeof d.offset==="number")m.offset=d.offset;else if(typeof d.offset==="object")m.offset=new $util.LongBits(d.offset.low>>>0,d.offset.high>>>0).toNumber()}return m};LinearBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.width=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.width=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.offset=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.offset=o.longs===String?"0":0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.width!=null&&m.hasOwnProperty("width")){if(typeof m.width==="number")d.width=o.longs===String?String(m.width):m.width;else d.width=o.longs===String?$util.Long.prototype.toString.call(m.width):o.longs===Number?new $util.LongBits(m.width.low>>>0,m.width.high>>>0).toNumber():m.width}if(m.offset!=null&&m.hasOwnProperty("offset")){if(typeof m.offset==="number")d.offset=o.longs===String?String(m.offset):m.offset;else d.offset=o.longs===String?$util.Long.prototype.toString.call(m.offset):o.longs===Number?new $util.LongBits(m.offset.low>>>0,m.offset.high>>>0).toNumber():m.offset}return d};LinearBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LinearBuckets}();return BucketOptions}();Distribution.ExplicitBuckets=function(){function ExplicitBuckets(p){this.bounds=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.bounds&&m.bounds.length))m.bounds=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.bounds[i].high>>>0).toNumber()}}return m};ExplicitBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.bounds=[]}if(m.bounds&&m.bounds.length){d.bounds=[];for(var j=0;j>>0,m.bounds[j].high>>>0).toNumber():m.bounds[j]}}return d};ExplicitBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExplicitBuckets}();Distribution.ExponentialBuckets=function(){function ExponentialBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.growth_factor=r.float();break;case 3:m.scale=r.float();break;default:r.skipType(t&7);break}}return m};ExponentialBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.ExponentialBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.growth_factor!=null){m.growth_factor=Number(d.growth_factor)}if(d.scale!=null){m.scale=Number(d.scale)}return m};ExponentialBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;d.growth_factor=0;d.scale=0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.growth_factor!=null&&m.hasOwnProperty("growth_factor")){d.growth_factor=o.json&&!isFinite(m.growth_factor)?String(m.growth_factor):m.growth_factor}if(m.scale!=null&&m.hasOwnProperty("scale")){d.scale=o.json&&!isFinite(m.scale)?String(m.scale):m.scale}return d};ExponentialBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExponentialBuckets}();Distribution.LinearBuckets=function(){function LinearBuckets(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_finite_buckets=r.int64();break;case 2:m.width=r.int64();break;case 3:m.offset=r.int64();break;default:r.skipType(t&7);break}}return m};LinearBuckets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.LinearBuckets;if(d.num_finite_buckets!=null){if($util.Long)(m.num_finite_buckets=$util.Long.fromValue(d.num_finite_buckets)).unsigned=false;else if(typeof d.num_finite_buckets==="string")m.num_finite_buckets=parseInt(d.num_finite_buckets,10);else if(typeof d.num_finite_buckets==="number")m.num_finite_buckets=d.num_finite_buckets;else if(typeof d.num_finite_buckets==="object")m.num_finite_buckets=new $util.LongBits(d.num_finite_buckets.low>>>0,d.num_finite_buckets.high>>>0).toNumber()}if(d.width!=null){if($util.Long)(m.width=$util.Long.fromValue(d.width)).unsigned=false;else if(typeof d.width==="string")m.width=parseInt(d.width,10);else if(typeof d.width==="number")m.width=d.width;else if(typeof d.width==="object")m.width=new $util.LongBits(d.width.low>>>0,d.width.high>>>0).toNumber()}if(d.offset!=null){if($util.Long)(m.offset=$util.Long.fromValue(d.offset)).unsigned=false;else if(typeof d.offset==="string")m.offset=parseInt(d.offset,10);else if(typeof d.offset==="number")m.offset=d.offset;else if(typeof d.offset==="object")m.offset=new $util.LongBits(d.offset.low>>>0,d.offset.high>>>0).toNumber()}return m};LinearBuckets.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.num_finite_buckets=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.num_finite_buckets=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.width=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.width=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.offset=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.offset=o.longs===String?"0":0}if(m.num_finite_buckets!=null&&m.hasOwnProperty("num_finite_buckets")){if(typeof m.num_finite_buckets==="number")d.num_finite_buckets=o.longs===String?String(m.num_finite_buckets):m.num_finite_buckets;else d.num_finite_buckets=o.longs===String?$util.Long.prototype.toString.call(m.num_finite_buckets):o.longs===Number?new $util.LongBits(m.num_finite_buckets.low>>>0,m.num_finite_buckets.high>>>0).toNumber():m.num_finite_buckets}if(m.width!=null&&m.hasOwnProperty("width")){if(typeof m.width==="number")d.width=o.longs===String?String(m.width):m.width;else d.width=o.longs===String?$util.Long.prototype.toString.call(m.width):o.longs===Number?new $util.LongBits(m.width.low>>>0,m.width.high>>>0).toNumber():m.width}if(m.offset!=null&&m.hasOwnProperty("offset")){if(typeof m.offset==="number")d.offset=o.longs===String?String(m.offset):m.offset;else d.offset=o.longs===String?$util.Long.prototype.toString.call(m.offset):o.longs===Number?new $util.LongBits(m.offset.low>>>0,m.offset.high>>>0).toNumber():m.offset}return d};LinearBuckets.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LinearBuckets}();Distribution.Range=function(){function Range(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min=r.int64();break;case 2:m.max=r.int64();break;default:r.skipType(t&7);break}}return m};Range.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.Distribution.Range)return d;var m=new $root.POGOProtos.Data.Telemetry.Distribution.Range;if(d.min!=null){if($util.Long)(m.min=$util.Long.fromValue(d.min)).unsigned=false;else if(typeof d.min==="string")m.min=parseInt(d.min,10);else if(typeof d.min==="number")m.min=d.min;else if(typeof d.min==="object")m.min=new $util.LongBits(d.min.low>>>0,d.min.high>>>0).toNumber()}if(d.max!=null){if($util.Long)(m.max=$util.Long.fromValue(d.max)).unsigned=false;else if(typeof d.max==="string")m.max=parseInt(d.max,10);else if(typeof d.max==="number")m.max=d.max;else if(typeof d.max==="object")m.max=new $util.LongBits(d.max.low>>>0,d.max.high>>>0).toNumber()}return m};Range.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.min=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.min=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.max=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.max=o.longs===String?"0":0}if(m.min!=null&&m.hasOwnProperty("min")){if(typeof m.min==="number")d.min=o.longs===String?String(m.min):m.min;else d.min=o.longs===String?$util.Long.prototype.toString.call(m.min):o.longs===Number?new $util.LongBits(m.min.low>>>0,m.min.high>>>0).toNumber():m.min}if(m.max!=null&&m.hasOwnProperty("max")){if(typeof m.max==="number")d.max=o.longs===String?String(m.max):m.max;else d.max=o.longs===String?$util.Long.prototype.toString.call(m.max):o.longs===Number?new $util.LongBits(m.max.low>>>0,m.max.high>>>0).toNumber():m.max}return d};Range.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Range}();return Distribution}();Telemetry.EncounterPokemonTelemetry=function(){function EncounterPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.map_pokemon_type=r.string();break;case 3:m.ar_enabled=r.bool();break;case 4:m.ar_plus_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};EncounterPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.EncounterPokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.EncounterPokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.map_pokemon_type!=null){m.map_pokemon_type=String(d.map_pokemon_type)}if(d.ar_enabled!=null){m.ar_enabled=Boolean(d.ar_enabled)}if(d.ar_plus_enabled!=null){m.ar_plus_enabled=Boolean(d.ar_plus_enabled)}return m};EncounterPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.map_pokemon_type="";d.ar_enabled=false;d.ar_plus_enabled=false}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.map_pokemon_type!=null&&m.hasOwnProperty("map_pokemon_type")){d.map_pokemon_type=m.map_pokemon_type}if(m.ar_enabled!=null&&m.hasOwnProperty("ar_enabled")){d.ar_enabled=m.ar_enabled}if(m.ar_plus_enabled!=null&&m.hasOwnProperty("ar_plus_enabled")){d.ar_plus_enabled=m.ar_plus_enabled}return d};EncounterPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterPokemonTelemetry}();Telemetry.EvolvePokemonTelemetry=function(){function EvolvePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.evolved_pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};EvolvePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.EvolvePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.evolved_pokemon!=null){if(typeof d.evolved_pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.EvolvePokemonTelemetry.evolved_pokemon: object expected");m.evolved_pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.evolved_pokemon)}return m};EvolvePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.evolved_pokemon=null}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.evolved_pokemon!=null&&m.hasOwnProperty("evolved_pokemon")){d.evolved_pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.evolved_pokemon,o)}return d};EvolvePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EvolvePokemonTelemetry}();Telemetry.FavoritePokemonTelemetry=function(){function FavoritePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.favored=r.bool();break;default:r.skipType(t&7);break}}return m};FavoritePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.FavoritePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.FavoritePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.FavoritePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.favored!=null){m.favored=Boolean(d.favored)}return m};FavoritePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.favored=false}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.favored!=null&&m.hasOwnProperty("favored")){d.favored=m.favored}return d};FavoritePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FavoritePokemonTelemetry}();Telemetry.FeedPokemonTelemetry=function(){function FeedPokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 3:m.gym_id=r.string();break;case 4:m.team=r.int32();break;case 5:m.defender_count=r.int32();break;case 6:m.motivation=r.int32();break;case 7:m.cp_now=r.int32();break;default:r.skipType(t&7);break}}return m};FeedPokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.FeedPokemonTelemetry;if(d.status!=null){m.status=d.status|0}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.FeedPokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.team!=null){m.team=d.team|0}if(d.defender_count!=null){m.defender_count=d.defender_count|0}if(d.motivation!=null){m.motivation=d.motivation|0}if(d.cp_now!=null){m.cp_now=d.cp_now|0}return m};FeedPokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=0;d.pokemon=null;d.gym_id="";d.team=0;d.defender_count=0;d.motivation=0;d.cp_now=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=m.status}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.team!=null&&m.hasOwnProperty("team")){d.team=m.team}if(m.defender_count!=null&&m.hasOwnProperty("defender_count")){d.defender_count=m.defender_count}if(m.motivation!=null&&m.hasOwnProperty("motivation")){d.motivation=m.motivation}if(m.cp_now!=null&&m.hasOwnProperty("cp_now")){d.cp_now=m.cp_now}return d};FeedPokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FeedPokemonTelemetry}();Telemetry.FrameRate=function(){function FrameRate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sampled_frame_rate=$root.POGOProtos.Data.Telemetry.PlatformMetricData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FrameRate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.FrameRate)return d;var m=new $root.POGOProtos.Data.Telemetry.FrameRate;if(d.sampled_frame_rate!=null){if(typeof d.sampled_frame_rate!=="object")throw TypeError(".POGOProtos.Data.Telemetry.FrameRate.sampled_frame_rate: object expected");m.sampled_frame_rate=$root.POGOProtos.Data.Telemetry.PlatformMetricData.fromObject(d.sampled_frame_rate)}return m};FrameRate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sampled_frame_rate=null}if(m.sampled_frame_rate!=null&&m.hasOwnProperty("sampled_frame_rate")){d.sampled_frame_rate=$root.POGOProtos.Data.Telemetry.PlatformMetricData.toObject(m.sampled_frame_rate,o)}return d};FrameRate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FrameRate}();Telemetry.GenericClickTelemetry=function(){function GenericClickTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.generic_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};GenericClickTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.GenericClickTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.GenericClickTelemetry;switch(d.generic_click_id){case"UNDEFINED_GENERIC_EVENT":case 0:m.generic_click_id=0;break;case"SPEED_WARNING_SHOW":case 1:m.generic_click_id=1;break;case"SPEED_WARNING_PASSENGER":case 2:m.generic_click_id=2;break}return m};GenericClickTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.generic_click_id=o.enums===String?"UNDEFINED_GENERIC_EVENT":0}if(m.generic_click_id!=null&&m.hasOwnProperty("generic_click_id")){d.generic_click_id=o.enums===String?$root.POGOProtos.Enums.GenericClickTelemetryIds[m.generic_click_id]:m.generic_click_id}return d};GenericClickTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenericClickTelemetry}();Telemetry.ItemTelemetry=function(){function ItemTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_use_click_id=r.int32();break;case 2:m.item_id=r.int32();break;default:r.skipType(t&7);break}}return m};ItemTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ItemTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ItemTelemetry;switch(d.item_use_click_id){case"UNDEFINED_ITEM_EVENT":case 0:m.item_use_click_id=0;break;case"USE_ITEM":case 1:m.item_use_click_id=1;break;case"RECYCLE_ITEM":case 2:m.item_use_click_id=2;break}if(d.item_id!=null){m.item_id=d.item_id|0}return m};ItemTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_use_click_id=o.enums===String?"UNDEFINED_ITEM_EVENT":0;d.item_id=0}if(m.item_use_click_id!=null&&m.hasOwnProperty("item_use_click_id")){d.item_use_click_id=o.enums===String?$root.POGOProtos.Enums.ItemUseTelemetryIds[m.item_use_click_id]:m.item_use_click_id}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=m.item_id}return d};ItemTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemTelemetry}();Telemetry.LinkLoginTelemetry=function(){function LinkLoginTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.linked=r.bool();break;case 2:m.success=r.string();break;case 3:m.error=r.string();break;case 4:m.active_auth_provider_id=r.string();break;case 5:m.provider=r.string();break;default:r.skipType(t&7);break}}return m};LinkLoginTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.LinkLoginTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.LinkLoginTelemetry;if(d.linked!=null){m.linked=Boolean(d.linked)}if(d.success!=null){m.success=String(d.success)}if(d.error!=null){m.error=String(d.error)}if(d.active_auth_provider_id!=null){m.active_auth_provider_id=String(d.active_auth_provider_id)}if(d.provider!=null){m.provider=String(d.provider)}return m};LinkLoginTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.linked=false;d.success="";d.error="";d.active_auth_provider_id="";d.provider=""}if(m.linked!=null&&m.hasOwnProperty("linked")){d.linked=m.linked}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.error!=null&&m.hasOwnProperty("error")){d.error=m.error}if(m.active_auth_provider_id!=null&&m.hasOwnProperty("active_auth_provider_id")){d.active_auth_provider_id=m.active_auth_provider_id}if(m.provider!=null&&m.hasOwnProperty("provider")){d.provider=m.provider}return d};LinkLoginTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LinkLoginTelemetry}();Telemetry.LoginActionTelemetry=function(){function LoginActionTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.login_action_id=r.int32();break;case 2:m.first_time=r.bool();break;case 3:m.success=r.bool();break;case 4:m.intent_existing=r.bool();break;case 5:m.error=r.string();break;case 6:m.auth_status=r.string();break;default:r.skipType(t&7);break}}return m};LoginActionTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.LoginActionTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.LoginActionTelemetry;switch(d.login_action_id){case"UNDEFINED_LOGIN_ACTION":case 0:m.login_action_id=0;break;case"CLICK_AGE_GATE":case 1:m.login_action_id=1;break;case"CLICK_NEW_PLAYER":case 2:m.login_action_id=2;break;case"CLICK_EXISTING_PLAYER":case 3:m.login_action_id=3;break;case"CLICK_GOOGLE":case 4:m.login_action_id=4;break;case"COMPLETE_GOOGLE":case 5:m.login_action_id=5;break;case"CANCEL_GOOGLE":case 6:m.login_action_id=6;break;case"CLICK_FACEBOOK":case 7:m.login_action_id=7;break;case"COMPLETE_FACEBOOK":case 8:m.login_action_id=8;break;case"CANCEL_FACEBOOK":case 9:m.login_action_id=9;break;case"CLICK_PTC":case 10:m.login_action_id=10;break;case"EXIT_PTC":case 11:m.login_action_id=11;break;case"CLICK_PTC_REGISTER":case 12:m.login_action_id=12;break;case"CLICK_PTC_SIGN_IN":case 13:m.login_action_id=13;break;case"CANCEL_PTC_SIGN_IN":case 14:m.login_action_id=14;break;case"COMPLETE_PTC_SIGN_IN":case 15:m.login_action_id=15;break;case"CLICK_SUPERAWESOME":case 16:m.login_action_id=16;break;case"EXIT_SUPERAWESOME":case 17:m.login_action_id=17;break;case"CLICK_SUPERAWESOME_REGISTER":case 18:m.login_action_id=18;break;case"CLICK_SUPERAWESOME_FORGOT_PASSWORD":case 19:m.login_action_id=19;break;case"CLICK_SUPERAWESOME_SIGN_IN":case 20:m.login_action_id=20;break;case"CANCEL_SUPERAWESOME_SIGN_IN":case 21:m.login_action_id=21;break;case"COMPLETE_SUPERAWESOME_SIGN_IN":case 22:m.login_action_id=22;break;case"EXIT_NEW_PLAYER":case 23:m.login_action_id=23;break;case"EXIT_EXISTING_PLAYER":case 24:m.login_action_id=24;break;case"LOGIN_STARTED":case 25:m.login_action_id=25;break}if(d.first_time!=null){m.first_time=Boolean(d.first_time)}if(d.success!=null){m.success=Boolean(d.success)}if(d.intent_existing!=null){m.intent_existing=Boolean(d.intent_existing)}if(d.error!=null){m.error=String(d.error)}if(d.auth_status!=null){m.auth_status=String(d.auth_status)}return m};LoginActionTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.login_action_id=o.enums===String?"UNDEFINED_LOGIN_ACTION":0;d.first_time=false;d.success=false;d.intent_existing=false;d.error="";d.auth_status=""}if(m.login_action_id!=null&&m.hasOwnProperty("login_action_id")){d.login_action_id=o.enums===String?$root.POGOProtos.Enums.LoginActionTelemetryIds[m.login_action_id]:m.login_action_id}if(m.first_time!=null&&m.hasOwnProperty("first_time")){d.first_time=m.first_time}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.intent_existing!=null&&m.hasOwnProperty("intent_existing")){d.intent_existing=m.intent_existing}if(m.error!=null&&m.hasOwnProperty("error")){d.error=m.error}if(m.auth_status!=null&&m.hasOwnProperty("auth_status")){d.auth_status=m.auth_status}return d};LoginActionTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LoginActionTelemetry}();Telemetry.MapEventsTelemetry=function(){function MapEventsTelemetry(p){this.guard_pokemon_level=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.map_event_click_id=r.int32();break;case 2:m.fort_id=r.string();break;case 3:if(!(m.guard_pokemon_level&&m.guard_pokemon_level.length))m.guard_pokemon_level=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.news_page_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};NewsPageTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.NewsPageTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.NewsPageTelemetry;switch(d.news_page_click_id){case"UNDEFINED_NEWS_EVENT":case 0:m.news_page_click_id=0;break;case"NEWS_VIEWED":case 1:m.news_page_click_id=1;break;case"NEWS_DISMISSED":case 2:m.news_page_click_id=2;break;case"NEWS_LINK_CLICKED":case 3:m.news_page_click_id=3;break;case"NEWS_UPDATED_APP":case 4:m.news_page_click_id=4;break}return m};NewsPageTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.news_page_click_id=o.enums===String?"UNDEFINED_NEWS_EVENT":0}if(m.news_page_click_id!=null&&m.hasOwnProperty("news_page_click_id")){d.news_page_click_id=o.enums===String?$root.POGOProtos.Enums.NewsPageTelemetryIds[m.news_page_click_id]:m.news_page_click_id}return d};NewsPageTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NewsPageTelemetry}();Telemetry.NicknamePokemonTelemetry=function(){function NicknamePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;case 2:m.nickname=r.string();break;default:r.skipType(t&7);break}}return m};NicknamePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.NicknamePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.NicknamePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}if(d.nickname!=null){m.nickname=String(d.nickname)}return m};NicknamePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null;d.nickname=""}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}return d};NicknamePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NicknamePokemonTelemetry}();Telemetry.OnboardingTelemetry=function(){function OnboardingTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.onboarding_path=r.int32();break;case 2:m.event_id=r.int32();break;case 3:m.data=r.int32();break;case 4:m.conversation=r.string();break;case 5:m.ar_status=r.int32();break;default:r.skipType(t&7);break}}return m};OnboardingTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.OnboardingTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.OnboardingTelemetry;switch(d.onboarding_path){case"V1":case 0:m.onboarding_path=0;break;case"V2":case 1:m.onboarding_path=1;break}switch(d.event_id){case"TOS_ACCEPTED":case 0:m.event_id=0;break;case"PRIVACY_ACCEPTED":case 1:m.event_id=1;break;case"CONVERSATION":case 2:m.event_id=2;break;case"ENCOUNTER_ENTER":case 3:m.event_id=3;break;case"ENCOUNTER_LEAVE":case 4:m.event_id=4;break;case"AVATAR_SELECTION_ONBOARDING":case 5:m.event_id=5;break;case"AVATAR_GENDER":case 6:m.event_id=6;break;case"AVATAR_GENDER_CHOSEN":case 7:m.event_id=7;break;case"AVATAR_HEAD_CHOSEN":case 8:m.event_id=8;break;case"AVATAR_BODY_CHOSEN":case 9:m.event_id=9;break;case"AVATAR_TRY_AGAIN":case 10:m.event_id=10;break;case"AVATAR_ACCEPTED":case 11:m.event_id=11;break;case"NAME_ENTRY":case 12:m.event_id=12;break;case"NAME_UNAVAILABLE":case 13:m.event_id=13;break;case"NAME_ACCEPTED":case 14:m.event_id=14;break;case"POKEDEX_TUTORIAL_STARTED":case 15:m.event_id=15;break;case"POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED":case 16:m.event_id=16;break;case"POKEDEX_EXIT_PRESSED":case 17:m.event_id=17;break;case"EGG_TUTORIAL_STARTED":case 18:m.event_id=18;break;case"EGG_TUTORIAL_PRESS":case 19:m.event_id=19;break;case"EGG_TUTORIAL_FINISHED":case 20:m.event_id=20;break;case"POKESTOP_LETSGO":case 21:m.event_id=21;break;case"WILD_POKEMON_ENCOUNTER_ENTERED":case 22:m.event_id=22;break;case"WILD_POKEMON_CAUGHT":case 23:m.event_id=23;break;case"AR_STANDARD_ENABLED":case 24:m.event_id=24;break;case"AR_STANDARD_REJECTED":case 25:m.event_id=25;break;case"AR_PLUS_ENABLED":case 26:m.event_id=26;break;case"AR_PLUS_REJECTED":case 27:m.event_id=27;break}if(d.data!=null){m.data=d.data|0}if(d.conversation!=null){m.conversation=String(d.conversation)}switch(d.ar_status){case"UNSET_ONBOARDING_AR_STATUS":case 0:m.ar_status=0;break;case"OFF":case 1:m.ar_status=1;break;case"AR_STANDARD":case 2:m.ar_status=2;break;case"AR_PLUS":case 3:m.ar_status=3;break}return m};OnboardingTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.onboarding_path=o.enums===String?"V1":0;d.event_id=o.enums===String?"TOS_ACCEPTED":0;d.data=0;d.conversation="";d.ar_status=o.enums===String?"UNSET_ONBOARDING_AR_STATUS":0}if(m.onboarding_path!=null&&m.hasOwnProperty("onboarding_path")){d.onboarding_path=o.enums===String?$root.POGOProtos.Enums.OnboardingPathIds[m.onboarding_path]:m.onboarding_path}if(m.event_id!=null&&m.hasOwnProperty("event_id")){d.event_id=o.enums===String?$root.POGOProtos.Enums.OnboardingEventIds[m.event_id]:m.event_id}if(m.data!=null&&m.hasOwnProperty("data")){d.data=m.data}if(m.conversation!=null&&m.hasOwnProperty("conversation")){d.conversation=m.conversation}if(m.ar_status!=null&&m.hasOwnProperty("ar_status")){d.ar_status=o.enums===String?$root.POGOProtos.Enums.OnboardingArStatus[m.ar_status]:m.ar_status}return d};OnboardingTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OnboardingTelemetry}();Telemetry.PasscodeRedeemTelemetry=function(){function PasscodeRedeemTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.string();break;case 2:m.passcode=r.string();break;case 3:m.country_code=r.string();break;case 4:m.language_code=r.string();break;case 5:m.bundle_version=r.string();break;default:r.skipType(t&7);break}}return m};PasscodeRedeemTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PasscodeRedeemTelemetry;if(d.result!=null){m.result=String(d.result)}if(d.passcode!=null){m.passcode=String(d.passcode)}if(d.country_code!=null){m.country_code=String(d.country_code)}if(d.language_code!=null){m.language_code=String(d.language_code)}if(d.bundle_version!=null){m.bundle_version=String(d.bundle_version)}return m};PasscodeRedeemTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result="";d.passcode="";d.country_code="";d.language_code="";d.bundle_version=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=m.result}if(m.passcode!=null&&m.hasOwnProperty("passcode")){d.passcode=m.passcode}if(m.country_code!=null&&m.hasOwnProperty("country_code")){d.country_code=m.country_code}if(m.language_code!=null&&m.hasOwnProperty("language_code")){d.language_code=m.language_code}if(m.bundle_version!=null&&m.hasOwnProperty("bundle_version")){d.bundle_version=m.bundle_version}return d};PasscodeRedeemTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PasscodeRedeemTelemetry}();Telemetry.PermissionsFlowTelemetry=function(){function PermissionsFlowTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.permission_context_telemetry_ids=r.int32();break;case 2:m.device_service_telemetry_ids=r.int32();break;case 3:m.permission_flow_step_telemetry_ids=r.int32();break;case 4:m.success=r.bool();break;default:r.skipType(t&7);break}}return m};PermissionsFlowTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PermissionsFlowTelemetry;switch(d.permission_context_telemetry_ids){case"UNDEFINED_PERMISSION_CONTEXT":case 0:m.permission_context_telemetry_ids=0;break;case"EGG_HATCH":case 1:m.permission_context_telemetry_ids=1;break;case"BUDDY_CANDY_FOUND":case 2:m.permission_context_telemetry_ids=2;break;case"PLAYER_PROFILE_CLICKED":case 3:m.permission_context_telemetry_ids=3;break;case"SMART_WATCH_INSTALLED":case 4:m.permission_context_telemetry_ids=4;break;case"SFIDA_SESSION_STARTED":case 5:m.permission_context_telemetry_ids=5;break;case"SETTINGS_TOGGLE":case 6:m.permission_context_telemetry_ids=6;break}switch(d.device_service_telemetry_ids){case"UNDEFINED_DEVICE_SERVICE":case 0:m.device_service_telemetry_ids=0;break;case"FITNESS":case 1:m.device_service_telemetry_ids=1;break;case"SMART_WATCH":case 2:m.device_service_telemetry_ids=2;break;case"SFIDA_DEVICE_SERVICE":case 3:m.device_service_telemetry_ids=3;break}switch(d.permission_flow_step_telemetry_ids){case"UNDEFINED_PERMISSION_FLOW_STEP":case 0:m.permission_flow_step_telemetry_ids=0;break;case"INITIAL_PROMPT":case 1:m.permission_flow_step_telemetry_ids=1;break;case"FITNESS_PERMISSION":case 2:m.permission_flow_step_telemetry_ids=2;break;case"LOCATION_PERMISSION":case 3:m.permission_flow_step_telemetry_ids=3;break}if(d.success!=null){m.success=Boolean(d.success)}return m};PermissionsFlowTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.permission_context_telemetry_ids=o.enums===String?"UNDEFINED_PERMISSION_CONTEXT":0;d.device_service_telemetry_ids=o.enums===String?"UNDEFINED_DEVICE_SERVICE":0;d.permission_flow_step_telemetry_ids=o.enums===String?"UNDEFINED_PERMISSION_FLOW_STEP":0;d.success=false}if(m.permission_context_telemetry_ids!=null&&m.hasOwnProperty("permission_context_telemetry_ids")){d.permission_context_telemetry_ids=o.enums===String?$root.POGOProtos.Enums.PermissionContextTelemetryIds[m.permission_context_telemetry_ids]:m.permission_context_telemetry_ids}if(m.device_service_telemetry_ids!=null&&m.hasOwnProperty("device_service_telemetry_ids")){d.device_service_telemetry_ids=o.enums===String?$root.POGOProtos.Enums.DeviceServiceTelemetryIds[m.device_service_telemetry_ids]:m.device_service_telemetry_ids}if(m.permission_flow_step_telemetry_ids!=null&&m.hasOwnProperty("permission_flow_step_telemetry_ids")){d.permission_flow_step_telemetry_ids=o.enums===String?$root.POGOProtos.Enums.PermissionFlowStepTelemetryIds[m.permission_flow_step_telemetry_ids]:m.permission_flow_step_telemetry_ids}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}return d};PermissionsFlowTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PermissionsFlowTelemetry}();Telemetry.PlatformMetricData=function(){function PlatformMetricData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.common_telemetry=$root.POGOProtos.Data.Telemetry.TelemetryCommon.decode(r,r.uint32());break;case 2:m.long_value=r.int64();break;case 3:m.double_value=r.double();break;case 4:m.boolean_value=r.bool();break;case 5:m.distribution=$root.POGOProtos.Data.Telemetry.Distribution.decode(r,r.uint32());break;case 6:m.metric_kind=r.int32();break;default:r.skipType(t&7);break}}return m};PlatformMetricData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PlatformMetricData)return d;var m=new $root.POGOProtos.Data.Telemetry.PlatformMetricData;if(d.common_telemetry!=null){if(typeof d.common_telemetry!=="object")throw TypeError(".POGOProtos.Data.Telemetry.PlatformMetricData.common_telemetry: object expected");m.common_telemetry=$root.POGOProtos.Data.Telemetry.TelemetryCommon.fromObject(d.common_telemetry)}if(d.long_value!=null){if($util.Long)(m.long_value=$util.Long.fromValue(d.long_value)).unsigned=false;else if(typeof d.long_value==="string")m.long_value=parseInt(d.long_value,10);else if(typeof d.long_value==="number")m.long_value=d.long_value;else if(typeof d.long_value==="object")m.long_value=new $util.LongBits(d.long_value.low>>>0,d.long_value.high>>>0).toNumber()}if(d.double_value!=null){m.double_value=Number(d.double_value)}if(d.boolean_value!=null){m.boolean_value=Boolean(d.boolean_value)}if(d.distribution!=null){if(typeof d.distribution!=="object")throw TypeError(".POGOProtos.Data.Telemetry.PlatformMetricData.distribution: object expected");m.distribution=$root.POGOProtos.Data.Telemetry.Distribution.fromObject(d.distribution)}switch(d.metric_kind){case"UNSPECIFIED":case 0:m.metric_kind=0;break;case"GAUGE":case 1:m.metric_kind=1;break;case"DELTA":case 2:m.metric_kind=2;break;case"CUMULATIVE":case 3:m.metric_kind=3;break}return m};PlatformMetricData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.common_telemetry=null;d.metric_kind=o.enums===String?"UNSPECIFIED":0}if(m.common_telemetry!=null&&m.hasOwnProperty("common_telemetry")){d.common_telemetry=$root.POGOProtos.Data.Telemetry.TelemetryCommon.toObject(m.common_telemetry,o)}if(m.long_value!=null&&m.hasOwnProperty("long_value")){if(typeof m.long_value==="number")d.long_value=o.longs===String?String(m.long_value):m.long_value;else d.long_value=o.longs===String?$util.Long.prototype.toString.call(m.long_value):o.longs===Number?new $util.LongBits(m.long_value.low>>>0,m.long_value.high>>>0).toNumber():m.long_value;if(o.oneofs)d.DatapointValue="long_value"}if(m.double_value!=null&&m.hasOwnProperty("double_value")){d.double_value=o.json&&!isFinite(m.double_value)?String(m.double_value):m.double_value;if(o.oneofs)d.DatapointValue="double_value"}if(m.boolean_value!=null&&m.hasOwnProperty("boolean_value")){d.boolean_value=m.boolean_value;if(o.oneofs)d.DatapointValue="boolean_value"}if(m.distribution!=null&&m.hasOwnProperty("distribution")){d.distribution=$root.POGOProtos.Data.Telemetry.Distribution.toObject(m.distribution,o);if(o.oneofs)d.DatapointValue="distribution"}if(m.metric_kind!=null&&m.hasOwnProperty("metric_kind")){d.metric_kind=o.enums===String?$root.POGOProtos.Data.Telemetry.PlatformMetricData.Kind[m.metric_kind]:m.metric_kind}return d};PlatformMetricData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PlatformMetricData.Kind=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSPECIFIED"]=0;values[valuesById[1]="GAUGE"]=1;values[valuesById[2]="DELTA"]=2;values[valuesById[3]="CUMULATIVE"]=3;return values}();return PlatformMetricData}();Telemetry.PlatformServerData=function(){function PlatformServerData(p){this.experiment_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.user_id=r.string();break;case 2:m.telemetry_id=r.string();break;case 3:m.session_id=r.string();break;case 4:if(!(m.experiment_ids&&m.experiment_ids.length))m.experiment_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.server_timestamp_ms.high>>>0).toNumber()}return m};PlatformServerData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.experiment_ids=[]}if(o.defaults){d.user_id="";d.telemetry_id="";d.session_id="";d.event_request_id="";if($util.Long){var n=new $util.Long(0,0,false);d.server_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_timestamp_ms=o.longs===String?"0":0}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.telemetry_id!=null&&m.hasOwnProperty("telemetry_id")){d.telemetry_id=m.telemetry_id}if(m.session_id!=null&&m.hasOwnProperty("session_id")){d.session_id=m.session_id}if(m.experiment_ids&&m.experiment_ids.length){d.experiment_ids=[];for(var j=0;j>>0,m.server_timestamp_ms.high>>>0).toNumber():m.server_timestamp_ms}return d};PlatformServerData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlatformServerData}();Telemetry.PokemonGoPlusTelemetry=function(){function PokemonGoPlusTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pgp_event_ids=r.int32();break;case 2:m.count=r.int32();break;case 3:m.version=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonGoPlusTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PokemonGoPlusTelemetry;switch(d.pgp_event_ids){case"UNDEFINED_POKEMON_GO_PLUS_EVENT":case 0:m.pgp_event_ids=0;break;case"CANNOT_CONNECT_TO_PGP":case 1:m.pgp_event_ids=1;break;case"REGISTERING_PGP_FAILED":case 2:m.pgp_event_ids=2;break;case"REGISTERING_RETRY":case 3:m.pgp_event_ids=3;break;case"CONNECTION_SUCCESS":case 4:m.pgp_event_ids=4;break;case"PGP_DISCONNECTED_BY_USER":case 5:m.pgp_event_ids=5;break;case"PGP_DISCONNECTED_BY_TIMEOUT":case 6:m.pgp_event_ids=6;break;case"PGP_DISCONNECTED_BY_ERROR":case 7:m.pgp_event_ids=7;break;case"PGP_LOW_BATTERY":case 8:m.pgp_event_ids=8;break;case"BLUETOOTH_SENT_ERROR":case 9:m.pgp_event_ids=9;break;case"PGP_SEEN_BY_DEVICE":case 10:m.pgp_event_ids=10;break;case"POKEMON_CAUGHT":case 11:m.pgp_event_ids=11;break;case"POKEMON_NOT_CAUGHT":case 12:m.pgp_event_ids=12;break;case"POKEMON_NOT_CAUGHT_DUE_ERROR":case 13:m.pgp_event_ids=13;break;case"POKESTOP_SPUN":case 14:m.pgp_event_ids=14;break;case"POKESTOP_NOT_SPUN_DUE_ERROR":case 15:m.pgp_event_ids=15;break}if(d.count!=null){m.count=d.count|0}if(d.version!=null){m.version=d.version|0}return m};PokemonGoPlusTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pgp_event_ids=o.enums===String?"UNDEFINED_POKEMON_GO_PLUS_EVENT":0;d.count=0;d.version=0}if(m.pgp_event_ids!=null&&m.hasOwnProperty("pgp_event_ids")){d.pgp_event_ids=o.enums===String?$root.POGOProtos.Enums.PokemonGoPlusIds[m.pgp_event_ids]:m.pgp_event_ids}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}if(m.version!=null&&m.hasOwnProperty("version")){d.version=m.version}return d};PokemonGoPlusTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonGoPlusTelemetry}();Telemetry.PokemonInventoryTelemetry=function(){function PokemonInventoryTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_inventory_click_ids=r.int32();break;case 2:m.sort_id=r.string();break;default:r.skipType(t&7);break}}return m};PokemonInventoryTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PokemonInventoryTelemetry;switch(d.pokemon_inventory_click_ids){case"UNDEFINED_POKEMON_INVENTORY_EVENT":case 0:m.pokemon_inventory_click_ids=0;break;case"OPEN":case 1:m.pokemon_inventory_click_ids=1;break;case"SORTING_CHANGE":case 2:m.pokemon_inventory_click_ids=2;break;case"FILTER":case 3:m.pokemon_inventory_click_ids=3;break}if(d.sort_id!=null){m.sort_id=String(d.sort_id)}return m};PokemonInventoryTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_inventory_click_ids=o.enums===String?"UNDEFINED_POKEMON_INVENTORY_EVENT":0;d.sort_id=""}if(m.pokemon_inventory_click_ids!=null&&m.hasOwnProperty("pokemon_inventory_click_ids")){d.pokemon_inventory_click_ids=o.enums===String?$root.POGOProtos.Enums.PokemonInventoryTelemetryIds[m.pokemon_inventory_click_ids]:m.pokemon_inventory_click_ids}if(m.sort_id!=null&&m.hasOwnProperty("sort_id")){d.sort_id=m.sort_id}return d};PokemonInventoryTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonInventoryTelemetry}();Telemetry.PokemonTelemetry=function(){function PokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.cp=r.int32();break;case 3:m.weight_kg=r.float();break;case 4:m.height_m=r.float();break;case 5:m.pokemon_level=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PokemonTelemetry;if(d.pokemon_id!=null){m.pokemon_id=d.pokemon_id|0}if(d.cp!=null){m.cp=d.cp|0}if(d.weight_kg!=null){m.weight_kg=Number(d.weight_kg)}if(d.height_m!=null){m.height_m=Number(d.height_m)}if(d.pokemon_level!=null){m.pokemon_level=d.pokemon_level|0}return m};PokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=0;d.cp=0;d.weight_kg=0;d.height_m=0;d.pokemon_level=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=m.pokemon_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.weight_kg!=null&&m.hasOwnProperty("weight_kg")){d.weight_kg=o.json&&!isFinite(m.weight_kg)?String(m.weight_kg):m.weight_kg}if(m.height_m!=null&&m.hasOwnProperty("height_m")){d.height_m=o.json&&!isFinite(m.height_m)?String(m.height_m):m.height_m}if(m.pokemon_level!=null&&m.hasOwnProperty("pokemon_level")){d.pokemon_level=m.pokemon_level}return d};PokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonTelemetry}();Telemetry.PokestopReward=function(){function PokestopReward(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_count=r.int32();break;default:r.skipType(t&7);break}}return m};PokestopReward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PokestopReward)return d;var m=new $root.POGOProtos.Data.Telemetry.PokestopReward;if(d.item_id!=null){m.item_id=d.item_id|0}if(d.item_count!=null){m.item_count=d.item_count|0}return m};PokestopReward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=0;d.item_count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=m.item_id}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}return d};PokestopReward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokestopReward}();Telemetry.ProfilePageTelemetry=function(){function ProfilePageTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.profile_page_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};ProfilePageTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ProfilePageTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ProfilePageTelemetry;switch(d.profile_page_click_id){case"UNDEFINED_PROFILE_PAGE":case 0:m.profile_page_click_id=0;break;case"SHOP_FROM_PROFILE":case 1:m.profile_page_click_id=1;break;case"LOG":case 2:m.profile_page_click_id=2;break;case"SET_BUDDY":case 3:m.profile_page_click_id=3;break;case"CUSTOMIZE_AVATAR":case 4:m.profile_page_click_id=4;break}return m};ProfilePageTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.profile_page_click_id=o.enums===String?"UNDEFINED_PROFILE_PAGE":0}if(m.profile_page_click_id!=null&&m.hasOwnProperty("profile_page_click_id")){d.profile_page_click_id=o.enums===String?$root.POGOProtos.Enums.ProfilePageTelemetryIds[m.profile_page_click_id]:m.profile_page_click_id}return d};ProfilePageTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProfilePageTelemetry}();Telemetry.PushNotificationTelemetry=function(){function PushNotificationTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.notification_id=r.int32();break;case 2:m.category=r.string();break;default:r.skipType(t&7);break}}return m};PushNotificationTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.PushNotificationTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.PushNotificationTelemetry;switch(d.notification_id){case"UNDEFINED_PUSH_NOTIFICATION_EVENT":case 0:m.notification_id=0;break;case"OPEN_APP":case 1:m.notification_id=1;break}if(d.category!=null){m.category=String(d.category)}return m};PushNotificationTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.notification_id=o.enums===String?"UNDEFINED_PUSH_NOTIFICATION_EVENT":0;d.category=""}if(m.notification_id!=null&&m.hasOwnProperty("notification_id")){d.notification_id=o.enums===String?$root.POGOProtos.Enums.PushNotificationTelemetryIds[m.notification_id]:m.notification_id}if(m.category!=null&&m.hasOwnProperty("category")){d.category=m.category}return d};PushNotificationTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PushNotificationTelemetry}();Telemetry.RaidTelemetry=function(){function RaidTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_telemetry_id=r.int32();break;case 2:m.bundle_version=r.string();break;case 3:m.time_since_enter_raid=r.float();break;case 4:m.time_since_last_raid_telemetry=r.float();break;case 5:m.raid_level=r.int32();break;case 6:m.private_lobby=r.bool();break;case 7:m.ticket_item=r.string();break;case 8:m.num_players_in_lobby=r.int32();break;case 9:m.battle_party_number=r.int32();break;default:r.skipType(t&7);break}}return m};RaidTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RaidTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.RaidTelemetry;switch(d.raid_telemetry_id){case"UNDEFINED_RAID_EVENT":case 0:m.raid_telemetry_id=0;break;case"APPROACH_ENTER":case 1:m.raid_telemetry_id=1;break;case"APPROACH_CLICK_SPINNER":case 2:m.raid_telemetry_id=2;break;case"APPROACH_JOIN":case 3:m.raid_telemetry_id=3;break;case"APPROACH_TICKET_CONFIRMATION":case 4:m.raid_telemetry_id=4;break;case"APPROACH_CLICK_TUTORIAL":case 5:m.raid_telemetry_id=5;break;case"APPROACH_CLICK_SHOP":case 6:m.raid_telemetry_id=6;break;case"APPROACH_CLICK_INSPECT":case 7:m.raid_telemetry_id=7;break;case"LOBBY_ENTER":case 8:m.raid_telemetry_id=8;break;case"LOBBY_CLICK_INVENTORY":case 9:m.raid_telemetry_id=9;break;case"LOBBY_CLICK_EXIT":case 10:m.raid_telemetry_id=10;break;case"LOBBY_TAP_AVATAR":case 11:m.raid_telemetry_id=11;break;case"LOBBY_CLICK_REJOIN_BATTLE":case 12:m.raid_telemetry_id=12;break;case"LOBBY_CLICK_LOBBY_PUBLIC":case 13:m.raid_telemetry_id=13;break}if(d.bundle_version!=null){m.bundle_version=String(d.bundle_version)}if(d.time_since_enter_raid!=null){m.time_since_enter_raid=Number(d.time_since_enter_raid)}if(d.time_since_last_raid_telemetry!=null){m.time_since_last_raid_telemetry=Number(d.time_since_last_raid_telemetry)}if(d.raid_level!=null){m.raid_level=d.raid_level|0}if(d.private_lobby!=null){m.private_lobby=Boolean(d.private_lobby)}if(d.ticket_item!=null){m.ticket_item=String(d.ticket_item)}if(d.num_players_in_lobby!=null){m.num_players_in_lobby=d.num_players_in_lobby|0}if(d.battle_party_number!=null){m.battle_party_number=d.battle_party_number|0}return m};RaidTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.raid_telemetry_id=o.enums===String?"UNDEFINED_RAID_EVENT":0;d.bundle_version="";d.time_since_enter_raid=0;d.time_since_last_raid_telemetry=0;d.raid_level=0;d.private_lobby=false;d.ticket_item="";d.num_players_in_lobby=0;d.battle_party_number=0}if(m.raid_telemetry_id!=null&&m.hasOwnProperty("raid_telemetry_id")){d.raid_telemetry_id=o.enums===String?$root.POGOProtos.Enums.RaidTelemetryIds[m.raid_telemetry_id]:m.raid_telemetry_id}if(m.bundle_version!=null&&m.hasOwnProperty("bundle_version")){d.bundle_version=m.bundle_version}if(m.time_since_enter_raid!=null&&m.hasOwnProperty("time_since_enter_raid")){d.time_since_enter_raid=o.json&&!isFinite(m.time_since_enter_raid)?String(m.time_since_enter_raid):m.time_since_enter_raid}if(m.time_since_last_raid_telemetry!=null&&m.hasOwnProperty("time_since_last_raid_telemetry")){d.time_since_last_raid_telemetry=o.json&&!isFinite(m.time_since_last_raid_telemetry)?String(m.time_since_last_raid_telemetry):m.time_since_last_raid_telemetry}if(m.raid_level!=null&&m.hasOwnProperty("raid_level")){d.raid_level=m.raid_level}if(m.private_lobby!=null&&m.hasOwnProperty("private_lobby")){d.private_lobby=m.private_lobby}if(m.ticket_item!=null&&m.hasOwnProperty("ticket_item")){d.ticket_item=m.ticket_item}if(m.num_players_in_lobby!=null&&m.hasOwnProperty("num_players_in_lobby")){d.num_players_in_lobby=m.num_players_in_lobby}if(m.battle_party_number!=null&&m.hasOwnProperty("battle_party_number")){d.battle_party_number=m.battle_party_number}return d};RaidTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidTelemetry}();Telemetry.ReadPointOfInterestDescriptionTelemetry=function(){function ReadPointOfInterestDescriptionTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.fort_type=r.int32();break;default:r.skipType(t&7);break}}return m};ReadPointOfInterestDescriptionTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ReadPointOfInterestDescriptionTelemetry;if(d.result!=null){m.result=String(d.result)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_type!=null){m.fort_type=d.fort_type|0}return m};ReadPointOfInterestDescriptionTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result="";d.fort_id="";d.fort_type=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=m.result}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_type!=null&&m.hasOwnProperty("fort_type")){d.fort_type=m.fort_type}return d};ReadPointOfInterestDescriptionTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReadPointOfInterestDescriptionTelemetry}();Telemetry.ReleasePokemonTelemetry=function(){function ReleasePokemonTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ReleasePokemonTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ReleasePokemonTelemetry;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Data.Telemetry.ReleasePokemonTelemetry.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.fromObject(d.pokemon)}return m};ReleasePokemonTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=null}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Data.Telemetry.PokemonTelemetry.toObject(m.pokemon,o)}return d};ReleasePokemonTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReleasePokemonTelemetry}();Telemetry.RpcResponseTelemetry=function(){function RpcResponseTelemetry(p){this.response_timings=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.window_duration=r.float();break;case 2:if(!(m.response_timings&&m.response_timings.length))m.response_timings=[];m.response_timings.push($root.POGOProtos.Data.Telemetry.RpcResponseTime.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RpcResponseTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcResponseTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcResponseTelemetry;if(d.window_duration!=null){m.window_duration=Number(d.window_duration)}if(d.response_timings){if(!Array.isArray(d.response_timings))throw TypeError(".POGOProtos.Data.Telemetry.RpcResponseTelemetry.response_timings: array expected");m.response_timings=[];for(var i=0;i>>3){case 1:m.rpc_id=r.int32();break;case 2:m.count_call=r.int32();break;case 3:m.average_response_time=r.float();break;default:r.skipType(t&7);break}}return m};RpcResponseTime.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcResponseTime)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcResponseTime;switch(d.rpc_id){case"METHOD_UNSET":case 0:m.rpc_id=0;break;case"GET_PLAYER":case 2:m.rpc_id=2;break;case"GET_HOLO_INVENTORY":case 4:m.rpc_id=4;break;case"DOWNLOAD_SETTINGS":case 5:m.rpc_id=5;break;case"DOWNLOAD_ITEM_TEMPLATES":case 6:m.rpc_id=6;break;case"DOWNLOAD_REMOTE_CONFIG_VERSION":case 7:m.rpc_id=7;break;case"REGISTER_BACKGROUND_DEVICE":case 8:m.rpc_id=8;break;case"GET_PLAYER_DAY":case 9:m.rpc_id=9;break;case"ACKNOWLEDGE_PUNISHMENT":case 10:m.rpc_id=10;break;case"FORT_SEARCH":case 101:m.rpc_id=101;break;case"ENCOUNTER":case 102:m.rpc_id=102;break;case"CATCH_POKEMON":case 103:m.rpc_id=103;break;case"FORT_DETAILS":case 104:m.rpc_id=104;break;case"GET_MAP_OBJECTS":case 106:m.rpc_id=106;break;case"FORT_DEPLOY_POKEMON":case 110:m.rpc_id=110;break;case"FORT_RECALL_POKEMON":case 111:m.rpc_id=111;break;case"RELEASE_POKEMON":case 112:m.rpc_id=112;break;case"USE_ITEM_POTION":case 113:m.rpc_id=113;break;case"USE_ITEM_CAPTURE":case 114:m.rpc_id=114;break;case"USE_ITEM_FLEE":case 115:m.rpc_id=115;break;case"USE_ITEM_REVIVE":case 116:m.rpc_id=116;break;case"GET_PLAYER_PROFILE":case 121:m.rpc_id=121;break;case"EVOLVE_POKEMON":case 125:m.rpc_id=125;break;case"GET_HATCHED_EGGS":case 126:m.rpc_id=126;break;case"ENCOUNTER_TUTORIAL_COMPLETE":case 127:m.rpc_id=127;break;case"LEVEL_UP_REWARDS":case 128:m.rpc_id=128;break;case"CHECK_AWARDED_BADGES":case 129:m.rpc_id=129;break;case"USE_ITEM_GYM":case 133:m.rpc_id=133;break;case"GET_GYM_DETAILS":case 134:m.rpc_id=134;break;case"START_GYM_BATTLE":case 135:m.rpc_id=135;break;case"ATTACK_GYM":case 136:m.rpc_id=136;break;case"RECYCLE_INVENTORY_ITEM":case 137:m.rpc_id=137;break;case"COLLECT_DAILY_BONUS":case 138:m.rpc_id=138;break;case"USE_ITEM_XP_BOOST":case 139:m.rpc_id=139;break;case"USE_ITEM_EGG_INCUBATOR":case 140:m.rpc_id=140;break;case"USE_INCENSE":case 141:m.rpc_id=141;break;case"GET_INCENSE_POKEMON":case 142:m.rpc_id=142;break;case"INCENSE_ENCOUNTER":case 143:m.rpc_id=143;break;case"ADD_FORT_MODIFIER":case 144:m.rpc_id=144;break;case"DISK_ENCOUNTER":case 145:m.rpc_id=145;break;case"COLLECT_DAILY_DEFENDER_BONUS":case 146:m.rpc_id=146;break;case"UPGRADE_POKEMON":case 147:m.rpc_id=147;break;case"SET_FAVORITE_POKEMON":case 148:m.rpc_id=148;break;case"NICKNAME_POKEMON":case 149:m.rpc_id=149;break;case"EQUIP_BADGE":case 150:m.rpc_id=150;break;case"SET_CONTACT_SETTINGS":case 151:m.rpc_id=151;break;case"SET_BUDDY_POKEMON":case 152:m.rpc_id=152;break;case"GET_BUDDY_WALKED":case 153:m.rpc_id=153;break;case"USE_ITEM_ENCOUNTER":case 154:m.rpc_id=154;break;case"GYM_DEPLOY":case 155:m.rpc_id=155;break;case"GYM_GET_INFO":case 156:m.rpc_id=156;break;case"GYM_START_SESSION":case 157:m.rpc_id=157;break;case"GYM_BATTLE_ATTACK":case 158:m.rpc_id=158;break;case"JOIN_LOBBY":case 159:m.rpc_id=159;break;case"LEAVE_LOBBY":case 160:m.rpc_id=160;break;case"SET_LOBBY_VISIBILITY":case 161:m.rpc_id=161;break;case"SET_LOBBY_POKEMON":case 162:m.rpc_id=162;break;case"GET_RAID_DETAILS":case 163:m.rpc_id=163;break;case"GYM_FEED_POKEMON":case 164:m.rpc_id=164;break;case"START_RAID_BATTLE":case 165:m.rpc_id=165;break;case"ATTACK_RAID":case 166:m.rpc_id=166;break;case"AWARD_POKECOIN":case 167:m.rpc_id=167;break;case"USE_ITEM_STARDUST_BOOST":case 168:m.rpc_id=168;break;case"REASSIGN_PLAYER":case 169:m.rpc_id=169;break;case"GET_ASSET_DIGEST":case 300:m.rpc_id=300;break;case"GET_DOWNLOAD_URLS":case 301:m.rpc_id=301;break;case"CLAIM_CODENAME":case 403:m.rpc_id=403;break;case"SET_AVATAR":case 404:m.rpc_id=404;break;case"SET_PLAYER_TEAM":case 405:m.rpc_id=405;break;case"MARK_TUTORIAL_COMPLETE":case 406:m.rpc_id=406;break;case"UPDATE_PERFORMANCE_METRICS":case 407:m.rpc_id=407;break;case"CHECK_CHALLENGE":case 600:m.rpc_id=600;break;case"VERIFY_CHALLENGE":case 601:m.rpc_id=601;break;case"ECHO":case 666:m.rpc_id=666;break;case"SFIDA_REGISTRATION":case 800:m.rpc_id=800;break;case"SFIDA_ACTION_LOG":case 801:m.rpc_id=801;break;case"SFIDA_CERTIFICATION":case 802:m.rpc_id=802;break;case"SFIDA_UPDATE":case 803:m.rpc_id=803;break;case"SFIDA_ACTION":case 804:m.rpc_id=804;break;case"SFIDA_DOWSER":case 805:m.rpc_id=805;break;case"SFIDA_CAPTURE":case 806:m.rpc_id=806;break;case"LIST_AVATAR_CUSTOMIZATIONS":case 807:m.rpc_id=807;break;case"SET_AVATAR_ITEM_AS_VIEWED":case 808:m.rpc_id=808;break;case"GET_INBOX":case 809:m.rpc_id=809;break;case"LIST_GYM_BADGES":case 811:m.rpc_id=811;break;case"GET_GYM_BADGE_DETAILS":case 812:m.rpc_id=812;break;case"USE_ITEM_MOVE_REROLL":case 813:m.rpc_id=813;break;case"USE_ITEM_RARE_CANDY":case 814:m.rpc_id=814;break;case"AWARD_FREE_RAID_TICKET":case 815:m.rpc_id=815;break;case"FETCH_ALL_NEWS":case 816:m.rpc_id=816;break;case"MARK_READ_NEWS_ARTICLE":case 817:m.rpc_id=817;break;case"GET_PLAYER_DISPLAY_INFO":case 818:m.rpc_id=818;break;case"BELUGA_TRANSACTION_START":case 819:m.rpc_id=819;break;case"BELUGA_TRANSACTION_COMPLETE":case 820:m.rpc_id=820;break;case"GET_NEW_QUESTS":case 900:m.rpc_id=900;break;case"GET_QUEST_DETAILS":case 901:m.rpc_id=901;break;case"COMPLETE_QUEST":case 902:m.rpc_id=902;break;case"REMOVE_QUEST":case 903:m.rpc_id=903;break;case"QUEST_ENCOUNTER":case 904:m.rpc_id=904;break;case"COMPLETE_QUEST_STAMP_CARD":case 905:m.rpc_id=905;break;case"SEND_GIFT":case 950:m.rpc_id=950;break;case"OPEN_GIFT":case 951:m.rpc_id=951;break;case"GIFT_DETAILS":case 952:m.rpc_id=952;break;case"DELETE_GIFT":case 953:m.rpc_id=953;break;case"SAVE_PLAYER_SNAPSHOT":case 954:m.rpc_id=954;break;case"GET_FRIENDSHIP_MILESTONE_REWARDS":case 955:m.rpc_id=955;break;case"CHECK_SEND_GIFT":case 956:m.rpc_id=956;break;case"SET_FRIEND_NICKNAME":case 957:m.rpc_id=957;break;case"DELETE_GIFT_FROM_INVENTORY":case 958:m.rpc_id=958;break;case"SAVE_SOCIAL_PLAYER_SETTINGS":case 959:m.rpc_id=959;break;case"SHARE_EX_RAID_PASS":case 960:m.rpc_id=960;break;case"CHECK_SHARE_EX_RAID_PASS":case 961:m.rpc_id=961;break;case"DECLINE_SHARED_EX_RAID_PASS":case 962:m.rpc_id=962;break;case"OPEN_TRADING":case 970:m.rpc_id=970;break;case"UPDATE_TRADING":case 971:m.rpc_id=971;break;case"CONFIRM_TRADING":case 972:m.rpc_id=972;break;case"CANCEL_TRADING":case 973:m.rpc_id=973;break;case"GET_TRADING":case 974:m.rpc_id=974;break;case"GET_FITNESS_REWARDS":case 980:m.rpc_id=980;break;case"GET_COMBAT_PLAYER_PROFILE":case 990:m.rpc_id=990;break;case"GENERATE_COMBAT_CHALLENGE_ID":case 991:m.rpc_id=991;break;case"CREATE_COMBAT_CHALLENGE":case 992:m.rpc_id=992;break;case"OPEN_COMBAT_CHALLENGE":case 993:m.rpc_id=993;break;case"GET_COMBAT_CHALLENGE":case 994:m.rpc_id=994;break;case"ACCEPT_COMBAT_CHALLENGE":case 995:m.rpc_id=995;break;case"DECLINE_COMBAT_CHALLENGE":case 996:m.rpc_id=996;break;case"CANCEL_COMBAT_CHALLENGE":case 997:m.rpc_id=997;break;case"SUBMIT_COMBAT_CHALLENGE_POKEMONS":case 998:m.rpc_id=998;break;case"SAVE_COMBAT_PLAYER_PREFERENCES":case 999:m.rpc_id=999;break;case"OPEN_COMBAT_SESSION":case 1e3:m.rpc_id=1e3;break;case"UPDATE_COMBAT":case 1001:m.rpc_id=1001;break;case"QUIT_COMBAT":case 1002:m.rpc_id=1002;break;case"GET_COMBAT_RESULTS":case 1003:m.rpc_id=1003;break;case"UNLOCK_SPECIAL_MOVE":case 1004:m.rpc_id=1004;break;case"GET_NPC_COMBAT_REWARDS":case 1005:m.rpc_id=1005;break;case"COMBAT_FRIEND_REQUEST":case 1006:m.rpc_id=1006;break;case"OPEN_NPC_COMBAT_SESSION":case 1007:m.rpc_id=1007;break;case"START_TUTORIAL_ACTION":case 1008:m.rpc_id=1008;break;case"GET_TUTORIAL_EGG_ACTION":case 1009:m.rpc_id=1009;break;case"SEND_PROBE":case 1020:m.rpc_id=1020;break;case"PROBE_DATA":case 1021:m.rpc_id=1021;break;case"COMBAT_DATA":case 1022:m.rpc_id=1022;break;case"COMBAT_CHALLENGE_DATA":case 1023:m.rpc_id=1023;break;case"GET_SIGNED_GMAP_URL":case 1105:m.rpc_id=1105;break;case"REGISTER_PUSH_NOTIFICATION":case 5e3:m.rpc_id=5e3;break;case"UNREGISTER_PUSH_NOTIFICATION":case 5001:m.rpc_id=5001;break;case"UPDATE_NOTIFICATION_STATUS":case 5002:m.rpc_id=5002;break;case"OPT_OUT_PUSH_NOTIFICATION_CATEGORY":case 5003:m.rpc_id=5003;break;case"DOWNLOAD_GAME_MASTER_TEMPLATES":case 5004:m.rpc_id=5004;break;case"GET_INVENTORY":case 5005:m.rpc_id=5005;break;case"REDEEM_PASSCODE":case 5006:m.rpc_id=5006;break;case"PING":case 5007:m.rpc_id=5007;break;case"ADD_LOGIN_ACTION":case 5008:m.rpc_id=5008;break;case"REMOVE_LOGIN_ACTION":case 5009:m.rpc_id=5009;break;case"LIST_LOGIN_ACTION":case 5010:m.rpc_id=5010;break;case"ADD_NEW_POI":case 5011:m.rpc_id=5011;break;case"PROXY_SOCIAL_ACTION":case 5012:m.rpc_id=5012;break;case"CLIENT_TELEMETRY":case 5013:m.rpc_id=5013;break;case"GET_AVAILABLE_SUBMISSIONS":case 5014:m.rpc_id=5014;break;case"GET_SIGNED_URL_FOR_PHOTO_UPLOAD":case 5015:m.rpc_id=5015;break;case"REPLACE_LOGIN_ACTION":case 5016:m.rpc_id=5016;break;case"PROXY_SOCIAL_SIDE_CHANNEL_ACTION":case 5017:m.rpc_id=5017;break;case"COLLECT_CLIENT_TELEMETRY":case 5018:m.rpc_id=5018;break;case"PURCHASE_SKU":case 5019:m.rpc_id=5019;break;case"GET_AVAILABLE_SKUS_AND_BALANCES":case 5020:m.rpc_id=5020;break;case"REDEEM_GOOGLE_RECEIPT":case 5021:m.rpc_id=5021;break;case"REDEEM_APPLE_RECEIPT":case 5022:m.rpc_id=5022;break;case"REDEEM_DESKTOP_RECEIPT":case 5023:m.rpc_id=5023;break;case"UPDATE_FITNESS_METRICS":case 5024:m.rpc_id=5024;break;case"GET_FITNESS_REPORT":case 5025:m.rpc_id=5025;break;case"GET_CLIENT_TELEMETRY_SETTINGS":case 5026:m.rpc_id=5026;break;case"REGISTER_BACKGROUND_SERVICE":case 5028:m.rpc_id=5028;break;case"GET_CLIENT_BGMODE_SETTINGS":case 5029:m.rpc_id=5029;break;case"PING_ASYNC":case 5027:m.rpc_id=5027;break;case"PING_DOWNSTREAM":case 5030:m.rpc_id=5030;break;case"SET_IN_GAME_CURRENCY_EXCHANGE_RATE":case 5032:m.rpc_id=5032;break;case"REQUEST_GEOFENCE_UPDATES":case 5033:m.rpc_id=5033;break;case"UPDATE_PLAYER_LOCATION":case 5034:m.rpc_id=5034;break;case"GENERATE_GMAP_SIGNED_URL":case 5035:m.rpc_id=5035;break}if(d.count_call!=null){m.count_call=d.count_call|0}if(d.average_response_time!=null){m.average_response_time=Number(d.average_response_time)}return m};RpcResponseTime.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.rpc_id=o.enums===String?"METHOD_UNSET":0;d.count_call=0;d.average_response_time=0}if(m.rpc_id!=null&&m.hasOwnProperty("rpc_id")){d.rpc_id=o.enums===String?$root.POGOProtos.Networking.Requests.RequestType[m.rpc_id]:m.rpc_id}if(m.count_call!=null&&m.hasOwnProperty("count_call")){d.count_call=m.count_call}if(m.average_response_time!=null&&m.hasOwnProperty("average_response_time")){d.average_response_time=o.json&&!isFinite(m.average_response_time)?String(m.average_response_time):m.average_response_time}return d};RpcResponseTime.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RpcResponseTime}();Telemetry.RpcSocketResponseTelemetry=function(){function RpcSocketResponseTelemetry(p){this.response_timings=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.window_duration=r.float();break;case 2:if(!(m.response_timings&&m.response_timings.length))m.response_timings=[];m.response_timings.push($root.POGOProtos.Data.Telemetry.RpcSocketResponseTime.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RpcSocketResponseTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry;if(d.window_duration!=null){m.window_duration=Number(d.window_duration)}if(d.response_timings){if(!Array.isArray(d.response_timings))throw TypeError(".POGOProtos.Data.Telemetry.RpcSocketResponseTelemetry.response_timings: array expected");m.response_timings=[];for(var i=0;i>>3){case 1:m.request_id=r.uint64();break;case 2:m.probe_id=r.string();break;case 3:m.response_time=r.float();break;case 4:m.side_channel=r.bool();break;case 5:m.ad_hoc=r.bool();break;case 6:m.ad_hoc_delay=r.float();break;default:r.skipType(t&7);break}}return m};RpcSocketResponseTime.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.RpcSocketResponseTime)return d;var m=new $root.POGOProtos.Data.Telemetry.RpcSocketResponseTime;if(d.request_id!=null){if($util.Long)(m.request_id=$util.Long.fromValue(d.request_id)).unsigned=true;else if(typeof d.request_id==="string")m.request_id=parseInt(d.request_id,10);else if(typeof d.request_id==="number")m.request_id=d.request_id;else if(typeof d.request_id==="object")m.request_id=new $util.LongBits(d.request_id.low>>>0,d.request_id.high>>>0).toNumber(true)}if(d.probe_id!=null){m.probe_id=String(d.probe_id)}if(d.response_time!=null){m.response_time=Number(d.response_time)}if(d.side_channel!=null){m.side_channel=Boolean(d.side_channel)}if(d.ad_hoc!=null){m.ad_hoc=Boolean(d.ad_hoc)}if(d.ad_hoc_delay!=null){m.ad_hoc_delay=Number(d.ad_hoc_delay)}return m};RpcSocketResponseTime.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.request_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.request_id=o.longs===String?"0":0;d.probe_id="";d.response_time=0;d.side_channel=false;d.ad_hoc=false;d.ad_hoc_delay=0}if(m.request_id!=null&&m.hasOwnProperty("request_id")){if(typeof m.request_id==="number")d.request_id=o.longs===String?String(m.request_id):m.request_id;else d.request_id=o.longs===String?$util.Long.prototype.toString.call(m.request_id):o.longs===Number?new $util.LongBits(m.request_id.low>>>0,m.request_id.high>>>0).toNumber(true):m.request_id}if(m.probe_id!=null&&m.hasOwnProperty("probe_id")){d.probe_id=m.probe_id}if(m.response_time!=null&&m.hasOwnProperty("response_time")){d.response_time=o.json&&!isFinite(m.response_time)?String(m.response_time):m.response_time}if(m.side_channel!=null&&m.hasOwnProperty("side_channel")){d.side_channel=m.side_channel}if(m.ad_hoc!=null&&m.hasOwnProperty("ad_hoc")){d.ad_hoc=m.ad_hoc}if(m.ad_hoc_delay!=null&&m.hasOwnProperty("ad_hoc_delay")){d.ad_hoc_delay=o.json&&!isFinite(m.ad_hoc_delay)?String(m.ad_hoc_delay):m.ad_hoc_delay}return d};RpcSocketResponseTime.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RpcSocketResponseTime}();Telemetry.ShoppingPageTelemetry=function(){function ShoppingPageTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.shopping_page_click_id=r.int32();break;default:r.skipType(t&7);break}}return m};ShoppingPageTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.ShoppingPageTelemetry;switch(d.shopping_page_click_id){case"UNDEFINED_SHOPPING_PAGE_EVENT":case 0:m.shopping_page_click_id=0;break;case"CLICK_CUSTOMIZE_AVATAR":case 1:m.shopping_page_click_id=1;break;case"QUICK_SHOP_MORE":case 2:m.shopping_page_click_id=2;break;case"QUICK_SHOP_EXCHANGE":case 3:m.shopping_page_click_id=3;break}return m};ShoppingPageTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.shopping_page_click_id=o.enums===String?"UNDEFINED_SHOPPING_PAGE_EVENT":0}if(m.shopping_page_click_id!=null&&m.hasOwnProperty("shopping_page_click_id")){d.shopping_page_click_id=o.enums===String?$root.POGOProtos.Enums.ShoppingPageTelemetryIds[m.shopping_page_click_id]:m.shopping_page_click_id}return d};ShoppingPageTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ShoppingPageTelemetry}();Telemetry.SocialTelemetry=function(){function SocialTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.social_click_id=r.int32();break;case 2:m.pages_scrolled_in_friends_list=r.int32();break;default:r.skipType(t&7);break}}return m};SocialTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.SocialTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.SocialTelemetry;switch(d.social_click_id){case"UNDEFINED_SOCIAL":case 0:m.social_click_id=0;break;case"FRIEND_TAB":case 1:m.social_click_id=1;break;case"NOTIFICATION_TAB":case 2:m.social_click_id=2;break;case"FRIEND_PROFILE":case 3:m.social_click_id=3;break;case"OPEN_FRIEND_SHIP_LEVEL_DETAIL":case 4:m.social_click_id=4;break;case"CLOSE_OPEN_GIFT_CONFIRMATION":case 5:m.social_click_id=5;break;case"FRIEND_LIST_SORT_CHANGED":case 6:m.social_click_id=6;break;case"FRIEND_LIST_CLOSED":case 7:m.social_click_id=7;break}if(d.pages_scrolled_in_friends_list!=null){m.pages_scrolled_in_friends_list=d.pages_scrolled_in_friends_list|0}return m};SocialTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.social_click_id=o.enums===String?"UNDEFINED_SOCIAL":0;d.pages_scrolled_in_friends_list=0}if(m.social_click_id!=null&&m.hasOwnProperty("social_click_id")){d.social_click_id=o.enums===String?$root.POGOProtos.Enums.SocialTelemetryIds[m.social_click_id]:m.social_click_id}if(m.pages_scrolled_in_friends_list!=null&&m.hasOwnProperty("pages_scrolled_in_friends_list")){d.pages_scrolled_in_friends_list=m.pages_scrolled_in_friends_list}return d};SocialTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialTelemetry}();Telemetry.SpinPokestopTelemetry=function(){function SpinPokestopTelemetry(p){this.pokestop_rewards=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.fort_type=r.int32();break;case 4:if(!(m.pokestop_rewards&&m.pokestop_rewards.length))m.pokestop_rewards=[];m.pokestop_rewards.push($root.POGOProtos.Data.Telemetry.PokestopReward.decode(r,r.uint32()));break;case 5:m.total_rewards=r.int32();break;default:r.skipType(t&7);break}}return m};SpinPokestopTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.SpinPokestopTelemetry;if(d.result!=null){m.result=String(d.result)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_type!=null){m.fort_type=d.fort_type|0}if(d.pokestop_rewards){if(!Array.isArray(d.pokestop_rewards))throw TypeError(".POGOProtos.Data.Telemetry.SpinPokestopTelemetry.pokestop_rewards: array expected");m.pokestop_rewards=[];for(var i=0;i>>3){case 1:m.timestamp=r.int64();break;case 2:m.correlation_vector=r.string();break;case 3:m.event_id=r.string();break;case 4:m.client_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};TelemetryCommon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.TelemetryCommon)return d;var m=new $root.POGOProtos.Data.Telemetry.TelemetryCommon;if(d.timestamp!=null){if($util.Long)(m.timestamp=$util.Long.fromValue(d.timestamp)).unsigned=false;else if(typeof d.timestamp==="string")m.timestamp=parseInt(d.timestamp,10);else if(typeof d.timestamp==="number")m.timestamp=d.timestamp;else if(typeof d.timestamp==="object")m.timestamp=new $util.LongBits(d.timestamp.low>>>0,d.timestamp.high>>>0).toNumber()}if(d.correlation_vector!=null){m.correlation_vector=String(d.correlation_vector)}if(d.event_id!=null){m.event_id=String(d.event_id)}if(d.client_timestamp_ms!=null){if($util.Long)(m.client_timestamp_ms=$util.Long.fromValue(d.client_timestamp_ms)).unsigned=false;else if(typeof d.client_timestamp_ms==="string")m.client_timestamp_ms=parseInt(d.client_timestamp_ms,10);else if(typeof d.client_timestamp_ms==="number")m.client_timestamp_ms=d.client_timestamp_ms;else if(typeof d.client_timestamp_ms==="object")m.client_timestamp_ms=new $util.LongBits(d.client_timestamp_ms.low>>>0,d.client_timestamp_ms.high>>>0).toNumber()}return m};TelemetryCommon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp=o.longs===String?"0":0;d.correlation_vector="";d.event_id="";if($util.Long){var n=new $util.Long(0,0,false);d.client_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.client_timestamp_ms=o.longs===String?"0":0}if(m.timestamp!=null&&m.hasOwnProperty("timestamp")){if(typeof m.timestamp==="number")d.timestamp=o.longs===String?String(m.timestamp):m.timestamp;else d.timestamp=o.longs===String?$util.Long.prototype.toString.call(m.timestamp):o.longs===Number?new $util.LongBits(m.timestamp.low>>>0,m.timestamp.high>>>0).toNumber():m.timestamp}if(m.correlation_vector!=null&&m.hasOwnProperty("correlation_vector")){d.correlation_vector=m.correlation_vector}if(m.event_id!=null&&m.hasOwnProperty("event_id")){d.event_id=m.event_id}if(m.client_timestamp_ms!=null&&m.hasOwnProperty("client_timestamp_ms")){if(typeof m.client_timestamp_ms==="number")d.client_timestamp_ms=o.longs===String?String(m.client_timestamp_ms):m.client_timestamp_ms;else d.client_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.client_timestamp_ms):o.longs===Number?new $util.LongBits(m.client_timestamp_ms.low>>>0,m.client_timestamp_ms.high>>>0).toNumber():m.client_timestamp_ms}return d};TelemetryCommon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TelemetryCommon}();Telemetry.WeatherDetailClickTelemetry=function(){function WeatherDetailClickTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gameplay_weather_type=r.string();break;case 2:m.alert_active=r.bool();break;case 3:m.severity=r.int32();break;default:r.skipType(t&7);break}}return m};WeatherDetailClickTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.WeatherDetailClickTelemetry;if(d.gameplay_weather_type!=null){m.gameplay_weather_type=String(d.gameplay_weather_type)}if(d.alert_active!=null){m.alert_active=Boolean(d.alert_active)}if(d.severity!=null){m.severity=d.severity|0}return m};WeatherDetailClickTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gameplay_weather_type="";d.alert_active=false;d.severity=0}if(m.gameplay_weather_type!=null&&m.hasOwnProperty("gameplay_weather_type")){d.gameplay_weather_type=m.gameplay_weather_type}if(m.alert_active!=null&&m.hasOwnProperty("alert_active")){d.alert_active=m.alert_active}if(m.severity!=null&&m.hasOwnProperty("severity")){d.severity=m.severity}return d};WeatherDetailClickTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WeatherDetailClickTelemetry}();Telemetry.WebTelemetry=function(){function WebTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.web_click_ids=r.int32();break;case 2:m.url=r.string();break;case 3:m.fort_id=r.string();break;default:r.skipType(t&7);break}}return m};WebTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Telemetry.WebTelemetry)return d;var m=new $root.POGOProtos.Data.Telemetry.WebTelemetry;switch(d.web_click_ids){case"UNDEFINED_WEB_EVENT":case 0:m.web_click_ids=0;break;case"POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK":case 1:m.web_click_ids=1;break}if(d.url!=null){m.url=String(d.url)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}return m};WebTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.web_click_ids=o.enums===String?"UNDEFINED_WEB_EVENT":0;d.url="";d.fort_id=""}if(m.web_click_ids!=null&&m.hasOwnProperty("web_click_ids")){d.web_click_ids=o.enums===String?$root.POGOProtos.Enums.WebTelemetryIds[m.web_click_ids]:m.web_click_ids}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}return d};WebTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WebTelemetry}();return Telemetry}();Data.Token=function(){var Token={};Token.FbToken=function(){function FbToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;default:r.skipType(t&7);break}}return m};FbToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.FbToken)return d;var m=new $root.POGOProtos.Data.Token.FbToken;if(d.token!=null){m.token=String(d.token)}return m};FbToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token=""}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}return d};FbToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FbToken}();Token.GoogleToken=function(){function GoogleToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id_token=r.string();break;default:r.skipType(t&7);break}}return m};GoogleToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.GoogleToken)return d;var m=new $root.POGOProtos.Data.Token.GoogleToken;if(d.id_token!=null){m.id_token=String(d.id_token)}return m};GoogleToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.id_token=""}if(m.id_token!=null&&m.hasOwnProperty("id_token")){d.id_token=m.id_token}return d};GoogleToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GoogleToken}();Token.PtcToken=function(){function PtcToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;case 2:m.expiration=r.int32();break;default:r.skipType(t&7);break}}return m};PtcToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.PtcToken)return d;var m=new $root.POGOProtos.Data.Token.PtcToken;if(d.token!=null){m.token=String(d.token)}if(d.expiration!=null){m.expiration=d.expiration|0}return m};PtcToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token="";d.expiration=0}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}if(m.expiration!=null&&m.hasOwnProperty("expiration")){d.expiration=m.expiration}return d};PtcToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PtcToken}();Token.SfidaAuthToken=function(){function SfidaAuthToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.response_token=r.bytes();break;case 2:m.sfida_id=r.string();break;default:r.skipType(t&7);break}}return m};SfidaAuthToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.SfidaAuthToken)return d;var m=new $root.POGOProtos.Data.Token.SfidaAuthToken;if(d.response_token!=null){if(typeof d.response_token==="string")$util.base64.decode(d.response_token,m.response_token=$util.newBuffer($util.base64.length(d.response_token)),0);else if(d.response_token.length)m.response_token=d.response_token}if(d.sfida_id!=null){m.sfida_id=String(d.sfida_id)}return m};SfidaAuthToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.response_token="";else{d.response_token=[];if(o.bytes!==Array)d.response_token=$util.newBuffer(d.response_token)}d.sfida_id=""}if(m.response_token!=null&&m.hasOwnProperty("response_token")){d.response_token=o.bytes===String?$util.base64.encode(m.response_token,0,m.response_token.length):o.bytes===Array?Array.prototype.slice.call(m.response_token):m.response_token}if(m.sfida_id!=null&&m.hasOwnProperty("sfida_id")){d.sfida_id=m.sfida_id}return d};SfidaAuthToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaAuthToken}();Token.SuperAwesomeToken=function(){function SuperAwesomeToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;default:r.skipType(t&7);break}}return m};SuperAwesomeToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Token.SuperAwesomeToken)return d;var m=new $root.POGOProtos.Data.Token.SuperAwesomeToken;if(d.token!=null){m.token=String(d.token)}return m};SuperAwesomeToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token=""}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}return d};SuperAwesomeToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SuperAwesomeToken}();return Token}();Data.Trading=function(){var Trading={};Trading.ExcludedPokemon=function(){function ExcludedPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.exclusion_reason=r.int32();break;default:r.skipType(t&7);break}}return m};ExcludedPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.ExcludedPokemon)return d;var m=new $root.POGOProtos.Data.Trading.ExcludedPokemon;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.exclusion_reason){case"UNSET":case 0:m.exclusion_reason=0;break;case"MYTHICAL_POKEMON":case 1:m.exclusion_reason=1;break;case"SLASHED":case 2:m.exclusion_reason=2;break;case"GYM_DEPLOYED":case 3:m.exclusion_reason=3;break;case"BUDDY":case 4:m.exclusion_reason=4;break;case"STAMINA_NOT_FULL":case 5:m.exclusion_reason=5;break;case"EGG_NOT_HATCHED":case 6:m.exclusion_reason=6;break;case"FRIENDSHIP_LEVEL_LOW":case 7:m.exclusion_reason=7;break;case"FRIEND_CANNOT_AFFORD":case 8:m.exclusion_reason=8;break;case"FRIEND_REACHED_DAILY_LIMIT":case 9:m.exclusion_reason=9;break;case"ALREADY_TRADED":case 10:m.exclusion_reason=10;break;case"PLAYER_CANNOT_AFFORD":case 11:m.exclusion_reason=11;break;case"PLAYER_REACHED_DAILY_LIMIT":case 12:m.exclusion_reason=12;break;case"FAVORITE":case 13:m.exclusion_reason=13;break}return m};ExcludedPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.exclusion_reason=o.enums===String?"UNSET":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.exclusion_reason!=null&&m.hasOwnProperty("exclusion_reason")){d.exclusion_reason=o.enums===String?$root.POGOProtos.Data.Trading.ExcludedPokemon.ExclusionReason[m.exclusion_reason]:m.exclusion_reason}return d};ExcludedPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ExcludedPokemon.ExclusionReason=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="MYTHICAL_POKEMON"]=1;values[valuesById[2]="SLASHED"]=2;values[valuesById[3]="GYM_DEPLOYED"]=3;values[valuesById[4]="BUDDY"]=4;values[valuesById[5]="STAMINA_NOT_FULL"]=5;values[valuesById[6]="EGG_NOT_HATCHED"]=6;values[valuesById[7]="FRIENDSHIP_LEVEL_LOW"]=7;values[valuesById[8]="FRIEND_CANNOT_AFFORD"]=8;values[valuesById[9]="FRIEND_REACHED_DAILY_LIMIT"]=9;values[valuesById[10]="ALREADY_TRADED"]=10;values[valuesById[11]="PLAYER_CANNOT_AFFORD"]=11;values[valuesById[12]="PLAYER_REACHED_DAILY_LIMIT"]=12;values[valuesById[13]="FAVORITE"]=13;return values}();return ExcludedPokemon}();Trading.Trading=function(){function Trading(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.state=r.int32();break;case 2:m.expiration_ms=r.uint64();break;case 3:m.player=$root.POGOProtos.Data.Trading.TradingPlayer.decode(r,r.uint32());break;case 4:m.friend=$root.POGOProtos.Data.Trading.TradingPlayer.decode(r,r.uint32());break;case 5:m.trading_s2_cell_id=r.int64();break;case 6:m.transaction_log=r.string();break;case 7:m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 8:m.is_special_trading=r.bool();break;case 9:m.pre_trading_friendship_level=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};Trading.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.Trading)return d;var m=new $root.POGOProtos.Data.Trading.Trading;switch(d.state){case"UNSET":case 0:m.state=0;break;case"PRIMORDIAL":case 1:m.state=1;break;case"WAIT":case 2:m.state=2;break;case"ACTIVE":case 3:m.state=3;break;case"CONFIRMED":case 4:m.state=4;break;case"FINISHED":case 5:m.state=5;break}if(d.expiration_ms!=null){if($util.Long)(m.expiration_ms=$util.Long.fromValue(d.expiration_ms)).unsigned=true;else if(typeof d.expiration_ms==="string")m.expiration_ms=parseInt(d.expiration_ms,10);else if(typeof d.expiration_ms==="number")m.expiration_ms=d.expiration_ms;else if(typeof d.expiration_ms==="object")m.expiration_ms=new $util.LongBits(d.expiration_ms.low>>>0,d.expiration_ms.high>>>0).toNumber(true)}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.player: object expected");m.player=$root.POGOProtos.Data.Trading.TradingPlayer.fromObject(d.player)}if(d.friend!=null){if(typeof d.friend!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.friend: object expected");m.friend=$root.POGOProtos.Data.Trading.TradingPlayer.fromObject(d.friend)}if(d.trading_s2_cell_id!=null){if($util.Long)(m.trading_s2_cell_id=$util.Long.fromValue(d.trading_s2_cell_id)).unsigned=false;else if(typeof d.trading_s2_cell_id==="string")m.trading_s2_cell_id=parseInt(d.trading_s2_cell_id,10);else if(typeof d.trading_s2_cell_id==="number")m.trading_s2_cell_id=d.trading_s2_cell_id;else if(typeof d.trading_s2_cell_id==="object")m.trading_s2_cell_id=new $util.LongBits(d.trading_s2_cell_id.low>>>0,d.trading_s2_cell_id.high>>>0).toNumber()}if(d.transaction_log!=null){m.transaction_log=String(d.transaction_log)}if(d.friendship_level_data!=null){if(typeof d.friendship_level_data!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.friendship_level_data: object expected");m.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.friendship_level_data)}if(d.is_special_trading!=null){m.is_special_trading=Boolean(d.is_special_trading)}if(d.pre_trading_friendship_level!=null){if(typeof d.pre_trading_friendship_level!=="object")throw TypeError(".POGOProtos.Data.Trading.Trading.pre_trading_friendship_level: object expected");m.pre_trading_friendship_level=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.pre_trading_friendship_level)}return m};Trading.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.state=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.expiration_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_ms=o.longs===String?"0":0;d.player=null;d.friend=null;if($util.Long){var n=new $util.Long(0,0,false);d.trading_s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.trading_s2_cell_id=o.longs===String?"0":0;d.transaction_log="";d.friendship_level_data=null;d.is_special_trading=false;d.pre_trading_friendship_level=null}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Data.Trading.Trading.TradingState[m.state]:m.state}if(m.expiration_ms!=null&&m.hasOwnProperty("expiration_ms")){if(typeof m.expiration_ms==="number")d.expiration_ms=o.longs===String?String(m.expiration_ms):m.expiration_ms;else d.expiration_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_ms):o.longs===Number?new $util.LongBits(m.expiration_ms.low>>>0,m.expiration_ms.high>>>0).toNumber(true):m.expiration_ms}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Trading.TradingPlayer.toObject(m.player,o)}if(m.friend!=null&&m.hasOwnProperty("friend")){d.friend=$root.POGOProtos.Data.Trading.TradingPlayer.toObject(m.friend,o)}if(m.trading_s2_cell_id!=null&&m.hasOwnProperty("trading_s2_cell_id")){if(typeof m.trading_s2_cell_id==="number")d.trading_s2_cell_id=o.longs===String?String(m.trading_s2_cell_id):m.trading_s2_cell_id;else d.trading_s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.trading_s2_cell_id):o.longs===Number?new $util.LongBits(m.trading_s2_cell_id.low>>>0,m.trading_s2_cell_id.high>>>0).toNumber():m.trading_s2_cell_id}if(m.transaction_log!=null&&m.hasOwnProperty("transaction_log")){d.transaction_log=m.transaction_log}if(m.friendship_level_data!=null&&m.hasOwnProperty("friendship_level_data")){d.friendship_level_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.friendship_level_data,o)}if(m.is_special_trading!=null&&m.hasOwnProperty("is_special_trading")){d.is_special_trading=m.is_special_trading}if(m.pre_trading_friendship_level!=null&&m.hasOwnProperty("pre_trading_friendship_level")){d.pre_trading_friendship_level=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.pre_trading_friendship_level,o)}return d};Trading.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Trading.TradingState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PRIMORDIAL"]=1;values[valuesById[2]="WAIT"]=2;values[valuesById[3]="ACTIVE"]=3;values[valuesById[4]="CONFIRMED"]=4;values[valuesById[5]="FINISHED"]=5;return values}();return Trading}();Trading.TradingPlayer=function(){function TradingPlayer(p){this.excluded_pokemon=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;case 3:if(!(m.excluded_pokemon&&m.excluded_pokemon.length))m.excluded_pokemon=[];m.excluded_pokemon.push($root.POGOProtos.Data.Trading.ExcludedPokemon.decode(r,r.uint32()));break;case 4:m.trading_pokemon=$root.POGOProtos.Data.Trading.TradingPokemon.decode(r,r.uint32());break;case 5:m.bonus=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 6:m.price=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 7:m.can_afford_trading=r.bool();break;case 8:m.has_confirmed=r.bool();break;default:r.skipType(t&7);break}}return m};TradingPlayer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.TradingPlayer)return d;var m=new $root.POGOProtos.Data.Trading.TradingPlayer;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.public_profile!=null){if(typeof d.public_profile!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPlayer.public_profile: object expected");m.public_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.public_profile)}if(d.excluded_pokemon){if(!Array.isArray(d.excluded_pokemon))throw TypeError(".POGOProtos.Data.Trading.TradingPlayer.excluded_pokemon: array expected");m.excluded_pokemon=[];for(var i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.pokedex_entry_number=r.int32();break;case 3:m.original_cp=r.int32();break;case 4:m.adjusted_cp_min=r.int32();break;case 5:m.adjusted_cp_max=r.int32();break;case 6:m.original_stamina=r.int32();break;case 7:m.adjusted_stamina_min=r.int32();break;case 8:m.adjusted_stamina_max=r.int32();break;case 9:m.friend_level_cap=r.bool();break;case 10:m.move1=r.int32();break;case 11:m.move2=r.int32();break;case 12:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;case 13:m.captured_s2_cell_id=r.int64();break;case 14:m.traded_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 15:m.pokeball=$root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32());break;case 16:m.individual_attack=r.int32();break;case 17:m.individual_defense=r.int32();break;case 18:m.individual_stamina=r.int32();break;case 19:m.nickname=r.string();break;case 20:m.favorite=r.bool();break;case 21:m.move3=r.int32();break;case 22:m.creation_time_ms=r.int64();break;default:r.skipType(t&7);break}}return m};TradingPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Data.Trading.TradingPokemon)return d;var m=new $root.POGOProtos.Data.Trading.TradingPokemon;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.pokedex_entry_number!=null){m.pokedex_entry_number=d.pokedex_entry_number|0}if(d.original_cp!=null){m.original_cp=d.original_cp|0}if(d.adjusted_cp_min!=null){m.adjusted_cp_min=d.adjusted_cp_min|0}if(d.adjusted_cp_max!=null){m.adjusted_cp_max=d.adjusted_cp_max|0}if(d.original_stamina!=null){m.original_stamina=d.original_stamina|0}if(d.adjusted_stamina_min!=null){m.adjusted_stamina_min=d.adjusted_stamina_min|0}if(d.adjusted_stamina_max!=null){m.adjusted_stamina_max=d.adjusted_stamina_max|0}if(d.friend_level_cap!=null){m.friend_level_cap=Boolean(d.friend_level_cap)}switch(d.move1){case"MOVE_UNSET":case 0:m.move1=0;break;case"THUNDER_SHOCK":case 1:m.move1=1;break;case"QUICK_ATTACK":case 2:m.move1=2;break;case"SCRATCH":case 3:m.move1=3;break;case"EMBER":case 4:m.move1=4;break;case"VINE_WHIP":case 5:m.move1=5;break;case"TACKLE":case 6:m.move1=6;break;case"RAZOR_LEAF":case 7:m.move1=7;break;case"TAKE_DOWN":case 8:m.move1=8;break;case"WATER_GUN":case 9:m.move1=9;break;case"BITE":case 10:m.move1=10;break;case"POUND":case 11:m.move1=11;break;case"DOUBLE_SLAP":case 12:m.move1=12;break;case"WRAP":case 13:m.move1=13;break;case"HYPER_BEAM":case 14:m.move1=14;break;case"LICK":case 15:m.move1=15;break;case"DARK_PULSE":case 16:m.move1=16;break;case"SMOG":case 17:m.move1=17;break;case"SLUDGE":case 18:m.move1=18;break;case"METAL_CLAW":case 19:m.move1=19;break;case"VICE_GRIP":case 20:m.move1=20;break;case"FLAME_WHEEL":case 21:m.move1=21;break;case"MEGAHORN":case 22:m.move1=22;break;case"WING_ATTACK":case 23:m.move1=23;break;case"FLAMETHROWER":case 24:m.move1=24;break;case"SUCKER_PUNCH":case 25:m.move1=25;break;case"DIG":case 26:m.move1=26;break;case"LOW_KICK":case 27:m.move1=27;break;case"CROSS_CHOP":case 28:m.move1=28;break;case"PSYCHO_CUT":case 29:m.move1=29;break;case"PSYBEAM":case 30:m.move1=30;break;case"EARTHQUAKE":case 31:m.move1=31;break;case"STONE_EDGE":case 32:m.move1=32;break;case"ICE_PUNCH":case 33:m.move1=33;break;case"HEART_STAMP":case 34:m.move1=34;break;case"DISCHARGE":case 35:m.move1=35;break;case"FLASH_CANNON":case 36:m.move1=36;break;case"PECK":case 37:m.move1=37;break;case"DRILL_PECK":case 38:m.move1=38;break;case"ICE_BEAM":case 39:m.move1=39;break;case"BLIZZARD":case 40:m.move1=40;break;case"AIR_SLASH":case 41:m.move1=41;break;case"HEAT_WAVE":case 42:m.move1=42;break;case"TWINEEDLE":case 43:m.move1=43;break;case"POISON_JAB":case 44:m.move1=44;break;case"AERIAL_ACE":case 45:m.move1=45;break;case"DRILL_RUN":case 46:m.move1=46;break;case"PETAL_BLIZZARD":case 47:m.move1=47;break;case"MEGA_DRAIN":case 48:m.move1=48;break;case"BUG_BUZZ":case 49:m.move1=49;break;case"POISON_FANG":case 50:m.move1=50;break;case"NIGHT_SLASH":case 51:m.move1=51;break;case"SLASH":case 52:m.move1=52;break;case"BUBBLE_BEAM":case 53:m.move1=53;break;case"SUBMISSION":case 54:m.move1=54;break;case"KARATE_CHOP":case 55:m.move1=55;break;case"LOW_SWEEP":case 56:m.move1=56;break;case"AQUA_JET":case 57:m.move1=57;break;case"AQUA_TAIL":case 58:m.move1=58;break;case"SEED_BOMB":case 59:m.move1=59;break;case"PSYSHOCK":case 60:m.move1=60;break;case"ROCK_THROW":case 61:m.move1=61;break;case"ANCIENT_POWER":case 62:m.move1=62;break;case"ROCK_TOMB":case 63:m.move1=63;break;case"ROCK_SLIDE":case 64:m.move1=64;break;case"POWER_GEM":case 65:m.move1=65;break;case"SHADOW_SNEAK":case 66:m.move1=66;break;case"SHADOW_PUNCH":case 67:m.move1=67;break;case"SHADOW_CLAW":case 68:m.move1=68;break;case"OMINOUS_WIND":case 69:m.move1=69;break;case"SHADOW_BALL":case 70:m.move1=70;break;case"BULLET_PUNCH":case 71:m.move1=71;break;case"MAGNET_BOMB":case 72:m.move1=72;break;case"STEEL_WING":case 73:m.move1=73;break;case"IRON_HEAD":case 74:m.move1=74;break;case"PARABOLIC_CHARGE":case 75:m.move1=75;break;case"SPARK":case 76:m.move1=76;break;case"THUNDER_PUNCH":case 77:m.move1=77;break;case"THUNDER":case 78:m.move1=78;break;case"THUNDERBOLT":case 79:m.move1=79;break;case"TWISTER":case 80:m.move1=80;break;case"DRAGON_BREATH":case 81:m.move1=81;break;case"DRAGON_PULSE":case 82:m.move1=82;break;case"DRAGON_CLAW":case 83:m.move1=83;break;case"DISARMING_VOICE":case 84:m.move1=84;break;case"DRAINING_KISS":case 85:m.move1=85;break;case"DAZZLING_GLEAM":case 86:m.move1=86;break;case"MOONBLAST":case 87:m.move1=87;break;case"PLAY_ROUGH":case 88:m.move1=88;break;case"CROSS_POISON":case 89:m.move1=89;break;case"SLUDGE_BOMB":case 90:m.move1=90;break;case"SLUDGE_WAVE":case 91:m.move1=91;break;case"GUNK_SHOT":case 92:m.move1=92;break;case"MUD_SHOT":case 93:m.move1=93;break;case"BONE_CLUB":case 94:m.move1=94;break;case"BULLDOZE":case 95:m.move1=95;break;case"MUD_BOMB":case 96:m.move1=96;break;case"FURY_CUTTER":case 97:m.move1=97;break;case"BUG_BITE":case 98:m.move1=98;break;case"SIGNAL_BEAM":case 99:m.move1=99;break;case"X_SCISSOR":case 100:m.move1=100;break;case"FLAME_CHARGE":case 101:m.move1=101;break;case"FLAME_BURST":case 102:m.move1=102;break;case"FIRE_BLAST":case 103:m.move1=103;break;case"BRINE":case 104:m.move1=104;break;case"WATER_PULSE":case 105:m.move1=105;break;case"SCALD":case 106:m.move1=106;break;case"HYDRO_PUMP":case 107:m.move1=107;break;case"PSYCHIC":case 108:m.move1=108;break;case"PSYSTRIKE":case 109:m.move1=109;break;case"ICE_SHARD":case 110:m.move1=110;break;case"ICY_WIND":case 111:m.move1=111;break;case"FROST_BREATH":case 112:m.move1=112;break;case"ABSORB":case 113:m.move1=113;break;case"GIGA_DRAIN":case 114:m.move1=114;break;case"FIRE_PUNCH":case 115:m.move1=115;break;case"SOLAR_BEAM":case 116:m.move1=116;break;case"LEAF_BLADE":case 117:m.move1=117;break;case"POWER_WHIP":case 118:m.move1=118;break;case"SPLASH":case 119:m.move1=119;break;case"ACID":case 120:m.move1=120;break;case"AIR_CUTTER":case 121:m.move1=121;break;case"HURRICANE":case 122:m.move1=122;break;case"BRICK_BREAK":case 123:m.move1=123;break;case"CUT":case 124:m.move1=124;break;case"SWIFT":case 125:m.move1=125;break;case"HORN_ATTACK":case 126:m.move1=126;break;case"STOMP":case 127:m.move1=127;break;case"HEADBUTT":case 128:m.move1=128;break;case"HYPER_FANG":case 129:m.move1=129;break;case"SLAM":case 130:m.move1=130;break;case"BODY_SLAM":case 131:m.move1=131;break;case"REST":case 132:m.move1=132;break;case"STRUGGLE":case 133:m.move1=133;break;case"SCALD_BLASTOISE":case 134:m.move1=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move1=135;break;case"WRAP_GREEN":case 136:m.move1=136;break;case"WRAP_PINK":case 137:m.move1=137;break;case"FURY_CUTTER_FAST":case 200:m.move1=200;break;case"BUG_BITE_FAST":case 201:m.move1=201;break;case"BITE_FAST":case 202:m.move1=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move1=203;break;case"DRAGON_BREATH_FAST":case 204:m.move1=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move1=205;break;case"SPARK_FAST":case 206:m.move1=206;break;case"LOW_KICK_FAST":case 207:m.move1=207;break;case"KARATE_CHOP_FAST":case 208:m.move1=208;break;case"EMBER_FAST":case 209:m.move1=209;break;case"WING_ATTACK_FAST":case 210:m.move1=210;break;case"PECK_FAST":case 211:m.move1=211;break;case"LICK_FAST":case 212:m.move1=212;break;case"SHADOW_CLAW_FAST":case 213:m.move1=213;break;case"VINE_WHIP_FAST":case 214:m.move1=214;break;case"RAZOR_LEAF_FAST":case 215:m.move1=215;break;case"MUD_SHOT_FAST":case 216:m.move1=216;break;case"ICE_SHARD_FAST":case 217:m.move1=217;break;case"FROST_BREATH_FAST":case 218:m.move1=218;break;case"QUICK_ATTACK_FAST":case 219:m.move1=219;break;case"SCRATCH_FAST":case 220:m.move1=220;break;case"TACKLE_FAST":case 221:m.move1=221;break;case"POUND_FAST":case 222:m.move1=222;break;case"CUT_FAST":case 223:m.move1=223;break;case"POISON_JAB_FAST":case 224:m.move1=224;break;case"ACID_FAST":case 225:m.move1=225;break;case"PSYCHO_CUT_FAST":case 226:m.move1=226;break;case"ROCK_THROW_FAST":case 227:m.move1=227;break;case"METAL_CLAW_FAST":case 228:m.move1=228;break;case"BULLET_PUNCH_FAST":case 229:m.move1=229;break;case"WATER_GUN_FAST":case 230:m.move1=230;break;case"SPLASH_FAST":case 231:m.move1=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move1=232;break;case"MUD_SLAP_FAST":case 233:m.move1=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move1=234;break;case"CONFUSION_FAST":case 235:m.move1=235;break;case"POISON_STING_FAST":case 236:m.move1=236;break;case"BUBBLE_FAST":case 237:m.move1=237;break;case"FEINT_ATTACK_FAST":case 238:m.move1=238;break;case"STEEL_WING_FAST":case 239:m.move1=239;break;case"FIRE_FANG_FAST":case 240:m.move1=240;break;case"ROCK_SMASH_FAST":case 241:m.move1=241;break;case"TRANSFORM_FAST":case 242:m.move1=242;break;case"COUNTER_FAST":case 243:m.move1=243;break;case"POWDER_SNOW_FAST":case 244:m.move1=244;break;case"CLOSE_COMBAT":case 245:m.move1=245;break;case"DYNAMIC_PUNCH":case 246:m.move1=246;break;case"FOCUS_BLAST":case 247:m.move1=247;break;case"AURORA_BEAM":case 248:m.move1=248;break;case"CHARGE_BEAM_FAST":case 249:m.move1=249;break;case"VOLT_SWITCH_FAST":case 250:m.move1=250;break;case"WILD_CHARGE":case 251:m.move1=251;break;case"ZAP_CANNON":case 252:m.move1=252;break;case"DRAGON_TAIL_FAST":case 253:m.move1=253;break;case"AVALANCHE":case 254:m.move1=254;break;case"AIR_SLASH_FAST":case 255:m.move1=255;break;case"BRAVE_BIRD":case 256:m.move1=256;break;case"SKY_ATTACK":case 257:m.move1=257;break;case"SAND_TOMB":case 258:m.move1=258;break;case"ROCK_BLAST":case 259:m.move1=259;break;case"INFESTATION_FAST":case 260:m.move1=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move1=261;break;case"SILVER_WIND":case 262:m.move1=262;break;case"ASTONISH_FAST":case 263:m.move1=263;break;case"HEX_FAST":case 264:m.move1=264;break;case"NIGHT_SHADE":case 265:m.move1=265;break;case"IRON_TAIL_FAST":case 266:m.move1=266;break;case"GYRO_BALL":case 267:m.move1=267;break;case"HEAVY_SLAM":case 268:m.move1=268;break;case"FIRE_SPIN_FAST":case 269:m.move1=269;break;case"OVERHEAT":case 270:m.move1=270;break;case"BULLET_SEED_FAST":case 271:m.move1=271;break;case"GRASS_KNOT":case 272:m.move1=272;break;case"ENERGY_BALL":case 273:m.move1=273;break;case"EXTRASENSORY_FAST":case 274:m.move1=274;break;case"FUTURESIGHT":case 275:m.move1=275;break;case"MIRROR_COAT":case 276:m.move1=276;break;case"OUTRAGE":case 277:m.move1=277;break;case"SNARL_FAST":case 278:m.move1=278;break;case"CRUNCH":case 279:m.move1=279;break;case"FOUL_PLAY":case 280:m.move1=280;break;case"HIDDEN_POWER_FAST":case 281:m.move1=281;break;case"TAKE_DOWN_FAST":case 282:m.move1=282;break;case"WATERFALL_FAST":case 283:m.move1=283;break;case"SURF":case 284:m.move1=284;break;case"DRACO_METEOR":case 285:m.move1=285;break;case"DOOM_DESIRE":case 286:m.move1=286;break;case"YAWN_FAST":case 287:m.move1=287;break;case"PSYCHO_BOOST":case 288:m.move1=288;break;case"ORIGIN_PULSE":case 289:m.move1=289;break;case"PRECIPICE_BLADES":case 290:m.move1=290;break;case"PRESENT_FAST":case 291:m.move1=291;break;case"WEATHER_BALL_FIRE":case 292:m.move1=292;break;case"WEATHER_BALL_ICE":case 293:m.move1=293;break;case"WEATHER_BALL_ROCK":case 294:m.move1=294;break;case"WEATHER_BALL_WATER":case 295:m.move1=295;break;case"FRENZY_PLANT":case 296:m.move1=296;break;case"SMACK_DOWN_FAST":case 297:m.move1=297;break;case"BLAST_BURN":case 298:m.move1=298;break;case"HYDRO_CANNON":case 299:m.move1=299;break;case"LAST_RESORT":case 300:m.move1=300;break;case"METEOR_MASH":case 301:m.move1=301;break;case"SKULL_BASH":case 302:m.move1=302;break;case"ACID_SPRAY":case 303:m.move1=303;break;case"EARTH_POWER":case 304:m.move1=304;break;case"CRABHAMMER":case 305:m.move1=305;break;case"LUNGE":case 306:m.move1=306;break;case"CRUSH_CLAW":case 307:m.move1=307;break;case"OCTAZOOKA":case 308:m.move1=308;break;case"MIRROR_SHOT":case 309:m.move1=309;break;case"SUPER_POWER":case 310:m.move1=310;break;case"FELL_STINGER":case 311:m.move1=311;break;case"LEAF_TORNADO":case 312:m.move1=312;break;case"LEECH_LIFE":case 313:m.move1=313;break;case"DRAIN_PUNCH":case 314:m.move1=314;break;case"SHADOW_BONE":case 315:m.move1=315;break;case"MUDDY_WATER":case 316:m.move1=316;break;case"BLAZE_KICK":case 317:m.move1=317;break;case"RAZOR_SHELL":case 318:m.move1=318;break;case"POWER_UP_PUNCH":case 319:m.move1=319;break}switch(d.move2){case"MOVE_UNSET":case 0:m.move2=0;break;case"THUNDER_SHOCK":case 1:m.move2=1;break;case"QUICK_ATTACK":case 2:m.move2=2;break;case"SCRATCH":case 3:m.move2=3;break;case"EMBER":case 4:m.move2=4;break;case"VINE_WHIP":case 5:m.move2=5;break;case"TACKLE":case 6:m.move2=6;break;case"RAZOR_LEAF":case 7:m.move2=7;break;case"TAKE_DOWN":case 8:m.move2=8;break;case"WATER_GUN":case 9:m.move2=9;break;case"BITE":case 10:m.move2=10;break;case"POUND":case 11:m.move2=11;break;case"DOUBLE_SLAP":case 12:m.move2=12;break;case"WRAP":case 13:m.move2=13;break;case"HYPER_BEAM":case 14:m.move2=14;break;case"LICK":case 15:m.move2=15;break;case"DARK_PULSE":case 16:m.move2=16;break;case"SMOG":case 17:m.move2=17;break;case"SLUDGE":case 18:m.move2=18;break;case"METAL_CLAW":case 19:m.move2=19;break;case"VICE_GRIP":case 20:m.move2=20;break;case"FLAME_WHEEL":case 21:m.move2=21;break;case"MEGAHORN":case 22:m.move2=22;break;case"WING_ATTACK":case 23:m.move2=23;break;case"FLAMETHROWER":case 24:m.move2=24;break;case"SUCKER_PUNCH":case 25:m.move2=25;break;case"DIG":case 26:m.move2=26;break;case"LOW_KICK":case 27:m.move2=27;break;case"CROSS_CHOP":case 28:m.move2=28;break;case"PSYCHO_CUT":case 29:m.move2=29;break;case"PSYBEAM":case 30:m.move2=30;break;case"EARTHQUAKE":case 31:m.move2=31;break;case"STONE_EDGE":case 32:m.move2=32;break;case"ICE_PUNCH":case 33:m.move2=33;break;case"HEART_STAMP":case 34:m.move2=34;break;case"DISCHARGE":case 35:m.move2=35;break;case"FLASH_CANNON":case 36:m.move2=36;break;case"PECK":case 37:m.move2=37;break;case"DRILL_PECK":case 38:m.move2=38;break;case"ICE_BEAM":case 39:m.move2=39;break;case"BLIZZARD":case 40:m.move2=40;break;case"AIR_SLASH":case 41:m.move2=41;break;case"HEAT_WAVE":case 42:m.move2=42;break;case"TWINEEDLE":case 43:m.move2=43;break;case"POISON_JAB":case 44:m.move2=44;break;case"AERIAL_ACE":case 45:m.move2=45;break;case"DRILL_RUN":case 46:m.move2=46;break;case"PETAL_BLIZZARD":case 47:m.move2=47;break;case"MEGA_DRAIN":case 48:m.move2=48;break;case"BUG_BUZZ":case 49:m.move2=49;break;case"POISON_FANG":case 50:m.move2=50;break;case"NIGHT_SLASH":case 51:m.move2=51;break;case"SLASH":case 52:m.move2=52;break;case"BUBBLE_BEAM":case 53:m.move2=53;break;case"SUBMISSION":case 54:m.move2=54;break;case"KARATE_CHOP":case 55:m.move2=55;break;case"LOW_SWEEP":case 56:m.move2=56;break;case"AQUA_JET":case 57:m.move2=57;break;case"AQUA_TAIL":case 58:m.move2=58;break;case"SEED_BOMB":case 59:m.move2=59;break;case"PSYSHOCK":case 60:m.move2=60;break;case"ROCK_THROW":case 61:m.move2=61;break;case"ANCIENT_POWER":case 62:m.move2=62;break;case"ROCK_TOMB":case 63:m.move2=63;break;case"ROCK_SLIDE":case 64:m.move2=64;break;case"POWER_GEM":case 65:m.move2=65;break;case"SHADOW_SNEAK":case 66:m.move2=66;break;case"SHADOW_PUNCH":case 67:m.move2=67;break;case"SHADOW_CLAW":case 68:m.move2=68;break;case"OMINOUS_WIND":case 69:m.move2=69;break;case"SHADOW_BALL":case 70:m.move2=70;break;case"BULLET_PUNCH":case 71:m.move2=71;break;case"MAGNET_BOMB":case 72:m.move2=72;break;case"STEEL_WING":case 73:m.move2=73;break;case"IRON_HEAD":case 74:m.move2=74;break;case"PARABOLIC_CHARGE":case 75:m.move2=75;break;case"SPARK":case 76:m.move2=76;break;case"THUNDER_PUNCH":case 77:m.move2=77;break;case"THUNDER":case 78:m.move2=78;break;case"THUNDERBOLT":case 79:m.move2=79;break;case"TWISTER":case 80:m.move2=80;break;case"DRAGON_BREATH":case 81:m.move2=81;break;case"DRAGON_PULSE":case 82:m.move2=82;break;case"DRAGON_CLAW":case 83:m.move2=83;break;case"DISARMING_VOICE":case 84:m.move2=84;break;case"DRAINING_KISS":case 85:m.move2=85;break;case"DAZZLING_GLEAM":case 86:m.move2=86;break;case"MOONBLAST":case 87:m.move2=87;break;case"PLAY_ROUGH":case 88:m.move2=88;break;case"CROSS_POISON":case 89:m.move2=89;break;case"SLUDGE_BOMB":case 90:m.move2=90;break;case"SLUDGE_WAVE":case 91:m.move2=91;break;case"GUNK_SHOT":case 92:m.move2=92;break;case"MUD_SHOT":case 93:m.move2=93;break;case"BONE_CLUB":case 94:m.move2=94;break;case"BULLDOZE":case 95:m.move2=95;break;case"MUD_BOMB":case 96:m.move2=96;break;case"FURY_CUTTER":case 97:m.move2=97;break;case"BUG_BITE":case 98:m.move2=98;break;case"SIGNAL_BEAM":case 99:m.move2=99;break;case"X_SCISSOR":case 100:m.move2=100;break;case"FLAME_CHARGE":case 101:m.move2=101;break;case"FLAME_BURST":case 102:m.move2=102;break;case"FIRE_BLAST":case 103:m.move2=103;break;case"BRINE":case 104:m.move2=104;break;case"WATER_PULSE":case 105:m.move2=105;break;case"SCALD":case 106:m.move2=106;break;case"HYDRO_PUMP":case 107:m.move2=107;break;case"PSYCHIC":case 108:m.move2=108;break;case"PSYSTRIKE":case 109:m.move2=109;break;case"ICE_SHARD":case 110:m.move2=110;break;case"ICY_WIND":case 111:m.move2=111;break;case"FROST_BREATH":case 112:m.move2=112;break;case"ABSORB":case 113:m.move2=113;break;case"GIGA_DRAIN":case 114:m.move2=114;break;case"FIRE_PUNCH":case 115:m.move2=115;break;case"SOLAR_BEAM":case 116:m.move2=116;break;case"LEAF_BLADE":case 117:m.move2=117;break;case"POWER_WHIP":case 118:m.move2=118;break;case"SPLASH":case 119:m.move2=119;break;case"ACID":case 120:m.move2=120;break;case"AIR_CUTTER":case 121:m.move2=121;break;case"HURRICANE":case 122:m.move2=122;break;case"BRICK_BREAK":case 123:m.move2=123;break;case"CUT":case 124:m.move2=124;break;case"SWIFT":case 125:m.move2=125;break;case"HORN_ATTACK":case 126:m.move2=126;break;case"STOMP":case 127:m.move2=127;break;case"HEADBUTT":case 128:m.move2=128;break;case"HYPER_FANG":case 129:m.move2=129;break;case"SLAM":case 130:m.move2=130;break;case"BODY_SLAM":case 131:m.move2=131;break;case"REST":case 132:m.move2=132;break;case"STRUGGLE":case 133:m.move2=133;break;case"SCALD_BLASTOISE":case 134:m.move2=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move2=135;break;case"WRAP_GREEN":case 136:m.move2=136;break;case"WRAP_PINK":case 137:m.move2=137;break;case"FURY_CUTTER_FAST":case 200:m.move2=200;break;case"BUG_BITE_FAST":case 201:m.move2=201;break;case"BITE_FAST":case 202:m.move2=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move2=203;break;case"DRAGON_BREATH_FAST":case 204:m.move2=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move2=205;break;case"SPARK_FAST":case 206:m.move2=206;break;case"LOW_KICK_FAST":case 207:m.move2=207;break;case"KARATE_CHOP_FAST":case 208:m.move2=208;break;case"EMBER_FAST":case 209:m.move2=209;break;case"WING_ATTACK_FAST":case 210:m.move2=210;break;case"PECK_FAST":case 211:m.move2=211;break;case"LICK_FAST":case 212:m.move2=212;break;case"SHADOW_CLAW_FAST":case 213:m.move2=213;break;case"VINE_WHIP_FAST":case 214:m.move2=214;break;case"RAZOR_LEAF_FAST":case 215:m.move2=215;break;case"MUD_SHOT_FAST":case 216:m.move2=216;break;case"ICE_SHARD_FAST":case 217:m.move2=217;break;case"FROST_BREATH_FAST":case 218:m.move2=218;break;case"QUICK_ATTACK_FAST":case 219:m.move2=219;break;case"SCRATCH_FAST":case 220:m.move2=220;break;case"TACKLE_FAST":case 221:m.move2=221;break;case"POUND_FAST":case 222:m.move2=222;break;case"CUT_FAST":case 223:m.move2=223;break;case"POISON_JAB_FAST":case 224:m.move2=224;break;case"ACID_FAST":case 225:m.move2=225;break;case"PSYCHO_CUT_FAST":case 226:m.move2=226;break;case"ROCK_THROW_FAST":case 227:m.move2=227;break;case"METAL_CLAW_FAST":case 228:m.move2=228;break;case"BULLET_PUNCH_FAST":case 229:m.move2=229;break;case"WATER_GUN_FAST":case 230:m.move2=230;break;case"SPLASH_FAST":case 231:m.move2=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move2=232;break;case"MUD_SLAP_FAST":case 233:m.move2=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move2=234;break;case"CONFUSION_FAST":case 235:m.move2=235;break;case"POISON_STING_FAST":case 236:m.move2=236;break;case"BUBBLE_FAST":case 237:m.move2=237;break;case"FEINT_ATTACK_FAST":case 238:m.move2=238;break;case"STEEL_WING_FAST":case 239:m.move2=239;break;case"FIRE_FANG_FAST":case 240:m.move2=240;break;case"ROCK_SMASH_FAST":case 241:m.move2=241;break;case"TRANSFORM_FAST":case 242:m.move2=242;break;case"COUNTER_FAST":case 243:m.move2=243;break;case"POWDER_SNOW_FAST":case 244:m.move2=244;break;case"CLOSE_COMBAT":case 245:m.move2=245;break;case"DYNAMIC_PUNCH":case 246:m.move2=246;break;case"FOCUS_BLAST":case 247:m.move2=247;break;case"AURORA_BEAM":case 248:m.move2=248;break;case"CHARGE_BEAM_FAST":case 249:m.move2=249;break;case"VOLT_SWITCH_FAST":case 250:m.move2=250;break;case"WILD_CHARGE":case 251:m.move2=251;break;case"ZAP_CANNON":case 252:m.move2=252;break;case"DRAGON_TAIL_FAST":case 253:m.move2=253;break;case"AVALANCHE":case 254:m.move2=254;break;case"AIR_SLASH_FAST":case 255:m.move2=255;break;case"BRAVE_BIRD":case 256:m.move2=256;break;case"SKY_ATTACK":case 257:m.move2=257;break;case"SAND_TOMB":case 258:m.move2=258;break;case"ROCK_BLAST":case 259:m.move2=259;break;case"INFESTATION_FAST":case 260:m.move2=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move2=261;break;case"SILVER_WIND":case 262:m.move2=262;break;case"ASTONISH_FAST":case 263:m.move2=263;break;case"HEX_FAST":case 264:m.move2=264;break;case"NIGHT_SHADE":case 265:m.move2=265;break;case"IRON_TAIL_FAST":case 266:m.move2=266;break;case"GYRO_BALL":case 267:m.move2=267;break;case"HEAVY_SLAM":case 268:m.move2=268;break;case"FIRE_SPIN_FAST":case 269:m.move2=269;break;case"OVERHEAT":case 270:m.move2=270;break;case"BULLET_SEED_FAST":case 271:m.move2=271;break;case"GRASS_KNOT":case 272:m.move2=272;break;case"ENERGY_BALL":case 273:m.move2=273;break;case"EXTRASENSORY_FAST":case 274:m.move2=274;break;case"FUTURESIGHT":case 275:m.move2=275;break;case"MIRROR_COAT":case 276:m.move2=276;break;case"OUTRAGE":case 277:m.move2=277;break;case"SNARL_FAST":case 278:m.move2=278;break;case"CRUNCH":case 279:m.move2=279;break;case"FOUL_PLAY":case 280:m.move2=280;break;case"HIDDEN_POWER_FAST":case 281:m.move2=281;break;case"TAKE_DOWN_FAST":case 282:m.move2=282;break;case"WATERFALL_FAST":case 283:m.move2=283;break;case"SURF":case 284:m.move2=284;break;case"DRACO_METEOR":case 285:m.move2=285;break;case"DOOM_DESIRE":case 286:m.move2=286;break;case"YAWN_FAST":case 287:m.move2=287;break;case"PSYCHO_BOOST":case 288:m.move2=288;break;case"ORIGIN_PULSE":case 289:m.move2=289;break;case"PRECIPICE_BLADES":case 290:m.move2=290;break;case"PRESENT_FAST":case 291:m.move2=291;break;case"WEATHER_BALL_FIRE":case 292:m.move2=292;break;case"WEATHER_BALL_ICE":case 293:m.move2=293;break;case"WEATHER_BALL_ROCK":case 294:m.move2=294;break;case"WEATHER_BALL_WATER":case 295:m.move2=295;break;case"FRENZY_PLANT":case 296:m.move2=296;break;case"SMACK_DOWN_FAST":case 297:m.move2=297;break;case"BLAST_BURN":case 298:m.move2=298;break;case"HYDRO_CANNON":case 299:m.move2=299;break;case"LAST_RESORT":case 300:m.move2=300;break;case"METEOR_MASH":case 301:m.move2=301;break;case"SKULL_BASH":case 302:m.move2=302;break;case"ACID_SPRAY":case 303:m.move2=303;break;case"EARTH_POWER":case 304:m.move2=304;break;case"CRABHAMMER":case 305:m.move2=305;break;case"LUNGE":case 306:m.move2=306;break;case"CRUSH_CLAW":case 307:m.move2=307;break;case"OCTAZOOKA":case 308:m.move2=308;break;case"MIRROR_SHOT":case 309:m.move2=309;break;case"SUPER_POWER":case 310:m.move2=310;break;case"FELL_STINGER":case 311:m.move2=311;break;case"LEAF_TORNADO":case 312:m.move2=312;break;case"LEECH_LIFE":case 313:m.move2=313;break;case"DRAIN_PUNCH":case 314:m.move2=314;break;case"SHADOW_BONE":case 315:m.move2=315;break;case"MUDDY_WATER":case 316:m.move2=316;break;case"BLAZE_KICK":case 317:m.move2=317;break;case"RAZOR_SHELL":case 318:m.move2=318;break;case"POWER_UP_PUNCH":case 319:m.move2=319;break}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}if(d.captured_s2_cell_id!=null){if($util.Long)(m.captured_s2_cell_id=$util.Long.fromValue(d.captured_s2_cell_id)).unsigned=false;else if(typeof d.captured_s2_cell_id==="string")m.captured_s2_cell_id=parseInt(d.captured_s2_cell_id,10);else if(typeof d.captured_s2_cell_id==="number")m.captured_s2_cell_id=d.captured_s2_cell_id;else if(typeof d.captured_s2_cell_id==="object")m.captured_s2_cell_id=new $util.LongBits(d.captured_s2_cell_id.low>>>0,d.captured_s2_cell_id.high>>>0).toNumber()}if(d.traded_pokemon!=null){if(typeof d.traded_pokemon!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPokemon.traded_pokemon: object expected");m.traded_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.traded_pokemon)}if(d.pokeball!=null){if(typeof d.pokeball!=="object")throw TypeError(".POGOProtos.Data.Trading.TradingPokemon.pokeball: object expected");m.pokeball=$root.POGOProtos.Inventory.Item.ItemData.fromObject(d.pokeball)}if(d.individual_attack!=null){m.individual_attack=d.individual_attack|0}if(d.individual_defense!=null){m.individual_defense=d.individual_defense|0}if(d.individual_stamina!=null){m.individual_stamina=d.individual_stamina|0}if(d.nickname!=null){m.nickname=String(d.nickname)}if(d.favorite!=null){m.favorite=Boolean(d.favorite)}switch(d.move3){case"MOVE_UNSET":case 0:m.move3=0;break;case"THUNDER_SHOCK":case 1:m.move3=1;break;case"QUICK_ATTACK":case 2:m.move3=2;break;case"SCRATCH":case 3:m.move3=3;break;case"EMBER":case 4:m.move3=4;break;case"VINE_WHIP":case 5:m.move3=5;break;case"TACKLE":case 6:m.move3=6;break;case"RAZOR_LEAF":case 7:m.move3=7;break;case"TAKE_DOWN":case 8:m.move3=8;break;case"WATER_GUN":case 9:m.move3=9;break;case"BITE":case 10:m.move3=10;break;case"POUND":case 11:m.move3=11;break;case"DOUBLE_SLAP":case 12:m.move3=12;break;case"WRAP":case 13:m.move3=13;break;case"HYPER_BEAM":case 14:m.move3=14;break;case"LICK":case 15:m.move3=15;break;case"DARK_PULSE":case 16:m.move3=16;break;case"SMOG":case 17:m.move3=17;break;case"SLUDGE":case 18:m.move3=18;break;case"METAL_CLAW":case 19:m.move3=19;break;case"VICE_GRIP":case 20:m.move3=20;break;case"FLAME_WHEEL":case 21:m.move3=21;break;case"MEGAHORN":case 22:m.move3=22;break;case"WING_ATTACK":case 23:m.move3=23;break;case"FLAMETHROWER":case 24:m.move3=24;break;case"SUCKER_PUNCH":case 25:m.move3=25;break;case"DIG":case 26:m.move3=26;break;case"LOW_KICK":case 27:m.move3=27;break;case"CROSS_CHOP":case 28:m.move3=28;break;case"PSYCHO_CUT":case 29:m.move3=29;break;case"PSYBEAM":case 30:m.move3=30;break;case"EARTHQUAKE":case 31:m.move3=31;break;case"STONE_EDGE":case 32:m.move3=32;break;case"ICE_PUNCH":case 33:m.move3=33;break;case"HEART_STAMP":case 34:m.move3=34;break;case"DISCHARGE":case 35:m.move3=35;break;case"FLASH_CANNON":case 36:m.move3=36;break;case"PECK":case 37:m.move3=37;break;case"DRILL_PECK":case 38:m.move3=38;break;case"ICE_BEAM":case 39:m.move3=39;break;case"BLIZZARD":case 40:m.move3=40;break;case"AIR_SLASH":case 41:m.move3=41;break;case"HEAT_WAVE":case 42:m.move3=42;break;case"TWINEEDLE":case 43:m.move3=43;break;case"POISON_JAB":case 44:m.move3=44;break;case"AERIAL_ACE":case 45:m.move3=45;break;case"DRILL_RUN":case 46:m.move3=46;break;case"PETAL_BLIZZARD":case 47:m.move3=47;break;case"MEGA_DRAIN":case 48:m.move3=48;break;case"BUG_BUZZ":case 49:m.move3=49;break;case"POISON_FANG":case 50:m.move3=50;break;case"NIGHT_SLASH":case 51:m.move3=51;break;case"SLASH":case 52:m.move3=52;break;case"BUBBLE_BEAM":case 53:m.move3=53;break;case"SUBMISSION":case 54:m.move3=54;break;case"KARATE_CHOP":case 55:m.move3=55;break;case"LOW_SWEEP":case 56:m.move3=56;break;case"AQUA_JET":case 57:m.move3=57;break;case"AQUA_TAIL":case 58:m.move3=58;break;case"SEED_BOMB":case 59:m.move3=59;break;case"PSYSHOCK":case 60:m.move3=60;break;case"ROCK_THROW":case 61:m.move3=61;break;case"ANCIENT_POWER":case 62:m.move3=62;break;case"ROCK_TOMB":case 63:m.move3=63;break;case"ROCK_SLIDE":case 64:m.move3=64;break;case"POWER_GEM":case 65:m.move3=65;break;case"SHADOW_SNEAK":case 66:m.move3=66;break;case"SHADOW_PUNCH":case 67:m.move3=67;break;case"SHADOW_CLAW":case 68:m.move3=68;break;case"OMINOUS_WIND":case 69:m.move3=69;break;case"SHADOW_BALL":case 70:m.move3=70;break;case"BULLET_PUNCH":case 71:m.move3=71;break;case"MAGNET_BOMB":case 72:m.move3=72;break;case"STEEL_WING":case 73:m.move3=73;break;case"IRON_HEAD":case 74:m.move3=74;break;case"PARABOLIC_CHARGE":case 75:m.move3=75;break;case"SPARK":case 76:m.move3=76;break;case"THUNDER_PUNCH":case 77:m.move3=77;break;case"THUNDER":case 78:m.move3=78;break;case"THUNDERBOLT":case 79:m.move3=79;break;case"TWISTER":case 80:m.move3=80;break;case"DRAGON_BREATH":case 81:m.move3=81;break;case"DRAGON_PULSE":case 82:m.move3=82;break;case"DRAGON_CLAW":case 83:m.move3=83;break;case"DISARMING_VOICE":case 84:m.move3=84;break;case"DRAINING_KISS":case 85:m.move3=85;break;case"DAZZLING_GLEAM":case 86:m.move3=86;break;case"MOONBLAST":case 87:m.move3=87;break;case"PLAY_ROUGH":case 88:m.move3=88;break;case"CROSS_POISON":case 89:m.move3=89;break;case"SLUDGE_BOMB":case 90:m.move3=90;break;case"SLUDGE_WAVE":case 91:m.move3=91;break;case"GUNK_SHOT":case 92:m.move3=92;break;case"MUD_SHOT":case 93:m.move3=93;break;case"BONE_CLUB":case 94:m.move3=94;break;case"BULLDOZE":case 95:m.move3=95;break;case"MUD_BOMB":case 96:m.move3=96;break;case"FURY_CUTTER":case 97:m.move3=97;break;case"BUG_BITE":case 98:m.move3=98;break;case"SIGNAL_BEAM":case 99:m.move3=99;break;case"X_SCISSOR":case 100:m.move3=100;break;case"FLAME_CHARGE":case 101:m.move3=101;break;case"FLAME_BURST":case 102:m.move3=102;break;case"FIRE_BLAST":case 103:m.move3=103;break;case"BRINE":case 104:m.move3=104;break;case"WATER_PULSE":case 105:m.move3=105;break;case"SCALD":case 106:m.move3=106;break;case"HYDRO_PUMP":case 107:m.move3=107;break;case"PSYCHIC":case 108:m.move3=108;break;case"PSYSTRIKE":case 109:m.move3=109;break;case"ICE_SHARD":case 110:m.move3=110;break;case"ICY_WIND":case 111:m.move3=111;break;case"FROST_BREATH":case 112:m.move3=112;break;case"ABSORB":case 113:m.move3=113;break;case"GIGA_DRAIN":case 114:m.move3=114;break;case"FIRE_PUNCH":case 115:m.move3=115;break;case"SOLAR_BEAM":case 116:m.move3=116;break;case"LEAF_BLADE":case 117:m.move3=117;break;case"POWER_WHIP":case 118:m.move3=118;break;case"SPLASH":case 119:m.move3=119;break;case"ACID":case 120:m.move3=120;break;case"AIR_CUTTER":case 121:m.move3=121;break;case"HURRICANE":case 122:m.move3=122;break;case"BRICK_BREAK":case 123:m.move3=123;break;case"CUT":case 124:m.move3=124;break;case"SWIFT":case 125:m.move3=125;break;case"HORN_ATTACK":case 126:m.move3=126;break;case"STOMP":case 127:m.move3=127;break;case"HEADBUTT":case 128:m.move3=128;break;case"HYPER_FANG":case 129:m.move3=129;break;case"SLAM":case 130:m.move3=130;break;case"BODY_SLAM":case 131:m.move3=131;break;case"REST":case 132:m.move3=132;break;case"STRUGGLE":case 133:m.move3=133;break;case"SCALD_BLASTOISE":case 134:m.move3=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.move3=135;break;case"WRAP_GREEN":case 136:m.move3=136;break;case"WRAP_PINK":case 137:m.move3=137;break;case"FURY_CUTTER_FAST":case 200:m.move3=200;break;case"BUG_BITE_FAST":case 201:m.move3=201;break;case"BITE_FAST":case 202:m.move3=202;break;case"SUCKER_PUNCH_FAST":case 203:m.move3=203;break;case"DRAGON_BREATH_FAST":case 204:m.move3=204;break;case"THUNDER_SHOCK_FAST":case 205:m.move3=205;break;case"SPARK_FAST":case 206:m.move3=206;break;case"LOW_KICK_FAST":case 207:m.move3=207;break;case"KARATE_CHOP_FAST":case 208:m.move3=208;break;case"EMBER_FAST":case 209:m.move3=209;break;case"WING_ATTACK_FAST":case 210:m.move3=210;break;case"PECK_FAST":case 211:m.move3=211;break;case"LICK_FAST":case 212:m.move3=212;break;case"SHADOW_CLAW_FAST":case 213:m.move3=213;break;case"VINE_WHIP_FAST":case 214:m.move3=214;break;case"RAZOR_LEAF_FAST":case 215:m.move3=215;break;case"MUD_SHOT_FAST":case 216:m.move3=216;break;case"ICE_SHARD_FAST":case 217:m.move3=217;break;case"FROST_BREATH_FAST":case 218:m.move3=218;break;case"QUICK_ATTACK_FAST":case 219:m.move3=219;break;case"SCRATCH_FAST":case 220:m.move3=220;break;case"TACKLE_FAST":case 221:m.move3=221;break;case"POUND_FAST":case 222:m.move3=222;break;case"CUT_FAST":case 223:m.move3=223;break;case"POISON_JAB_FAST":case 224:m.move3=224;break;case"ACID_FAST":case 225:m.move3=225;break;case"PSYCHO_CUT_FAST":case 226:m.move3=226;break;case"ROCK_THROW_FAST":case 227:m.move3=227;break;case"METAL_CLAW_FAST":case 228:m.move3=228;break;case"BULLET_PUNCH_FAST":case 229:m.move3=229;break;case"WATER_GUN_FAST":case 230:m.move3=230;break;case"SPLASH_FAST":case 231:m.move3=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.move3=232;break;case"MUD_SLAP_FAST":case 233:m.move3=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.move3=234;break;case"CONFUSION_FAST":case 235:m.move3=235;break;case"POISON_STING_FAST":case 236:m.move3=236;break;case"BUBBLE_FAST":case 237:m.move3=237;break;case"FEINT_ATTACK_FAST":case 238:m.move3=238;break;case"STEEL_WING_FAST":case 239:m.move3=239;break;case"FIRE_FANG_FAST":case 240:m.move3=240;break;case"ROCK_SMASH_FAST":case 241:m.move3=241;break;case"TRANSFORM_FAST":case 242:m.move3=242;break;case"COUNTER_FAST":case 243:m.move3=243;break;case"POWDER_SNOW_FAST":case 244:m.move3=244;break;case"CLOSE_COMBAT":case 245:m.move3=245;break;case"DYNAMIC_PUNCH":case 246:m.move3=246;break;case"FOCUS_BLAST":case 247:m.move3=247;break;case"AURORA_BEAM":case 248:m.move3=248;break;case"CHARGE_BEAM_FAST":case 249:m.move3=249;break;case"VOLT_SWITCH_FAST":case 250:m.move3=250;break;case"WILD_CHARGE":case 251:m.move3=251;break;case"ZAP_CANNON":case 252:m.move3=252;break;case"DRAGON_TAIL_FAST":case 253:m.move3=253;break;case"AVALANCHE":case 254:m.move3=254;break;case"AIR_SLASH_FAST":case 255:m.move3=255;break;case"BRAVE_BIRD":case 256:m.move3=256;break;case"SKY_ATTACK":case 257:m.move3=257;break;case"SAND_TOMB":case 258:m.move3=258;break;case"ROCK_BLAST":case 259:m.move3=259;break;case"INFESTATION_FAST":case 260:m.move3=260;break;case"STRUGGLE_BUG_FAST":case 261:m.move3=261;break;case"SILVER_WIND":case 262:m.move3=262;break;case"ASTONISH_FAST":case 263:m.move3=263;break;case"HEX_FAST":case 264:m.move3=264;break;case"NIGHT_SHADE":case 265:m.move3=265;break;case"IRON_TAIL_FAST":case 266:m.move3=266;break;case"GYRO_BALL":case 267:m.move3=267;break;case"HEAVY_SLAM":case 268:m.move3=268;break;case"FIRE_SPIN_FAST":case 269:m.move3=269;break;case"OVERHEAT":case 270:m.move3=270;break;case"BULLET_SEED_FAST":case 271:m.move3=271;break;case"GRASS_KNOT":case 272:m.move3=272;break;case"ENERGY_BALL":case 273:m.move3=273;break;case"EXTRASENSORY_FAST":case 274:m.move3=274;break;case"FUTURESIGHT":case 275:m.move3=275;break;case"MIRROR_COAT":case 276:m.move3=276;break;case"OUTRAGE":case 277:m.move3=277;break;case"SNARL_FAST":case 278:m.move3=278;break;case"CRUNCH":case 279:m.move3=279;break;case"FOUL_PLAY":case 280:m.move3=280;break;case"HIDDEN_POWER_FAST":case 281:m.move3=281;break;case"TAKE_DOWN_FAST":case 282:m.move3=282;break;case"WATERFALL_FAST":case 283:m.move3=283;break;case"SURF":case 284:m.move3=284;break;case"DRACO_METEOR":case 285:m.move3=285;break;case"DOOM_DESIRE":case 286:m.move3=286;break;case"YAWN_FAST":case 287:m.move3=287;break;case"PSYCHO_BOOST":case 288:m.move3=288;break;case"ORIGIN_PULSE":case 289:m.move3=289;break;case"PRECIPICE_BLADES":case 290:m.move3=290;break;case"PRESENT_FAST":case 291:m.move3=291;break;case"WEATHER_BALL_FIRE":case 292:m.move3=292;break;case"WEATHER_BALL_ICE":case 293:m.move3=293;break;case"WEATHER_BALL_ROCK":case 294:m.move3=294;break;case"WEATHER_BALL_WATER":case 295:m.move3=295;break;case"FRENZY_PLANT":case 296:m.move3=296;break;case"SMACK_DOWN_FAST":case 297:m.move3=297;break;case"BLAST_BURN":case 298:m.move3=298;break;case"HYDRO_CANNON":case 299:m.move3=299;break;case"LAST_RESORT":case 300:m.move3=300;break;case"METEOR_MASH":case 301:m.move3=301;break;case"SKULL_BASH":case 302:m.move3=302;break;case"ACID_SPRAY":case 303:m.move3=303;break;case"EARTH_POWER":case 304:m.move3=304;break;case"CRABHAMMER":case 305:m.move3=305;break;case"LUNGE":case 306:m.move3=306;break;case"CRUSH_CLAW":case 307:m.move3=307;break;case"OCTAZOOKA":case 308:m.move3=308;break;case"MIRROR_SHOT":case 309:m.move3=309;break;case"SUPER_POWER":case 310:m.move3=310;break;case"FELL_STINGER":case 311:m.move3=311;break;case"LEAF_TORNADO":case 312:m.move3=312;break;case"LEECH_LIFE":case 313:m.move3=313;break;case"DRAIN_PUNCH":case 314:m.move3=314;break;case"SHADOW_BONE":case 315:m.move3=315;break;case"MUDDY_WATER":case 316:m.move3=316;break;case"BLAZE_KICK":case 317:m.move3=317;break;case"RAZOR_SHELL":case 318:m.move3=318;break;case"POWER_UP_PUNCH":case 319:m.move3=319;break}if(d.creation_time_ms!=null){if($util.Long)(m.creation_time_ms=$util.Long.fromValue(d.creation_time_ms)).unsigned=false;else if(typeof d.creation_time_ms==="string")m.creation_time_ms=parseInt(d.creation_time_ms,10);else if(typeof d.creation_time_ms==="number")m.creation_time_ms=d.creation_time_ms;else if(typeof d.creation_time_ms==="object")m.creation_time_ms=new $util.LongBits(d.creation_time_ms.low>>>0,d.creation_time_ms.high>>>0).toNumber()}return m};TradingPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.pokedex_entry_number=0;d.original_cp=0;d.adjusted_cp_min=0;d.adjusted_cp_max=0;d.original_stamina=0;d.adjusted_stamina_min=0;d.adjusted_stamina_max=0;d.friend_level_cap=false;d.move1=o.enums===String?"MOVE_UNSET":0;d.move2=o.enums===String?"MOVE_UNSET":0;d.pokemon_display=null;if($util.Long){var n=new $util.Long(0,0,false);d.captured_s2_cell_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.captured_s2_cell_id=o.longs===String?"0":0;d.traded_pokemon=null;d.pokeball=null;d.individual_attack=0;d.individual_defense=0;d.individual_stamina=0;d.nickname="";d.favorite=false;d.move3=o.enums===String?"MOVE_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.creation_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.creation_time_ms=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokedex_entry_number!=null&&m.hasOwnProperty("pokedex_entry_number")){d.pokedex_entry_number=m.pokedex_entry_number}if(m.original_cp!=null&&m.hasOwnProperty("original_cp")){d.original_cp=m.original_cp}if(m.adjusted_cp_min!=null&&m.hasOwnProperty("adjusted_cp_min")){d.adjusted_cp_min=m.adjusted_cp_min}if(m.adjusted_cp_max!=null&&m.hasOwnProperty("adjusted_cp_max")){d.adjusted_cp_max=m.adjusted_cp_max}if(m.original_stamina!=null&&m.hasOwnProperty("original_stamina")){d.original_stamina=m.original_stamina}if(m.adjusted_stamina_min!=null&&m.hasOwnProperty("adjusted_stamina_min")){d.adjusted_stamina_min=m.adjusted_stamina_min}if(m.adjusted_stamina_max!=null&&m.hasOwnProperty("adjusted_stamina_max")){d.adjusted_stamina_max=m.adjusted_stamina_max}if(m.friend_level_cap!=null&&m.hasOwnProperty("friend_level_cap")){d.friend_level_cap=m.friend_level_cap}if(m.move1!=null&&m.hasOwnProperty("move1")){d.move1=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move1]:m.move1}if(m.move2!=null&&m.hasOwnProperty("move2")){d.move2=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move2]:m.move2}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}if(m.captured_s2_cell_id!=null&&m.hasOwnProperty("captured_s2_cell_id")){if(typeof m.captured_s2_cell_id==="number")d.captured_s2_cell_id=o.longs===String?String(m.captured_s2_cell_id):m.captured_s2_cell_id;else d.captured_s2_cell_id=o.longs===String?$util.Long.prototype.toString.call(m.captured_s2_cell_id):o.longs===Number?new $util.LongBits(m.captured_s2_cell_id.low>>>0,m.captured_s2_cell_id.high>>>0).toNumber():m.captured_s2_cell_id}if(m.traded_pokemon!=null&&m.hasOwnProperty("traded_pokemon")){d.traded_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.traded_pokemon,o)}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=$root.POGOProtos.Inventory.Item.ItemData.toObject(m.pokeball,o)}if(m.individual_attack!=null&&m.hasOwnProperty("individual_attack")){d.individual_attack=m.individual_attack}if(m.individual_defense!=null&&m.hasOwnProperty("individual_defense")){d.individual_defense=m.individual_defense}if(m.individual_stamina!=null&&m.hasOwnProperty("individual_stamina")){d.individual_stamina=m.individual_stamina}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}if(m.favorite!=null&&m.hasOwnProperty("favorite")){d.favorite=m.favorite}if(m.move3!=null&&m.hasOwnProperty("move3")){d.move3=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.move3]:m.move3}if(m.creation_time_ms!=null&&m.hasOwnProperty("creation_time_ms")){if(typeof m.creation_time_ms==="number")d.creation_time_ms=o.longs===String?String(m.creation_time_ms):m.creation_time_ms;else d.creation_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.creation_time_ms):o.longs===Number?new $util.LongBits(m.creation_time_ms.low>>>0,m.creation_time_ms.high>>>0).toNumber():m.creation_time_ms}return d};TradingPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TradingPokemon}();return Trading}();return Data}();POGOProtos.Enums=function(){var Enums={};Enums.ActivityType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ACTIVITY_UNKNOWN"]=0;values[valuesById[1]="ACTIVITY_CATCH_POKEMON"]=1;values[valuesById[2]="ACTIVITY_CATCH_LEGEND_POKEMON"]=2;values[valuesById[3]="ACTIVITY_FLEE_POKEMON"]=3;values[valuesById[4]="ACTIVITY_DEFEAT_FORT"]=4;values[valuesById[5]="ACTIVITY_EVOLVE_POKEMON"]=5;values[valuesById[6]="ACTIVITY_HATCH_EGG"]=6;values[valuesById[7]="ACTIVITY_WALK_KM"]=7;values[valuesById[8]="ACTIVITY_POKEDEX_ENTRY_NEW"]=8;values[valuesById[9]="ACTIVITY_CATCH_FIRST_THROW"]=9;values[valuesById[10]="ACTIVITY_CATCH_NICE_THROW"]=10;values[valuesById[11]="ACTIVITY_CATCH_GREAT_THROW"]=11;values[valuesById[12]="ACTIVITY_CATCH_EXCELLENT_THROW"]=12;values[valuesById[13]="ACTIVITY_CATCH_CURVEBALL"]=13;values[valuesById[14]="ACTIVITY_CATCH_FIRST_CATCH_OF_DAY"]=14;values[valuesById[15]="ACTIVITY_CATCH_MILESTONE"]=15;values[valuesById[16]="ACTIVITY_TRAIN_POKEMON"]=16;values[valuesById[17]="ACTIVITY_SEARCH_FORT"]=17;values[valuesById[18]="ACTIVITY_RELEASE_POKEMON"]=18;values[valuesById[19]="ACTIVITY_HATCH_EGG_SMALL_BONUS"]=19;values[valuesById[20]="ACTIVITY_HATCH_EGG_MEDIUM_BONUS"]=20;values[valuesById[21]="ACTIVITY_HATCH_EGG_LARGE_BONUS"]=21;values[valuesById[22]="ACTIVITY_DEFEAT_GYM_DEFENDER"]=22;values[valuesById[23]="ACTIVITY_DEFEAT_GYM_LEADER"]=23;values[valuesById[24]="ACTIVITY_CATCH_FIRST_CATCH_STREAK_BONUS"]=24;values[valuesById[25]="ACTIVITY_SEARCH_FORT_FIRST_OF_THE_DAY"]=25;values[valuesById[26]="ACTIVITY_SEARCH_FORT_STREAK_BONUS"]=26;values[valuesById[27]="ACTIVITY_DEFEAT_RAID_POKEMON"]=27;values[valuesById[28]="ACTIVITY_FEED_BERRY"]=28;values[valuesById[29]="ACTIVITY_SEARCH_GYM"]=29;values[valuesById[30]="ACTIVITY_NEW_POKESTOP"]=30;values[valuesById[31]="ACTIVITY_GYM_BATTLE_LOSS"]=31;values[valuesById[32]="ACTIVITY_CATCH_AR_PLUS_BONUS"]=32;values[valuesById[33]="ACTIVITY_CATCH_QUEST_POKEMON_ENCOUNTER"]=33;values[valuesById[35]="ACTIVITY_FRIENDSHIP_LEVEL_UP_0"]=35;values[valuesById[36]="ACTIVITY_FRIENDSHIP_LEVEL_UP_1"]=36;values[valuesById[37]="ACTIVITY_FRIENDSHIP_LEVEL_UP_2"]=37;values[valuesById[38]="ACTIVITY_FRIENDSHIP_LEVEL_UP_3"]=38;values[valuesById[39]="ACTIVITY_FRIENDSHIP_LEVEL_UP_4"]=39;values[valuesById[40]="ACTIVITY_SEND_GIFT"]=40;values[valuesById[41]="ACTIVITY_SHARE_EX_RAID_PASS"]=41;values[valuesById[42]="ACTIVITY_RAID_LEVEL_1_ADDITIONAL_XP"]=42;values[valuesById[43]="ACTIVITY_RAID_LEVEL_2_ADDITIONAL_XP"]=43;values[valuesById[44]="ACTIVITY_RAID_LEVEL_3_ADDITIONAL_XP"]=44;values[valuesById[45]="ACTIVITY_RAID_LEVEL_4_ADDITIONAL_XP"]=45;values[valuesById[46]="ACTIVITY_RAID_LEVEL_5_ADDITIONAL_XP"]=46;return values}();Enums.ArContext=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENCOUNTER"]=0;return values}();Enums.ArPlusMode=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ARPLUS"]=0;values[valuesById[1]="AR"]=1;values[valuesById[2]="NORMAL"]=2;return values}();Enums.AssetBundleStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNLOADED"]=0;values[valuesById[1]="LOADING"]=1;values[valuesById[2]="LOADED"]=2;values[valuesById[3]="FAILED_ASSET_BUNDLE_STATUS"]=3;return values}();Enums.AvatarCompletion=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SUCCESS_AVATAR_COMPLETION"]=0;values[valuesById[1]="QUIT"]=1;return values}();Enums.BadgeType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="BADGE_UNSET"]=0;values[valuesById[1]="BADGE_TRAVEL_KM"]=1;values[valuesById[2]="BADGE_POKEDEX_ENTRIES"]=2;values[valuesById[3]="BADGE_CAPTURE_TOTAL"]=3;values[valuesById[4]="BADGE_DEFEATED_FORT"]=4;values[valuesById[5]="BADGE_EVOLVED_TOTAL"]=5;values[valuesById[6]="BADGE_HATCHED_TOTAL"]=6;values[valuesById[7]="BADGE_ENCOUNTERED_TOTAL"]=7;values[valuesById[8]="BADGE_POKESTOPS_VISITED"]=8;values[valuesById[9]="BADGE_UNIQUE_POKESTOPS"]=9;values[valuesById[10]="BADGE_POKEBALL_THROWN"]=10;values[valuesById[11]="BADGE_BIG_MAGIKARP"]=11;values[valuesById[12]="BADGE_DEPLOYED_TOTAL"]=12;values[valuesById[13]="BADGE_BATTLE_ATTACK_WON"]=13;values[valuesById[14]="BADGE_BATTLE_TRAINING_WON"]=14;values[valuesById[15]="BADGE_BATTLE_DEFEND_WON"]=15;values[valuesById[16]="BADGE_PRESTIGE_RAISED"]=16;values[valuesById[17]="BADGE_PRESTIGE_DROPPED"]=17;values[valuesById[18]="BADGE_TYPE_NORMAL"]=18;values[valuesById[19]="BADGE_TYPE_FIGHTING"]=19;values[valuesById[20]="BADGE_TYPE_FLYING"]=20;values[valuesById[21]="BADGE_TYPE_POISON"]=21;values[valuesById[22]="BADGE_TYPE_GROUND"]=22;values[valuesById[23]="BADGE_TYPE_ROCK"]=23;values[valuesById[24]="BADGE_TYPE_BUG"]=24;values[valuesById[25]="BADGE_TYPE_GHOST"]=25;values[valuesById[26]="BADGE_TYPE_STEEL"]=26;values[valuesById[27]="BADGE_TYPE_FIRE"]=27;values[valuesById[28]="BADGE_TYPE_WATER"]=28;values[valuesById[29]="BADGE_TYPE_GRASS"]=29;values[valuesById[30]="BADGE_TYPE_ELECTRIC"]=30;values[valuesById[31]="BADGE_TYPE_PSYCHIC"]=31;values[valuesById[32]="BADGE_TYPE_ICE"]=32;values[valuesById[33]="BADGE_TYPE_DRAGON"]=33;values[valuesById[34]="BADGE_TYPE_DARK"]=34;values[valuesById[35]="BADGE_TYPE_FAIRY"]=35;values[valuesById[36]="BADGE_SMALL_RATTATA"]=36;values[valuesById[37]="BADGE_PIKACHU"]=37;values[valuesById[38]="BADGE_UNOWN"]=38;values[valuesById[39]="BADGE_POKEDEX_ENTRIES_GEN2"]=39;values[valuesById[40]="BADGE_RAID_BATTLE_WON"]=40;values[valuesById[41]="BADGE_LEGENDARY_BATTLE_WON"]=41;values[valuesById[42]="BADGE_BERRIES_FED"]=42;values[valuesById[43]="BADGE_HOURS_DEFENDED"]=43;values[valuesById[44]="BADGE_PLACE_HOLDER"]=44;values[valuesById[45]="BADGE_POKEDEX_ENTRIES_GEN3"]=45;values[valuesById[46]="BADGE_CHALLENGE_QUESTS"]=46;values[valuesById[47]="BADGE_MEW_ENCOUNTER"]=47;values[valuesById[48]="BADGE_MAX_LEVEL_FRIENDS"]=48;values[valuesById[49]="BADGE_TRADING"]=49;values[valuesById[50]="BADGE_TRADING_DISTANCE"]=50;values[valuesById[51]="BADGE_POKEDEX_ENTRIES_GEN4"]=51;values[valuesById[52]="BADGE_GREAT_LEAGUE"]=52;values[valuesById[53]="BADGE_ULTRA_LEAGUE"]=53;values[valuesById[54]="BADGE_MASTER_LEAGUE"]=54;values[valuesById[55]="BADGE_PHOTOBOMB"]=55;values[valuesById[2e3]="BADGE_EVENT_MIN"]=2e3;values[valuesById[2001]="BADGE_CHICAGO_FEST_JULY_2017"]=2001;values[valuesById[2002]="BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017"]=2002;values[valuesById[2003]="BADGE_SAFARI_ZONE_EUROPE_2017"]=2003;values[valuesById[2004]="BADGE_SAFARI_ZONE_EUROPE_2017_10_07"]=2004;values[valuesById[2005]="BADGE_SAFARI_ZONE_EUROPE_2017_10_14"]=2005;values[valuesById[2006]="BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH"]=2006;values[valuesById[2007]="BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH"]=2007;values[valuesById[2008]="BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH"]=2008;values[valuesById[2009]="BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH"]=2009;values[valuesById[2010]="BADGE_APAC_PARTNER_JULY_2018_0"]=2010;values[valuesById[2011]="BADGE_APAC_PARTNER_JULY_2018_1"]=2011;values[valuesById[2012]="BADGE_APAC_PARTNER_JULY_2018_2"]=2012;values[valuesById[2013]="BADGE_APAC_PARTNER_JULY_2018_3"]=2013;values[valuesById[2014]="BADGE_APAC_PARTNER_JULY_2018_4"]=2014;values[valuesById[2015]="BADGE_APAC_PARTNER_JULY_2018_5"]=2015;values[valuesById[2016]="BADGE_APAC_PARTNER_JULY_2018_6"]=2016;values[valuesById[2017]="BADGE_APAC_PARTNER_JULY_2018_7"]=2017;values[valuesById[2018]="BADGE_APAC_PARTNER_JULY_2018_8"]=2018;values[valuesById[2019]="BADGE_APAC_PARTNER_JULY_2018_9"]=2019;values[valuesById[2020]="BADGE_YOKOSUKA_29_AUG_2018_MIKASA"]=2020;values[valuesById[2021]="BADGE_YOKOSUKA_29_AUG_2018_VERNY"]=2021;values[valuesById[2022]="BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA"]=2022;values[valuesById[2023]="BADGE_YOKOSUKA_30_AUG_2018_MIKASA"]=2023;values[valuesById[2024]="BADGE_YOKOSUKA_30_AUG_2018_VERNY"]=2024;values[valuesById[2025]="BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA"]=2025;values[valuesById[2026]="BADGE_YOKOSUKA_31_AUG_2018_MIKASA"]=2026;values[valuesById[2027]="BADGE_YOKOSUKA_31_AUG_2018_VERNY"]=2027;values[valuesById[2028]="BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA"]=2028;values[valuesById[2029]="BADGE_YOKOSUKA_1_SEP_2018_MIKASA"]=2029;values[valuesById[2030]="BADGE_YOKOSUKA_1_SEP_2018_VERNY"]=2030;values[valuesById[2031]="BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA"]=2031;values[valuesById[2032]="BADGE_YOKOSUKA_2_SEP_2018_MIKASA"]=2032;values[valuesById[2033]="BADGE_YOKOSUKA_2_SEP_2018_VERNY"]=2033;values[valuesById[2034]="BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA"]=2034;values[valuesById[2035]="BADGE_TOP_BANANA_1"]=2035;values[valuesById[2036]="BADGE_TOP_BANANA_2"]=2036;values[valuesById[2037]="BADGE_TOP_BANANA_3"]=2037;return values}();Enums.BattleResultsExit=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="LEAVE_GYM"]=0;values[valuesById[1]="LEAVE_BATTLE"]=1;values[valuesById[2]="CONTINUE_BATTLE"]=2;return values}();Enums.BuddySize=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="BUDDY_MEDIUM"]=0;values[valuesById[1]="BUDDY_SHOULDER"]=1;values[valuesById[2]="BUDDY_BIG"]=2;values[valuesById[3]="BUDDY_FLYING"]=3;values[valuesById[4]="BUDDY_BABY"]=4;return values}();Enums.CameraInterpolation=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CAM_INTERP_CUT"]=0;values[valuesById[1]="CAM_INTERP_LINEAR"]=1;values[valuesById[2]="CAM_INTERP_SMOOTH"]=2;values[valuesById[3]="CAM_INTERP_SMOOTH_ROT_LINEAR_MOVE"]=3;values[valuesById[4]="CAM_INTERP_DEPENDS"]=4;return values}();Enums.CameraTarget=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CAM_TARGET_ATTACKER"]=0;values[valuesById[1]="CAM_TARGET_ATTACKER_EDGE"]=1;values[valuesById[2]="CAM_TARGET_ATTACKER_GROUND"]=2;values[valuesById[3]="CAM_TARGET_DEFENDER"]=3;values[valuesById[4]="CAM_TARGET_DEFENDER_EDGE"]=4;values[valuesById[5]="CAM_TARGET_DEFENDER_GROUND"]=5;values[valuesById[6]="CAM_TARGET_ATTACKER_DEFENDER"]=6;values[valuesById[7]="CAM_TARGET_ATTACKER_DEFENDER_EDGE"]=7;values[valuesById[8]="CAM_TARGET_DEFENDER_ATTACKER"]=8;values[valuesById[9]="CAM_TARGET_DEFENDER_ATTACKER_EDGE"]=9;values[valuesById[11]="CAM_TARGET_ATTACKER_DEFENDER_MIRROR"]=11;values[valuesById[12]="CAM_TARGET_SHOULDER_ATTACKER_DEFENDER"]=12;values[valuesById[13]="CAM_TARGET_SHOULDER_ATTACKER_DEFENDER_MIRROR"]=13;values[valuesById[14]="CAM_TARGET_ATTACKER_DEFENDER_WORLD"]=14;return values}();Enums.CameraType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT_CAMERA"]=0;values[valuesById[1]="SHOULDER"]=1;values[valuesById[2]="ENEMY_POKEMON_FOCUS"]=2;values[valuesById[3]="MY_POKEMON_FOCUS"]=3;return values}();Enums.CameraZoomInLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT_CAMERA_ZOOM_IN_LEVEL"]=0;values[valuesById[1]="NICE_CAMERA_ZOOM_IN_LEVEL"]=1;values[valuesById[2]="GREAT_CAMERA_ZOOM_IN_LEVEL"]=2;values[valuesById[3]="EXCELLENT_CAMERA_ZOOM_IN_LEVEL"]=3;return values}();Enums.CentralState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_CENTRAL_STATE"]=0;values[valuesById[1]="RESETTING"]=1;values[valuesById[2]="UNSUPPORTED"]=2;values[valuesById[3]="UNAUTHORIZED"]=3;values[valuesById[4]="POWERED_OFF"]=4;values[valuesById[5]="POWERED_ON"]=5;return values}();Enums.CombatPlayerFinishState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="WINNER"]=0;values[valuesById[1]="LOSER"]=1;values[valuesById[2]="DRAW"]=2;return values}();Enums.CombatRewardStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_REWARD_STATUS"]=0;values[valuesById[1]="REWARDS_GRANTED"]=1;values[valuesById[2]="MAX_REWARDS_RECEIVED"]=2;values[valuesById[3]="PLAYER_BAG_FULL"]=3;return values}();Enums.CombatType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="COMBAT_TYPE_UNSET"]=0;values[valuesById[1]="SOLO"]=1;values[valuesById[2]="QR_CODE"]=2;values[valuesById[3]="FRIENDS"]=3;values[valuesById[4]="NEARBY_COMBAT"]=4;return values}();Enums.ConditionType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_CONDITION"]=0;values[valuesById[1]="WITH_POKEMON_CP_LIMIT"]=1;values[valuesById[2]="WITH_PLAYER_LEVEL"]=2;values[valuesById[3]="WITH_POKEMON_TYPE"]=3;values[valuesById[4]="WITH_POKEMON_CATEGORY"]=4;return values}();Enums.Costume=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="COSTUME_UNSET"]=0;values[valuesById[1]="HOLIDAY_2016"]=1;values[valuesById[2]="ANNIVERSARY"]=2;values[valuesById[3]="ONE_YEAR_ANNIVERSARY"]=3;values[valuesById[4]="HALLOWEEN_2017"]=4;values[valuesById[5]="SUMMER_2018"]=5;values[valuesById[6]="FALL_2018"]=6;values[valuesById[7]="NOVEMBER_2018"]=7;values[valuesById[8]="WINTER_2018"]=8;return values}();Enums.CurrencyType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_CURRENCY_TYPE"]=0;values[valuesById[1]="POKECOIN"]=1;values[valuesById[2]="STARDUST"]=2;return values}();Enums.EncounterType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SPAWN_POINT"]=0;values[valuesById[1]="INCENSE"]=1;values[valuesById[2]="DISK"]=2;values[valuesById[3]="POST_RAID"]=3;values[valuesById[4]="STORY_QUEST"]=4;values[valuesById[5]="QUEST_STAMP_CARD"]=5;values[valuesById[6]="CHALLENGE_QUEST"]=6;return values}();Enums.Filter=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_FILTER"]=0;values[valuesById[1]="ALL"]=1;values[valuesById[2]="DEFAULT"]=2;values[valuesById[3]="OWNED"]=3;values[valuesById[4]="FEATURED"]=4;values[valuesById[5]="PURCHASABLE"]=5;values[valuesById[6]="UNLOCKABLE"]=6;return values}();Enums.Form=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FORM_UNSET"]=0;values[valuesById[1]="UNOWN_A"]=1;values[valuesById[2]="UNOWN_B"]=2;values[valuesById[3]="UNOWN_C"]=3;values[valuesById[4]="UNOWN_D"]=4;values[valuesById[5]="UNOWN_E"]=5;values[valuesById[6]="UNOWN_F"]=6;values[valuesById[7]="UNOWN_G"]=7;values[valuesById[8]="UNOWN_H"]=8;values[valuesById[9]="UNOWN_I"]=9;values[valuesById[10]="UNOWN_J"]=10;values[valuesById[11]="UNOWN_K"]=11;values[valuesById[12]="UNOWN_L"]=12;values[valuesById[13]="UNOWN_M"]=13;values[valuesById[14]="UNOWN_N"]=14;values[valuesById[15]="UNOWN_O"]=15;values[valuesById[16]="UNOWN_P"]=16;values[valuesById[17]="UNOWN_Q"]=17;values[valuesById[18]="UNOWN_R"]=18;values[valuesById[19]="UNOWN_S"]=19;values[valuesById[20]="UNOWN_T"]=20;values[valuesById[21]="UNOWN_U"]=21;values[valuesById[22]="UNOWN_V"]=22;values[valuesById[23]="UNOWN_W"]=23;values[valuesById[24]="UNOWN_X"]=24;values[valuesById[25]="UNOWN_Y"]=25;values[valuesById[26]="UNOWN_Z"]=26;values[valuesById[27]="UNOWN_EXCLAMATION_POINT"]=27;values[valuesById[28]="UNOWN_QUESTION_MARK"]=28;values[valuesById[29]="CASTFORM_NORMAL"]=29;values[valuesById[30]="CASTFORM_SUNNY"]=30;values[valuesById[31]="CASTFORM_RAINY"]=31;values[valuesById[32]="CASTFORM_SNOWY"]=32;values[valuesById[33]="DEOXYS_NORMAL"]=33;values[valuesById[34]="DEOXYS_ATTACK"]=34;values[valuesById[35]="DEOXYS_DEFENSE"]=35;values[valuesById[36]="DEOXYS_SPEED"]=36;values[valuesById[37]="SPINDA_00"]=37;values[valuesById[38]="SPINDA_01"]=38;values[valuesById[39]="SPINDA_02"]=39;values[valuesById[40]="SPINDA_03"]=40;values[valuesById[41]="SPINDA_04"]=41;values[valuesById[42]="SPINDA_05"]=42;values[valuesById[43]="SPINDA_06"]=43;values[valuesById[44]="SPINDA_07"]=44;values[valuesById[45]="RATTATA_NORMAL"]=45;values[valuesById[46]="RATTATA_ALOLA"]=46;values[valuesById[47]="RATICATE_NORMAL"]=47;values[valuesById[48]="RATICATE_ALOLA"]=48;values[valuesById[49]="RAICHU_NORMAL"]=49;values[valuesById[50]="RAICHU_ALOLA"]=50;values[valuesById[51]="SANDSHREW_NORMAL"]=51;values[valuesById[52]="SANDSHREW_ALOLA"]=52;values[valuesById[53]="SANDSLASH_NORMAL"]=53;values[valuesById[54]="SANDSLASH_ALOLA"]=54;values[valuesById[55]="VULPIX_NORMAL"]=55;values[valuesById[56]="VULPIX_ALOLA"]=56;values[valuesById[57]="NINETALES_NORMAL"]=57;values[valuesById[58]="NINETALES_ALOLA"]=58;values[valuesById[59]="DIGLETT_NORMAL"]=59;values[valuesById[60]="DIGLETT_ALOLA"]=60;values[valuesById[61]="DUGTRIO_NORMAL"]=61;values[valuesById[62]="DUGTRIO_ALOLA"]=62;values[valuesById[63]="MEOWTH_NORMAL"]=63;values[valuesById[64]="MEOWTH_ALOLA"]=64;values[valuesById[65]="PERSIAN_NORMAL"]=65;values[valuesById[66]="PERSIAN_ALOLA"]=66;values[valuesById[67]="GEODUDE_NORMAL"]=67;values[valuesById[68]="GEODUDE_ALOLA"]=68;values[valuesById[69]="GRAVELER_NORMAL"]=69;values[valuesById[70]="GRAVELER_ALOLA"]=70;values[valuesById[71]="GOLEM_NORMAL"]=71;values[valuesById[72]="GOLEM_ALOLA"]=72;values[valuesById[73]="GRIMER_NORMAL"]=73;values[valuesById[74]="GRIMER_ALOLA"]=74;values[valuesById[75]="MUK_NORMAL"]=75;values[valuesById[76]="MUK_ALOLA"]=76;values[valuesById[77]="EXEGGUTOR_NORMAL"]=77;values[valuesById[78]="EXEGGUTOR_ALOLA"]=78;values[valuesById[79]="MAROWAK_NORMAL"]=79;values[valuesById[80]="MAROWAK_ALOLA"]=80;values[valuesById[81]="ROTOM_NORMAL"]=81;values[valuesById[82]="ROTOM_FROST"]=82;values[valuesById[83]="ROTOM_FAN"]=83;values[valuesById[84]="ROTOM_MOW"]=84;values[valuesById[85]="ROTOM_WASH"]=85;values[valuesById[86]="ROTOM_HEAT"]=86;values[valuesById[87]="WORMADAM_PLANT"]=87;values[valuesById[88]="WORMADAM_SANDY"]=88;values[valuesById[89]="WORMADAM_TRASH"]=89;values[valuesById[90]="GIRATINA_ALTERED"]=90;values[valuesById[91]="GIRATINA_ORIGIN"]=91;values[valuesById[92]="SHAYMIN_SKY"]=92;values[valuesById[93]="SHAYMIN_LAND"]=93;values[valuesById[94]="CHERRIM_OVERCAST"]=94;values[valuesById[95]="CHERRIM_SUNNY"]=95;values[valuesById[96]="SHELLOS_WEST_SEA"]=96;values[valuesById[97]="SHELLOS_EAST_SEA"]=97;values[valuesById[98]="GASTRODON_WEST_SEA"]=98;values[valuesById[99]="GASTRODON_EAST_SEA"]=99;values[valuesById[100]="ARCEUS_NORMAL"]=100;values[valuesById[101]="ARCEUS_FIGHTING"]=101;values[valuesById[102]="ARCEUS_FLYING"]=102;values[valuesById[103]="ARCEUS_POISON"]=103;values[valuesById[104]="ARCEUS_GROUND"]=104;values[valuesById[105]="ARCEUS_ROCK"]=105;values[valuesById[106]="ARCEUS_BUG"]=106;values[valuesById[107]="ARCEUS_GHOST"]=107;values[valuesById[108]="ARCEUS_STEEL"]=108;values[valuesById[109]="ARCEUS_FIRE"]=109;values[valuesById[110]="ARCEUS_WATER"]=110;values[valuesById[111]="ARCEUS_GRASS"]=111;values[valuesById[112]="ARCEUS_ELECTRIC"]=112;values[valuesById[113]="ARCEUS_PSYCHIC"]=113;values[valuesById[114]="ARCEUS_ICE"]=114;values[valuesById[115]="ARCEUS_DRAGON"]=115;values[valuesById[116]="ARCEUS_DARK"]=116;values[valuesById[117]="ARCEUS_FAIRY"]=117;values[valuesById[118]="BURMY_PLANT"]=118;values[valuesById[119]="BURMY_SANDY"]=119;values[valuesById[120]="BURMY_TRASH"]=120;values[valuesById[121]="SPINDA_08"]=121;values[valuesById[122]="SPINDA_09"]=122;values[valuesById[123]="SPINDA_10"]=123;values[valuesById[124]="SPINDA_11"]=124;values[valuesById[125]="SPINDA_12"]=125;values[valuesById[126]="SPINDA_13"]=126;values[valuesById[127]="SPINDA_14"]=127;values[valuesById[128]="SPINDA_15"]=128;values[valuesById[129]="SPINDA_16"]=129;values[valuesById[130]="SPINDA_17"]=130;values[valuesById[131]="SPINDA_18"]=131;values[valuesById[132]="SPINDA_19"]=132;return values}();Enums.FriendshipLevelMilestone=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FRIENDSHIP_LEVEL_UNSET"]=0;values[valuesById[1]="FRIENDSHIP_LEVEL_0"]=1;values[valuesById[2]="FRIENDSHIP_LEVEL_1"]=2;values[valuesById[3]="FRIENDSHIP_LEVEL_2"]=3;values[valuesById[4]="FRIENDSHIP_LEVEL_3"]=4;values[valuesById[5]="FRIENDSHIP_LEVEL_4"]=5;return values}();Enums.Gender=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="GENDER_UNSET"]=0;values[valuesById[1]="MALE"]=1;values[valuesById[2]="FEMALE"]=2;values[valuesById[3]="GENDERLESS"]=3;return values}();Enums.GymBadgeType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="GYM_BADGE_UNSET"]=0;values[valuesById[1]="GYM_BADGE_VANILLA"]=1;values[valuesById[2]="GYM_BADGE_BRONZE"]=2;values[valuesById[3]="GYM_BADGE_SILVER"]=3;values[valuesById[4]="GYM_BADGE_GOLD"]=4;return values}();Enums.HoloIapItemCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="IAP_CATEGORY_NONE"]=0;values[valuesById[1]="IAP_CATEGORY_BUNDLE"]=1;values[valuesById[2]="IAP_CATEGORY_ITEMS"]=2;values[valuesById[3]="IAP_CATEGORY_UPGRADES"]=3;values[valuesById[4]="IAP_CATEGORY_POKECOINS"]=4;values[valuesById[5]="IAP_CATEGORY_AVATAR"]=5;values[valuesById[6]="IAP_CATEGORY_AVATAR_STORE_LINK"]=6;return values}();Enums.IdentityProvider=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_IDENTITY_PROVIDER"]=0;values[valuesById[1]="GOOGLE"]=1;values[valuesById[2]="PTC"]=2;values[valuesById[3]="FACEBOOK"]=3;values[valuesById[4]="BACKGROUND"]=4;values[valuesById[5]="INTERNAL"]=5;values[valuesById[6]="SFIDA"]=6;values[valuesById[7]="SUPER_AWESOME"]=7;return values}();Enums.IncubationResult=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SUCCESS_INCUBATION_RESULT"]=0;values[valuesById[1]="FAILURE"]=1;return values}();Enums.InvitationType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="INVITATION_TYPE_UNSET"]=0;values[valuesById[1]="INVITATION_TYPE_CODE"]=1;values[valuesById[2]="INVITATION_TYPE_FACEBOOK"]=2;values[valuesById[3]="INVITATION_TYPE_SERVER_REQUEST"]=3;return values}();Enums.ItemCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_CATEGORY_NONE"]=0;values[valuesById[1]="ITEM_CATEGORY_POKEBALL"]=1;values[valuesById[2]="ITEM_CATEGORY_FOOD"]=2;values[valuesById[3]="ITEM_CATEGORY_MEDICINE"]=3;values[valuesById[4]="ITEM_CATEGORY_BOOST"]=4;values[valuesById[5]="ITEM_CATEGORY_UTILITES"]=5;values[valuesById[6]="ITEM_CATEGORY_CAMERA"]=6;values[valuesById[7]="ITEM_CATEGORY_DISK"]=7;values[valuesById[8]="ITEM_CATEGORY_INCUBATOR"]=8;values[valuesById[9]="ITEM_CATEGORY_INCENSE"]=9;values[valuesById[10]="ITEM_CATEGORY_XP_BOOST"]=10;values[valuesById[11]="ITEM_CATEGORY_INVENTORY_UPGRADE"]=11;values[valuesById[12]="ITEM_CATEGORY_EVOLUTION_REQUIREMENT"]=12;values[valuesById[13]="ITEM_CATEGORY_MOVE_REROLL"]=13;values[valuesById[14]="ITEM_CATEGORY_CANDY"]=14;values[valuesById[15]="ITEM_CATEGORY_RAID_TICKET"]=15;values[valuesById[16]="ITEM_CATEGORY_STARDUST_BOOST"]=16;values[valuesById[17]="ITEM_CATEGORY_FRIEND_GIFT_BOX"]=17;return values}();Enums.ItemEffect=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_EFFECT_NONE"]=0;values[valuesById[1e3]="ITEM_EFFECT_CAP_NO_FLEE"]=1e3;values[valuesById[1002]="ITEM_EFFECT_CAP_NO_MOVEMENT"]=1002;values[valuesById[1003]="ITEM_EFFECT_CAP_NO_THREAT"]=1003;values[valuesById[1004]="ITEM_EFFECT_CAP_TARGET_MAX"]=1004;values[valuesById[1005]="ITEM_EFFECT_CAP_TARGET_SLOW"]=1005;values[valuesById[1006]="ITEM_EFFECT_CAP_CHANCE_NIGHT"]=1006;values[valuesById[1007]="ITEM_EFFECT_CAP_CHANCE_TRAINER"]=1007;values[valuesById[1008]="ITEM_EFFECT_CAP_CHANCE_FIRST_THROW"]=1008;values[valuesById[1009]="ITEM_EFFECT_CAP_CHANCE_LEGEND"]=1009;values[valuesById[1010]="ITEM_EFFECT_CAP_CHANCE_HEAVY"]=1010;values[valuesById[1011]="ITEM_EFFECT_CAP_CHANCE_REPEAT"]=1011;values[valuesById[1012]="ITEM_EFFECT_CAP_CHANCE_MULTI_THROW"]=1012;values[valuesById[1013]="ITEM_EFFECT_CAP_CHANCE_ALWAYS"]=1013;values[valuesById[1014]="ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW"]=1014;values[valuesById[1015]="ITEM_EFFECT_CANDY_AWARD"]=1015;values[valuesById[1016]="ITEM_EFFECT_FULL_MOTIVATION"]=1016;return values}();Enums.NotificationCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_NOTIFICATION_CATEGORY"]=0;values[valuesById[1]="GYM_REMOVAL"]=1;values[valuesById[2]="POKEMON_HUNGRY"]=2;values[valuesById[3]="EXCLUSIVE_RAID_INVITE"]=3;values[valuesById[4]="EXCLUSIVE_RAID_CANCELLATION"]=4;values[valuesById[5]="SHARED_EXCLUSIVE_RAID_INVITE"]=5;values[valuesById[6]="GIFTBOX_INCOMING"]=6;values[valuesById[7]="GIFTBOX_DELIVERED"]=7;values[valuesById[8]="FRIENDSHIP_MILESTONE_REWARD"]=8;values[valuesById[9]="GYM_BATTLE_FRIENDSHIP_INCREMENT"]=9;values[valuesById[10]="BGMODE_EGG_HATCH"]=10;values[valuesById[11]="BGMODE_BUDDY_CANDY"]=11;values[valuesById[12]="BGMODE_WEEKLY_FITNESS_REPORT"]=12;values[valuesById[13]="BGMODE_OFF_SESSION_DISTANCE"]=13;values[valuesById[14]="COMBAT_CHALLENGE_OPENED"]=14;values[valuesById[15]="FRIEND_INVITE_RECEIVED"]=15;values[valuesById[16]="FRIEND_INVITE_ACCEPTED"]=16;return values}();Enums.NotificationState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_STATE"]=0;values[valuesById[1]="VIEWED"]=1;return values}();Enums.NotificationType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_NOTIFICATIONS"]=0;values[valuesById[1]="POKEMON_NOTIFICATIONS"]=1;values[valuesById[2]="POKESTOP_NOTIFICATIONS"]=2;values[valuesById[3]="ALL_NOTIFICATIONS"]=3;return values}();Enums.OnboardingArStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_ONBOARDING_AR_STATUS"]=0;values[valuesById[1]="OFF"]=1;values[valuesById[2]="AR_STANDARD"]=2;values[valuesById[3]="AR_PLUS"]=3;return values}();Enums.OnboardingEventIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="TOS_ACCEPTED"]=0;values[valuesById[1]="PRIVACY_ACCEPTED"]=1;values[valuesById[2]="CONVERSATION"]=2;values[valuesById[3]="ENCOUNTER_ENTER"]=3;values[valuesById[4]="ENCOUNTER_LEAVE"]=4;values[valuesById[5]="AVATAR_SELECTION_ONBOARDING"]=5;values[valuesById[6]="AVATAR_GENDER"]=6;values[valuesById[7]="AVATAR_GENDER_CHOSEN"]=7;values[valuesById[8]="AVATAR_HEAD_CHOSEN"]=8;values[valuesById[9]="AVATAR_BODY_CHOSEN"]=9;values[valuesById[10]="AVATAR_TRY_AGAIN"]=10;values[valuesById[11]="AVATAR_ACCEPTED"]=11;values[valuesById[12]="NAME_ENTRY"]=12;values[valuesById[13]="NAME_UNAVAILABLE"]=13;values[valuesById[14]="NAME_ACCEPTED"]=14;values[valuesById[15]="POKEDEX_TUTORIAL_STARTED"]=15;values[valuesById[16]="POKEDEX_TUTORIAL_INFO_PANEL_EXIT_PRESSED"]=16;values[valuesById[17]="POKEDEX_EXIT_PRESSED"]=17;values[valuesById[18]="EGG_TUTORIAL_STARTED"]=18;values[valuesById[19]="EGG_TUTORIAL_PRESS"]=19;values[valuesById[20]="EGG_TUTORIAL_FINISHED"]=20;values[valuesById[21]="POKESTOP_LETSGO"]=21;values[valuesById[22]="WILD_POKEMON_ENCOUNTER_ENTERED"]=22;values[valuesById[23]="WILD_POKEMON_CAUGHT"]=23;values[valuesById[24]="AR_STANDARD_ENABLED"]=24;values[valuesById[25]="AR_STANDARD_REJECTED"]=25;values[valuesById[26]="AR_PLUS_ENABLED"]=26;values[valuesById[27]="AR_PLUS_REJECTED"]=27;return values}();Enums.OnboardingPathIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="V1"]=0;values[valuesById[1]="V2"]=1;return values}();Enums.Platform=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="IOS"]=1;values[valuesById[2]="ANDROID"]=2;values[valuesById[3]="OSX"]=3;values[valuesById[4]="WINDOWS"]=4;values[valuesById[5]="APPLE_WATCH"]=5;return values}();Enums.PlayerOnboardingPath=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_PLAYER_ONBOARDING_PATH"]=0;values[valuesById[1]="V1_PLAYER_ONBOARDING_PATH"]=1;values[valuesById[2]="V2_PLAYER_ONBOARDING_PATH"]=2;return values}();Enums.PluginState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_PLUGIN_STATE"]=0;values[valuesById[1]="INITIALIZED"]=1;values[valuesById[2]="STARTING"]=2;values[valuesById[3]="STARTED"]=3;values[valuesById[4]="RESUMED"]=4;values[valuesById[5]="PAUSED"]=5;values[valuesById[6]="STOPPED"]=6;return values}();Enums.PoiSubmissionTutorialPage=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="WHAT_IS_POKESTOP"]=0;values[valuesById[1]="SUBMIT_FOR_REVIEW"]=1;values[valuesById[2]="HOW_TO_CHOOSE_A_LOCATION"]=2;values[valuesById[3]="DESCRIBE_A_LOCATION"]=3;return values}();Enums.PokemonAnim=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE_POKEMON_ANIM"]=0;values[valuesById[1]="IDLE_01"]=1;values[valuesById[2]="IDLE_02"]=2;values[valuesById[3]="LAND"]=3;values[valuesById[4]="ATTACK_01"]=4;values[valuesById[5]="ATTACK_02"]=5;values[valuesById[6]="DAMAGED"]=6;values[valuesById[7]="STUNNED"]=7;values[valuesById[8]="LOOP"]=8;values[valuesById[9]="_MAX"]=9;return values}();Enums.PokemonClass=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_CLASS_NORMAL"]=0;values[valuesById[1]="POKEMON_CLASS_LEGENDARY"]=1;values[valuesById[2]="POKEMON_CLASS_MYTHIC"]=2;return values}();Enums.PokemonCreateContext=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CREATE_CONTEXT_WILD"]=0;values[valuesById[1]="CREATE_CONTEXT_EGG"]=1;values[valuesById[2]="CREATE_CONTEXT_EVOLVE"]=2;return values}();Enums.PokemonFamilyId=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FAMILY_UNSET"]=0;values[valuesById[1]="FAMILY_BULBASAUR"]=1;values[valuesById[4]="FAMILY_CHARMANDER"]=4;values[valuesById[7]="FAMILY_SQUIRTLE"]=7;values[valuesById[10]="FAMILY_CATERPIE"]=10;values[valuesById[13]="FAMILY_WEEDLE"]=13;values[valuesById[16]="FAMILY_PIDGEY"]=16;values[valuesById[19]="FAMILY_RATTATA"]=19;values[valuesById[21]="FAMILY_SPEAROW"]=21;values[valuesById[23]="FAMILY_EKANS"]=23;values[valuesById[25]="FAMILY_PIKACHU"]=25;values[valuesById[27]="FAMILY_SANDSHREW"]=27;values[valuesById[29]="FAMILY_NIDORAN_FEMALE"]=29;values[valuesById[32]="FAMILY_NIDORAN_MALE"]=32;values[valuesById[35]="FAMILY_CLEFAIRY"]=35;values[valuesById[37]="FAMILY_VULPIX"]=37;values[valuesById[39]="FAMILY_JIGGLYPUFF"]=39;values[valuesById[41]="FAMILY_ZUBAT"]=41;values[valuesById[43]="FAMILY_ODDISH"]=43;values[valuesById[46]="FAMILY_PARAS"]=46;values[valuesById[48]="FAMILY_VENONAT"]=48;values[valuesById[50]="FAMILY_DIGLETT"]=50;values[valuesById[52]="FAMILY_MEOWTH"]=52;values[valuesById[54]="FAMILY_PSYDUCK"]=54;values[valuesById[56]="FAMILY_MANKEY"]=56;values[valuesById[58]="FAMILY_GROWLITHE"]=58;values[valuesById[60]="FAMILY_POLIWAG"]=60;values[valuesById[63]="FAMILY_ABRA"]=63;values[valuesById[66]="FAMILY_MACHOP"]=66;values[valuesById[69]="FAMILY_BELLSPROUT"]=69;values[valuesById[72]="FAMILY_TENTACOOL"]=72;values[valuesById[74]="FAMILY_GEODUDE"]=74;values[valuesById[77]="FAMILY_PONYTA"]=77;values[valuesById[79]="FAMILY_SLOWPOKE"]=79;values[valuesById[81]="FAMILY_MAGNEMITE"]=81;values[valuesById[83]="FAMILY_FARFETCHD"]=83;values[valuesById[84]="FAMILY_DODUO"]=84;values[valuesById[86]="FAMILY_SEEL"]=86;values[valuesById[88]="FAMILY_GRIMER"]=88;values[valuesById[90]="FAMILY_SHELLDER"]=90;values[valuesById[92]="FAMILY_GASTLY"]=92;values[valuesById[95]="FAMILY_ONIX"]=95;values[valuesById[96]="FAMILY_DROWZEE"]=96;values[valuesById[97]="FAMILY_HYPNO"]=97;values[valuesById[98]="FAMILY_KRABBY"]=98;values[valuesById[100]="FAMILY_VOLTORB"]=100;values[valuesById[102]="FAMILY_EXEGGCUTE"]=102;values[valuesById[104]="FAMILY_CUBONE"]=104;values[valuesById[106]="FAMILY_HITMONLEE"]=106;values[valuesById[107]="FAMILY_HITMONCHAN"]=107;values[valuesById[108]="FAMILY_LICKITUNG"]=108;values[valuesById[109]="FAMILY_KOFFING"]=109;values[valuesById[111]="FAMILY_RHYHORN"]=111;values[valuesById[113]="FAMILY_CHANSEY"]=113;values[valuesById[114]="FAMILY_TANGELA"]=114;values[valuesById[115]="FAMILY_KANGASKHAN"]=115;values[valuesById[116]="FAMILY_HORSEA"]=116;values[valuesById[118]="FAMILY_GOLDEEN"]=118;values[valuesById[120]="FAMILY_STARYU"]=120;values[valuesById[122]="FAMILY_MR_MIME"]=122;values[valuesById[123]="FAMILY_SCYTHER"]=123;values[valuesById[124]="FAMILY_JYNX"]=124;values[valuesById[125]="FAMILY_ELECTABUZZ"]=125;values[valuesById[126]="FAMILY_MAGMAR"]=126;values[valuesById[127]="FAMILY_PINSIR"]=127;values[valuesById[128]="FAMILY_TAUROS"]=128;values[valuesById[129]="FAMILY_MAGIKARP"]=129;values[valuesById[131]="FAMILY_LAPRAS"]=131;values[valuesById[132]="FAMILY_DITTO"]=132;values[valuesById[133]="FAMILY_EEVEE"]=133;values[valuesById[137]="FAMILY_PORYGON"]=137;values[valuesById[138]="FAMILY_OMANYTE"]=138;values[valuesById[140]="FAMILY_KABUTO"]=140;values[valuesById[142]="FAMILY_AERODACTYL"]=142;values[valuesById[143]="FAMILY_SNORLAX"]=143;values[valuesById[144]="FAMILY_ARTICUNO"]=144;values[valuesById[145]="FAMILY_ZAPDOS"]=145;values[valuesById[146]="FAMILY_MOLTRES"]=146;values[valuesById[147]="FAMILY_DRATINI"]=147;values[valuesById[150]="FAMILY_MEWTWO"]=150;values[valuesById[151]="FAMILY_MEW"]=151;values[valuesById[152]="FAMILY_CHIKORITA"]=152;values[valuesById[155]="FAMILY_CYNDAQUIL"]=155;values[valuesById[158]="FAMILY_TOTODILE"]=158;values[valuesById[161]="FAMILY_SENTRET"]=161;values[valuesById[163]="FAMILY_HOOTHOOT"]=163;values[valuesById[165]="FAMILY_LEDYBA"]=165;values[valuesById[167]="FAMILY_SPINARAK"]=167;values[valuesById[170]="FAMILY_CHINCHOU"]=170;values[valuesById[175]="FAMILY_TOGEPI"]=175;values[valuesById[177]="FAMILY_NATU"]=177;values[valuesById[179]="FAMILY_MAREEP"]=179;values[valuesById[183]="FAMILY_MARILL"]=183;values[valuesById[185]="FAMILY_SUDOWOODO"]=185;values[valuesById[187]="FAMILY_HOPPIP"]=187;values[valuesById[190]="FAMILY_AIPOM"]=190;values[valuesById[191]="FAMILY_SUNKERN"]=191;values[valuesById[193]="FAMILY_YANMA"]=193;values[valuesById[194]="FAMILY_WOOPER"]=194;values[valuesById[198]="FAMILY_MURKROW"]=198;values[valuesById[200]="FAMILY_MISDREAVUS"]=200;values[valuesById[201]="FAMILY_UNOWN"]=201;values[valuesById[202]="FAMILY_WOBBUFFET"]=202;values[valuesById[203]="FAMILY_GIRAFARIG"]=203;values[valuesById[204]="FAMILY_PINECO"]=204;values[valuesById[206]="FAMILY_DUNSPARCE"]=206;values[valuesById[207]="FAMILY_GLIGAR"]=207;values[valuesById[209]="FAMILY_SNUBBULL"]=209;values[valuesById[211]="FAMILY_QWILFISH"]=211;values[valuesById[213]="FAMILY_SHUCKLE"]=213;values[valuesById[214]="FAMILY_HERACROSS"]=214;values[valuesById[215]="FAMILY_SNEASEL"]=215;values[valuesById[216]="FAMILY_TEDDIURSA"]=216;values[valuesById[218]="FAMILY_SLUGMA"]=218;values[valuesById[220]="FAMILY_SWINUB"]=220;values[valuesById[222]="FAMILY_CORSOLA"]=222;values[valuesById[223]="FAMILY_REMORAID"]=223;values[valuesById[225]="FAMILY_DELIBIRD"]=225;values[valuesById[226]="FAMILY_MANTINE"]=226;values[valuesById[227]="FAMILY_SKARMORY"]=227;values[valuesById[228]="FAMILY_HOUNDOUR"]=228;values[valuesById[231]="FAMILY_PHANPY"]=231;values[valuesById[234]="FAMILY_STANTLER"]=234;values[valuesById[235]="FAMILY_SMEARGLE"]=235;values[valuesById[236]="FAMILY_TYROGUE"]=236;values[valuesById[241]="FAMILY_MILTANK"]=241;values[valuesById[243]="FAMILY_RAIKOU"]=243;values[valuesById[244]="FAMILY_ENTEI"]=244;values[valuesById[245]="FAMILY_SUICUNE"]=245;values[valuesById[246]="FAMILY_LARVITAR"]=246;values[valuesById[249]="FAMILY_LUGIA"]=249;values[valuesById[250]="FAMILY_HO_OH"]=250;values[valuesById[251]="FAMILY_CELEBI"]=251;values[valuesById[252]="FAMILY_TREECKO"]=252;values[valuesById[255]="FAMILY_TORCHIC"]=255;values[valuesById[258]="FAMILY_MUDKIP"]=258;values[valuesById[261]="FAMILY_POOCHYENA"]=261;values[valuesById[263]="FAMILY_ZIGZAGOON"]=263;values[valuesById[265]="FAMILY_WURMPLE"]=265;values[valuesById[270]="FAMILY_LOTAD"]=270;values[valuesById[273]="FAMILY_SEEDOT"]=273;values[valuesById[276]="FAMILY_TAILLOW"]=276;values[valuesById[278]="FAMILY_WINGULL"]=278;values[valuesById[280]="FAMILY_RALTS"]=280;values[valuesById[283]="FAMILY_SURSKIT"]=283;values[valuesById[285]="FAMILY_SHROOMISH"]=285;values[valuesById[287]="FAMILY_SLAKOTH"]=287;values[valuesById[290]="FAMILY_NINCADA"]=290;values[valuesById[293]="FAMILY_WHISMUR"]=293;values[valuesById[296]="FAMILY_MAKUHITA"]=296;values[valuesById[299]="FAMILY_NOSEPASS"]=299;values[valuesById[300]="FAMILY_SKITTY"]=300;values[valuesById[302]="FAMILY_SABLEYE"]=302;values[valuesById[303]="FAMILY_MAWILE"]=303;values[valuesById[304]="FAMILY_ARON"]=304;values[valuesById[307]="FAMILY_MEDITITE"]=307;values[valuesById[309]="FAMILY_ELECTRIKE"]=309;values[valuesById[311]="FAMILY_PLUSLE"]=311;values[valuesById[312]="FAMILY_MINUN"]=312;values[valuesById[313]="FAMILY_VOLBEAT"]=313;values[valuesById[314]="FAMILY_ILLUMISE"]=314;values[valuesById[315]="FAMILY_ROSELIA"]=315;values[valuesById[316]="FAMILY_GULPIN"]=316;values[valuesById[318]="FAMILY_CARVANHA"]=318;values[valuesById[320]="FAMILY_WAILMER"]=320;values[valuesById[322]="FAMILY_NUMEL"]=322;values[valuesById[324]="FAMILY_TORKOAL"]=324;values[valuesById[325]="FAMILY_SPOINK"]=325;values[valuesById[327]="FAMILY_SPINDA"]=327;values[valuesById[328]="FAMILY_TRAPINCH"]=328;values[valuesById[331]="FAMILY_CACNEA"]=331;values[valuesById[333]="FAMILY_SWABLU"]=333;values[valuesById[335]="FAMILY_ZANGOOSE"]=335;values[valuesById[336]="FAMILY_SEVIPER"]=336;values[valuesById[337]="FAMILY_LUNATONE"]=337;values[valuesById[338]="FAMILY_SOLROCK"]=338;values[valuesById[339]="FAMILY_BARBOACH"]=339;values[valuesById[341]="FAMILY_CORPHISH"]=341;values[valuesById[343]="FAMILY_BALTOY"]=343;values[valuesById[345]="FAMILY_LILEEP"]=345;values[valuesById[347]="FAMILY_ANORITH"]=347;values[valuesById[349]="FAMILY_FEEBAS"]=349;values[valuesById[351]="FAMILY_CASTFORM"]=351;values[valuesById[352]="FAMILY_KECLEON"]=352;values[valuesById[353]="FAMILY_SHUPPET"]=353;values[valuesById[355]="FAMILY_DUSKULL"]=355;values[valuesById[357]="FAMILY_TROPIUS"]=357;values[valuesById[358]="FAMILY_CHIMECHO"]=358;values[valuesById[359]="FAMILY_ABSOL"]=359;values[valuesById[361]="FAMILY_SNORUNT"]=361;values[valuesById[363]="FAMILY_SPHEAL"]=363;values[valuesById[366]="FAMILY_CLAMPERL"]=366;values[valuesById[369]="FAMILY_RELICANTH"]=369;values[valuesById[370]="FAMILY_LUVDISC"]=370;values[valuesById[371]="FAMILY_BAGON"]=371;values[valuesById[374]="FAMILY_BELDUM"]=374;values[valuesById[377]="FAMILY_REGIROCK"]=377;values[valuesById[378]="FAMILY_REGICE"]=378;values[valuesById[379]="FAMILY_REGISTEEL"]=379;values[valuesById[380]="FAMILY_LATIAS"]=380;values[valuesById[381]="FAMILY_LATIOS"]=381;values[valuesById[382]="FAMILY_KYOGRE"]=382;values[valuesById[383]="FAMILY_GROUDON"]=383;values[valuesById[384]="FAMILY_RAYQUAZA"]=384;values[valuesById[385]="FAMILY_JIRACHI"]=385;values[valuesById[386]="FAMILY_DEOXYS"]=386;values[valuesById[387]="FAMILY_TURTWIG"]=387;values[valuesById[390]="FAMILY_CHIMCHAR"]=390;values[valuesById[393]="FAMILY_PIPLUP"]=393;values[valuesById[396]="FAMILY_STARLY"]=396;values[valuesById[399]="FAMILY_BIDOOF"]=399;values[valuesById[401]="FAMILY_KRICKETOT"]=401;values[valuesById[403]="FAMILY_SHINX"]=403;values[valuesById[408]="FAMILY_CRANIDOS"]=408;values[valuesById[410]="FAMILY_SHIELDON"]=410;values[valuesById[412]="FAMILY_BURMY"]=412;values[valuesById[415]="FAMILY_COMBEE"]=415;values[valuesById[417]="FAMILY_PACHIRISU"]=417;values[valuesById[418]="FAMILY_BUIZEL"]=418;values[valuesById[420]="FAMILY_CHERUBI"]=420;values[valuesById[422]="FAMILY_SHELLOS"]=422;values[valuesById[425]="FAMILY_DRIFLOON"]=425;values[valuesById[427]="FAMILY_BUNEARY"]=427;values[valuesById[431]="FAMILY_GLAMEOW"]=431;values[valuesById[434]="FAMILY_STUNKY"]=434;values[valuesById[436]="FAMILY_BRONZOR"]=436;values[valuesById[441]="FAMILY_CHATOT"]=441;values[valuesById[442]="FAMILY_SPIRITOMB"]=442;values[valuesById[443]="FAMILY_GIBLE"]=443;values[valuesById[448]="FAMILY_LUCARIO"]=448;values[valuesById[449]="FAMILY_HIPPOPOTAS"]=449;values[valuesById[451]="FAMILY_SKORUPI"]=451;values[valuesById[453]="FAMILY_CROAGUNK"]=453;values[valuesById[455]="FAMILY_CARNIVINE"]=455;values[valuesById[456]="FAMILY_FINNEON"]=456;values[valuesById[459]="FAMILY_SNOVER"]=459;values[valuesById[479]="FAMILY_ROTOM"]=479;values[valuesById[480]="FAMILY_UXIE"]=480;values[valuesById[481]="FAMILY_MESPRIT"]=481;values[valuesById[482]="FAMILY_AZELF"]=482;values[valuesById[483]="FAMILY_DIALGA"]=483;values[valuesById[484]="FAMILY_PALKIA"]=484;values[valuesById[485]="FAMILY_HEATRAN"]=485;values[valuesById[486]="FAMILY_REGIGIGAS"]=486;values[valuesById[487]="FAMILY_GIRATINA"]=487;values[valuesById[488]="FAMILY_CRESSELIA"]=488;values[valuesById[489]="FAMILY_PHIONE"]=489;values[valuesById[490]="FAMILY_MANAPHY"]=490;values[valuesById[491]="FAMILY_DARKRAI"]=491;values[valuesById[492]="FAMILY_SHAYMIN"]=492;values[valuesById[493]="FAMILY_ARCEUS"]=493;values[valuesById[808]="FAMILY_MELTAN"]=808;return values}();Enums.PokemonGoPlusIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_POKEMON_GO_PLUS_EVENT"]=0;values[valuesById[1]="CANNOT_CONNECT_TO_PGP"]=1;values[valuesById[2]="REGISTERING_PGP_FAILED"]=2;values[valuesById[3]="REGISTERING_RETRY"]=3;values[valuesById[4]="CONNECTION_SUCCESS"]=4;values[valuesById[5]="PGP_DISCONNECTED_BY_USER"]=5;values[valuesById[6]="PGP_DISCONNECTED_BY_TIMEOUT"]=6;values[valuesById[7]="PGP_DISCONNECTED_BY_ERROR"]=7;values[valuesById[8]="PGP_LOW_BATTERY"]=8;values[valuesById[9]="BLUETOOTH_SENT_ERROR"]=9;values[valuesById[10]="PGP_SEEN_BY_DEVICE"]=10;values[valuesById[11]="POKEMON_CAUGHT"]=11;values[valuesById[12]="POKEMON_NOT_CAUGHT"]=12;values[valuesById[13]="POKEMON_NOT_CAUGHT_DUE_ERROR"]=13;values[valuesById[14]="POKESTOP_SPUN"]=14;values[valuesById[15]="POKESTOP_NOT_SPUN_DUE_ERROR"]=15;return values}();Enums.DeviceKind=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_GO_PLUS_KIND"]=0;values[valuesById[1]="POKE_BALL_PLUS"]=1;return values}();Enums.PokemonId=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MISSINGNO"]=0;values[valuesById[1]="BULBASAUR"]=1;values[valuesById[2]="IVYSAUR"]=2;values[valuesById[3]="VENUSAUR"]=3;values[valuesById[4]="CHARMANDER"]=4;values[valuesById[5]="CHARMELEON"]=5;values[valuesById[6]="CHARIZARD"]=6;values[valuesById[7]="SQUIRTLE"]=7;values[valuesById[8]="WARTORTLE"]=8;values[valuesById[9]="BLASTOISE"]=9;values[valuesById[10]="CATERPIE"]=10;values[valuesById[11]="METAPOD"]=11;values[valuesById[12]="BUTTERFREE"]=12;values[valuesById[13]="WEEDLE"]=13;values[valuesById[14]="KAKUNA"]=14;values[valuesById[15]="BEEDRILL"]=15;values[valuesById[16]="PIDGEY"]=16;values[valuesById[17]="PIDGEOTTO"]=17;values[valuesById[18]="PIDGEOT"]=18;values[valuesById[19]="RATTATA"]=19;values[valuesById[20]="RATICATE"]=20;values[valuesById[21]="SPEAROW"]=21;values[valuesById[22]="FEAROW"]=22;values[valuesById[23]="EKANS"]=23;values[valuesById[24]="ARBOK"]=24;values[valuesById[25]="PIKACHU"]=25;values[valuesById[26]="RAICHU"]=26;values[valuesById[27]="SANDSHREW"]=27;values[valuesById[28]="SANDSLASH"]=28;values[valuesById[29]="NIDORAN_FEMALE"]=29;values[valuesById[30]="NIDORINA"]=30;values[valuesById[31]="NIDOQUEEN"]=31;values[valuesById[32]="NIDORAN_MALE"]=32;values[valuesById[33]="NIDORINO"]=33;values[valuesById[34]="NIDOKING"]=34;values[valuesById[35]="CLEFAIRY"]=35;values[valuesById[36]="CLEFABLE"]=36;values[valuesById[37]="VULPIX"]=37;values[valuesById[38]="NINETALES"]=38;values[valuesById[39]="JIGGLYPUFF"]=39;values[valuesById[40]="WIGGLYTUFF"]=40;values[valuesById[41]="ZUBAT"]=41;values[valuesById[42]="GOLBAT"]=42;values[valuesById[43]="ODDISH"]=43;values[valuesById[44]="GLOOM"]=44;values[valuesById[45]="VILEPLUME"]=45;values[valuesById[46]="PARAS"]=46;values[valuesById[47]="PARASECT"]=47;values[valuesById[48]="VENONAT"]=48;values[valuesById[49]="VENOMOTH"]=49;values[valuesById[50]="DIGLETT"]=50;values[valuesById[51]="DUGTRIO"]=51;values[valuesById[52]="MEOWTH"]=52;values[valuesById[53]="PERSIAN"]=53;values[valuesById[54]="PSYDUCK"]=54;values[valuesById[55]="GOLDUCK"]=55;values[valuesById[56]="MANKEY"]=56;values[valuesById[57]="PRIMEAPE"]=57;values[valuesById[58]="GROWLITHE"]=58;values[valuesById[59]="ARCANINE"]=59;values[valuesById[60]="POLIWAG"]=60;values[valuesById[61]="POLIWHIRL"]=61;values[valuesById[62]="POLIWRATH"]=62;values[valuesById[63]="ABRA"]=63;values[valuesById[64]="KADABRA"]=64;values[valuesById[65]="ALAKAZAM"]=65;values[valuesById[66]="MACHOP"]=66;values[valuesById[67]="MACHOKE"]=67;values[valuesById[68]="MACHAMP"]=68;values[valuesById[69]="BELLSPROUT"]=69;values[valuesById[70]="WEEPINBELL"]=70;values[valuesById[71]="VICTREEBEL"]=71;values[valuesById[72]="TENTACOOL"]=72;values[valuesById[73]="TENTACRUEL"]=73;values[valuesById[74]="GEODUDE"]=74;values[valuesById[75]="GRAVELER"]=75;values[valuesById[76]="GOLEM"]=76;values[valuesById[77]="PONYTA"]=77;values[valuesById[78]="RAPIDASH"]=78;values[valuesById[79]="SLOWPOKE"]=79;values[valuesById[80]="SLOWBRO"]=80;values[valuesById[81]="MAGNEMITE"]=81;values[valuesById[82]="MAGNETON"]=82;values[valuesById[83]="FARFETCHD"]=83;values[valuesById[84]="DODUO"]=84;values[valuesById[85]="DODRIO"]=85;values[valuesById[86]="SEEL"]=86;values[valuesById[87]="DEWGONG"]=87;values[valuesById[88]="GRIMER"]=88;values[valuesById[89]="MUK"]=89;values[valuesById[90]="SHELLDER"]=90;values[valuesById[91]="CLOYSTER"]=91;values[valuesById[92]="GASTLY"]=92;values[valuesById[93]="HAUNTER"]=93;values[valuesById[94]="GENGAR"]=94;values[valuesById[95]="ONIX"]=95;values[valuesById[96]="DROWZEE"]=96;values[valuesById[97]="HYPNO"]=97;values[valuesById[98]="KRABBY"]=98;values[valuesById[99]="KINGLER"]=99;values[valuesById[100]="VOLTORB"]=100;values[valuesById[101]="ELECTRODE"]=101;values[valuesById[102]="EXEGGCUTE"]=102;values[valuesById[103]="EXEGGUTOR"]=103;values[valuesById[104]="CUBONE"]=104;values[valuesById[105]="MAROWAK"]=105;values[valuesById[106]="HITMONLEE"]=106;values[valuesById[107]="HITMONCHAN"]=107;values[valuesById[108]="LICKITUNG"]=108;values[valuesById[109]="KOFFING"]=109;values[valuesById[110]="WEEZING"]=110;values[valuesById[111]="RHYHORN"]=111;values[valuesById[112]="RHYDON"]=112;values[valuesById[113]="CHANSEY"]=113;values[valuesById[114]="TANGELA"]=114;values[valuesById[115]="KANGASKHAN"]=115;values[valuesById[116]="HORSEA"]=116;values[valuesById[117]="SEADRA"]=117;values[valuesById[118]="GOLDEEN"]=118;values[valuesById[119]="SEAKING"]=119;values[valuesById[120]="STARYU"]=120;values[valuesById[121]="STARMIE"]=121;values[valuesById[122]="MR_MIME"]=122;values[valuesById[123]="SCYTHER"]=123;values[valuesById[124]="JYNX"]=124;values[valuesById[125]="ELECTABUZZ"]=125;values[valuesById[126]="MAGMAR"]=126;values[valuesById[127]="PINSIR"]=127;values[valuesById[128]="TAUROS"]=128;values[valuesById[129]="MAGIKARP"]=129;values[valuesById[130]="GYARADOS"]=130;values[valuesById[131]="LAPRAS"]=131;values[valuesById[132]="DITTO"]=132;values[valuesById[133]="EEVEE"]=133;values[valuesById[134]="VAPOREON"]=134;values[valuesById[135]="JOLTEON"]=135;values[valuesById[136]="FLAREON"]=136;values[valuesById[137]="PORYGON"]=137;values[valuesById[138]="OMANYTE"]=138;values[valuesById[139]="OMASTAR"]=139;values[valuesById[140]="KABUTO"]=140;values[valuesById[141]="KABUTOPS"]=141;values[valuesById[142]="AERODACTYL"]=142;values[valuesById[143]="SNORLAX"]=143;values[valuesById[144]="ARTICUNO"]=144;values[valuesById[145]="ZAPDOS"]=145;values[valuesById[146]="MOLTRES"]=146;values[valuesById[147]="DRATINI"]=147;values[valuesById[148]="DRAGONAIR"]=148;values[valuesById[149]="DRAGONITE"]=149;values[valuesById[150]="MEWTWO"]=150;values[valuesById[151]="MEW"]=151;values[valuesById[152]="CHIKORITA"]=152;values[valuesById[153]="BAYLEEF"]=153;values[valuesById[154]="MEGANIUM"]=154;values[valuesById[155]="CYNDAQUIL"]=155;values[valuesById[156]="QUILAVA"]=156;values[valuesById[157]="TYPHLOSION"]=157;values[valuesById[158]="TOTODILE"]=158;values[valuesById[159]="CROCONAW"]=159;values[valuesById[160]="FERALIGATR"]=160;values[valuesById[161]="SENTRET"]=161;values[valuesById[162]="FURRET"]=162;values[valuesById[163]="HOOTHOOT"]=163;values[valuesById[164]="NOCTOWL"]=164;values[valuesById[165]="LEDYBA"]=165;values[valuesById[166]="LEDIAN"]=166;values[valuesById[167]="SPINARAK"]=167;values[valuesById[168]="ARIADOS"]=168;values[valuesById[169]="CROBAT"]=169;values[valuesById[170]="CHINCHOU"]=170;values[valuesById[171]="LANTURN"]=171;values[valuesById[172]="PICHU"]=172;values[valuesById[173]="CLEFFA"]=173;values[valuesById[174]="IGGLYBUFF"]=174;values[valuesById[175]="TOGEPI"]=175;values[valuesById[176]="TOGETIC"]=176;values[valuesById[177]="NATU"]=177;values[valuesById[178]="XATU"]=178;values[valuesById[179]="MAREEP"]=179;values[valuesById[180]="FLAAFFY"]=180;values[valuesById[181]="AMPHAROS"]=181;values[valuesById[182]="BELLOSSOM"]=182;values[valuesById[183]="MARILL"]=183;values[valuesById[184]="AZUMARILL"]=184;values[valuesById[185]="SUDOWOODO"]=185;values[valuesById[186]="POLITOED"]=186;values[valuesById[187]="HOPPIP"]=187;values[valuesById[188]="SKIPLOOM"]=188;values[valuesById[189]="JUMPLUFF"]=189;values[valuesById[190]="AIPOM"]=190;values[valuesById[191]="SUNKERN"]=191;values[valuesById[192]="SUNFLORA"]=192;values[valuesById[193]="YANMA"]=193;values[valuesById[194]="WOOPER"]=194;values[valuesById[195]="QUAGSIRE"]=195;values[valuesById[196]="ESPEON"]=196;values[valuesById[197]="UMBREON"]=197;values[valuesById[198]="MURKROW"]=198;values[valuesById[199]="SLOWKING"]=199;values[valuesById[200]="MISDREAVUS"]=200;values[valuesById[201]="UNOWN"]=201;values[valuesById[202]="WOBBUFFET"]=202;values[valuesById[203]="GIRAFARIG"]=203;values[valuesById[204]="PINECO"]=204;values[valuesById[205]="FORRETRESS"]=205;values[valuesById[206]="DUNSPARCE"]=206;values[valuesById[207]="GLIGAR"]=207;values[valuesById[208]="STEELIX"]=208;values[valuesById[209]="SNUBBULL"]=209;values[valuesById[210]="GRANBULL"]=210;values[valuesById[211]="QWILFISH"]=211;values[valuesById[212]="SCIZOR"]=212;values[valuesById[213]="SHUCKLE"]=213;values[valuesById[214]="HERACROSS"]=214;values[valuesById[215]="SNEASEL"]=215;values[valuesById[216]="TEDDIURSA"]=216;values[valuesById[217]="URSARING"]=217;values[valuesById[218]="SLUGMA"]=218;values[valuesById[219]="MAGCARGO"]=219;values[valuesById[220]="SWINUB"]=220;values[valuesById[221]="PILOSWINE"]=221;values[valuesById[222]="CORSOLA"]=222;values[valuesById[223]="REMORAID"]=223;values[valuesById[224]="OCTILLERY"]=224;values[valuesById[225]="DELIBIRD"]=225;values[valuesById[226]="MANTINE"]=226;values[valuesById[227]="SKARMORY"]=227;values[valuesById[228]="HOUNDOUR"]=228;values[valuesById[229]="HOUNDOOM"]=229;values[valuesById[230]="KINGDRA"]=230;values[valuesById[231]="PHANPY"]=231;values[valuesById[232]="DONPHAN"]=232;values[valuesById[233]="PORYGON2"]=233;values[valuesById[234]="STANTLER"]=234;values[valuesById[235]="SMEARGLE"]=235;values[valuesById[236]="TYROGUE"]=236;values[valuesById[237]="HITMONTOP"]=237;values[valuesById[238]="SMOOCHUM"]=238;values[valuesById[239]="ELEKID"]=239;values[valuesById[240]="MAGBY"]=240;values[valuesById[241]="MILTANK"]=241;values[valuesById[242]="BLISSEY"]=242;values[valuesById[243]="RAIKOU"]=243;values[valuesById[244]="ENTEI"]=244;values[valuesById[245]="SUICUNE"]=245;values[valuesById[246]="LARVITAR"]=246;values[valuesById[247]="PUPITAR"]=247;values[valuesById[248]="TYRANITAR"]=248;values[valuesById[249]="LUGIA"]=249;values[valuesById[250]="HO_OH"]=250;values[valuesById[251]="CELEBI"]=251;values[valuesById[252]="TREECKO"]=252;values[valuesById[253]="GROVYLE"]=253;values[valuesById[254]="SCEPTILE"]=254;values[valuesById[255]="TORCHIC"]=255;values[valuesById[256]="COMBUSKEN"]=256;values[valuesById[257]="BLAZIKEN"]=257;values[valuesById[258]="MUDKIP"]=258;values[valuesById[259]="MARSHTOMP"]=259;values[valuesById[260]="SWAMPERT"]=260;values[valuesById[261]="POOCHYENA"]=261;values[valuesById[262]="MIGHTYENA"]=262;values[valuesById[263]="ZIGZAGOON"]=263;values[valuesById[264]="LINOONE"]=264;values[valuesById[265]="WURMPLE"]=265;values[valuesById[266]="SILCOON"]=266;values[valuesById[267]="BEAUTIFLY"]=267;values[valuesById[268]="CASCOON"]=268;values[valuesById[269]="DUSTOX"]=269;values[valuesById[270]="LOTAD"]=270;values[valuesById[271]="LOMBRE"]=271;values[valuesById[272]="LUDICOLO"]=272;values[valuesById[273]="SEEDOT"]=273;values[valuesById[274]="NUZLEAF"]=274;values[valuesById[275]="SHIFTRY"]=275;values[valuesById[276]="TAILLOW"]=276;values[valuesById[277]="SWELLOW"]=277;values[valuesById[278]="WINGULL"]=278;values[valuesById[279]="PELIPPER"]=279;values[valuesById[280]="RALTS"]=280;values[valuesById[281]="KIRLIA"]=281;values[valuesById[282]="GARDEVOIR"]=282;values[valuesById[283]="SURSKIT"]=283;values[valuesById[284]="MASQUERAIN"]=284;values[valuesById[285]="SHROOMISH"]=285;values[valuesById[286]="BRELOOM"]=286;values[valuesById[287]="SLAKOTH"]=287;values[valuesById[288]="VIGOROTH"]=288;values[valuesById[289]="SLAKING"]=289;values[valuesById[290]="NINCADA"]=290;values[valuesById[291]="NINJASK"]=291;values[valuesById[292]="SHEDINJA"]=292;values[valuesById[293]="WHISMUR"]=293;values[valuesById[294]="LOUDRED"]=294;values[valuesById[295]="EXPLOUD"]=295;values[valuesById[296]="MAKUHITA"]=296;values[valuesById[297]="HARIYAMA"]=297;values[valuesById[298]="AZURILL"]=298;values[valuesById[299]="NOSEPASS"]=299;values[valuesById[300]="SKITTY"]=300;values[valuesById[301]="DELCATTY"]=301;values[valuesById[302]="SABLEYE"]=302;values[valuesById[303]="MAWILE"]=303;values[valuesById[304]="ARON"]=304;values[valuesById[305]="LAIRON"]=305;values[valuesById[306]="AGGRON"]=306;values[valuesById[307]="MEDITITE"]=307;values[valuesById[308]="MEDICHAM"]=308;values[valuesById[309]="ELECTRIKE"]=309;values[valuesById[310]="MANECTRIC"]=310;values[valuesById[311]="PLUSLE"]=311;values[valuesById[312]="MINUN"]=312;values[valuesById[313]="VOLBEAT"]=313;values[valuesById[314]="ILLUMISE"]=314;values[valuesById[315]="ROSELIA"]=315;values[valuesById[316]="GULPIN"]=316;values[valuesById[317]="SWALOT"]=317;values[valuesById[318]="CARVANHA"]=318;values[valuesById[319]="SHARPEDO"]=319;values[valuesById[320]="WAILMER"]=320;values[valuesById[321]="WAILORD"]=321;values[valuesById[322]="NUMEL"]=322;values[valuesById[323]="CAMERUPT"]=323;values[valuesById[324]="TORKOAL"]=324;values[valuesById[325]="SPOINK"]=325;values[valuesById[326]="GRUMPIG"]=326;values[valuesById[327]="SPINDA"]=327;values[valuesById[328]="TRAPINCH"]=328;values[valuesById[329]="VIBRAVA"]=329;values[valuesById[330]="FLYGON"]=330;values[valuesById[331]="CACNEA"]=331;values[valuesById[332]="CACTURNE"]=332;values[valuesById[333]="SWABLU"]=333;values[valuesById[334]="ALTARIA"]=334;values[valuesById[335]="ZANGOOSE"]=335;values[valuesById[336]="SEVIPER"]=336;values[valuesById[337]="LUNATONE"]=337;values[valuesById[338]="SOLROCK"]=338;values[valuesById[339]="BARBOACH"]=339;values[valuesById[340]="WHISCASH"]=340;values[valuesById[341]="CORPHISH"]=341;values[valuesById[342]="CRAWDAUNT"]=342;values[valuesById[343]="BALTOY"]=343;values[valuesById[344]="CLAYDOL"]=344;values[valuesById[345]="LILEEP"]=345;values[valuesById[346]="CRADILY"]=346;values[valuesById[347]="ANORITH"]=347;values[valuesById[348]="ARMALDO"]=348;values[valuesById[349]="FEEBAS"]=349;values[valuesById[350]="MILOTIC"]=350;values[valuesById[351]="CASTFORM"]=351;values[valuesById[352]="KECLEON"]=352;values[valuesById[353]="SHUPPET"]=353;values[valuesById[354]="BANETTE"]=354;values[valuesById[355]="DUSKULL"]=355;values[valuesById[356]="DUSCLOPS"]=356;values[valuesById[357]="TROPIUS"]=357;values[valuesById[358]="CHIMECHO"]=358;values[valuesById[359]="ABSOL"]=359;values[valuesById[360]="WYNAUT"]=360;values[valuesById[361]="SNORUNT"]=361;values[valuesById[362]="GLALIE"]=362;values[valuesById[363]="SPHEAL"]=363;values[valuesById[364]="SEALEO"]=364;values[valuesById[365]="WALREIN"]=365;values[valuesById[366]="CLAMPERL"]=366;values[valuesById[367]="HUNTAIL"]=367;values[valuesById[368]="GOREBYSS"]=368;values[valuesById[369]="RELICANTH"]=369;values[valuesById[370]="LUVDISC"]=370;values[valuesById[371]="BAGON"]=371;values[valuesById[372]="SHELGON"]=372;values[valuesById[373]="SALAMENCE"]=373;values[valuesById[374]="BELDUM"]=374;values[valuesById[375]="METANG"]=375;values[valuesById[376]="METAGROSS"]=376;values[valuesById[377]="REGIROCK"]=377;values[valuesById[378]="REGICE"]=378;values[valuesById[379]="REGISTEEL"]=379;values[valuesById[380]="LATIAS"]=380;values[valuesById[381]="LATIOS"]=381;values[valuesById[382]="KYOGRE"]=382;values[valuesById[383]="GROUDON"]=383;values[valuesById[384]="RAYQUAZA"]=384;values[valuesById[385]="JIRACHI"]=385;values[valuesById[386]="DEOXYS"]=386;values[valuesById[387]="TURTWIG"]=387;values[valuesById[388]="GROTLE"]=388;values[valuesById[389]="TORTERRA"]=389;values[valuesById[390]="CHIMCHAR"]=390;values[valuesById[391]="MONFERNO"]=391;values[valuesById[392]="INFERNAPE"]=392;values[valuesById[393]="PIPLUP"]=393;values[valuesById[394]="PRINPLUP"]=394;values[valuesById[395]="EMPOLEON"]=395;values[valuesById[396]="STARLY"]=396;values[valuesById[397]="STARAVIA"]=397;values[valuesById[398]="STARAPTOR"]=398;values[valuesById[399]="BIDOOF"]=399;values[valuesById[400]="BIBAREL"]=400;values[valuesById[401]="KRICKETOT"]=401;values[valuesById[402]="KRICKETUNE"]=402;values[valuesById[403]="SHINX"]=403;values[valuesById[404]="LUXIO"]=404;values[valuesById[405]="LUXRAY"]=405;values[valuesById[406]="BUDEW"]=406;values[valuesById[407]="ROSERADE"]=407;values[valuesById[408]="CRANIDOS"]=408;values[valuesById[409]="RAMPARDOS"]=409;values[valuesById[410]="SHIELDON"]=410;values[valuesById[411]="BASTIODON"]=411;values[valuesById[412]="BURMY"]=412;values[valuesById[413]="WORMADAM"]=413;values[valuesById[414]="MOTHIM"]=414;values[valuesById[415]="COMBEE"]=415;values[valuesById[416]="VESPIQUEN"]=416;values[valuesById[417]="PACHIRISU"]=417;values[valuesById[418]="BUIZEL"]=418;values[valuesById[419]="FLOATZEL"]=419;values[valuesById[420]="CHERUBI"]=420;values[valuesById[421]="CHERRIM"]=421;values[valuesById[422]="SHELLOS"]=422;values[valuesById[423]="GASTRODON"]=423;values[valuesById[424]="AMBIPOM"]=424;values[valuesById[425]="DRIFLOON"]=425;values[valuesById[426]="DRIFBLIM"]=426;values[valuesById[427]="BUNEARY"]=427;values[valuesById[428]="LOPUNNY"]=428;values[valuesById[429]="MISMAGIUS"]=429;values[valuesById[430]="HONCHKROW"]=430;values[valuesById[431]="GLAMEOW"]=431;values[valuesById[432]="PURUGLY"]=432;values[valuesById[433]="CHINGLING"]=433;values[valuesById[434]="STUNKY"]=434;values[valuesById[435]="SKUNTANK"]=435;values[valuesById[436]="BRONZOR"]=436;values[valuesById[437]="BRONZONG"]=437;values[valuesById[438]="BONSLY"]=438;values[valuesById[439]="MIME_JR"]=439;values[valuesById[440]="HAPPINY"]=440;values[valuesById[441]="CHATOT"]=441;values[valuesById[442]="SPIRITOMB"]=442;values[valuesById[443]="GIBLE"]=443;values[valuesById[444]="GABITE"]=444;values[valuesById[445]="GARCHOMP"]=445;values[valuesById[446]="MUNCHLAX"]=446;values[valuesById[447]="RIOLU"]=447;values[valuesById[448]="LUCARIO"]=448;values[valuesById[449]="HIPPOPOTAS"]=449;values[valuesById[450]="HIPPOWDON"]=450;values[valuesById[451]="SKORUPI"]=451;values[valuesById[452]="DRAPION"]=452;values[valuesById[453]="CROAGUNK"]=453;values[valuesById[454]="TOXICROAK"]=454;values[valuesById[455]="CARNIVINE"]=455;values[valuesById[456]="FINNEON"]=456;values[valuesById[457]="LUMINEON"]=457;values[valuesById[458]="MANTYKE"]=458;values[valuesById[459]="SNOVER"]=459;values[valuesById[460]="ABOMASNOW"]=460;values[valuesById[461]="WEAVILE"]=461;values[valuesById[462]="MAGNEZONE"]=462;values[valuesById[463]="LICKILICKY"]=463;values[valuesById[464]="RHYPERIOR"]=464;values[valuesById[465]="TANGROWTH"]=465;values[valuesById[466]="ELECTIVIRE"]=466;values[valuesById[467]="MAGMORTAR"]=467;values[valuesById[468]="TOGEKISS"]=468;values[valuesById[469]="YANMEGA"]=469;values[valuesById[470]="LEAFEON"]=470;values[valuesById[471]="GLACEON"]=471;values[valuesById[472]="GLISCOR"]=472;values[valuesById[473]="MAMOSWINE"]=473;values[valuesById[474]="PORYGON_Z"]=474;values[valuesById[475]="GALLADE"]=475;values[valuesById[476]="PROBOPASS"]=476;values[valuesById[477]="DUSKNOIR"]=477;values[valuesById[478]="FROSLASS"]=478;values[valuesById[479]="ROTOM"]=479;values[valuesById[480]="UXIE"]=480;values[valuesById[481]="MESPRIT"]=481;values[valuesById[482]="AZELF"]=482;values[valuesById[483]="DIALGA"]=483;values[valuesById[484]="PALKIA"]=484;values[valuesById[485]="HEATRAN"]=485;values[valuesById[486]="REGIGIGAS"]=486;values[valuesById[487]="GIRATINA"]=487;values[valuesById[488]="CRESSELIA"]=488;values[valuesById[489]="PHIONE"]=489;values[valuesById[490]="MANAPHY"]=490;values[valuesById[491]="DARKRAI"]=491;values[valuesById[492]="SHAYMIN"]=492;values[valuesById[493]="ARCEUS"]=493;values[valuesById[808]="MELTAN"]=808;values[valuesById[809]="MELMETAL"]=809;return values}();Enums.PokemonMove=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MOVE_UNSET"]=0;values[valuesById[1]="THUNDER_SHOCK"]=1;values[valuesById[2]="QUICK_ATTACK"]=2;values[valuesById[3]="SCRATCH"]=3;values[valuesById[4]="EMBER"]=4;values[valuesById[5]="VINE_WHIP"]=5;values[valuesById[6]="TACKLE"]=6;values[valuesById[7]="RAZOR_LEAF"]=7;values[valuesById[8]="TAKE_DOWN"]=8;values[valuesById[9]="WATER_GUN"]=9;values[valuesById[10]="BITE"]=10;values[valuesById[11]="POUND"]=11;values[valuesById[12]="DOUBLE_SLAP"]=12;values[valuesById[13]="WRAP"]=13;values[valuesById[14]="HYPER_BEAM"]=14;values[valuesById[15]="LICK"]=15;values[valuesById[16]="DARK_PULSE"]=16;values[valuesById[17]="SMOG"]=17;values[valuesById[18]="SLUDGE"]=18;values[valuesById[19]="METAL_CLAW"]=19;values[valuesById[20]="VICE_GRIP"]=20;values[valuesById[21]="FLAME_WHEEL"]=21;values[valuesById[22]="MEGAHORN"]=22;values[valuesById[23]="WING_ATTACK"]=23;values[valuesById[24]="FLAMETHROWER"]=24;values[valuesById[25]="SUCKER_PUNCH"]=25;values[valuesById[26]="DIG"]=26;values[valuesById[27]="LOW_KICK"]=27;values[valuesById[28]="CROSS_CHOP"]=28;values[valuesById[29]="PSYCHO_CUT"]=29;values[valuesById[30]="PSYBEAM"]=30;values[valuesById[31]="EARTHQUAKE"]=31;values[valuesById[32]="STONE_EDGE"]=32;values[valuesById[33]="ICE_PUNCH"]=33;values[valuesById[34]="HEART_STAMP"]=34;values[valuesById[35]="DISCHARGE"]=35;values[valuesById[36]="FLASH_CANNON"]=36;values[valuesById[37]="PECK"]=37;values[valuesById[38]="DRILL_PECK"]=38;values[valuesById[39]="ICE_BEAM"]=39;values[valuesById[40]="BLIZZARD"]=40;values[valuesById[41]="AIR_SLASH"]=41;values[valuesById[42]="HEAT_WAVE"]=42;values[valuesById[43]="TWINEEDLE"]=43;values[valuesById[44]="POISON_JAB"]=44;values[valuesById[45]="AERIAL_ACE"]=45;values[valuesById[46]="DRILL_RUN"]=46;values[valuesById[47]="PETAL_BLIZZARD"]=47;values[valuesById[48]="MEGA_DRAIN"]=48;values[valuesById[49]="BUG_BUZZ"]=49;values[valuesById[50]="POISON_FANG"]=50;values[valuesById[51]="NIGHT_SLASH"]=51;values[valuesById[52]="SLASH"]=52;values[valuesById[53]="BUBBLE_BEAM"]=53;values[valuesById[54]="SUBMISSION"]=54;values[valuesById[55]="KARATE_CHOP"]=55;values[valuesById[56]="LOW_SWEEP"]=56;values[valuesById[57]="AQUA_JET"]=57;values[valuesById[58]="AQUA_TAIL"]=58;values[valuesById[59]="SEED_BOMB"]=59;values[valuesById[60]="PSYSHOCK"]=60;values[valuesById[61]="ROCK_THROW"]=61;values[valuesById[62]="ANCIENT_POWER"]=62;values[valuesById[63]="ROCK_TOMB"]=63;values[valuesById[64]="ROCK_SLIDE"]=64;values[valuesById[65]="POWER_GEM"]=65;values[valuesById[66]="SHADOW_SNEAK"]=66;values[valuesById[67]="SHADOW_PUNCH"]=67;values[valuesById[68]="SHADOW_CLAW"]=68;values[valuesById[69]="OMINOUS_WIND"]=69;values[valuesById[70]="SHADOW_BALL"]=70;values[valuesById[71]="BULLET_PUNCH"]=71;values[valuesById[72]="MAGNET_BOMB"]=72;values[valuesById[73]="STEEL_WING"]=73;values[valuesById[74]="IRON_HEAD"]=74;values[valuesById[75]="PARABOLIC_CHARGE"]=75;values[valuesById[76]="SPARK"]=76;values[valuesById[77]="THUNDER_PUNCH"]=77;values[valuesById[78]="THUNDER"]=78;values[valuesById[79]="THUNDERBOLT"]=79;values[valuesById[80]="TWISTER"]=80;values[valuesById[81]="DRAGON_BREATH"]=81;values[valuesById[82]="DRAGON_PULSE"]=82;values[valuesById[83]="DRAGON_CLAW"]=83;values[valuesById[84]="DISARMING_VOICE"]=84;values[valuesById[85]="DRAINING_KISS"]=85;values[valuesById[86]="DAZZLING_GLEAM"]=86;values[valuesById[87]="MOONBLAST"]=87;values[valuesById[88]="PLAY_ROUGH"]=88;values[valuesById[89]="CROSS_POISON"]=89;values[valuesById[90]="SLUDGE_BOMB"]=90;values[valuesById[91]="SLUDGE_WAVE"]=91;values[valuesById[92]="GUNK_SHOT"]=92;values[valuesById[93]="MUD_SHOT"]=93;values[valuesById[94]="BONE_CLUB"]=94;values[valuesById[95]="BULLDOZE"]=95;values[valuesById[96]="MUD_BOMB"]=96;values[valuesById[97]="FURY_CUTTER"]=97;values[valuesById[98]="BUG_BITE"]=98;values[valuesById[99]="SIGNAL_BEAM"]=99;values[valuesById[100]="X_SCISSOR"]=100;values[valuesById[101]="FLAME_CHARGE"]=101;values[valuesById[102]="FLAME_BURST"]=102;values[valuesById[103]="FIRE_BLAST"]=103;values[valuesById[104]="BRINE"]=104;values[valuesById[105]="WATER_PULSE"]=105;values[valuesById[106]="SCALD"]=106;values[valuesById[107]="HYDRO_PUMP"]=107;values[valuesById[108]="PSYCHIC"]=108;values[valuesById[109]="PSYSTRIKE"]=109;values[valuesById[110]="ICE_SHARD"]=110;values[valuesById[111]="ICY_WIND"]=111;values[valuesById[112]="FROST_BREATH"]=112;values[valuesById[113]="ABSORB"]=113;values[valuesById[114]="GIGA_DRAIN"]=114;values[valuesById[115]="FIRE_PUNCH"]=115;values[valuesById[116]="SOLAR_BEAM"]=116;values[valuesById[117]="LEAF_BLADE"]=117;values[valuesById[118]="POWER_WHIP"]=118;values[valuesById[119]="SPLASH"]=119;values[valuesById[120]="ACID"]=120;values[valuesById[121]="AIR_CUTTER"]=121;values[valuesById[122]="HURRICANE"]=122;values[valuesById[123]="BRICK_BREAK"]=123;values[valuesById[124]="CUT"]=124;values[valuesById[125]="SWIFT"]=125;values[valuesById[126]="HORN_ATTACK"]=126;values[valuesById[127]="STOMP"]=127;values[valuesById[128]="HEADBUTT"]=128;values[valuesById[129]="HYPER_FANG"]=129;values[valuesById[130]="SLAM"]=130;values[valuesById[131]="BODY_SLAM"]=131;values[valuesById[132]="REST"]=132;values[valuesById[133]="STRUGGLE"]=133;values[valuesById[134]="SCALD_BLASTOISE"]=134;values[valuesById[135]="HYDRO_PUMP_BLASTOISE"]=135;values[valuesById[136]="WRAP_GREEN"]=136;values[valuesById[137]="WRAP_PINK"]=137;values[valuesById[200]="FURY_CUTTER_FAST"]=200;values[valuesById[201]="BUG_BITE_FAST"]=201;values[valuesById[202]="BITE_FAST"]=202;values[valuesById[203]="SUCKER_PUNCH_FAST"]=203;values[valuesById[204]="DRAGON_BREATH_FAST"]=204;values[valuesById[205]="THUNDER_SHOCK_FAST"]=205;values[valuesById[206]="SPARK_FAST"]=206;values[valuesById[207]="LOW_KICK_FAST"]=207;values[valuesById[208]="KARATE_CHOP_FAST"]=208;values[valuesById[209]="EMBER_FAST"]=209;values[valuesById[210]="WING_ATTACK_FAST"]=210;values[valuesById[211]="PECK_FAST"]=211;values[valuesById[212]="LICK_FAST"]=212;values[valuesById[213]="SHADOW_CLAW_FAST"]=213;values[valuesById[214]="VINE_WHIP_FAST"]=214;values[valuesById[215]="RAZOR_LEAF_FAST"]=215;values[valuesById[216]="MUD_SHOT_FAST"]=216;values[valuesById[217]="ICE_SHARD_FAST"]=217;values[valuesById[218]="FROST_BREATH_FAST"]=218;values[valuesById[219]="QUICK_ATTACK_FAST"]=219;values[valuesById[220]="SCRATCH_FAST"]=220;values[valuesById[221]="TACKLE_FAST"]=221;values[valuesById[222]="POUND_FAST"]=222;values[valuesById[223]="CUT_FAST"]=223;values[valuesById[224]="POISON_JAB_FAST"]=224;values[valuesById[225]="ACID_FAST"]=225;values[valuesById[226]="PSYCHO_CUT_FAST"]=226;values[valuesById[227]="ROCK_THROW_FAST"]=227;values[valuesById[228]="METAL_CLAW_FAST"]=228;values[valuesById[229]="BULLET_PUNCH_FAST"]=229;values[valuesById[230]="WATER_GUN_FAST"]=230;values[valuesById[231]="SPLASH_FAST"]=231;values[valuesById[232]="WATER_GUN_FAST_BLASTOISE"]=232;values[valuesById[233]="MUD_SLAP_FAST"]=233;values[valuesById[234]="ZEN_HEADBUTT_FAST"]=234;values[valuesById[235]="CONFUSION_FAST"]=235;values[valuesById[236]="POISON_STING_FAST"]=236;values[valuesById[237]="BUBBLE_FAST"]=237;values[valuesById[238]="FEINT_ATTACK_FAST"]=238;values[valuesById[239]="STEEL_WING_FAST"]=239;values[valuesById[240]="FIRE_FANG_FAST"]=240;values[valuesById[241]="ROCK_SMASH_FAST"]=241;values[valuesById[242]="TRANSFORM_FAST"]=242;values[valuesById[243]="COUNTER_FAST"]=243;values[valuesById[244]="POWDER_SNOW_FAST"]=244;values[valuesById[245]="CLOSE_COMBAT"]=245;values[valuesById[246]="DYNAMIC_PUNCH"]=246;values[valuesById[247]="FOCUS_BLAST"]=247;values[valuesById[248]="AURORA_BEAM"]=248;values[valuesById[249]="CHARGE_BEAM_FAST"]=249;values[valuesById[250]="VOLT_SWITCH_FAST"]=250;values[valuesById[251]="WILD_CHARGE"]=251;values[valuesById[252]="ZAP_CANNON"]=252;values[valuesById[253]="DRAGON_TAIL_FAST"]=253;values[valuesById[254]="AVALANCHE"]=254;values[valuesById[255]="AIR_SLASH_FAST"]=255;values[valuesById[256]="BRAVE_BIRD"]=256;values[valuesById[257]="SKY_ATTACK"]=257;values[valuesById[258]="SAND_TOMB"]=258;values[valuesById[259]="ROCK_BLAST"]=259;values[valuesById[260]="INFESTATION_FAST"]=260;values[valuesById[261]="STRUGGLE_BUG_FAST"]=261;values[valuesById[262]="SILVER_WIND"]=262;values[valuesById[263]="ASTONISH_FAST"]=263;values[valuesById[264]="HEX_FAST"]=264;values[valuesById[265]="NIGHT_SHADE"]=265;values[valuesById[266]="IRON_TAIL_FAST"]=266;values[valuesById[267]="GYRO_BALL"]=267;values[valuesById[268]="HEAVY_SLAM"]=268;values[valuesById[269]="FIRE_SPIN_FAST"]=269;values[valuesById[270]="OVERHEAT"]=270;values[valuesById[271]="BULLET_SEED_FAST"]=271;values[valuesById[272]="GRASS_KNOT"]=272;values[valuesById[273]="ENERGY_BALL"]=273;values[valuesById[274]="EXTRASENSORY_FAST"]=274;values[valuesById[275]="FUTURESIGHT"]=275;values[valuesById[276]="MIRROR_COAT"]=276;values[valuesById[277]="OUTRAGE"]=277;values[valuesById[278]="SNARL_FAST"]=278;values[valuesById[279]="CRUNCH"]=279;values[valuesById[280]="FOUL_PLAY"]=280;values[valuesById[281]="HIDDEN_POWER_FAST"]=281;values[valuesById[282]="TAKE_DOWN_FAST"]=282;values[valuesById[283]="WATERFALL_FAST"]=283;values[valuesById[284]="SURF"]=284;values[valuesById[285]="DRACO_METEOR"]=285;values[valuesById[286]="DOOM_DESIRE"]=286;values[valuesById[287]="YAWN_FAST"]=287;values[valuesById[288]="PSYCHO_BOOST"]=288;values[valuesById[289]="ORIGIN_PULSE"]=289;values[valuesById[290]="PRECIPICE_BLADES"]=290;values[valuesById[291]="PRESENT_FAST"]=291;values[valuesById[292]="WEATHER_BALL_FIRE"]=292;values[valuesById[293]="WEATHER_BALL_ICE"]=293;values[valuesById[294]="WEATHER_BALL_ROCK"]=294;values[valuesById[295]="WEATHER_BALL_WATER"]=295;values[valuesById[296]="FRENZY_PLANT"]=296;values[valuesById[297]="SMACK_DOWN_FAST"]=297;values[valuesById[298]="BLAST_BURN"]=298;values[valuesById[299]="HYDRO_CANNON"]=299;values[valuesById[300]="LAST_RESORT"]=300;values[valuesById[301]="METEOR_MASH"]=301;values[valuesById[302]="SKULL_BASH"]=302;values[valuesById[303]="ACID_SPRAY"]=303;values[valuesById[304]="EARTH_POWER"]=304;values[valuesById[305]="CRABHAMMER"]=305;values[valuesById[306]="LUNGE"]=306;values[valuesById[307]="CRUSH_CLAW"]=307;values[valuesById[308]="OCTAZOOKA"]=308;values[valuesById[309]="MIRROR_SHOT"]=309;values[valuesById[310]="SUPER_POWER"]=310;values[valuesById[311]="FELL_STINGER"]=311;values[valuesById[312]="LEAF_TORNADO"]=312;values[valuesById[313]="LEECH_LIFE"]=313;values[valuesById[314]="DRAIN_PUNCH"]=314;values[valuesById[315]="SHADOW_BONE"]=315;values[valuesById[316]="MUDDY_WATER"]=316;values[valuesById[317]="BLAZE_KICK"]=317;values[valuesById[318]="RAZOR_SHELL"]=318;values[valuesById[319]="POWER_UP_PUNCH"]=319;return values}();Enums.PokemonMovementType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MOVEMENT_STATIC"]=0;values[valuesById[1]="MOVEMENT_JUMP"]=1;values[valuesById[2]="MOVEMENT_VERTICAL"]=2;values[valuesById[3]="MOVEMENT_PSYCHIC"]=3;values[valuesById[4]="MOVEMENT_ELECTRIC"]=4;values[valuesById[5]="MOVEMENT_FLYING"]=5;values[valuesById[6]="MOVEMENT_HOVERING"]=6;return values}();Enums.PokemonNature=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NATURE_UNKNOWN"]=0;values[valuesById[1]="NATURE_STOIC"]=1;values[valuesById[2]="NATURE_ASSASSIN"]=2;values[valuesById[3]="NATURE_GUARDIAN"]=3;values[valuesById[4]="NATURE_RAIDER"]=4;values[valuesById[5]="NATURE_PROTECTOR"]=5;values[valuesById[6]="NATURE_SENTRY"]=6;values[valuesById[7]="NATURE_CHAMPION"]=7;return values}();Enums.PokemonRarity=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_RARITY_NORMAL"]=0;values[valuesById[1]="POKEMON_RARITY_LEGENDARY"]=1;values[valuesById[2]="POKEMON_RARITY_MYTHIC"]=2;return values}();Enums.PokemonTradingType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_POKEMON_TRADING"]=0;values[valuesById[1]="REGULAR_IN_POKEDEX"]=1;values[valuesById[2]="SPECIAL_IN_POKEDEX"]=2;values[valuesById[3]="REGULAR_NON_POKEDEX"]=3;values[valuesById[4]="REGIONAL_NON_POKEDEX"]=4;values[valuesById[5]="FORM_NON_POKEDEX"]=5;values[valuesById[6]="LEGENDARY_NON_POKEDEX"]=6;values[valuesById[7]="SHINY_NON_POKEDEX"]=7;return values}();Enums.PokemonType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="POKEMON_TYPE_NONE"]=0;values[valuesById[1]="POKEMON_TYPE_NORMAL"]=1;values[valuesById[2]="POKEMON_TYPE_FIGHTING"]=2;values[valuesById[3]="POKEMON_TYPE_FLYING"]=3;values[valuesById[4]="POKEMON_TYPE_POISON"]=4;values[valuesById[5]="POKEMON_TYPE_GROUND"]=5;values[valuesById[6]="POKEMON_TYPE_ROCK"]=6;values[valuesById[7]="POKEMON_TYPE_BUG"]=7;values[valuesById[8]="POKEMON_TYPE_GHOST"]=8;values[valuesById[9]="POKEMON_TYPE_STEEL"]=9;values[valuesById[10]="POKEMON_TYPE_FIRE"]=10;values[valuesById[11]="POKEMON_TYPE_WATER"]=11;values[valuesById[12]="POKEMON_TYPE_GRASS"]=12;values[valuesById[13]="POKEMON_TYPE_ELECTRIC"]=13;values[valuesById[14]="POKEMON_TYPE_PSYCHIC"]=14;values[valuesById[15]="POKEMON_TYPE_ICE"]=15;values[valuesById[16]="POKEMON_TYPE_DRAGON"]=16;values[valuesById[17]="POKEMON_TYPE_DARK"]=17;values[valuesById[18]="POKEMON_TYPE_FAIRY"]=18;return values}();Enums.PresentationType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_PRESENTATION_TYPE"]=0;values[valuesById[1]="CATEGORY"]=1;values[valuesById[2]="SORT"]=2;values[valuesById[3]="SALE"]=3;return values}();Enums.QuestType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="QUEST_UNKNOWN_TYPE"]=0;values[valuesById[1]="QUEST_FIRST_CATCH_OF_THE_DAY"]=1;values[valuesById[2]="QUEST_FIRST_POKESTOP_OF_THE_DAY"]=2;values[valuesById[3]="QUEST_MULTI_PART"]=3;values[valuesById[4]="QUEST_CATCH_POKEMON"]=4;values[valuesById[5]="QUEST_SPIN_POKESTOP"]=5;values[valuesById[6]="QUEST_HATCH_EGG"]=6;values[valuesById[7]="QUEST_COMPLETE_GYM_BATTLE"]=7;values[valuesById[8]="QUEST_COMPLETE_RAID_BATTLE"]=8;values[valuesById[9]="QUEST_COMPLETE_QUEST"]=9;values[valuesById[10]="QUEST_TRANSFER_POKEMON"]=10;values[valuesById[11]="QUEST_FAVORITE_POKEMON"]=11;values[valuesById[12]="QUEST_AUTOCOMPLETE"]=12;values[valuesById[13]="QUEST_USE_BERRY_IN_ENCOUNTER"]=13;values[valuesById[14]="QUEST_UPGRADE_POKEMON"]=14;values[valuesById[15]="QUEST_EVOLVE_POKEMON"]=15;values[valuesById[16]="QUEST_LAND_THROW"]=16;values[valuesById[17]="QUEST_GET_BUDDY_CANDY"]=17;values[valuesById[18]="QUEST_BADGE_RANK"]=18;values[valuesById[19]="QUEST_PLAYER_LEVEL"]=19;values[valuesById[20]="QUEST_JOIN_RAID"]=20;values[valuesById[21]="QUEST_COMPLETE_BATTLE"]=21;values[valuesById[22]="QUEST_ADD_FRIEND"]=22;values[valuesById[23]="QUEST_TRADE_POKEMON"]=23;values[valuesById[24]="QUEST_SEND_GIFT"]=24;values[valuesById[25]="QUEST_EVOLVE_INTO_POKEMON"]=25;return values}();Enums.RaidLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="RAID_LEVEL_UNSET"]=0;values[valuesById[1]="RAID_LEVEL_1"]=1;values[valuesById[2]="RAID_LEVEL_2"]=2;values[valuesById[3]="RAID_LEVEL_3"]=3;values[valuesById[4]="RAID_LEVEL_4"]=4;values[valuesById[5]="RAID_LEVEL_5"]=5;return values}();Enums.SfidaConnectState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DISCONNECTED"]=0;values[valuesById[1]="DISCONNECTING"]=1;values[valuesById[2]="CONNECTED"]=2;values[valuesById[3]="DISCOVERED"]=3;values[valuesById[4]="CERTIFIED"]=4;values[valuesById[5]="SOFTWARE_UPDATE"]=5;values[valuesById[6]="FAILED"]=6;values[valuesById[7]="CONNECTING"]=7;return values}();Enums.ShareExRaidPassResult=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SHARE_EX_RAID_PASS_UNSET"]=0;values[valuesById[1]="SHARE_EX_RAID_PASS_SUCCESS"]=1;values[valuesById[2]="ERROR_FRIEND_ALREADY_INVITED_TO_SAME_RAID"]=2;values[valuesById[3]="ERROR_EX_RAID_PASS_ALREADY_SHARED"]=3;values[valuesById[4]="ERROR_FRIEND_ALREADY_HAS_SHARED_EX_PASS_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_TOO_LOW_FRIENDSHIP_LEVEL"]=5;values[valuesById[6]="ERROR_FRIEND_NOT_FOUND"]=6;values[valuesById[7]="ERROR_EX_RAID_ALREADY_STARTED"]=7;values[valuesById[8]="ERROR_EX_RAID_INVALID"]=8;values[valuesById[9]="ERROR_EX_RAID_PASS_NOT_FOUND"]=9;values[valuesById[10]="ERROR_UNKNOWN"]=10;return values}();Enums.SocialAction=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN_SOCIAL_ACTION"]=0;values[valuesById[1e4]="SEARCH_PLAYER"]=1e4;values[valuesById[10002]="SEND_FRIEND_INVITE"]=10002;values[valuesById[10003]="CANCEL_FRIEND_INVITE"]=10003;values[valuesById[10004]="ACCEPT_FRIEND_INVITE"]=10004;values[valuesById[10005]="DECLINE_FRIEND_INVITE"]=10005;values[valuesById[10006]="LIST_FRIENDS"]=10006;values[valuesById[10007]="LIST_OUTGOING_FRIEND_INVITES"]=10007;values[valuesById[10008]="LIST_INCOMING_FRIEND_INVITES"]=10008;values[valuesById[10009]="REMOVE_FRIEND"]=10009;values[valuesById[10010]="LIST_FRIEND_STATUS"]=10010;values[valuesById[10011]="SEND_FACEBOOK_FRIEND_INVITE"]=10011;values[valuesById[10012]="IS_MY_FRIEND"]=10012;values[valuesById[10013]="CREATE_INVITE_CODE"]=10013;values[valuesById[10014]="GET_FACEBOOK_FRIEND_LIST"]=10014;values[valuesById[10015]="UPDATE_FACEBOOK_STATUS"]=10015;values[valuesById[10101]="REGISTER_PUSH_NOTIFICATION_SOCIAL_ACTION"]=10101;values[valuesById[10102]="UNREGISTER_PUSH_NOTIFICATION_SOCIAL_ACTION"]=10102;values[valuesById[10103]="UPDATE_NOTIFICATION"]=10103;values[valuesById[10104]="OPT_OUT_PUSH_NOTIFICATION_CATEGORY_SOCIAL_ACTION"]=10104;values[valuesById[10105]="GET_INBOX"]=10105;return values}();Enums.SocialNotificationCategory=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_SOCIAL_NOTIFICATION"]=0;values[valuesById[1]="FRIEND_INVITE_RECEIVED_SOCIAL_NOTIFICATION"]=1;values[valuesById[2]="FRIEND_INVITE_ACCEPTED_SOCIAL_NOTIFICATION"]=2;return values}();Enums.SocialNotificationVariableName=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_SOCIAL_NOTIFICATION_VARIABLE_NAME"]=0;values[valuesById[1]="SOCIAL_CODENAME"]=1;values[valuesById[2]="SOCIAL_TEAM"]=2;values[valuesById[3]="SOCIAL_PLAYER_SUMMARY"]=3;return values}();Enums.TeamColor=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NEUTRAL"]=0;values[valuesById[1]="BLUE"]=1;values[valuesById[2]="RED"]=2;values[valuesById[3]="YELLOW"]=3;return values}();Enums.DeviceServiceTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_DEVICE_SERVICE"]=0;values[valuesById[1]="FITNESS"]=1;values[valuesById[2]="SMART_WATCH"]=2;values[valuesById[3]="SFIDA_DEVICE_SERVICE"]=3;return values}();Enums.PermissionContextTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PERMISSION_CONTEXT"]=0;values[valuesById[1]="EGG_HATCH"]=1;values[valuesById[2]="BUDDY_CANDY_FOUND"]=2;values[valuesById[3]="PLAYER_PROFILE_CLICKED"]=3;values[valuesById[4]="SMART_WATCH_INSTALLED"]=4;values[valuesById[5]="SFIDA_SESSION_STARTED"]=5;values[valuesById[6]="SETTINGS_TOGGLE"]=6;return values}();Enums.PermissionFlowStepTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PERMISSION_FLOW_STEP"]=0;values[valuesById[1]="INITIAL_PROMPT"]=1;values[valuesById[2]="FITNESS_PERMISSION"]=2;values[valuesById[3]="LOCATION_PERMISSION"]=3;return values}();Enums.AssetTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_ASSET_EVENT"]=0;values[valuesById[1]="DOWNLOAD_START"]=1;values[valuesById[2]="DOWNLOAD_FINISHED"]=2;values[valuesById[3]="DOWNLOAD_FAILED"]=3;values[valuesById[4]="ASSET_RETRIEVED_FROM_CACHE"]=4;values[valuesById[5]="CACHE_THRASH"]=5;return values}();Enums.ClientTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED"]=0;values[valuesById[1]="BOOT_TIME"]=1;values[valuesById[2]="FRAME_RATE"]=2;values[valuesById[3]="GENERIC_CLICK"]=3;values[valuesById[4]="MAP_EVENT"]=4;values[valuesById[5]="SPIN_POKESTOP"]=5;values[valuesById[6]="PROFILE_PAGE"]=6;values[valuesById[7]="SHOPPING_PAGE"]=7;values[valuesById[8]="ENCOUNTER_POKEMON"]=8;values[valuesById[9]="CATCH_POKEMON"]=9;values[valuesById[10]="DEPLOY_POKEMON"]=10;values[valuesById[11]="FEED_POKEMON"]=11;values[valuesById[12]="EVOLVE_POKEMON"]=12;values[valuesById[13]="RELEASE_POKEMON"]=13;values[valuesById[14]="NICKNAME_POKEMON"]=14;values[valuesById[15]="NEWS_PAGE"]=15;values[valuesById[16]="ITEM"]=16;values[valuesById[17]="BATTLE_PARTY"]=17;values[valuesById[18]="PASSCODE_REDEEM"]=18;values[valuesById[19]="LINK_LOGIN"]=19;values[valuesById[20]="RAID"]=20;values[valuesById[21]="PUSH_NOTIFICATION"]=21;values[valuesById[22]="AVATAR_CUSTOMIZATION"]=22;values[valuesById[23]="READ_POINT_OF_INTEREST_DESCRIPTION"]=23;values[valuesById[24]="WEB"]=24;values[valuesById[25]="CHANGE_AR"]=25;values[valuesById[26]="WEATHER_DETAIL_CLICK"]=26;values[valuesById[27]="USER_ISSUE_WEATHER_REPORT"]=27;values[valuesById[28]="POKEMON_INVENTORY"]=28;values[valuesById[29]="SOCIAL"]=29;values[valuesById[30]="CHECK_ENCOUNTER_TRAY_INFO"]=30;values[valuesById[31]="POKEMON_GO_PLUS"]=31;values[valuesById[32]="RPC_TIMING"]=32;values[valuesById[33]="SOCIAL_GIFT_COUNT"]=33;values[valuesById[34]="ASSET_BUNDLE_DOWNLOAD"]=34;values[valuesById[35]="ASSET_POI_DOWNLOAD"]=35;values[valuesById[36]="ASSET_STREAM_DOWNLOAD"]=36;values[valuesById[37]="ASSET_STREAM_CACHE_CULLED"]=37;values[valuesById[38]="RPC_SOCKET_TIMING"]=38;values[valuesById[39]="PERMISSIONS_FLOW"]=39;values[valuesById[40]="DEVICE_SERVICE_TOGGLE"]=40;values[valuesById[41]="BOOT_TELEMETRY"]=41;values[valuesById[42]="AR_PHOTO_SESSION_TELEMETRY"]=42;return values}();Enums.AvatarCustomizationTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_AVATAR_CUSTOMIZATION"]=0;values[valuesById[1]="EQUIP_ITEM"]=1;values[valuesById[2]="OPEN_FEATURES"]=2;values[valuesById[3]="OPEN_STORE"]=3;values[valuesById[4]="PURCHASE_ITEM"]=4;values[valuesById[5]="PURCHASE_ERROR"]=5;values[valuesById[6]="SELECT_ITEM_GROUP"]=6;values[valuesById[7]="SELECT_SLOT"]=7;values[valuesById[8]="SELECT_COLOR"]=8;values[valuesById[9]="SHOW_QUICK_SHOP"]=9;return values}();Enums.BattlePartyTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_BATTLE_PARTY_EVENT"]=0;values[valuesById[1]="ADD"]=1;values[valuesById[2]="REMOVE"]=2;values[valuesById[3]="GYM_BATTLE"]=3;values[valuesById[4]="RAID_BATTLE"]=4;values[valuesById[5]="BATTLE_POKEMON_CHANGED"]=5;return values}();Enums.GenericClickTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_GENERIC_EVENT"]=0;values[valuesById[1]="SPEED_WARNING_SHOW"]=1;values[valuesById[2]="SPEED_WARNING_PASSENGER"]=2;return values}();Enums.ItemUseTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_ITEM_EVENT"]=0;values[valuesById[1]="USE_ITEM"]=1;values[valuesById[2]="RECYCLE_ITEM"]=2;return values}();Enums.LoginActionTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_LOGIN_ACTION"]=0;values[valuesById[1]="CLICK_AGE_GATE"]=1;values[valuesById[2]="CLICK_NEW_PLAYER"]=2;values[valuesById[3]="CLICK_EXISTING_PLAYER"]=3;values[valuesById[4]="CLICK_GOOGLE"]=4;values[valuesById[5]="COMPLETE_GOOGLE"]=5;values[valuesById[6]="CANCEL_GOOGLE"]=6;values[valuesById[7]="CLICK_FACEBOOK"]=7;values[valuesById[8]="COMPLETE_FACEBOOK"]=8;values[valuesById[9]="CANCEL_FACEBOOK"]=9;values[valuesById[10]="CLICK_PTC"]=10;values[valuesById[11]="EXIT_PTC"]=11;values[valuesById[12]="CLICK_PTC_REGISTER"]=12;values[valuesById[13]="CLICK_PTC_SIGN_IN"]=13;values[valuesById[14]="CANCEL_PTC_SIGN_IN"]=14;values[valuesById[15]="COMPLETE_PTC_SIGN_IN"]=15;values[valuesById[16]="CLICK_SUPERAWESOME"]=16;values[valuesById[17]="EXIT_SUPERAWESOME"]=17;values[valuesById[18]="CLICK_SUPERAWESOME_REGISTER"]=18;values[valuesById[19]="CLICK_SUPERAWESOME_FORGOT_PASSWORD"]=19;values[valuesById[20]="CLICK_SUPERAWESOME_SIGN_IN"]=20;values[valuesById[21]="CANCEL_SUPERAWESOME_SIGN_IN"]=21;values[valuesById[22]="COMPLETE_SUPERAWESOME_SIGN_IN"]=22;values[valuesById[23]="EXIT_NEW_PLAYER"]=23;values[valuesById[24]="EXIT_EXISTING_PLAYER"]=24;values[valuesById[25]="LOGIN_STARTED"]=25;return values}();Enums.MapEventsTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_MAP_EVENT"]=0;values[valuesById[1]="ITEM_BAG"]=1;values[valuesById[2]="MAIN_MENU"]=2;values[valuesById[3]="POKEDEX"]=3;values[valuesById[4]="PROFILE"]=4;values[valuesById[5]="SETTINGS"]=5;values[valuesById[6]="SHOP_FROM_MAP"]=6;values[valuesById[7]="GYM"]=7;values[valuesById[8]="POKESTOP"]=8;values[valuesById[9]="RESEARCH"]=9;values[valuesById[10]="COMPASS"]=10;values[valuesById[11]="NEARBY"]=11;return values}();Enums.NewsPageTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_NEWS_EVENT"]=0;values[valuesById[1]="NEWS_VIEWED"]=1;values[valuesById[2]="NEWS_DISMISSED"]=2;values[valuesById[3]="NEWS_LINK_CLICKED"]=3;values[valuesById[4]="NEWS_UPDATED_APP"]=4;return values}();Enums.PokemonInventoryTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_POKEMON_INVENTORY_EVENT"]=0;values[valuesById[1]="OPEN"]=1;values[valuesById[2]="SORTING_CHANGE"]=2;values[valuesById[3]="FILTER"]=3;return values}();Enums.ProfilePageTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PROFILE_PAGE"]=0;values[valuesById[1]="SHOP_FROM_PROFILE"]=1;values[valuesById[2]="LOG"]=2;values[valuesById[3]="SET_BUDDY"]=3;values[valuesById[4]="CUSTOMIZE_AVATAR"]=4;return values}();Enums.PushNotificationTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_PUSH_NOTIFICATION_EVENT"]=0;values[valuesById[1]="OPEN_APP"]=1;return values}();Enums.RaidTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_RAID_EVENT"]=0;values[valuesById[1]="APPROACH_ENTER"]=1;values[valuesById[2]="APPROACH_CLICK_SPINNER"]=2;values[valuesById[3]="APPROACH_JOIN"]=3;values[valuesById[4]="APPROACH_TICKET_CONFIRMATION"]=4;values[valuesById[5]="APPROACH_CLICK_TUTORIAL"]=5;values[valuesById[6]="APPROACH_CLICK_SHOP"]=6;values[valuesById[7]="APPROACH_CLICK_INSPECT"]=7;values[valuesById[8]="LOBBY_ENTER"]=8;values[valuesById[9]="LOBBY_CLICK_INVENTORY"]=9;values[valuesById[10]="LOBBY_CLICK_EXIT"]=10;values[valuesById[11]="LOBBY_TAP_AVATAR"]=11;values[valuesById[12]="LOBBY_CLICK_REJOIN_BATTLE"]=12;values[valuesById[13]="LOBBY_CLICK_LOBBY_PUBLIC"]=13;return values}();Enums.ShoppingPageTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_SHOPPING_PAGE_EVENT"]=0;values[valuesById[1]="CLICK_CUSTOMIZE_AVATAR"]=1;values[valuesById[2]="QUICK_SHOP_MORE"]=2;values[valuesById[3]="QUICK_SHOP_EXCHANGE"]=3;return values}();Enums.SocialTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_SOCIAL"]=0;values[valuesById[1]="FRIEND_TAB"]=1;values[valuesById[2]="NOTIFICATION_TAB"]=2;values[valuesById[3]="FRIEND_PROFILE"]=3;values[valuesById[4]="OPEN_FRIEND_SHIP_LEVEL_DETAIL"]=4;values[valuesById[5]="CLOSE_OPEN_GIFT_CONFIRMATION"]=5;values[valuesById[6]="FRIEND_LIST_SORT_CHANGED"]=6;values[valuesById[7]="FRIEND_LIST_CLOSED"]=7;return values}();Enums.WebTelemetryIds=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED_WEB_EVENT"]=0;values[valuesById[1]="POINT_OF_INTEREST_DESCRIPTION_WEB_CLICK"]=1;return values}();Enums.TutorialState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="LEGAL_SCREEN"]=0;values[valuesById[1]="AVATAR_SELECTION"]=1;values[valuesById[2]="ACCOUNT_CREATION"]=2;values[valuesById[3]="POKEMON_CAPTURE"]=3;values[valuesById[4]="NAME_SELECTION"]=4;values[valuesById[5]="POKEMON_BERRY"]=5;values[valuesById[6]="USE_ITEM_TUTORIAL_STATE"]=6;values[valuesById[7]="FIRST_TIME_EXPERIENCE_COMPLETE"]=7;values[valuesById[8]="POKESTOP_TUTORIAL"]=8;values[valuesById[9]="GYM_TUTORIAL"]=9;values[valuesById[10]="CHALLENGE_QUEST_TUTORIAL"]=10;values[valuesById[11]="PRIVACY_POLICY_CONFIRMATION"]=11;values[valuesById[12]="TRADING_TUTORIAL"]=12;values[valuesById[13]="POI_SUBMISSION_TUTORIAL"]=13;values[valuesById[14]="V1_START_TUTORIAL"]=14;values[valuesById[15]="V2_START_TUTORIAL"]=15;values[valuesById[16]="V2_CUSTOMIZED_AVATAR"]=16;values[valuesById[17]="V2_CAUGHT_FIRST_WILD"]=17;values[valuesById[18]="V2_FINISHED_TUTORIAL_CATCHES"]=18;values[valuesById[19]="V2_NAME_SELECTION"]=19;values[valuesById[20]="V2_EGG_GIVEN"]=20;values[valuesById[21]="V2_START_EGG_TUTORIAL"]=21;values[valuesById[22]="V2_COMPLETED_EGG_TUTORIAL"]=22;values[valuesById[24]="STARTER_POKEMON_CAPTURED"]=24;return values}();Enums.UpdateType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ADD_UPDATE_TYPE"]=0;values[valuesById[1]="MODIFY"]=1;values[valuesById[2]="REMOVE_UPDATE_TYPE"]=2;values[valuesById[3]="PREDICTED_MODIFY"]=3;values[valuesById[4]="PREDICTED_REMOVE"]=4;values[valuesById[5]="ROLLED_BACK_MODIFY"]=5;values[valuesById[6]="ROLLED_BACK_REMOVE"]=6;return values}();Enums.VariableName=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_VARIABLE_NAME"]=0;values[valuesById[1]="CODE_NAME"]=1;values[valuesById[2]="TEAM"]=2;values[valuesById[3]="LEVEL"]=3;values[valuesById[4]="EXPERIENCE"]=4;values[valuesById[5]="POKECOIN_BALANCE"]=5;values[valuesById[6]="STARDUST_BALANCE"]=6;values[valuesById[7]="EMAIL"]=7;values[valuesById[8]="LOGIN_METHOD"]=8;values[valuesById[1e3]="GYM_ID"]=1e3;values[valuesById[1001]="GYM_NAME"]=1001;values[valuesById[1002]="POKEMON_DISPLAY"]=1002;values[valuesById[1003]="POKEDEX_ENTRY_NUMBER"]=1003;values[valuesById[1004]="POKEMON_ID"]=1004;values[valuesById[1005]="POKEMON_NICKNAME"]=1005;values[valuesById[1006]="GYM_BADGE_EARNED_POINTS"]=1006;values[valuesById[1007]="GYM_BADGE_PROGRESS"]=1007;values[valuesById[1008]="GYM_BADGE_RANK"]=1008;values[valuesById[1009]="GYM_BADGE_IMAGE_URL"]=1009;values[valuesById[1010]="GYM_BADGE_LEVEL_UP"]=1010;values[valuesById[1011]="POKECOIN_AWARDED"]=1011;values[valuesById[1012]="POKECOIN_AWARDED_TODAY"]=1012;values[valuesById[1013]="MAX_DAILY_POKECOIN"]=1013;values[valuesById[1014]="BATTLES_WON"]=1014;values[valuesById[1015]="BATTLES_LOST"]=1015;values[valuesById[1016]="DEPLOYED_MILLIS"]=1016;values[valuesById[1017]="RAID_SEED"]=1017;values[valuesById[1018]="EXCLUSIVE_RAID_CANCELLATION_INFO"]=1018;values[valuesById[1019]="GIFTBOX_DETAILS"]=1019;values[valuesById[1020]="FRIEND_AVATAR"]=1020;values[valuesById[1021]="FRIEND_TEAM"]=1021;values[valuesById[1022]="FRIEND_CODENAME"]=1022;values[valuesById[1023]="GIFT_LOOT_ITEMS"]=1023;values[valuesById[1024]="GIFT_EGG"]=1024;values[valuesById[1025]="FRIENDSHIP_MILESTONE_REWARD_DETAILS"]=1025;values[valuesById[1026]="FRIENDSHIP_LEVEL_DISPLAY"]=1026;values[valuesById[1027]="BGMODE_BUDDY_POKEMON_NICKNAME"]=1027;values[valuesById[1028]="COMBAT_CHALLENGE"]=1028;values[valuesById[1029]="COMBAT_CHALLENGER_CODENAME"]=1029;values[valuesById[1030]="BGMODE_OFF_SESSION_DISTANCE_KM"]=1030;values[valuesById[1031]="POI_NAME"]=1031;return values}();Enums.VfxLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE_VFX_LEVEL"]=0;values[valuesById[1]="START"]=1;values[valuesById[2]="NICE"]=2;values[valuesById[3]="GREAT"]=3;values[valuesById[4]="EXCELLENT"]=4;return values}();Enums.WeatherCondition=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="CLEAR"]=1;values[valuesById[2]="RAINY"]=2;values[valuesById[3]="PARTLY_CLOUDY"]=3;values[valuesById[4]="OVERCAST"]=4;values[valuesById[5]="WINDY"]=5;values[valuesById[6]="SNOW"]=6;values[valuesById[7]="FOG"]=7;return values}();return Enums}();POGOProtos.Inventory=function(){var Inventory={};Inventory.AppliedItem=function(){function AppliedItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_type=r.int32();break;case 3:m.expire_ms=r.int64();break;case 4:m.applied_ms=r.int64();break;default:r.skipType(t&7);break}}return m};AppliedItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.AppliedItem)return d;var m=new $root.POGOProtos.Inventory.AppliedItem;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.item_type){case"ITEM_TYPE_NONE":case 0:m.item_type=0;break;case"ITEM_TYPE_POKEBALL":case 1:m.item_type=1;break;case"ITEM_TYPE_POTION":case 2:m.item_type=2;break;case"ITEM_TYPE_REVIVE":case 3:m.item_type=3;break;case"ITEM_TYPE_MAP":case 4:m.item_type=4;break;case"ITEM_TYPE_BATTLE":case 5:m.item_type=5;break;case"ITEM_TYPE_FOOD":case 6:m.item_type=6;break;case"ITEM_TYPE_CAMERA":case 7:m.item_type=7;break;case"ITEM_TYPE_DISK":case 8:m.item_type=8;break;case"ITEM_TYPE_INCUBATOR":case 9:m.item_type=9;break;case"ITEM_TYPE_INCENSE":case 10:m.item_type=10;break;case"ITEM_TYPE_XP_BOOST":case 11:m.item_type=11;break;case"ITEM_TYPE_INVENTORY_UPGRADE":case 12:m.item_type=12;break;case"ITEM_TYPE_EVOLUTION_REQUIREMENT":case 13:m.item_type=13;break;case"ITEM_TYPE_MOVE_REROLL":case 14:m.item_type=14;break;case"ITEM_TYPE_CANDY":case 15:m.item_type=15;break;case"ITEM_TYPE_RAID_TICKET":case 16:m.item_type=16;break;case"ITEM_TYPE_STARDUST_BOOST":case 17:m.item_type=17;break;case"ITEM_TYPE_FRIEND_GIFT_BOX":case 18:m.item_type=18;break}if(d.expire_ms!=null){if($util.Long)(m.expire_ms=$util.Long.fromValue(d.expire_ms)).unsigned=false;else if(typeof d.expire_ms==="string")m.expire_ms=parseInt(d.expire_ms,10);else if(typeof d.expire_ms==="number")m.expire_ms=d.expire_ms;else if(typeof d.expire_ms==="object")m.expire_ms=new $util.LongBits(d.expire_ms.low>>>0,d.expire_ms.high>>>0).toNumber()}if(d.applied_ms!=null){if($util.Long)(m.applied_ms=$util.Long.fromValue(d.applied_ms)).unsigned=false;else if(typeof d.applied_ms==="string")m.applied_ms=parseInt(d.applied_ms,10);else if(typeof d.applied_ms==="number")m.applied_ms=d.applied_ms;else if(typeof d.applied_ms==="object")m.applied_ms=new $util.LongBits(d.applied_ms.low>>>0,d.applied_ms.high>>>0).toNumber()}return m};AppliedItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.item_type=o.enums===String?"ITEM_TYPE_NONE":0;if($util.Long){var n=new $util.Long(0,0,false);d.expire_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expire_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.applied_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.applied_ms=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.item_type!=null&&m.hasOwnProperty("item_type")){d.item_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemType[m.item_type]:m.item_type}if(m.expire_ms!=null&&m.hasOwnProperty("expire_ms")){if(typeof m.expire_ms==="number")d.expire_ms=o.longs===String?String(m.expire_ms):m.expire_ms;else d.expire_ms=o.longs===String?$util.Long.prototype.toString.call(m.expire_ms):o.longs===Number?new $util.LongBits(m.expire_ms.low>>>0,m.expire_ms.high>>>0).toNumber():m.expire_ms}if(m.applied_ms!=null&&m.hasOwnProperty("applied_ms")){if(typeof m.applied_ms==="number")d.applied_ms=o.longs===String?String(m.applied_ms):m.applied_ms;else d.applied_ms=o.longs===String?$util.Long.prototype.toString.call(m.applied_ms):o.longs===Number?new $util.LongBits(m.applied_ms.low>>>0,m.applied_ms.high>>>0).toNumber():m.applied_ms}return d};AppliedItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AppliedItem}();Inventory.AppliedItems=function(){function AppliedItems(p){this.item=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 4:if(!(m.item&&m.item.length))m.item=[];m.item.push($root.POGOProtos.Inventory.AppliedItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};AppliedItems.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.AppliedItems)return d;var m=new $root.POGOProtos.Inventory.AppliedItems;if(d.item){if(!Array.isArray(d.item))throw TypeError(".POGOProtos.Inventory.AppliedItems.item: array expected");m.item=[];for(var i=0;i>>3){case 1:m.family_id=r.int32();break;case 2:m.candy=r.int32();break;default:r.skipType(t&7);break}}return m};Candy.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Candy)return d;var m=new $root.POGOProtos.Inventory.Candy;switch(d.family_id){case"FAMILY_UNSET":case 0:m.family_id=0;break;case"FAMILY_BULBASAUR":case 1:m.family_id=1;break;case"FAMILY_CHARMANDER":case 4:m.family_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.family_id=7;break;case"FAMILY_CATERPIE":case 10:m.family_id=10;break;case"FAMILY_WEEDLE":case 13:m.family_id=13;break;case"FAMILY_PIDGEY":case 16:m.family_id=16;break;case"FAMILY_RATTATA":case 19:m.family_id=19;break;case"FAMILY_SPEAROW":case 21:m.family_id=21;break;case"FAMILY_EKANS":case 23:m.family_id=23;break;case"FAMILY_PIKACHU":case 25:m.family_id=25;break;case"FAMILY_SANDSHREW":case 27:m.family_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.family_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.family_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.family_id=35;break;case"FAMILY_VULPIX":case 37:m.family_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.family_id=39;break;case"FAMILY_ZUBAT":case 41:m.family_id=41;break;case"FAMILY_ODDISH":case 43:m.family_id=43;break;case"FAMILY_PARAS":case 46:m.family_id=46;break;case"FAMILY_VENONAT":case 48:m.family_id=48;break;case"FAMILY_DIGLETT":case 50:m.family_id=50;break;case"FAMILY_MEOWTH":case 52:m.family_id=52;break;case"FAMILY_PSYDUCK":case 54:m.family_id=54;break;case"FAMILY_MANKEY":case 56:m.family_id=56;break;case"FAMILY_GROWLITHE":case 58:m.family_id=58;break;case"FAMILY_POLIWAG":case 60:m.family_id=60;break;case"FAMILY_ABRA":case 63:m.family_id=63;break;case"FAMILY_MACHOP":case 66:m.family_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.family_id=69;break;case"FAMILY_TENTACOOL":case 72:m.family_id=72;break;case"FAMILY_GEODUDE":case 74:m.family_id=74;break;case"FAMILY_PONYTA":case 77:m.family_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.family_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.family_id=81;break;case"FAMILY_FARFETCHD":case 83:m.family_id=83;break;case"FAMILY_DODUO":case 84:m.family_id=84;break;case"FAMILY_SEEL":case 86:m.family_id=86;break;case"FAMILY_GRIMER":case 88:m.family_id=88;break;case"FAMILY_SHELLDER":case 90:m.family_id=90;break;case"FAMILY_GASTLY":case 92:m.family_id=92;break;case"FAMILY_ONIX":case 95:m.family_id=95;break;case"FAMILY_DROWZEE":case 96:m.family_id=96;break;case"FAMILY_HYPNO":case 97:m.family_id=97;break;case"FAMILY_KRABBY":case 98:m.family_id=98;break;case"FAMILY_VOLTORB":case 100:m.family_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.family_id=102;break;case"FAMILY_CUBONE":case 104:m.family_id=104;break;case"FAMILY_HITMONLEE":case 106:m.family_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.family_id=107;break;case"FAMILY_LICKITUNG":case 108:m.family_id=108;break;case"FAMILY_KOFFING":case 109:m.family_id=109;break;case"FAMILY_RHYHORN":case 111:m.family_id=111;break;case"FAMILY_CHANSEY":case 113:m.family_id=113;break;case"FAMILY_TANGELA":case 114:m.family_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.family_id=115;break;case"FAMILY_HORSEA":case 116:m.family_id=116;break;case"FAMILY_GOLDEEN":case 118:m.family_id=118;break;case"FAMILY_STARYU":case 120:m.family_id=120;break;case"FAMILY_MR_MIME":case 122:m.family_id=122;break;case"FAMILY_SCYTHER":case 123:m.family_id=123;break;case"FAMILY_JYNX":case 124:m.family_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.family_id=125;break;case"FAMILY_MAGMAR":case 126:m.family_id=126;break;case"FAMILY_PINSIR":case 127:m.family_id=127;break;case"FAMILY_TAUROS":case 128:m.family_id=128;break;case"FAMILY_MAGIKARP":case 129:m.family_id=129;break;case"FAMILY_LAPRAS":case 131:m.family_id=131;break;case"FAMILY_DITTO":case 132:m.family_id=132;break;case"FAMILY_EEVEE":case 133:m.family_id=133;break;case"FAMILY_PORYGON":case 137:m.family_id=137;break;case"FAMILY_OMANYTE":case 138:m.family_id=138;break;case"FAMILY_KABUTO":case 140:m.family_id=140;break;case"FAMILY_AERODACTYL":case 142:m.family_id=142;break;case"FAMILY_SNORLAX":case 143:m.family_id=143;break;case"FAMILY_ARTICUNO":case 144:m.family_id=144;break;case"FAMILY_ZAPDOS":case 145:m.family_id=145;break;case"FAMILY_MOLTRES":case 146:m.family_id=146;break;case"FAMILY_DRATINI":case 147:m.family_id=147;break;case"FAMILY_MEWTWO":case 150:m.family_id=150;break;case"FAMILY_MEW":case 151:m.family_id=151;break;case"FAMILY_CHIKORITA":case 152:m.family_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.family_id=155;break;case"FAMILY_TOTODILE":case 158:m.family_id=158;break;case"FAMILY_SENTRET":case 161:m.family_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.family_id=163;break;case"FAMILY_LEDYBA":case 165:m.family_id=165;break;case"FAMILY_SPINARAK":case 167:m.family_id=167;break;case"FAMILY_CHINCHOU":case 170:m.family_id=170;break;case"FAMILY_TOGEPI":case 175:m.family_id=175;break;case"FAMILY_NATU":case 177:m.family_id=177;break;case"FAMILY_MAREEP":case 179:m.family_id=179;break;case"FAMILY_MARILL":case 183:m.family_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.family_id=185;break;case"FAMILY_HOPPIP":case 187:m.family_id=187;break;case"FAMILY_AIPOM":case 190:m.family_id=190;break;case"FAMILY_SUNKERN":case 191:m.family_id=191;break;case"FAMILY_YANMA":case 193:m.family_id=193;break;case"FAMILY_WOOPER":case 194:m.family_id=194;break;case"FAMILY_MURKROW":case 198:m.family_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.family_id=200;break;case"FAMILY_UNOWN":case 201:m.family_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.family_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.family_id=203;break;case"FAMILY_PINECO":case 204:m.family_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.family_id=206;break;case"FAMILY_GLIGAR":case 207:m.family_id=207;break;case"FAMILY_SNUBBULL":case 209:m.family_id=209;break;case"FAMILY_QWILFISH":case 211:m.family_id=211;break;case"FAMILY_SHUCKLE":case 213:m.family_id=213;break;case"FAMILY_HERACROSS":case 214:m.family_id=214;break;case"FAMILY_SNEASEL":case 215:m.family_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.family_id=216;break;case"FAMILY_SLUGMA":case 218:m.family_id=218;break;case"FAMILY_SWINUB":case 220:m.family_id=220;break;case"FAMILY_CORSOLA":case 222:m.family_id=222;break;case"FAMILY_REMORAID":case 223:m.family_id=223;break;case"FAMILY_DELIBIRD":case 225:m.family_id=225;break;case"FAMILY_MANTINE":case 226:m.family_id=226;break;case"FAMILY_SKARMORY":case 227:m.family_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.family_id=228;break;case"FAMILY_PHANPY":case 231:m.family_id=231;break;case"FAMILY_STANTLER":case 234:m.family_id=234;break;case"FAMILY_SMEARGLE":case 235:m.family_id=235;break;case"FAMILY_TYROGUE":case 236:m.family_id=236;break;case"FAMILY_MILTANK":case 241:m.family_id=241;break;case"FAMILY_RAIKOU":case 243:m.family_id=243;break;case"FAMILY_ENTEI":case 244:m.family_id=244;break;case"FAMILY_SUICUNE":case 245:m.family_id=245;break;case"FAMILY_LARVITAR":case 246:m.family_id=246;break;case"FAMILY_LUGIA":case 249:m.family_id=249;break;case"FAMILY_HO_OH":case 250:m.family_id=250;break;case"FAMILY_CELEBI":case 251:m.family_id=251;break;case"FAMILY_TREECKO":case 252:m.family_id=252;break;case"FAMILY_TORCHIC":case 255:m.family_id=255;break;case"FAMILY_MUDKIP":case 258:m.family_id=258;break;case"FAMILY_POOCHYENA":case 261:m.family_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.family_id=263;break;case"FAMILY_WURMPLE":case 265:m.family_id=265;break;case"FAMILY_LOTAD":case 270:m.family_id=270;break;case"FAMILY_SEEDOT":case 273:m.family_id=273;break;case"FAMILY_TAILLOW":case 276:m.family_id=276;break;case"FAMILY_WINGULL":case 278:m.family_id=278;break;case"FAMILY_RALTS":case 280:m.family_id=280;break;case"FAMILY_SURSKIT":case 283:m.family_id=283;break;case"FAMILY_SHROOMISH":case 285:m.family_id=285;break;case"FAMILY_SLAKOTH":case 287:m.family_id=287;break;case"FAMILY_NINCADA":case 290:m.family_id=290;break;case"FAMILY_WHISMUR":case 293:m.family_id=293;break;case"FAMILY_MAKUHITA":case 296:m.family_id=296;break;case"FAMILY_NOSEPASS":case 299:m.family_id=299;break;case"FAMILY_SKITTY":case 300:m.family_id=300;break;case"FAMILY_SABLEYE":case 302:m.family_id=302;break;case"FAMILY_MAWILE":case 303:m.family_id=303;break;case"FAMILY_ARON":case 304:m.family_id=304;break;case"FAMILY_MEDITITE":case 307:m.family_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.family_id=309;break;case"FAMILY_PLUSLE":case 311:m.family_id=311;break;case"FAMILY_MINUN":case 312:m.family_id=312;break;case"FAMILY_VOLBEAT":case 313:m.family_id=313;break;case"FAMILY_ILLUMISE":case 314:m.family_id=314;break;case"FAMILY_ROSELIA":case 315:m.family_id=315;break;case"FAMILY_GULPIN":case 316:m.family_id=316;break;case"FAMILY_CARVANHA":case 318:m.family_id=318;break;case"FAMILY_WAILMER":case 320:m.family_id=320;break;case"FAMILY_NUMEL":case 322:m.family_id=322;break;case"FAMILY_TORKOAL":case 324:m.family_id=324;break;case"FAMILY_SPOINK":case 325:m.family_id=325;break;case"FAMILY_SPINDA":case 327:m.family_id=327;break;case"FAMILY_TRAPINCH":case 328:m.family_id=328;break;case"FAMILY_CACNEA":case 331:m.family_id=331;break;case"FAMILY_SWABLU":case 333:m.family_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.family_id=335;break;case"FAMILY_SEVIPER":case 336:m.family_id=336;break;case"FAMILY_LUNATONE":case 337:m.family_id=337;break;case"FAMILY_SOLROCK":case 338:m.family_id=338;break;case"FAMILY_BARBOACH":case 339:m.family_id=339;break;case"FAMILY_CORPHISH":case 341:m.family_id=341;break;case"FAMILY_BALTOY":case 343:m.family_id=343;break;case"FAMILY_LILEEP":case 345:m.family_id=345;break;case"FAMILY_ANORITH":case 347:m.family_id=347;break;case"FAMILY_FEEBAS":case 349:m.family_id=349;break;case"FAMILY_CASTFORM":case 351:m.family_id=351;break;case"FAMILY_KECLEON":case 352:m.family_id=352;break;case"FAMILY_SHUPPET":case 353:m.family_id=353;break;case"FAMILY_DUSKULL":case 355:m.family_id=355;break;case"FAMILY_TROPIUS":case 357:m.family_id=357;break;case"FAMILY_CHIMECHO":case 358:m.family_id=358;break;case"FAMILY_ABSOL":case 359:m.family_id=359;break;case"FAMILY_SNORUNT":case 361:m.family_id=361;break;case"FAMILY_SPHEAL":case 363:m.family_id=363;break;case"FAMILY_CLAMPERL":case 366:m.family_id=366;break;case"FAMILY_RELICANTH":case 369:m.family_id=369;break;case"FAMILY_LUVDISC":case 370:m.family_id=370;break;case"FAMILY_BAGON":case 371:m.family_id=371;break;case"FAMILY_BELDUM":case 374:m.family_id=374;break;case"FAMILY_REGIROCK":case 377:m.family_id=377;break;case"FAMILY_REGICE":case 378:m.family_id=378;break;case"FAMILY_REGISTEEL":case 379:m.family_id=379;break;case"FAMILY_LATIAS":case 380:m.family_id=380;break;case"FAMILY_LATIOS":case 381:m.family_id=381;break;case"FAMILY_KYOGRE":case 382:m.family_id=382;break;case"FAMILY_GROUDON":case 383:m.family_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.family_id=384;break;case"FAMILY_JIRACHI":case 385:m.family_id=385;break;case"FAMILY_DEOXYS":case 386:m.family_id=386;break;case"FAMILY_TURTWIG":case 387:m.family_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.family_id=390;break;case"FAMILY_PIPLUP":case 393:m.family_id=393;break;case"FAMILY_STARLY":case 396:m.family_id=396;break;case"FAMILY_BIDOOF":case 399:m.family_id=399;break;case"FAMILY_KRICKETOT":case 401:m.family_id=401;break;case"FAMILY_SHINX":case 403:m.family_id=403;break;case"FAMILY_CRANIDOS":case 408:m.family_id=408;break;case"FAMILY_SHIELDON":case 410:m.family_id=410;break;case"FAMILY_BURMY":case 412:m.family_id=412;break;case"FAMILY_COMBEE":case 415:m.family_id=415;break;case"FAMILY_PACHIRISU":case 417:m.family_id=417;break;case"FAMILY_BUIZEL":case 418:m.family_id=418;break;case"FAMILY_CHERUBI":case 420:m.family_id=420;break;case"FAMILY_SHELLOS":case 422:m.family_id=422;break;case"FAMILY_DRIFLOON":case 425:m.family_id=425;break;case"FAMILY_BUNEARY":case 427:m.family_id=427;break;case"FAMILY_GLAMEOW":case 431:m.family_id=431;break;case"FAMILY_STUNKY":case 434:m.family_id=434;break;case"FAMILY_BRONZOR":case 436:m.family_id=436;break;case"FAMILY_CHATOT":case 441:m.family_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.family_id=442;break;case"FAMILY_GIBLE":case 443:m.family_id=443;break;case"FAMILY_LUCARIO":case 448:m.family_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.family_id=449;break;case"FAMILY_SKORUPI":case 451:m.family_id=451;break;case"FAMILY_CROAGUNK":case 453:m.family_id=453;break;case"FAMILY_CARNIVINE":case 455:m.family_id=455;break;case"FAMILY_FINNEON":case 456:m.family_id=456;break;case"FAMILY_SNOVER":case 459:m.family_id=459;break;case"FAMILY_ROTOM":case 479:m.family_id=479;break;case"FAMILY_UXIE":case 480:m.family_id=480;break;case"FAMILY_MESPRIT":case 481:m.family_id=481;break;case"FAMILY_AZELF":case 482:m.family_id=482;break;case"FAMILY_DIALGA":case 483:m.family_id=483;break;case"FAMILY_PALKIA":case 484:m.family_id=484;break;case"FAMILY_HEATRAN":case 485:m.family_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.family_id=486;break;case"FAMILY_GIRATINA":case 487:m.family_id=487;break;case"FAMILY_CRESSELIA":case 488:m.family_id=488;break;case"FAMILY_PHIONE":case 489:m.family_id=489;break;case"FAMILY_MANAPHY":case 490:m.family_id=490;break;case"FAMILY_DARKRAI":case 491:m.family_id=491;break;case"FAMILY_SHAYMIN":case 492:m.family_id=492;break;case"FAMILY_ARCEUS":case 493:m.family_id=493;break;case"FAMILY_MELTAN":case 808:m.family_id=808;break}if(d.candy!=null){m.candy=d.candy|0}return m};Candy.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.family_id=o.enums===String?"FAMILY_UNSET":0;d.candy=0}if(m.family_id!=null&&m.hasOwnProperty("family_id")){d.family_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.family_id]:m.family_id}if(m.candy!=null&&m.hasOwnProperty("candy")){d.candy=m.candy}return d};Candy.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Candy}();Inventory.EggIncubator=function(){function EggIncubator(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.id=r.string();break;case 2:m.item_id=r.int32();break;case 3:m.incubator_type=r.int32();break;case 4:m.uses_remaining=r.int32();break;case 5:m.pokemon_id=r.uint64();break;case 6:m.start_km_walked=r.double();break;case 7:m.target_km_walked=r.double();break;default:r.skipType(t&7);break}}return m};EggIncubator.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.EggIncubator)return d;var m=new $root.POGOProtos.Inventory.EggIncubator;if(d.id!=null){m.id=String(d.id)}switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.incubator_type){case"INCUBATOR_UNSET":case 0:m.incubator_type=0;break;case"INCUBATOR_DISTANCE":case 1:m.incubator_type=1;break}if(d.uses_remaining!=null){m.uses_remaining=d.uses_remaining|0}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=true;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber(true)}if(d.start_km_walked!=null){m.start_km_walked=Number(d.start_km_walked)}if(d.target_km_walked!=null){m.target_km_walked=Number(d.target_km_walked)}return m};EggIncubator.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.id="";d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.incubator_type=o.enums===String?"INCUBATOR_UNSET":0;d.uses_remaining=0;if($util.Long){var n=new $util.Long(0,0,true);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.start_km_walked=0;d.target_km_walked=0}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.incubator_type!=null&&m.hasOwnProperty("incubator_type")){d.incubator_type=o.enums===String?$root.POGOProtos.Inventory.EggIncubatorType[m.incubator_type]:m.incubator_type}if(m.uses_remaining!=null&&m.hasOwnProperty("uses_remaining")){d.uses_remaining=m.uses_remaining}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber(true):m.pokemon_id}if(m.start_km_walked!=null&&m.hasOwnProperty("start_km_walked")){d.start_km_walked=o.json&&!isFinite(m.start_km_walked)?String(m.start_km_walked):m.start_km_walked}if(m.target_km_walked!=null&&m.hasOwnProperty("target_km_walked")){d.target_km_walked=o.json&&!isFinite(m.target_km_walked)?String(m.target_km_walked):m.target_km_walked}return d};EggIncubator.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EggIncubator}();Inventory.EggIncubators=function(){function EggIncubators(p){this.egg_incubator=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.egg_incubator&&m.egg_incubator.length))m.egg_incubator=[];m.egg_incubator.push($root.POGOProtos.Inventory.EggIncubator.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};EggIncubators.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.EggIncubators)return d;var m=new $root.POGOProtos.Inventory.EggIncubators;if(d.egg_incubator){if(!Array.isArray(d.egg_incubator))throw TypeError(".POGOProtos.Inventory.EggIncubators.egg_incubator: array expected");m.egg_incubator=[];for(var i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.fort_id=r.string();break;case 4:m.start_time_ms=r.int64();break;case 5:m.end_time_ms=r.int64();break;case 6:m.image_url=r.string();break;case 7:m.latitude=r.double();break;case 8:m.longitude=r.double();break;case 9:m.gym_name=r.string();break;case 10:m.spawn_time_ms=r.int64();break;case 11:m.is_cancelled=r.bool();break;case 12:m.raid_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 13:m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;case 14:m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ExclusiveTicketInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.ExclusiveTicketInfo)return d;var m=new $root.POGOProtos.Inventory.ExclusiveTicketInfo;if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.start_time_ms!=null){if($util.Long)(m.start_time_ms=$util.Long.fromValue(d.start_time_ms)).unsigned=false;else if(typeof d.start_time_ms==="string")m.start_time_ms=parseInt(d.start_time_ms,10);else if(typeof d.start_time_ms==="number")m.start_time_ms=d.start_time_ms;else if(typeof d.start_time_ms==="object")m.start_time_ms=new $util.LongBits(d.start_time_ms.low>>>0,d.start_time_ms.high>>>0).toNumber()}if(d.end_time_ms!=null){if($util.Long)(m.end_time_ms=$util.Long.fromValue(d.end_time_ms)).unsigned=false;else if(typeof d.end_time_ms==="string")m.end_time_ms=parseInt(d.end_time_ms,10);else if(typeof d.end_time_ms==="number")m.end_time_ms=d.end_time_ms;else if(typeof d.end_time_ms==="object")m.end_time_ms=new $util.LongBits(d.end_time_ms.low>>>0,d.end_time_ms.high>>>0).toNumber()}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.gym_name!=null){m.gym_name=String(d.gym_name)}if(d.spawn_time_ms!=null){if($util.Long)(m.spawn_time_ms=$util.Long.fromValue(d.spawn_time_ms)).unsigned=false;else if(typeof d.spawn_time_ms==="string")m.spawn_time_ms=parseInt(d.spawn_time_ms,10);else if(typeof d.spawn_time_ms==="number")m.spawn_time_ms=d.spawn_time_ms;else if(typeof d.spawn_time_ms==="object")m.spawn_time_ms=new $util.LongBits(d.spawn_time_ms.low>>>0,d.spawn_time_ms.high>>>0).toNumber()}if(d.is_cancelled!=null){m.is_cancelled=Boolean(d.is_cancelled)}if(d.raid_pokemon!=null){if(typeof d.raid_pokemon!=="object")throw TypeError(".POGOProtos.Inventory.ExclusiveTicketInfo.raid_pokemon: object expected");m.raid_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.raid_pokemon)}if(d.inviter!=null){if(typeof d.inviter!=="object")throw TypeError(".POGOProtos.Inventory.ExclusiveTicketInfo.inviter: object expected");m.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.inviter)}if(d.invitee!=null){if(typeof d.invitee!=="object")throw TypeError(".POGOProtos.Inventory.ExclusiveTicketInfo.invitee: object expected");m.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.fromObject(d.invitee)}return m};ExclusiveTicketInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.start_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.start_time_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.end_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.end_time_ms=o.longs===String?"0":0;d.image_url="";d.latitude=0;d.longitude=0;d.gym_name="";if($util.Long){var n=new $util.Long(0,0,false);d.spawn_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.spawn_time_ms=o.longs===String?"0":0;d.is_cancelled=false;d.raid_pokemon=null;d.inviter=null;d.invitee=null}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.start_time_ms!=null&&m.hasOwnProperty("start_time_ms")){if(typeof m.start_time_ms==="number")d.start_time_ms=o.longs===String?String(m.start_time_ms):m.start_time_ms;else d.start_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.start_time_ms):o.longs===Number?new $util.LongBits(m.start_time_ms.low>>>0,m.start_time_ms.high>>>0).toNumber():m.start_time_ms}if(m.end_time_ms!=null&&m.hasOwnProperty("end_time_ms")){if(typeof m.end_time_ms==="number")d.end_time_ms=o.longs===String?String(m.end_time_ms):m.end_time_ms;else d.end_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.end_time_ms):o.longs===Number?new $util.LongBits(m.end_time_ms.low>>>0,m.end_time_ms.high>>>0).toNumber():m.end_time_ms}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.gym_name!=null&&m.hasOwnProperty("gym_name")){d.gym_name=m.gym_name}if(m.spawn_time_ms!=null&&m.hasOwnProperty("spawn_time_ms")){if(typeof m.spawn_time_ms==="number")d.spawn_time_ms=o.longs===String?String(m.spawn_time_ms):m.spawn_time_ms;else d.spawn_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.spawn_time_ms):o.longs===Number?new $util.LongBits(m.spawn_time_ms.low>>>0,m.spawn_time_ms.high>>>0).toNumber():m.spawn_time_ms}if(m.is_cancelled!=null&&m.hasOwnProperty("is_cancelled")){d.is_cancelled=m.is_cancelled}if(m.raid_pokemon!=null&&m.hasOwnProperty("raid_pokemon")){d.raid_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.raid_pokemon,o)}if(m.inviter!=null&&m.hasOwnProperty("inviter")){d.inviter=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.inviter,o)}if(m.invitee!=null&&m.hasOwnProperty("invitee")){d.invitee=$root.POGOProtos.Data.Raid.SharedExclusiveTicketTrainerInfo.toObject(m.invitee,o)}return d};ExclusiveTicketInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExclusiveTicketInfo}();Inventory.InventoryDelta=function(){function InventoryDelta(p){this.inventory_items=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.original_timestamp_ms=r.int64();break;case 2:m.new_timestamp_ms=r.int64();break;case 3:if(!(m.inventory_items&&m.inventory_items.length))m.inventory_items=[];m.inventory_items.push($root.POGOProtos.Inventory.InventoryItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};InventoryDelta.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryDelta)return d;var m=new $root.POGOProtos.Inventory.InventoryDelta;if(d.original_timestamp_ms!=null){if($util.Long)(m.original_timestamp_ms=$util.Long.fromValue(d.original_timestamp_ms)).unsigned=false;else if(typeof d.original_timestamp_ms==="string")m.original_timestamp_ms=parseInt(d.original_timestamp_ms,10);else if(typeof d.original_timestamp_ms==="number")m.original_timestamp_ms=d.original_timestamp_ms;else if(typeof d.original_timestamp_ms==="object")m.original_timestamp_ms=new $util.LongBits(d.original_timestamp_ms.low>>>0,d.original_timestamp_ms.high>>>0).toNumber()}if(d.new_timestamp_ms!=null){if($util.Long)(m.new_timestamp_ms=$util.Long.fromValue(d.new_timestamp_ms)).unsigned=false;else if(typeof d.new_timestamp_ms==="string")m.new_timestamp_ms=parseInt(d.new_timestamp_ms,10);else if(typeof d.new_timestamp_ms==="number")m.new_timestamp_ms=d.new_timestamp_ms;else if(typeof d.new_timestamp_ms==="object")m.new_timestamp_ms=new $util.LongBits(d.new_timestamp_ms.low>>>0,d.new_timestamp_ms.high>>>0).toNumber()}if(d.inventory_items){if(!Array.isArray(d.inventory_items))throw TypeError(".POGOProtos.Inventory.InventoryDelta.inventory_items: array expected");m.inventory_items=[];for(var i=0;i>>0,m.original_timestamp_ms.high>>>0).toNumber():m.original_timestamp_ms}if(m.new_timestamp_ms!=null&&m.hasOwnProperty("new_timestamp_ms")){if(typeof m.new_timestamp_ms==="number")d.new_timestamp_ms=o.longs===String?String(m.new_timestamp_ms):m.new_timestamp_ms;else d.new_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.new_timestamp_ms):o.longs===Number?new $util.LongBits(m.new_timestamp_ms.low>>>0,m.new_timestamp_ms.high>>>0).toNumber():m.new_timestamp_ms}if(m.inventory_items&&m.inventory_items.length){d.inventory_items=[];for(var j=0;j>>3){case 1:m.modified_timestamp_ms=r.int64();break;case 2:m.deleted_item=$root.POGOProtos.Inventory.InventoryItem.DeletedItem.decode(r,r.uint32());break;case 3:m.inventory_item_data=$root.POGOProtos.Inventory.InventoryItemData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};InventoryItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryItem)return d;var m=new $root.POGOProtos.Inventory.InventoryItem;if(d.modified_timestamp_ms!=null){if($util.Long)(m.modified_timestamp_ms=$util.Long.fromValue(d.modified_timestamp_ms)).unsigned=false;else if(typeof d.modified_timestamp_ms==="string")m.modified_timestamp_ms=parseInt(d.modified_timestamp_ms,10);else if(typeof d.modified_timestamp_ms==="number")m.modified_timestamp_ms=d.modified_timestamp_ms;else if(typeof d.modified_timestamp_ms==="object")m.modified_timestamp_ms=new $util.LongBits(d.modified_timestamp_ms.low>>>0,d.modified_timestamp_ms.high>>>0).toNumber()}if(d.deleted_item!=null){if(typeof d.deleted_item!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItem.deleted_item: object expected");m.deleted_item=$root.POGOProtos.Inventory.InventoryItem.DeletedItem.fromObject(d.deleted_item)}if(d.inventory_item_data!=null){if(typeof d.inventory_item_data!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItem.inventory_item_data: object expected");m.inventory_item_data=$root.POGOProtos.Inventory.InventoryItemData.fromObject(d.inventory_item_data)}return m};InventoryItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.modified_timestamp_ms=o.longs===String?"0":0}if(m.modified_timestamp_ms!=null&&m.hasOwnProperty("modified_timestamp_ms")){if(typeof m.modified_timestamp_ms==="number")d.modified_timestamp_ms=o.longs===String?String(m.modified_timestamp_ms):m.modified_timestamp_ms;else d.modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.modified_timestamp_ms.low>>>0,m.modified_timestamp_ms.high>>>0).toNumber():m.modified_timestamp_ms}if(m.deleted_item!=null&&m.hasOwnProperty("deleted_item")){d.deleted_item=$root.POGOProtos.Inventory.InventoryItem.DeletedItem.toObject(m.deleted_item,o);if(o.oneofs)d.InventoryItem="deleted_item"}if(m.inventory_item_data!=null&&m.hasOwnProperty("inventory_item_data")){d.inventory_item_data=$root.POGOProtos.Inventory.InventoryItemData.toObject(m.inventory_item_data,o);if(o.oneofs)d.InventoryItem="inventory_item_data"}return d};InventoryItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};InventoryItem.DeletedItem=function(){function DeletedItem(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};DeletedItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryItem.DeletedItem)return d;var m=new $root.POGOProtos.Inventory.InventoryItem.DeletedItem;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};DeletedItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};DeletedItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeletedItem}();return InventoryItem}();Inventory.InventoryItemData=function(){function InventoryItemData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.item=$root.POGOProtos.Inventory.Item.ItemData.decode(r,r.uint32());break;case 3:m.pokedex_entry=$root.POGOProtos.Data.PokedexEntry.decode(r,r.uint32());break;case 4:m.player_stats=$root.POGOProtos.Data.Player.PlayerStats.decode(r,r.uint32());break;case 5:m.player_currency=$root.POGOProtos.Data.Player.PlayerCurrency.decode(r,r.uint32());break;case 6:m.player_camera=$root.POGOProtos.Data.Player.PlayerCamera.decode(r,r.uint32());break;case 7:m.inventory_upgrades=$root.POGOProtos.Inventory.InventoryUpgrades.decode(r,r.uint32());break;case 8:m.applied_items=$root.POGOProtos.Inventory.AppliedItems.decode(r,r.uint32());break;case 9:m.egg_incubators=$root.POGOProtos.Inventory.EggIncubators.decode(r,r.uint32());break;case 10:m.candy=$root.POGOProtos.Inventory.Candy.decode(r,r.uint32());break;case 11:m.quest=$root.POGOProtos.Data.Quests.Quest.decode(r,r.uint32());break;case 12:m.avatar_item=$root.POGOProtos.Data.Avatar.AvatarItem.decode(r,r.uint32());break;case 13:m.raid_tickets=$root.POGOProtos.Inventory.RaidTickets.decode(r,r.uint32());break;case 14:m.quests=$root.POGOProtos.Data.Quests.Quests.decode(r,r.uint32());break;case 15:m.gift_boxes=$root.POGOProtos.Data.Gift.GiftBoxes.decode(r,r.uint32());break;case 16:m.beluga_incense=$root.POGOProtos.Data.Beluga.BelugaIncenseBox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};InventoryItemData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryItemData)return d;var m=new $root.POGOProtos.Inventory.InventoryItemData;if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.item!=null){if(typeof d.item!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.item: object expected");m.item=$root.POGOProtos.Inventory.Item.ItemData.fromObject(d.item)}if(d.pokedex_entry!=null){if(typeof d.pokedex_entry!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.pokedex_entry: object expected");m.pokedex_entry=$root.POGOProtos.Data.PokedexEntry.fromObject(d.pokedex_entry)}if(d.player_stats!=null){if(typeof d.player_stats!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.player_stats: object expected");m.player_stats=$root.POGOProtos.Data.Player.PlayerStats.fromObject(d.player_stats)}if(d.player_currency!=null){if(typeof d.player_currency!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.player_currency: object expected");m.player_currency=$root.POGOProtos.Data.Player.PlayerCurrency.fromObject(d.player_currency)}if(d.player_camera!=null){if(typeof d.player_camera!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.player_camera: object expected");m.player_camera=$root.POGOProtos.Data.Player.PlayerCamera.fromObject(d.player_camera)}if(d.inventory_upgrades!=null){if(typeof d.inventory_upgrades!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.inventory_upgrades: object expected");m.inventory_upgrades=$root.POGOProtos.Inventory.InventoryUpgrades.fromObject(d.inventory_upgrades)}if(d.applied_items!=null){if(typeof d.applied_items!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.applied_items: object expected");m.applied_items=$root.POGOProtos.Inventory.AppliedItems.fromObject(d.applied_items)}if(d.egg_incubators!=null){if(typeof d.egg_incubators!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.egg_incubators: object expected");m.egg_incubators=$root.POGOProtos.Inventory.EggIncubators.fromObject(d.egg_incubators)}if(d.candy!=null){if(typeof d.candy!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.candy: object expected");m.candy=$root.POGOProtos.Inventory.Candy.fromObject(d.candy)}if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.Quest.fromObject(d.quest)}if(d.avatar_item!=null){if(typeof d.avatar_item!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.avatar_item: object expected");m.avatar_item=$root.POGOProtos.Data.Avatar.AvatarItem.fromObject(d.avatar_item)}if(d.raid_tickets!=null){if(typeof d.raid_tickets!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.raid_tickets: object expected");m.raid_tickets=$root.POGOProtos.Inventory.RaidTickets.fromObject(d.raid_tickets)}if(d.quests!=null){if(typeof d.quests!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.quests: object expected");m.quests=$root.POGOProtos.Data.Quests.Quests.fromObject(d.quests)}if(d.gift_boxes!=null){if(typeof d.gift_boxes!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.gift_boxes: object expected");m.gift_boxes=$root.POGOProtos.Data.Gift.GiftBoxes.fromObject(d.gift_boxes)}if(d.beluga_incense!=null){if(typeof d.beluga_incense!=="object")throw TypeError(".POGOProtos.Inventory.InventoryItemData.beluga_incense: object expected");m.beluga_incense=$root.POGOProtos.Data.Beluga.BelugaIncenseBox.fromObject(d.beluga_incense)}return m};InventoryItemData.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o);if(o.oneofs)d.Type="pokemon_data"}if(m.item!=null&&m.hasOwnProperty("item")){d.item=$root.POGOProtos.Inventory.Item.ItemData.toObject(m.item,o);if(o.oneofs)d.Type="item"}if(m.pokedex_entry!=null&&m.hasOwnProperty("pokedex_entry")){d.pokedex_entry=$root.POGOProtos.Data.PokedexEntry.toObject(m.pokedex_entry,o);if(o.oneofs)d.Type="pokedex_entry"}if(m.player_stats!=null&&m.hasOwnProperty("player_stats")){d.player_stats=$root.POGOProtos.Data.Player.PlayerStats.toObject(m.player_stats,o);if(o.oneofs)d.Type="player_stats"}if(m.player_currency!=null&&m.hasOwnProperty("player_currency")){d.player_currency=$root.POGOProtos.Data.Player.PlayerCurrency.toObject(m.player_currency,o);if(o.oneofs)d.Type="player_currency"}if(m.player_camera!=null&&m.hasOwnProperty("player_camera")){d.player_camera=$root.POGOProtos.Data.Player.PlayerCamera.toObject(m.player_camera,o);if(o.oneofs)d.Type="player_camera"}if(m.inventory_upgrades!=null&&m.hasOwnProperty("inventory_upgrades")){d.inventory_upgrades=$root.POGOProtos.Inventory.InventoryUpgrades.toObject(m.inventory_upgrades,o);if(o.oneofs)d.Type="inventory_upgrades"}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=$root.POGOProtos.Inventory.AppliedItems.toObject(m.applied_items,o);if(o.oneofs)d.Type="applied_items"}if(m.egg_incubators!=null&&m.hasOwnProperty("egg_incubators")){d.egg_incubators=$root.POGOProtos.Inventory.EggIncubators.toObject(m.egg_incubators,o);if(o.oneofs)d.Type="egg_incubators"}if(m.candy!=null&&m.hasOwnProperty("candy")){d.candy=$root.POGOProtos.Inventory.Candy.toObject(m.candy,o);if(o.oneofs)d.Type="candy"}if(m.quest!=null&&m.hasOwnProperty("quest")){d.quest=$root.POGOProtos.Data.Quests.Quest.toObject(m.quest,o);if(o.oneofs)d.Type="quest"}if(m.avatar_item!=null&&m.hasOwnProperty("avatar_item")){d.avatar_item=$root.POGOProtos.Data.Avatar.AvatarItem.toObject(m.avatar_item,o);if(o.oneofs)d.Type="avatar_item"}if(m.raid_tickets!=null&&m.hasOwnProperty("raid_tickets")){d.raid_tickets=$root.POGOProtos.Inventory.RaidTickets.toObject(m.raid_tickets,o);if(o.oneofs)d.Type="raid_tickets"}if(m.quests!=null&&m.hasOwnProperty("quests")){d.quests=$root.POGOProtos.Data.Quests.Quests.toObject(m.quests,o);if(o.oneofs)d.Type="quests"}if(m.gift_boxes!=null&&m.hasOwnProperty("gift_boxes")){d.gift_boxes=$root.POGOProtos.Data.Gift.GiftBoxes.toObject(m.gift_boxes,o);if(o.oneofs)d.Type="gift_boxes"}if(m.beluga_incense!=null&&m.hasOwnProperty("beluga_incense")){d.beluga_incense=$root.POGOProtos.Data.Beluga.BelugaIncenseBox.toObject(m.beluga_incense,o);if(o.oneofs)d.Type="beluga_incense"}return d};InventoryItemData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryItemData}();Inventory.InventoryKey=function(){function InventoryKey(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.item=r.int32();break;case 3:m.pokedex_entry_id=r.int32();break;case 4:m.player_stats=r.bool();break;case 5:m.player_currency=r.bool();break;case 6:m.player_camera=r.bool();break;case 7:m.inventory_upgrades=r.bool();break;case 8:m.applied_items=r.bool();break;case 9:m.egg_incubators=r.bool();break;case 10:m.pokemon_family_id=r.int32();break;case 11:m.quest_type=r.int32();break;case 12:m.avatar_template_id=r.string();break;case 13:m.raid_tickets=r.bool();break;case 14:m.quests=r.bool();break;case 15:m.gift_boxes=r.bool();break;case 16:m.beluga_incense_box=r.bool();break;default:r.skipType(t&7);break}}return m};InventoryKey.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryKey)return d;var m=new $root.POGOProtos.Inventory.InventoryKey;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.pokedex_entry_id!=null){m.pokedex_entry_id=d.pokedex_entry_id|0}if(d.player_stats!=null){m.player_stats=Boolean(d.player_stats)}if(d.player_currency!=null){m.player_currency=Boolean(d.player_currency)}if(d.player_camera!=null){m.player_camera=Boolean(d.player_camera)}if(d.inventory_upgrades!=null){m.inventory_upgrades=Boolean(d.inventory_upgrades)}if(d.applied_items!=null){m.applied_items=Boolean(d.applied_items)}if(d.egg_incubators!=null){m.egg_incubators=Boolean(d.egg_incubators)}switch(d.pokemon_family_id){case"FAMILY_UNSET":case 0:m.pokemon_family_id=0;break;case"FAMILY_BULBASAUR":case 1:m.pokemon_family_id=1;break;case"FAMILY_CHARMANDER":case 4:m.pokemon_family_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.pokemon_family_id=7;break;case"FAMILY_CATERPIE":case 10:m.pokemon_family_id=10;break;case"FAMILY_WEEDLE":case 13:m.pokemon_family_id=13;break;case"FAMILY_PIDGEY":case 16:m.pokemon_family_id=16;break;case"FAMILY_RATTATA":case 19:m.pokemon_family_id=19;break;case"FAMILY_SPEAROW":case 21:m.pokemon_family_id=21;break;case"FAMILY_EKANS":case 23:m.pokemon_family_id=23;break;case"FAMILY_PIKACHU":case 25:m.pokemon_family_id=25;break;case"FAMILY_SANDSHREW":case 27:m.pokemon_family_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.pokemon_family_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.pokemon_family_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.pokemon_family_id=35;break;case"FAMILY_VULPIX":case 37:m.pokemon_family_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.pokemon_family_id=39;break;case"FAMILY_ZUBAT":case 41:m.pokemon_family_id=41;break;case"FAMILY_ODDISH":case 43:m.pokemon_family_id=43;break;case"FAMILY_PARAS":case 46:m.pokemon_family_id=46;break;case"FAMILY_VENONAT":case 48:m.pokemon_family_id=48;break;case"FAMILY_DIGLETT":case 50:m.pokemon_family_id=50;break;case"FAMILY_MEOWTH":case 52:m.pokemon_family_id=52;break;case"FAMILY_PSYDUCK":case 54:m.pokemon_family_id=54;break;case"FAMILY_MANKEY":case 56:m.pokemon_family_id=56;break;case"FAMILY_GROWLITHE":case 58:m.pokemon_family_id=58;break;case"FAMILY_POLIWAG":case 60:m.pokemon_family_id=60;break;case"FAMILY_ABRA":case 63:m.pokemon_family_id=63;break;case"FAMILY_MACHOP":case 66:m.pokemon_family_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.pokemon_family_id=69;break;case"FAMILY_TENTACOOL":case 72:m.pokemon_family_id=72;break;case"FAMILY_GEODUDE":case 74:m.pokemon_family_id=74;break;case"FAMILY_PONYTA":case 77:m.pokemon_family_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.pokemon_family_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.pokemon_family_id=81;break;case"FAMILY_FARFETCHD":case 83:m.pokemon_family_id=83;break;case"FAMILY_DODUO":case 84:m.pokemon_family_id=84;break;case"FAMILY_SEEL":case 86:m.pokemon_family_id=86;break;case"FAMILY_GRIMER":case 88:m.pokemon_family_id=88;break;case"FAMILY_SHELLDER":case 90:m.pokemon_family_id=90;break;case"FAMILY_GASTLY":case 92:m.pokemon_family_id=92;break;case"FAMILY_ONIX":case 95:m.pokemon_family_id=95;break;case"FAMILY_DROWZEE":case 96:m.pokemon_family_id=96;break;case"FAMILY_HYPNO":case 97:m.pokemon_family_id=97;break;case"FAMILY_KRABBY":case 98:m.pokemon_family_id=98;break;case"FAMILY_VOLTORB":case 100:m.pokemon_family_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.pokemon_family_id=102;break;case"FAMILY_CUBONE":case 104:m.pokemon_family_id=104;break;case"FAMILY_HITMONLEE":case 106:m.pokemon_family_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.pokemon_family_id=107;break;case"FAMILY_LICKITUNG":case 108:m.pokemon_family_id=108;break;case"FAMILY_KOFFING":case 109:m.pokemon_family_id=109;break;case"FAMILY_RHYHORN":case 111:m.pokemon_family_id=111;break;case"FAMILY_CHANSEY":case 113:m.pokemon_family_id=113;break;case"FAMILY_TANGELA":case 114:m.pokemon_family_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.pokemon_family_id=115;break;case"FAMILY_HORSEA":case 116:m.pokemon_family_id=116;break;case"FAMILY_GOLDEEN":case 118:m.pokemon_family_id=118;break;case"FAMILY_STARYU":case 120:m.pokemon_family_id=120;break;case"FAMILY_MR_MIME":case 122:m.pokemon_family_id=122;break;case"FAMILY_SCYTHER":case 123:m.pokemon_family_id=123;break;case"FAMILY_JYNX":case 124:m.pokemon_family_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.pokemon_family_id=125;break;case"FAMILY_MAGMAR":case 126:m.pokemon_family_id=126;break;case"FAMILY_PINSIR":case 127:m.pokemon_family_id=127;break;case"FAMILY_TAUROS":case 128:m.pokemon_family_id=128;break;case"FAMILY_MAGIKARP":case 129:m.pokemon_family_id=129;break;case"FAMILY_LAPRAS":case 131:m.pokemon_family_id=131;break;case"FAMILY_DITTO":case 132:m.pokemon_family_id=132;break;case"FAMILY_EEVEE":case 133:m.pokemon_family_id=133;break;case"FAMILY_PORYGON":case 137:m.pokemon_family_id=137;break;case"FAMILY_OMANYTE":case 138:m.pokemon_family_id=138;break;case"FAMILY_KABUTO":case 140:m.pokemon_family_id=140;break;case"FAMILY_AERODACTYL":case 142:m.pokemon_family_id=142;break;case"FAMILY_SNORLAX":case 143:m.pokemon_family_id=143;break;case"FAMILY_ARTICUNO":case 144:m.pokemon_family_id=144;break;case"FAMILY_ZAPDOS":case 145:m.pokemon_family_id=145;break;case"FAMILY_MOLTRES":case 146:m.pokemon_family_id=146;break;case"FAMILY_DRATINI":case 147:m.pokemon_family_id=147;break;case"FAMILY_MEWTWO":case 150:m.pokemon_family_id=150;break;case"FAMILY_MEW":case 151:m.pokemon_family_id=151;break;case"FAMILY_CHIKORITA":case 152:m.pokemon_family_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.pokemon_family_id=155;break;case"FAMILY_TOTODILE":case 158:m.pokemon_family_id=158;break;case"FAMILY_SENTRET":case 161:m.pokemon_family_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.pokemon_family_id=163;break;case"FAMILY_LEDYBA":case 165:m.pokemon_family_id=165;break;case"FAMILY_SPINARAK":case 167:m.pokemon_family_id=167;break;case"FAMILY_CHINCHOU":case 170:m.pokemon_family_id=170;break;case"FAMILY_TOGEPI":case 175:m.pokemon_family_id=175;break;case"FAMILY_NATU":case 177:m.pokemon_family_id=177;break;case"FAMILY_MAREEP":case 179:m.pokemon_family_id=179;break;case"FAMILY_MARILL":case 183:m.pokemon_family_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.pokemon_family_id=185;break;case"FAMILY_HOPPIP":case 187:m.pokemon_family_id=187;break;case"FAMILY_AIPOM":case 190:m.pokemon_family_id=190;break;case"FAMILY_SUNKERN":case 191:m.pokemon_family_id=191;break;case"FAMILY_YANMA":case 193:m.pokemon_family_id=193;break;case"FAMILY_WOOPER":case 194:m.pokemon_family_id=194;break;case"FAMILY_MURKROW":case 198:m.pokemon_family_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.pokemon_family_id=200;break;case"FAMILY_UNOWN":case 201:m.pokemon_family_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.pokemon_family_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.pokemon_family_id=203;break;case"FAMILY_PINECO":case 204:m.pokemon_family_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.pokemon_family_id=206;break;case"FAMILY_GLIGAR":case 207:m.pokemon_family_id=207;break;case"FAMILY_SNUBBULL":case 209:m.pokemon_family_id=209;break;case"FAMILY_QWILFISH":case 211:m.pokemon_family_id=211;break;case"FAMILY_SHUCKLE":case 213:m.pokemon_family_id=213;break;case"FAMILY_HERACROSS":case 214:m.pokemon_family_id=214;break;case"FAMILY_SNEASEL":case 215:m.pokemon_family_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.pokemon_family_id=216;break;case"FAMILY_SLUGMA":case 218:m.pokemon_family_id=218;break;case"FAMILY_SWINUB":case 220:m.pokemon_family_id=220;break;case"FAMILY_CORSOLA":case 222:m.pokemon_family_id=222;break;case"FAMILY_REMORAID":case 223:m.pokemon_family_id=223;break;case"FAMILY_DELIBIRD":case 225:m.pokemon_family_id=225;break;case"FAMILY_MANTINE":case 226:m.pokemon_family_id=226;break;case"FAMILY_SKARMORY":case 227:m.pokemon_family_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.pokemon_family_id=228;break;case"FAMILY_PHANPY":case 231:m.pokemon_family_id=231;break;case"FAMILY_STANTLER":case 234:m.pokemon_family_id=234;break;case"FAMILY_SMEARGLE":case 235:m.pokemon_family_id=235;break;case"FAMILY_TYROGUE":case 236:m.pokemon_family_id=236;break;case"FAMILY_MILTANK":case 241:m.pokemon_family_id=241;break;case"FAMILY_RAIKOU":case 243:m.pokemon_family_id=243;break;case"FAMILY_ENTEI":case 244:m.pokemon_family_id=244;break;case"FAMILY_SUICUNE":case 245:m.pokemon_family_id=245;break;case"FAMILY_LARVITAR":case 246:m.pokemon_family_id=246;break;case"FAMILY_LUGIA":case 249:m.pokemon_family_id=249;break;case"FAMILY_HO_OH":case 250:m.pokemon_family_id=250;break;case"FAMILY_CELEBI":case 251:m.pokemon_family_id=251;break;case"FAMILY_TREECKO":case 252:m.pokemon_family_id=252;break;case"FAMILY_TORCHIC":case 255:m.pokemon_family_id=255;break;case"FAMILY_MUDKIP":case 258:m.pokemon_family_id=258;break;case"FAMILY_POOCHYENA":case 261:m.pokemon_family_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.pokemon_family_id=263;break;case"FAMILY_WURMPLE":case 265:m.pokemon_family_id=265;break;case"FAMILY_LOTAD":case 270:m.pokemon_family_id=270;break;case"FAMILY_SEEDOT":case 273:m.pokemon_family_id=273;break;case"FAMILY_TAILLOW":case 276:m.pokemon_family_id=276;break;case"FAMILY_WINGULL":case 278:m.pokemon_family_id=278;break;case"FAMILY_RALTS":case 280:m.pokemon_family_id=280;break;case"FAMILY_SURSKIT":case 283:m.pokemon_family_id=283;break;case"FAMILY_SHROOMISH":case 285:m.pokemon_family_id=285;break;case"FAMILY_SLAKOTH":case 287:m.pokemon_family_id=287;break;case"FAMILY_NINCADA":case 290:m.pokemon_family_id=290;break;case"FAMILY_WHISMUR":case 293:m.pokemon_family_id=293;break;case"FAMILY_MAKUHITA":case 296:m.pokemon_family_id=296;break;case"FAMILY_NOSEPASS":case 299:m.pokemon_family_id=299;break;case"FAMILY_SKITTY":case 300:m.pokemon_family_id=300;break;case"FAMILY_SABLEYE":case 302:m.pokemon_family_id=302;break;case"FAMILY_MAWILE":case 303:m.pokemon_family_id=303;break;case"FAMILY_ARON":case 304:m.pokemon_family_id=304;break;case"FAMILY_MEDITITE":case 307:m.pokemon_family_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.pokemon_family_id=309;break;case"FAMILY_PLUSLE":case 311:m.pokemon_family_id=311;break;case"FAMILY_MINUN":case 312:m.pokemon_family_id=312;break;case"FAMILY_VOLBEAT":case 313:m.pokemon_family_id=313;break;case"FAMILY_ILLUMISE":case 314:m.pokemon_family_id=314;break;case"FAMILY_ROSELIA":case 315:m.pokemon_family_id=315;break;case"FAMILY_GULPIN":case 316:m.pokemon_family_id=316;break;case"FAMILY_CARVANHA":case 318:m.pokemon_family_id=318;break;case"FAMILY_WAILMER":case 320:m.pokemon_family_id=320;break;case"FAMILY_NUMEL":case 322:m.pokemon_family_id=322;break;case"FAMILY_TORKOAL":case 324:m.pokemon_family_id=324;break;case"FAMILY_SPOINK":case 325:m.pokemon_family_id=325;break;case"FAMILY_SPINDA":case 327:m.pokemon_family_id=327;break;case"FAMILY_TRAPINCH":case 328:m.pokemon_family_id=328;break;case"FAMILY_CACNEA":case 331:m.pokemon_family_id=331;break;case"FAMILY_SWABLU":case 333:m.pokemon_family_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.pokemon_family_id=335;break;case"FAMILY_SEVIPER":case 336:m.pokemon_family_id=336;break;case"FAMILY_LUNATONE":case 337:m.pokemon_family_id=337;break;case"FAMILY_SOLROCK":case 338:m.pokemon_family_id=338;break;case"FAMILY_BARBOACH":case 339:m.pokemon_family_id=339;break;case"FAMILY_CORPHISH":case 341:m.pokemon_family_id=341;break;case"FAMILY_BALTOY":case 343:m.pokemon_family_id=343;break;case"FAMILY_LILEEP":case 345:m.pokemon_family_id=345;break;case"FAMILY_ANORITH":case 347:m.pokemon_family_id=347;break;case"FAMILY_FEEBAS":case 349:m.pokemon_family_id=349;break;case"FAMILY_CASTFORM":case 351:m.pokemon_family_id=351;break;case"FAMILY_KECLEON":case 352:m.pokemon_family_id=352;break;case"FAMILY_SHUPPET":case 353:m.pokemon_family_id=353;break;case"FAMILY_DUSKULL":case 355:m.pokemon_family_id=355;break;case"FAMILY_TROPIUS":case 357:m.pokemon_family_id=357;break;case"FAMILY_CHIMECHO":case 358:m.pokemon_family_id=358;break;case"FAMILY_ABSOL":case 359:m.pokemon_family_id=359;break;case"FAMILY_SNORUNT":case 361:m.pokemon_family_id=361;break;case"FAMILY_SPHEAL":case 363:m.pokemon_family_id=363;break;case"FAMILY_CLAMPERL":case 366:m.pokemon_family_id=366;break;case"FAMILY_RELICANTH":case 369:m.pokemon_family_id=369;break;case"FAMILY_LUVDISC":case 370:m.pokemon_family_id=370;break;case"FAMILY_BAGON":case 371:m.pokemon_family_id=371;break;case"FAMILY_BELDUM":case 374:m.pokemon_family_id=374;break;case"FAMILY_REGIROCK":case 377:m.pokemon_family_id=377;break;case"FAMILY_REGICE":case 378:m.pokemon_family_id=378;break;case"FAMILY_REGISTEEL":case 379:m.pokemon_family_id=379;break;case"FAMILY_LATIAS":case 380:m.pokemon_family_id=380;break;case"FAMILY_LATIOS":case 381:m.pokemon_family_id=381;break;case"FAMILY_KYOGRE":case 382:m.pokemon_family_id=382;break;case"FAMILY_GROUDON":case 383:m.pokemon_family_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.pokemon_family_id=384;break;case"FAMILY_JIRACHI":case 385:m.pokemon_family_id=385;break;case"FAMILY_DEOXYS":case 386:m.pokemon_family_id=386;break;case"FAMILY_TURTWIG":case 387:m.pokemon_family_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.pokemon_family_id=390;break;case"FAMILY_PIPLUP":case 393:m.pokemon_family_id=393;break;case"FAMILY_STARLY":case 396:m.pokemon_family_id=396;break;case"FAMILY_BIDOOF":case 399:m.pokemon_family_id=399;break;case"FAMILY_KRICKETOT":case 401:m.pokemon_family_id=401;break;case"FAMILY_SHINX":case 403:m.pokemon_family_id=403;break;case"FAMILY_CRANIDOS":case 408:m.pokemon_family_id=408;break;case"FAMILY_SHIELDON":case 410:m.pokemon_family_id=410;break;case"FAMILY_BURMY":case 412:m.pokemon_family_id=412;break;case"FAMILY_COMBEE":case 415:m.pokemon_family_id=415;break;case"FAMILY_PACHIRISU":case 417:m.pokemon_family_id=417;break;case"FAMILY_BUIZEL":case 418:m.pokemon_family_id=418;break;case"FAMILY_CHERUBI":case 420:m.pokemon_family_id=420;break;case"FAMILY_SHELLOS":case 422:m.pokemon_family_id=422;break;case"FAMILY_DRIFLOON":case 425:m.pokemon_family_id=425;break;case"FAMILY_BUNEARY":case 427:m.pokemon_family_id=427;break;case"FAMILY_GLAMEOW":case 431:m.pokemon_family_id=431;break;case"FAMILY_STUNKY":case 434:m.pokemon_family_id=434;break;case"FAMILY_BRONZOR":case 436:m.pokemon_family_id=436;break;case"FAMILY_CHATOT":case 441:m.pokemon_family_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.pokemon_family_id=442;break;case"FAMILY_GIBLE":case 443:m.pokemon_family_id=443;break;case"FAMILY_LUCARIO":case 448:m.pokemon_family_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.pokemon_family_id=449;break;case"FAMILY_SKORUPI":case 451:m.pokemon_family_id=451;break;case"FAMILY_CROAGUNK":case 453:m.pokemon_family_id=453;break;case"FAMILY_CARNIVINE":case 455:m.pokemon_family_id=455;break;case"FAMILY_FINNEON":case 456:m.pokemon_family_id=456;break;case"FAMILY_SNOVER":case 459:m.pokemon_family_id=459;break;case"FAMILY_ROTOM":case 479:m.pokemon_family_id=479;break;case"FAMILY_UXIE":case 480:m.pokemon_family_id=480;break;case"FAMILY_MESPRIT":case 481:m.pokemon_family_id=481;break;case"FAMILY_AZELF":case 482:m.pokemon_family_id=482;break;case"FAMILY_DIALGA":case 483:m.pokemon_family_id=483;break;case"FAMILY_PALKIA":case 484:m.pokemon_family_id=484;break;case"FAMILY_HEATRAN":case 485:m.pokemon_family_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.pokemon_family_id=486;break;case"FAMILY_GIRATINA":case 487:m.pokemon_family_id=487;break;case"FAMILY_CRESSELIA":case 488:m.pokemon_family_id=488;break;case"FAMILY_PHIONE":case 489:m.pokemon_family_id=489;break;case"FAMILY_MANAPHY":case 490:m.pokemon_family_id=490;break;case"FAMILY_DARKRAI":case 491:m.pokemon_family_id=491;break;case"FAMILY_SHAYMIN":case 492:m.pokemon_family_id=492;break;case"FAMILY_ARCEUS":case 493:m.pokemon_family_id=493;break;case"FAMILY_MELTAN":case 808:m.pokemon_family_id=808;break}switch(d.quest_type){case"QUEST_UNKNOWN_TYPE":case 0:m.quest_type=0;break;case"QUEST_FIRST_CATCH_OF_THE_DAY":case 1:m.quest_type=1;break;case"QUEST_FIRST_POKESTOP_OF_THE_DAY":case 2:m.quest_type=2;break;case"QUEST_MULTI_PART":case 3:m.quest_type=3;break;case"QUEST_CATCH_POKEMON":case 4:m.quest_type=4;break;case"QUEST_SPIN_POKESTOP":case 5:m.quest_type=5;break;case"QUEST_HATCH_EGG":case 6:m.quest_type=6;break;case"QUEST_COMPLETE_GYM_BATTLE":case 7:m.quest_type=7;break;case"QUEST_COMPLETE_RAID_BATTLE":case 8:m.quest_type=8;break;case"QUEST_COMPLETE_QUEST":case 9:m.quest_type=9;break;case"QUEST_TRANSFER_POKEMON":case 10:m.quest_type=10;break;case"QUEST_FAVORITE_POKEMON":case 11:m.quest_type=11;break;case"QUEST_AUTOCOMPLETE":case 12:m.quest_type=12;break;case"QUEST_USE_BERRY_IN_ENCOUNTER":case 13:m.quest_type=13;break;case"QUEST_UPGRADE_POKEMON":case 14:m.quest_type=14;break;case"QUEST_EVOLVE_POKEMON":case 15:m.quest_type=15;break;case"QUEST_LAND_THROW":case 16:m.quest_type=16;break;case"QUEST_GET_BUDDY_CANDY":case 17:m.quest_type=17;break;case"QUEST_BADGE_RANK":case 18:m.quest_type=18;break;case"QUEST_PLAYER_LEVEL":case 19:m.quest_type=19;break;case"QUEST_JOIN_RAID":case 20:m.quest_type=20;break;case"QUEST_COMPLETE_BATTLE":case 21:m.quest_type=21;break;case"QUEST_ADD_FRIEND":case 22:m.quest_type=22;break;case"QUEST_TRADE_POKEMON":case 23:m.quest_type=23;break;case"QUEST_SEND_GIFT":case 24:m.quest_type=24;break;case"QUEST_EVOLVE_INTO_POKEMON":case 25:m.quest_type=25;break}if(d.avatar_template_id!=null){m.avatar_template_id=String(d.avatar_template_id)}if(d.raid_tickets!=null){m.raid_tickets=Boolean(d.raid_tickets)}if(d.quests!=null){m.quests=Boolean(d.quests)}if(d.gift_boxes!=null){m.gift_boxes=Boolean(d.gift_boxes)}if(d.beluga_incense_box!=null){m.beluga_incense_box=Boolean(d.beluga_incense_box)}return m};InventoryKey.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id;if(o.oneofs)d.Type="pokemon_id"}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item;if(o.oneofs)d.Type="item"}if(m.pokedex_entry_id!=null&&m.hasOwnProperty("pokedex_entry_id")){d.pokedex_entry_id=m.pokedex_entry_id;if(o.oneofs)d.Type="pokedex_entry_id"}if(m.player_stats!=null&&m.hasOwnProperty("player_stats")){d.player_stats=m.player_stats;if(o.oneofs)d.Type="player_stats"}if(m.player_currency!=null&&m.hasOwnProperty("player_currency")){d.player_currency=m.player_currency;if(o.oneofs)d.Type="player_currency"}if(m.player_camera!=null&&m.hasOwnProperty("player_camera")){d.player_camera=m.player_camera;if(o.oneofs)d.Type="player_camera"}if(m.inventory_upgrades!=null&&m.hasOwnProperty("inventory_upgrades")){d.inventory_upgrades=m.inventory_upgrades;if(o.oneofs)d.Type="inventory_upgrades"}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=m.applied_items;if(o.oneofs)d.Type="applied_items"}if(m.egg_incubators!=null&&m.hasOwnProperty("egg_incubators")){d.egg_incubators=m.egg_incubators;if(o.oneofs)d.Type="egg_incubators"}if(m.pokemon_family_id!=null&&m.hasOwnProperty("pokemon_family_id")){d.pokemon_family_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.pokemon_family_id]:m.pokemon_family_id;if(o.oneofs)d.Type="pokemon_family_id"}if(m.quest_type!=null&&m.hasOwnProperty("quest_type")){d.quest_type=o.enums===String?$root.POGOProtos.Enums.QuestType[m.quest_type]:m.quest_type;if(o.oneofs)d.Type="quest_type"}if(m.avatar_template_id!=null&&m.hasOwnProperty("avatar_template_id")){d.avatar_template_id=m.avatar_template_id;if(o.oneofs)d.Type="avatar_template_id"}if(m.raid_tickets!=null&&m.hasOwnProperty("raid_tickets")){d.raid_tickets=m.raid_tickets;if(o.oneofs)d.Type="raid_tickets"}if(m.quests!=null&&m.hasOwnProperty("quests")){d.quests=m.quests;if(o.oneofs)d.Type="quests"}if(m.gift_boxes!=null&&m.hasOwnProperty("gift_boxes")){d.gift_boxes=m.gift_boxes;if(o.oneofs)d.Type="gift_boxes"}if(m.beluga_incense_box!=null&&m.hasOwnProperty("beluga_incense_box")){d.beluga_incense_box=m.beluga_incense_box;if(o.oneofs)d.Type="beluga_incense_box"}return d};InventoryKey.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryKey}();Inventory.InventoryUpgrade=function(){function InventoryUpgrade(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.upgrade_type=r.int32();break;case 3:m.additional_storage=r.int32();break;default:r.skipType(t&7);break}}return m};InventoryUpgrade.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryUpgrade)return d;var m=new $root.POGOProtos.Inventory.InventoryUpgrade;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.upgrade_type){case"UPGRADE_UNSET":case 0:m.upgrade_type=0;break;case"INCREASE_ITEM_STORAGE":case 1:m.upgrade_type=1;break;case"INCREASE_POKEMON_STORAGE":case 2:m.upgrade_type=2;break}if(d.additional_storage!=null){m.additional_storage=d.additional_storage|0}return m};InventoryUpgrade.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.upgrade_type=o.enums===String?"UPGRADE_UNSET":0;d.additional_storage=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.upgrade_type!=null&&m.hasOwnProperty("upgrade_type")){d.upgrade_type=o.enums===String?$root.POGOProtos.Inventory.InventoryUpgradeType[m.upgrade_type]:m.upgrade_type}if(m.additional_storage!=null&&m.hasOwnProperty("additional_storage")){d.additional_storage=m.additional_storage}return d};InventoryUpgrade.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryUpgrade}();Inventory.InventoryUpgrades=function(){function InventoryUpgrades(p){this.inventory_upgrades=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.inventory_upgrades&&m.inventory_upgrades.length))m.inventory_upgrades=[];m.inventory_upgrades.push($root.POGOProtos.Inventory.InventoryUpgrade.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};InventoryUpgrades.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.InventoryUpgrades)return d;var m=new $root.POGOProtos.Inventory.InventoryUpgrades;if(d.inventory_upgrades){if(!Array.isArray(d.inventory_upgrades))throw TypeError(".POGOProtos.Inventory.InventoryUpgrades.inventory_upgrades: array expected");m.inventory_upgrades=[];for(var i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_count=r.int32();break;case 3:m.bonus_count=r.int32();break;default:r.skipType(t&7);break}}return m};ItemAward.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Item.ItemAward)return d;var m=new $root.POGOProtos.Inventory.Item.ItemAward;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.item_count!=null){m.item_count=d.item_count|0}if(d.bonus_count!=null){m.bonus_count=d.bonus_count|0}return m};ItemAward.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.item_count=0;d.bonus_count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.item_count!=null&&m.hasOwnProperty("item_count")){d.item_count=m.item_count}if(m.bonus_count!=null&&m.hasOwnProperty("bonus_count")){d.bonus_count=m.bonus_count}return d};ItemAward.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemAward}();Item.ItemData=function(){function ItemData(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.count=r.int32();break;case 3:m.unseen=r.bool();break;default:r.skipType(t&7);break}}return m};ItemData.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Item.ItemData)return d;var m=new $root.POGOProtos.Inventory.Item.ItemData;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.count!=null){m.count=d.count|0}if(d.unseen!=null){m.unseen=Boolean(d.unseen)}return m};ItemData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.count=0;d.unseen=false}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}if(m.unseen!=null&&m.hasOwnProperty("unseen")){d.unseen=m.unseen}return d};ItemData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemData}();Item.ItemId=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_UNKNOWN"]=0;values[valuesById[1]="ITEM_POKE_BALL"]=1;values[valuesById[2]="ITEM_GREAT_BALL"]=2;values[valuesById[3]="ITEM_ULTRA_BALL"]=3;values[valuesById[4]="ITEM_MASTER_BALL"]=4;values[valuesById[5]="ITEM_PREMIER_BALL"]=5;values[valuesById[101]="ITEM_POTION"]=101;values[valuesById[102]="ITEM_SUPER_POTION"]=102;values[valuesById[103]="ITEM_HYPER_POTION"]=103;values[valuesById[104]="ITEM_MAX_POTION"]=104;values[valuesById[201]="ITEM_REVIVE"]=201;values[valuesById[202]="ITEM_MAX_REVIVE"]=202;values[valuesById[301]="ITEM_LUCKY_EGG"]=301;values[valuesById[401]="ITEM_INCENSE_ORDINARY"]=401;values[valuesById[402]="ITEM_INCENSE_SPICY"]=402;values[valuesById[403]="ITEM_INCENSE_COOL"]=403;values[valuesById[404]="ITEM_INCENSE_FLORAL"]=404;values[valuesById[405]="ITEM_INCENSE_BELUGA_BOX"]=405;values[valuesById[501]="ITEM_TROY_DISK"]=501;values[valuesById[602]="ITEM_X_ATTACK"]=602;values[valuesById[603]="ITEM_X_DEFENSE"]=603;values[valuesById[604]="ITEM_X_MIRACLE"]=604;values[valuesById[701]="ITEM_RAZZ_BERRY"]=701;values[valuesById[702]="ITEM_BLUK_BERRY"]=702;values[valuesById[703]="ITEM_NANAB_BERRY"]=703;values[valuesById[704]="ITEM_WEPAR_BERRY"]=704;values[valuesById[705]="ITEM_PINAP_BERRY"]=705;values[valuesById[706]="ITEM_GOLDEN_RAZZ_BERRY"]=706;values[valuesById[707]="ITEM_GOLDEN_NANAB_BERRY"]=707;values[valuesById[708]="ITEM_GOLDEN_PINAP_BERRY"]=708;values[valuesById[801]="ITEM_SPECIAL_CAMERA"]=801;values[valuesById[901]="ITEM_INCUBATOR_BASIC_UNLIMITED"]=901;values[valuesById[902]="ITEM_INCUBATOR_BASIC"]=902;values[valuesById[903]="ITEM_INCUBATOR_SUPER"]=903;values[valuesById[1001]="ITEM_POKEMON_STORAGE_UPGRADE"]=1001;values[valuesById[1002]="ITEM_ITEM_STORAGE_UPGRADE"]=1002;values[valuesById[1101]="ITEM_SUN_STONE"]=1101;values[valuesById[1102]="ITEM_KINGS_ROCK"]=1102;values[valuesById[1103]="ITEM_METAL_COAT"]=1103;values[valuesById[1104]="ITEM_DRAGON_SCALE"]=1104;values[valuesById[1105]="ITEM_UP_GRADE"]=1105;values[valuesById[1106]="ITEM_GEN4_EVOLUTION_STONE"]=1106;values[valuesById[1201]="ITEM_MOVE_REROLL_FAST_ATTACK"]=1201;values[valuesById[1202]="ITEM_MOVE_REROLL_SPECIAL_ATTACK"]=1202;values[valuesById[1301]="ITEM_RARE_CANDY"]=1301;values[valuesById[1401]="ITEM_FREE_RAID_TICKET"]=1401;values[valuesById[1402]="ITEM_PAID_RAID_TICKET"]=1402;values[valuesById[1403]="ITEM_LEGENDARY_RAID_TICKET"]=1403;values[valuesById[1404]="ITEM_STAR_PIECE"]=1404;values[valuesById[1405]="ITEM_FRIEND_GIFT_BOX"]=1405;return values}();Item.ItemType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ITEM_TYPE_NONE"]=0;values[valuesById[1]="ITEM_TYPE_POKEBALL"]=1;values[valuesById[2]="ITEM_TYPE_POTION"]=2;values[valuesById[3]="ITEM_TYPE_REVIVE"]=3;values[valuesById[4]="ITEM_TYPE_MAP"]=4;values[valuesById[5]="ITEM_TYPE_BATTLE"]=5;values[valuesById[6]="ITEM_TYPE_FOOD"]=6;values[valuesById[7]="ITEM_TYPE_CAMERA"]=7;values[valuesById[8]="ITEM_TYPE_DISK"]=8;values[valuesById[9]="ITEM_TYPE_INCUBATOR"]=9;values[valuesById[10]="ITEM_TYPE_INCENSE"]=10;values[valuesById[11]="ITEM_TYPE_XP_BOOST"]=11;values[valuesById[12]="ITEM_TYPE_INVENTORY_UPGRADE"]=12;values[valuesById[13]="ITEM_TYPE_EVOLUTION_REQUIREMENT"]=13;values[valuesById[14]="ITEM_TYPE_MOVE_REROLL"]=14;values[valuesById[15]="ITEM_TYPE_CANDY"]=15;values[valuesById[16]="ITEM_TYPE_RAID_TICKET"]=16;values[valuesById[17]="ITEM_TYPE_STARDUST_BOOST"]=17;values[valuesById[18]="ITEM_TYPE_FRIEND_GIFT_BOX"]=18;return values}();return Item}();Inventory.Loot=function(){function Loot(p){this.loot_item=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.loot_item&&m.loot_item.length))m.loot_item=[];m.loot_item.push($root.POGOProtos.Inventory.LootItem.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};Loot.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.Loot)return d;var m=new $root.POGOProtos.Inventory.Loot;if(d.loot_item){if(!Array.isArray(d.loot_item))throw TypeError(".POGOProtos.Inventory.Loot.loot_item: array expected");m.loot_item=[];for(var i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.stardust=r.bool();break;case 3:m.pokecoin=r.bool();break;case 4:m.pokemon_candy=r.int32();break;case 5:m.count=r.int32();break;case 6:m.experience=r.bool();break;case 7:m.pokemon_egg=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};LootItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.LootItem)return d;var m=new $root.POGOProtos.Inventory.LootItem;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.stardust!=null){m.stardust=Boolean(d.stardust)}if(d.pokecoin!=null){m.pokecoin=Boolean(d.pokecoin)}switch(d.pokemon_candy){case"MISSINGNO":case 0:m.pokemon_candy=0;break;case"BULBASAUR":case 1:m.pokemon_candy=1;break;case"IVYSAUR":case 2:m.pokemon_candy=2;break;case"VENUSAUR":case 3:m.pokemon_candy=3;break;case"CHARMANDER":case 4:m.pokemon_candy=4;break;case"CHARMELEON":case 5:m.pokemon_candy=5;break;case"CHARIZARD":case 6:m.pokemon_candy=6;break;case"SQUIRTLE":case 7:m.pokemon_candy=7;break;case"WARTORTLE":case 8:m.pokemon_candy=8;break;case"BLASTOISE":case 9:m.pokemon_candy=9;break;case"CATERPIE":case 10:m.pokemon_candy=10;break;case"METAPOD":case 11:m.pokemon_candy=11;break;case"BUTTERFREE":case 12:m.pokemon_candy=12;break;case"WEEDLE":case 13:m.pokemon_candy=13;break;case"KAKUNA":case 14:m.pokemon_candy=14;break;case"BEEDRILL":case 15:m.pokemon_candy=15;break;case"PIDGEY":case 16:m.pokemon_candy=16;break;case"PIDGEOTTO":case 17:m.pokemon_candy=17;break;case"PIDGEOT":case 18:m.pokemon_candy=18;break;case"RATTATA":case 19:m.pokemon_candy=19;break;case"RATICATE":case 20:m.pokemon_candy=20;break;case"SPEAROW":case 21:m.pokemon_candy=21;break;case"FEAROW":case 22:m.pokemon_candy=22;break;case"EKANS":case 23:m.pokemon_candy=23;break;case"ARBOK":case 24:m.pokemon_candy=24;break;case"PIKACHU":case 25:m.pokemon_candy=25;break;case"RAICHU":case 26:m.pokemon_candy=26;break;case"SANDSHREW":case 27:m.pokemon_candy=27;break;case"SANDSLASH":case 28:m.pokemon_candy=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_candy=29;break;case"NIDORINA":case 30:m.pokemon_candy=30;break;case"NIDOQUEEN":case 31:m.pokemon_candy=31;break;case"NIDORAN_MALE":case 32:m.pokemon_candy=32;break;case"NIDORINO":case 33:m.pokemon_candy=33;break;case"NIDOKING":case 34:m.pokemon_candy=34;break;case"CLEFAIRY":case 35:m.pokemon_candy=35;break;case"CLEFABLE":case 36:m.pokemon_candy=36;break;case"VULPIX":case 37:m.pokemon_candy=37;break;case"NINETALES":case 38:m.pokemon_candy=38;break;case"JIGGLYPUFF":case 39:m.pokemon_candy=39;break;case"WIGGLYTUFF":case 40:m.pokemon_candy=40;break;case"ZUBAT":case 41:m.pokemon_candy=41;break;case"GOLBAT":case 42:m.pokemon_candy=42;break;case"ODDISH":case 43:m.pokemon_candy=43;break;case"GLOOM":case 44:m.pokemon_candy=44;break;case"VILEPLUME":case 45:m.pokemon_candy=45;break;case"PARAS":case 46:m.pokemon_candy=46;break;case"PARASECT":case 47:m.pokemon_candy=47;break;case"VENONAT":case 48:m.pokemon_candy=48;break;case"VENOMOTH":case 49:m.pokemon_candy=49;break;case"DIGLETT":case 50:m.pokemon_candy=50;break;case"DUGTRIO":case 51:m.pokemon_candy=51;break;case"MEOWTH":case 52:m.pokemon_candy=52;break;case"PERSIAN":case 53:m.pokemon_candy=53;break;case"PSYDUCK":case 54:m.pokemon_candy=54;break;case"GOLDUCK":case 55:m.pokemon_candy=55;break;case"MANKEY":case 56:m.pokemon_candy=56;break;case"PRIMEAPE":case 57:m.pokemon_candy=57;break;case"GROWLITHE":case 58:m.pokemon_candy=58;break;case"ARCANINE":case 59:m.pokemon_candy=59;break;case"POLIWAG":case 60:m.pokemon_candy=60;break;case"POLIWHIRL":case 61:m.pokemon_candy=61;break;case"POLIWRATH":case 62:m.pokemon_candy=62;break;case"ABRA":case 63:m.pokemon_candy=63;break;case"KADABRA":case 64:m.pokemon_candy=64;break;case"ALAKAZAM":case 65:m.pokemon_candy=65;break;case"MACHOP":case 66:m.pokemon_candy=66;break;case"MACHOKE":case 67:m.pokemon_candy=67;break;case"MACHAMP":case 68:m.pokemon_candy=68;break;case"BELLSPROUT":case 69:m.pokemon_candy=69;break;case"WEEPINBELL":case 70:m.pokemon_candy=70;break;case"VICTREEBEL":case 71:m.pokemon_candy=71;break;case"TENTACOOL":case 72:m.pokemon_candy=72;break;case"TENTACRUEL":case 73:m.pokemon_candy=73;break;case"GEODUDE":case 74:m.pokemon_candy=74;break;case"GRAVELER":case 75:m.pokemon_candy=75;break;case"GOLEM":case 76:m.pokemon_candy=76;break;case"PONYTA":case 77:m.pokemon_candy=77;break;case"RAPIDASH":case 78:m.pokemon_candy=78;break;case"SLOWPOKE":case 79:m.pokemon_candy=79;break;case"SLOWBRO":case 80:m.pokemon_candy=80;break;case"MAGNEMITE":case 81:m.pokemon_candy=81;break;case"MAGNETON":case 82:m.pokemon_candy=82;break;case"FARFETCHD":case 83:m.pokemon_candy=83;break;case"DODUO":case 84:m.pokemon_candy=84;break;case"DODRIO":case 85:m.pokemon_candy=85;break;case"SEEL":case 86:m.pokemon_candy=86;break;case"DEWGONG":case 87:m.pokemon_candy=87;break;case"GRIMER":case 88:m.pokemon_candy=88;break;case"MUK":case 89:m.pokemon_candy=89;break;case"SHELLDER":case 90:m.pokemon_candy=90;break;case"CLOYSTER":case 91:m.pokemon_candy=91;break;case"GASTLY":case 92:m.pokemon_candy=92;break;case"HAUNTER":case 93:m.pokemon_candy=93;break;case"GENGAR":case 94:m.pokemon_candy=94;break;case"ONIX":case 95:m.pokemon_candy=95;break;case"DROWZEE":case 96:m.pokemon_candy=96;break;case"HYPNO":case 97:m.pokemon_candy=97;break;case"KRABBY":case 98:m.pokemon_candy=98;break;case"KINGLER":case 99:m.pokemon_candy=99;break;case"VOLTORB":case 100:m.pokemon_candy=100;break;case"ELECTRODE":case 101:m.pokemon_candy=101;break;case"EXEGGCUTE":case 102:m.pokemon_candy=102;break;case"EXEGGUTOR":case 103:m.pokemon_candy=103;break;case"CUBONE":case 104:m.pokemon_candy=104;break;case"MAROWAK":case 105:m.pokemon_candy=105;break;case"HITMONLEE":case 106:m.pokemon_candy=106;break;case"HITMONCHAN":case 107:m.pokemon_candy=107;break;case"LICKITUNG":case 108:m.pokemon_candy=108;break;case"KOFFING":case 109:m.pokemon_candy=109;break;case"WEEZING":case 110:m.pokemon_candy=110;break;case"RHYHORN":case 111:m.pokemon_candy=111;break;case"RHYDON":case 112:m.pokemon_candy=112;break;case"CHANSEY":case 113:m.pokemon_candy=113;break;case"TANGELA":case 114:m.pokemon_candy=114;break;case"KANGASKHAN":case 115:m.pokemon_candy=115;break;case"HORSEA":case 116:m.pokemon_candy=116;break;case"SEADRA":case 117:m.pokemon_candy=117;break;case"GOLDEEN":case 118:m.pokemon_candy=118;break;case"SEAKING":case 119:m.pokemon_candy=119;break;case"STARYU":case 120:m.pokemon_candy=120;break;case"STARMIE":case 121:m.pokemon_candy=121;break;case"MR_MIME":case 122:m.pokemon_candy=122;break;case"SCYTHER":case 123:m.pokemon_candy=123;break;case"JYNX":case 124:m.pokemon_candy=124;break;case"ELECTABUZZ":case 125:m.pokemon_candy=125;break;case"MAGMAR":case 126:m.pokemon_candy=126;break;case"PINSIR":case 127:m.pokemon_candy=127;break;case"TAUROS":case 128:m.pokemon_candy=128;break;case"MAGIKARP":case 129:m.pokemon_candy=129;break;case"GYARADOS":case 130:m.pokemon_candy=130;break;case"LAPRAS":case 131:m.pokemon_candy=131;break;case"DITTO":case 132:m.pokemon_candy=132;break;case"EEVEE":case 133:m.pokemon_candy=133;break;case"VAPOREON":case 134:m.pokemon_candy=134;break;case"JOLTEON":case 135:m.pokemon_candy=135;break;case"FLAREON":case 136:m.pokemon_candy=136;break;case"PORYGON":case 137:m.pokemon_candy=137;break;case"OMANYTE":case 138:m.pokemon_candy=138;break;case"OMASTAR":case 139:m.pokemon_candy=139;break;case"KABUTO":case 140:m.pokemon_candy=140;break;case"KABUTOPS":case 141:m.pokemon_candy=141;break;case"AERODACTYL":case 142:m.pokemon_candy=142;break;case"SNORLAX":case 143:m.pokemon_candy=143;break;case"ARTICUNO":case 144:m.pokemon_candy=144;break;case"ZAPDOS":case 145:m.pokemon_candy=145;break;case"MOLTRES":case 146:m.pokemon_candy=146;break;case"DRATINI":case 147:m.pokemon_candy=147;break;case"DRAGONAIR":case 148:m.pokemon_candy=148;break;case"DRAGONITE":case 149:m.pokemon_candy=149;break;case"MEWTWO":case 150:m.pokemon_candy=150;break;case"MEW":case 151:m.pokemon_candy=151;break;case"CHIKORITA":case 152:m.pokemon_candy=152;break;case"BAYLEEF":case 153:m.pokemon_candy=153;break;case"MEGANIUM":case 154:m.pokemon_candy=154;break;case"CYNDAQUIL":case 155:m.pokemon_candy=155;break;case"QUILAVA":case 156:m.pokemon_candy=156;break;case"TYPHLOSION":case 157:m.pokemon_candy=157;break;case"TOTODILE":case 158:m.pokemon_candy=158;break;case"CROCONAW":case 159:m.pokemon_candy=159;break;case"FERALIGATR":case 160:m.pokemon_candy=160;break;case"SENTRET":case 161:m.pokemon_candy=161;break;case"FURRET":case 162:m.pokemon_candy=162;break;case"HOOTHOOT":case 163:m.pokemon_candy=163;break;case"NOCTOWL":case 164:m.pokemon_candy=164;break;case"LEDYBA":case 165:m.pokemon_candy=165;break;case"LEDIAN":case 166:m.pokemon_candy=166;break;case"SPINARAK":case 167:m.pokemon_candy=167;break;case"ARIADOS":case 168:m.pokemon_candy=168;break;case"CROBAT":case 169:m.pokemon_candy=169;break;case"CHINCHOU":case 170:m.pokemon_candy=170;break;case"LANTURN":case 171:m.pokemon_candy=171;break;case"PICHU":case 172:m.pokemon_candy=172;break;case"CLEFFA":case 173:m.pokemon_candy=173;break;case"IGGLYBUFF":case 174:m.pokemon_candy=174;break;case"TOGEPI":case 175:m.pokemon_candy=175;break;case"TOGETIC":case 176:m.pokemon_candy=176;break;case"NATU":case 177:m.pokemon_candy=177;break;case"XATU":case 178:m.pokemon_candy=178;break;case"MAREEP":case 179:m.pokemon_candy=179;break;case"FLAAFFY":case 180:m.pokemon_candy=180;break;case"AMPHAROS":case 181:m.pokemon_candy=181;break;case"BELLOSSOM":case 182:m.pokemon_candy=182;break;case"MARILL":case 183:m.pokemon_candy=183;break;case"AZUMARILL":case 184:m.pokemon_candy=184;break;case"SUDOWOODO":case 185:m.pokemon_candy=185;break;case"POLITOED":case 186:m.pokemon_candy=186;break;case"HOPPIP":case 187:m.pokemon_candy=187;break;case"SKIPLOOM":case 188:m.pokemon_candy=188;break;case"JUMPLUFF":case 189:m.pokemon_candy=189;break;case"AIPOM":case 190:m.pokemon_candy=190;break;case"SUNKERN":case 191:m.pokemon_candy=191;break;case"SUNFLORA":case 192:m.pokemon_candy=192;break;case"YANMA":case 193:m.pokemon_candy=193;break;case"WOOPER":case 194:m.pokemon_candy=194;break;case"QUAGSIRE":case 195:m.pokemon_candy=195;break;case"ESPEON":case 196:m.pokemon_candy=196;break;case"UMBREON":case 197:m.pokemon_candy=197;break;case"MURKROW":case 198:m.pokemon_candy=198;break;case"SLOWKING":case 199:m.pokemon_candy=199;break;case"MISDREAVUS":case 200:m.pokemon_candy=200;break;case"UNOWN":case 201:m.pokemon_candy=201;break;case"WOBBUFFET":case 202:m.pokemon_candy=202;break;case"GIRAFARIG":case 203:m.pokemon_candy=203;break;case"PINECO":case 204:m.pokemon_candy=204;break;case"FORRETRESS":case 205:m.pokemon_candy=205;break;case"DUNSPARCE":case 206:m.pokemon_candy=206;break;case"GLIGAR":case 207:m.pokemon_candy=207;break;case"STEELIX":case 208:m.pokemon_candy=208;break;case"SNUBBULL":case 209:m.pokemon_candy=209;break;case"GRANBULL":case 210:m.pokemon_candy=210;break;case"QWILFISH":case 211:m.pokemon_candy=211;break;case"SCIZOR":case 212:m.pokemon_candy=212;break;case"SHUCKLE":case 213:m.pokemon_candy=213;break;case"HERACROSS":case 214:m.pokemon_candy=214;break;case"SNEASEL":case 215:m.pokemon_candy=215;break;case"TEDDIURSA":case 216:m.pokemon_candy=216;break;case"URSARING":case 217:m.pokemon_candy=217;break;case"SLUGMA":case 218:m.pokemon_candy=218;break;case"MAGCARGO":case 219:m.pokemon_candy=219;break;case"SWINUB":case 220:m.pokemon_candy=220;break;case"PILOSWINE":case 221:m.pokemon_candy=221;break;case"CORSOLA":case 222:m.pokemon_candy=222;break;case"REMORAID":case 223:m.pokemon_candy=223;break;case"OCTILLERY":case 224:m.pokemon_candy=224;break;case"DELIBIRD":case 225:m.pokemon_candy=225;break;case"MANTINE":case 226:m.pokemon_candy=226;break;case"SKARMORY":case 227:m.pokemon_candy=227;break;case"HOUNDOUR":case 228:m.pokemon_candy=228;break;case"HOUNDOOM":case 229:m.pokemon_candy=229;break;case"KINGDRA":case 230:m.pokemon_candy=230;break;case"PHANPY":case 231:m.pokemon_candy=231;break;case"DONPHAN":case 232:m.pokemon_candy=232;break;case"PORYGON2":case 233:m.pokemon_candy=233;break;case"STANTLER":case 234:m.pokemon_candy=234;break;case"SMEARGLE":case 235:m.pokemon_candy=235;break;case"TYROGUE":case 236:m.pokemon_candy=236;break;case"HITMONTOP":case 237:m.pokemon_candy=237;break;case"SMOOCHUM":case 238:m.pokemon_candy=238;break;case"ELEKID":case 239:m.pokemon_candy=239;break;case"MAGBY":case 240:m.pokemon_candy=240;break;case"MILTANK":case 241:m.pokemon_candy=241;break;case"BLISSEY":case 242:m.pokemon_candy=242;break;case"RAIKOU":case 243:m.pokemon_candy=243;break;case"ENTEI":case 244:m.pokemon_candy=244;break;case"SUICUNE":case 245:m.pokemon_candy=245;break;case"LARVITAR":case 246:m.pokemon_candy=246;break;case"PUPITAR":case 247:m.pokemon_candy=247;break;case"TYRANITAR":case 248:m.pokemon_candy=248;break;case"LUGIA":case 249:m.pokemon_candy=249;break;case"HO_OH":case 250:m.pokemon_candy=250;break;case"CELEBI":case 251:m.pokemon_candy=251;break;case"TREECKO":case 252:m.pokemon_candy=252;break;case"GROVYLE":case 253:m.pokemon_candy=253;break;case"SCEPTILE":case 254:m.pokemon_candy=254;break;case"TORCHIC":case 255:m.pokemon_candy=255;break;case"COMBUSKEN":case 256:m.pokemon_candy=256;break;case"BLAZIKEN":case 257:m.pokemon_candy=257;break;case"MUDKIP":case 258:m.pokemon_candy=258;break;case"MARSHTOMP":case 259:m.pokemon_candy=259;break;case"SWAMPERT":case 260:m.pokemon_candy=260;break;case"POOCHYENA":case 261:m.pokemon_candy=261;break;case"MIGHTYENA":case 262:m.pokemon_candy=262;break;case"ZIGZAGOON":case 263:m.pokemon_candy=263;break;case"LINOONE":case 264:m.pokemon_candy=264;break;case"WURMPLE":case 265:m.pokemon_candy=265;break;case"SILCOON":case 266:m.pokemon_candy=266;break;case"BEAUTIFLY":case 267:m.pokemon_candy=267;break;case"CASCOON":case 268:m.pokemon_candy=268;break;case"DUSTOX":case 269:m.pokemon_candy=269;break;case"LOTAD":case 270:m.pokemon_candy=270;break;case"LOMBRE":case 271:m.pokemon_candy=271;break;case"LUDICOLO":case 272:m.pokemon_candy=272;break;case"SEEDOT":case 273:m.pokemon_candy=273;break;case"NUZLEAF":case 274:m.pokemon_candy=274;break;case"SHIFTRY":case 275:m.pokemon_candy=275;break;case"TAILLOW":case 276:m.pokemon_candy=276;break;case"SWELLOW":case 277:m.pokemon_candy=277;break;case"WINGULL":case 278:m.pokemon_candy=278;break;case"PELIPPER":case 279:m.pokemon_candy=279;break;case"RALTS":case 280:m.pokemon_candy=280;break;case"KIRLIA":case 281:m.pokemon_candy=281;break;case"GARDEVOIR":case 282:m.pokemon_candy=282;break;case"SURSKIT":case 283:m.pokemon_candy=283;break;case"MASQUERAIN":case 284:m.pokemon_candy=284;break;case"SHROOMISH":case 285:m.pokemon_candy=285;break;case"BRELOOM":case 286:m.pokemon_candy=286;break;case"SLAKOTH":case 287:m.pokemon_candy=287;break;case"VIGOROTH":case 288:m.pokemon_candy=288;break;case"SLAKING":case 289:m.pokemon_candy=289;break;case"NINCADA":case 290:m.pokemon_candy=290;break;case"NINJASK":case 291:m.pokemon_candy=291;break;case"SHEDINJA":case 292:m.pokemon_candy=292;break;case"WHISMUR":case 293:m.pokemon_candy=293;break;case"LOUDRED":case 294:m.pokemon_candy=294;break;case"EXPLOUD":case 295:m.pokemon_candy=295;break;case"MAKUHITA":case 296:m.pokemon_candy=296;break;case"HARIYAMA":case 297:m.pokemon_candy=297;break;case"AZURILL":case 298:m.pokemon_candy=298;break;case"NOSEPASS":case 299:m.pokemon_candy=299;break;case"SKITTY":case 300:m.pokemon_candy=300;break;case"DELCATTY":case 301:m.pokemon_candy=301;break;case"SABLEYE":case 302:m.pokemon_candy=302;break;case"MAWILE":case 303:m.pokemon_candy=303;break;case"ARON":case 304:m.pokemon_candy=304;break;case"LAIRON":case 305:m.pokemon_candy=305;break;case"AGGRON":case 306:m.pokemon_candy=306;break;case"MEDITITE":case 307:m.pokemon_candy=307;break;case"MEDICHAM":case 308:m.pokemon_candy=308;break;case"ELECTRIKE":case 309:m.pokemon_candy=309;break;case"MANECTRIC":case 310:m.pokemon_candy=310;break;case"PLUSLE":case 311:m.pokemon_candy=311;break;case"MINUN":case 312:m.pokemon_candy=312;break;case"VOLBEAT":case 313:m.pokemon_candy=313;break;case"ILLUMISE":case 314:m.pokemon_candy=314;break;case"ROSELIA":case 315:m.pokemon_candy=315;break;case"GULPIN":case 316:m.pokemon_candy=316;break;case"SWALOT":case 317:m.pokemon_candy=317;break;case"CARVANHA":case 318:m.pokemon_candy=318;break;case"SHARPEDO":case 319:m.pokemon_candy=319;break;case"WAILMER":case 320:m.pokemon_candy=320;break;case"WAILORD":case 321:m.pokemon_candy=321;break;case"NUMEL":case 322:m.pokemon_candy=322;break;case"CAMERUPT":case 323:m.pokemon_candy=323;break;case"TORKOAL":case 324:m.pokemon_candy=324;break;case"SPOINK":case 325:m.pokemon_candy=325;break;case"GRUMPIG":case 326:m.pokemon_candy=326;break;case"SPINDA":case 327:m.pokemon_candy=327;break;case"TRAPINCH":case 328:m.pokemon_candy=328;break;case"VIBRAVA":case 329:m.pokemon_candy=329;break;case"FLYGON":case 330:m.pokemon_candy=330;break;case"CACNEA":case 331:m.pokemon_candy=331;break;case"CACTURNE":case 332:m.pokemon_candy=332;break;case"SWABLU":case 333:m.pokemon_candy=333;break;case"ALTARIA":case 334:m.pokemon_candy=334;break;case"ZANGOOSE":case 335:m.pokemon_candy=335;break;case"SEVIPER":case 336:m.pokemon_candy=336;break;case"LUNATONE":case 337:m.pokemon_candy=337;break;case"SOLROCK":case 338:m.pokemon_candy=338;break;case"BARBOACH":case 339:m.pokemon_candy=339;break;case"WHISCASH":case 340:m.pokemon_candy=340;break;case"CORPHISH":case 341:m.pokemon_candy=341;break;case"CRAWDAUNT":case 342:m.pokemon_candy=342;break;case"BALTOY":case 343:m.pokemon_candy=343;break;case"CLAYDOL":case 344:m.pokemon_candy=344;break;case"LILEEP":case 345:m.pokemon_candy=345;break;case"CRADILY":case 346:m.pokemon_candy=346;break;case"ANORITH":case 347:m.pokemon_candy=347;break;case"ARMALDO":case 348:m.pokemon_candy=348;break;case"FEEBAS":case 349:m.pokemon_candy=349;break;case"MILOTIC":case 350:m.pokemon_candy=350;break;case"CASTFORM":case 351:m.pokemon_candy=351;break;case"KECLEON":case 352:m.pokemon_candy=352;break;case"SHUPPET":case 353:m.pokemon_candy=353;break;case"BANETTE":case 354:m.pokemon_candy=354;break;case"DUSKULL":case 355:m.pokemon_candy=355;break;case"DUSCLOPS":case 356:m.pokemon_candy=356;break;case"TROPIUS":case 357:m.pokemon_candy=357;break;case"CHIMECHO":case 358:m.pokemon_candy=358;break;case"ABSOL":case 359:m.pokemon_candy=359;break;case"WYNAUT":case 360:m.pokemon_candy=360;break;case"SNORUNT":case 361:m.pokemon_candy=361;break;case"GLALIE":case 362:m.pokemon_candy=362;break;case"SPHEAL":case 363:m.pokemon_candy=363;break;case"SEALEO":case 364:m.pokemon_candy=364;break;case"WALREIN":case 365:m.pokemon_candy=365;break;case"CLAMPERL":case 366:m.pokemon_candy=366;break;case"HUNTAIL":case 367:m.pokemon_candy=367;break;case"GOREBYSS":case 368:m.pokemon_candy=368;break;case"RELICANTH":case 369:m.pokemon_candy=369;break;case"LUVDISC":case 370:m.pokemon_candy=370;break;case"BAGON":case 371:m.pokemon_candy=371;break;case"SHELGON":case 372:m.pokemon_candy=372;break;case"SALAMENCE":case 373:m.pokemon_candy=373;break;case"BELDUM":case 374:m.pokemon_candy=374;break;case"METANG":case 375:m.pokemon_candy=375;break;case"METAGROSS":case 376:m.pokemon_candy=376;break;case"REGIROCK":case 377:m.pokemon_candy=377;break;case"REGICE":case 378:m.pokemon_candy=378;break;case"REGISTEEL":case 379:m.pokemon_candy=379;break;case"LATIAS":case 380:m.pokemon_candy=380;break;case"LATIOS":case 381:m.pokemon_candy=381;break;case"KYOGRE":case 382:m.pokemon_candy=382;break;case"GROUDON":case 383:m.pokemon_candy=383;break;case"RAYQUAZA":case 384:m.pokemon_candy=384;break;case"JIRACHI":case 385:m.pokemon_candy=385;break;case"DEOXYS":case 386:m.pokemon_candy=386;break;case"TURTWIG":case 387:m.pokemon_candy=387;break;case"GROTLE":case 388:m.pokemon_candy=388;break;case"TORTERRA":case 389:m.pokemon_candy=389;break;case"CHIMCHAR":case 390:m.pokemon_candy=390;break;case"MONFERNO":case 391:m.pokemon_candy=391;break;case"INFERNAPE":case 392:m.pokemon_candy=392;break;case"PIPLUP":case 393:m.pokemon_candy=393;break;case"PRINPLUP":case 394:m.pokemon_candy=394;break;case"EMPOLEON":case 395:m.pokemon_candy=395;break;case"STARLY":case 396:m.pokemon_candy=396;break;case"STARAVIA":case 397:m.pokemon_candy=397;break;case"STARAPTOR":case 398:m.pokemon_candy=398;break;case"BIDOOF":case 399:m.pokemon_candy=399;break;case"BIBAREL":case 400:m.pokemon_candy=400;break;case"KRICKETOT":case 401:m.pokemon_candy=401;break;case"KRICKETUNE":case 402:m.pokemon_candy=402;break;case"SHINX":case 403:m.pokemon_candy=403;break;case"LUXIO":case 404:m.pokemon_candy=404;break;case"LUXRAY":case 405:m.pokemon_candy=405;break;case"BUDEW":case 406:m.pokemon_candy=406;break;case"ROSERADE":case 407:m.pokemon_candy=407;break;case"CRANIDOS":case 408:m.pokemon_candy=408;break;case"RAMPARDOS":case 409:m.pokemon_candy=409;break;case"SHIELDON":case 410:m.pokemon_candy=410;break;case"BASTIODON":case 411:m.pokemon_candy=411;break;case"BURMY":case 412:m.pokemon_candy=412;break;case"WORMADAM":case 413:m.pokemon_candy=413;break;case"MOTHIM":case 414:m.pokemon_candy=414;break;case"COMBEE":case 415:m.pokemon_candy=415;break;case"VESPIQUEN":case 416:m.pokemon_candy=416;break;case"PACHIRISU":case 417:m.pokemon_candy=417;break;case"BUIZEL":case 418:m.pokemon_candy=418;break;case"FLOATZEL":case 419:m.pokemon_candy=419;break;case"CHERUBI":case 420:m.pokemon_candy=420;break;case"CHERRIM":case 421:m.pokemon_candy=421;break;case"SHELLOS":case 422:m.pokemon_candy=422;break;case"GASTRODON":case 423:m.pokemon_candy=423;break;case"AMBIPOM":case 424:m.pokemon_candy=424;break;case"DRIFLOON":case 425:m.pokemon_candy=425;break;case"DRIFBLIM":case 426:m.pokemon_candy=426;break;case"BUNEARY":case 427:m.pokemon_candy=427;break;case"LOPUNNY":case 428:m.pokemon_candy=428;break;case"MISMAGIUS":case 429:m.pokemon_candy=429;break;case"HONCHKROW":case 430:m.pokemon_candy=430;break;case"GLAMEOW":case 431:m.pokemon_candy=431;break;case"PURUGLY":case 432:m.pokemon_candy=432;break;case"CHINGLING":case 433:m.pokemon_candy=433;break;case"STUNKY":case 434:m.pokemon_candy=434;break;case"SKUNTANK":case 435:m.pokemon_candy=435;break;case"BRONZOR":case 436:m.pokemon_candy=436;break;case"BRONZONG":case 437:m.pokemon_candy=437;break;case"BONSLY":case 438:m.pokemon_candy=438;break;case"MIME_JR":case 439:m.pokemon_candy=439;break;case"HAPPINY":case 440:m.pokemon_candy=440;break;case"CHATOT":case 441:m.pokemon_candy=441;break;case"SPIRITOMB":case 442:m.pokemon_candy=442;break;case"GIBLE":case 443:m.pokemon_candy=443;break;case"GABITE":case 444:m.pokemon_candy=444;break;case"GARCHOMP":case 445:m.pokemon_candy=445;break;case"MUNCHLAX":case 446:m.pokemon_candy=446;break;case"RIOLU":case 447:m.pokemon_candy=447;break;case"LUCARIO":case 448:m.pokemon_candy=448;break;case"HIPPOPOTAS":case 449:m.pokemon_candy=449;break;case"HIPPOWDON":case 450:m.pokemon_candy=450;break;case"SKORUPI":case 451:m.pokemon_candy=451;break;case"DRAPION":case 452:m.pokemon_candy=452;break;case"CROAGUNK":case 453:m.pokemon_candy=453;break;case"TOXICROAK":case 454:m.pokemon_candy=454;break;case"CARNIVINE":case 455:m.pokemon_candy=455;break;case"FINNEON":case 456:m.pokemon_candy=456;break;case"LUMINEON":case 457:m.pokemon_candy=457;break;case"MANTYKE":case 458:m.pokemon_candy=458;break;case"SNOVER":case 459:m.pokemon_candy=459;break;case"ABOMASNOW":case 460:m.pokemon_candy=460;break;case"WEAVILE":case 461:m.pokemon_candy=461;break;case"MAGNEZONE":case 462:m.pokemon_candy=462;break;case"LICKILICKY":case 463:m.pokemon_candy=463;break;case"RHYPERIOR":case 464:m.pokemon_candy=464;break;case"TANGROWTH":case 465:m.pokemon_candy=465;break;case"ELECTIVIRE":case 466:m.pokemon_candy=466;break;case"MAGMORTAR":case 467:m.pokemon_candy=467;break;case"TOGEKISS":case 468:m.pokemon_candy=468;break;case"YANMEGA":case 469:m.pokemon_candy=469;break;case"LEAFEON":case 470:m.pokemon_candy=470;break;case"GLACEON":case 471:m.pokemon_candy=471;break;case"GLISCOR":case 472:m.pokemon_candy=472;break;case"MAMOSWINE":case 473:m.pokemon_candy=473;break;case"PORYGON_Z":case 474:m.pokemon_candy=474;break;case"GALLADE":case 475:m.pokemon_candy=475;break;case"PROBOPASS":case 476:m.pokemon_candy=476;break;case"DUSKNOIR":case 477:m.pokemon_candy=477;break;case"FROSLASS":case 478:m.pokemon_candy=478;break;case"ROTOM":case 479:m.pokemon_candy=479;break;case"UXIE":case 480:m.pokemon_candy=480;break;case"MESPRIT":case 481:m.pokemon_candy=481;break;case"AZELF":case 482:m.pokemon_candy=482;break;case"DIALGA":case 483:m.pokemon_candy=483;break;case"PALKIA":case 484:m.pokemon_candy=484;break;case"HEATRAN":case 485:m.pokemon_candy=485;break;case"REGIGIGAS":case 486:m.pokemon_candy=486;break;case"GIRATINA":case 487:m.pokemon_candy=487;break;case"CRESSELIA":case 488:m.pokemon_candy=488;break;case"PHIONE":case 489:m.pokemon_candy=489;break;case"MANAPHY":case 490:m.pokemon_candy=490;break;case"DARKRAI":case 491:m.pokemon_candy=491;break;case"SHAYMIN":case 492:m.pokemon_candy=492;break;case"ARCEUS":case 493:m.pokemon_candy=493;break;case"MELTAN":case 808:m.pokemon_candy=808;break;case"MELMETAL":case 809:m.pokemon_candy=809;break}if(d.count!=null){m.count=d.count|0}if(d.experience!=null){m.experience=Boolean(d.experience)}if(d.pokemon_egg!=null){if(typeof d.pokemon_egg!=="object")throw TypeError(".POGOProtos.Inventory.LootItem.pokemon_egg: object expected");m.pokemon_egg=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_egg)}return m};LootItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item;if(o.oneofs)d.Type="item"}if(m.stardust!=null&&m.hasOwnProperty("stardust")){d.stardust=m.stardust;if(o.oneofs)d.Type="stardust"}if(m.pokecoin!=null&&m.hasOwnProperty("pokecoin")){d.pokecoin=m.pokecoin;if(o.oneofs)d.Type="pokecoin"}if(m.pokemon_candy!=null&&m.hasOwnProperty("pokemon_candy")){d.pokemon_candy=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_candy]:m.pokemon_candy;if(o.oneofs)d.Type="pokemon_candy"}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count;if(o.oneofs)d.Type="count"}if(m.experience!=null&&m.hasOwnProperty("experience")){d.experience=m.experience;if(o.oneofs)d.Type="experience"}if(m.pokemon_egg!=null&&m.hasOwnProperty("pokemon_egg")){d.pokemon_egg=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_egg,o);if(o.oneofs)d.Type="pokemon_egg"}return d};LootItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LootItem}();Inventory.RaidTicket=function(){function RaidTicket(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.ticket_id=r.string();break;case 2:m.item=r.int32();break;case 4:m.exclusive_info=$root.POGOProtos.Inventory.ExclusiveTicketInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RaidTicket.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.RaidTicket)return d;var m=new $root.POGOProtos.Inventory.RaidTicket;if(d.ticket_id!=null){m.ticket_id=String(d.ticket_id)}switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.exclusive_info!=null){if(typeof d.exclusive_info!=="object")throw TypeError(".POGOProtos.Inventory.RaidTicket.exclusive_info: object expected");m.exclusive_info=$root.POGOProtos.Inventory.ExclusiveTicketInfo.fromObject(d.exclusive_info)}return m};RaidTicket.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.ticket_id="";d.item=o.enums===String?"ITEM_UNKNOWN":0;d.exclusive_info=null}if(m.ticket_id!=null&&m.hasOwnProperty("ticket_id")){d.ticket_id=m.ticket_id}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.exclusive_info!=null&&m.hasOwnProperty("exclusive_info")){d.exclusive_info=$root.POGOProtos.Inventory.ExclusiveTicketInfo.toObject(m.exclusive_info,o)}return d};RaidTicket.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RaidTicket}();Inventory.RaidTickets=function(){function RaidTickets(p){this.raid_ticket=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.raid_ticket&&m.raid_ticket.length))m.raid_ticket=[];m.raid_ticket.push($root.POGOProtos.Inventory.RaidTicket.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RaidTickets.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Inventory.RaidTickets)return d;var m=new $root.POGOProtos.Inventory.RaidTickets;if(d.raid_ticket){if(!Array.isArray(d.raid_ticket))throw TypeError(".POGOProtos.Inventory.RaidTickets.raid_ticket: array expected");m.raid_ticket=[];for(var i=0;i>>3){case 1:m.id=r.string();break;case 2:m.last_modified_timestamp_ms=r.int64();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;case 5:m.owned_by_team=r.int32();break;case 6:m.guard_pokemon_id=r.int32();break;case 7:m.guard_pokemon_level=r.int32();break;case 8:m.enabled=r.bool();break;case 9:m.type=r.int32();break;case 10:m.gym_points=r.int64();break;case 11:m.is_in_battle=r.bool();break;case 12:if(!(m.active_fort_modifier&&m.active_fort_modifier.length))m.active_fort_modifier=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.last_modified_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}switch(d.owned_by_team){case"NEUTRAL":case 0:m.owned_by_team=0;break;case"BLUE":case 1:m.owned_by_team=1;break;case"RED":case 2:m.owned_by_team=2;break;case"YELLOW":case 3:m.owned_by_team=3;break}switch(d.guard_pokemon_id){case"MISSINGNO":case 0:m.guard_pokemon_id=0;break;case"BULBASAUR":case 1:m.guard_pokemon_id=1;break;case"IVYSAUR":case 2:m.guard_pokemon_id=2;break;case"VENUSAUR":case 3:m.guard_pokemon_id=3;break;case"CHARMANDER":case 4:m.guard_pokemon_id=4;break;case"CHARMELEON":case 5:m.guard_pokemon_id=5;break;case"CHARIZARD":case 6:m.guard_pokemon_id=6;break;case"SQUIRTLE":case 7:m.guard_pokemon_id=7;break;case"WARTORTLE":case 8:m.guard_pokemon_id=8;break;case"BLASTOISE":case 9:m.guard_pokemon_id=9;break;case"CATERPIE":case 10:m.guard_pokemon_id=10;break;case"METAPOD":case 11:m.guard_pokemon_id=11;break;case"BUTTERFREE":case 12:m.guard_pokemon_id=12;break;case"WEEDLE":case 13:m.guard_pokemon_id=13;break;case"KAKUNA":case 14:m.guard_pokemon_id=14;break;case"BEEDRILL":case 15:m.guard_pokemon_id=15;break;case"PIDGEY":case 16:m.guard_pokemon_id=16;break;case"PIDGEOTTO":case 17:m.guard_pokemon_id=17;break;case"PIDGEOT":case 18:m.guard_pokemon_id=18;break;case"RATTATA":case 19:m.guard_pokemon_id=19;break;case"RATICATE":case 20:m.guard_pokemon_id=20;break;case"SPEAROW":case 21:m.guard_pokemon_id=21;break;case"FEAROW":case 22:m.guard_pokemon_id=22;break;case"EKANS":case 23:m.guard_pokemon_id=23;break;case"ARBOK":case 24:m.guard_pokemon_id=24;break;case"PIKACHU":case 25:m.guard_pokemon_id=25;break;case"RAICHU":case 26:m.guard_pokemon_id=26;break;case"SANDSHREW":case 27:m.guard_pokemon_id=27;break;case"SANDSLASH":case 28:m.guard_pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.guard_pokemon_id=29;break;case"NIDORINA":case 30:m.guard_pokemon_id=30;break;case"NIDOQUEEN":case 31:m.guard_pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.guard_pokemon_id=32;break;case"NIDORINO":case 33:m.guard_pokemon_id=33;break;case"NIDOKING":case 34:m.guard_pokemon_id=34;break;case"CLEFAIRY":case 35:m.guard_pokemon_id=35;break;case"CLEFABLE":case 36:m.guard_pokemon_id=36;break;case"VULPIX":case 37:m.guard_pokemon_id=37;break;case"NINETALES":case 38:m.guard_pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.guard_pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.guard_pokemon_id=40;break;case"ZUBAT":case 41:m.guard_pokemon_id=41;break;case"GOLBAT":case 42:m.guard_pokemon_id=42;break;case"ODDISH":case 43:m.guard_pokemon_id=43;break;case"GLOOM":case 44:m.guard_pokemon_id=44;break;case"VILEPLUME":case 45:m.guard_pokemon_id=45;break;case"PARAS":case 46:m.guard_pokemon_id=46;break;case"PARASECT":case 47:m.guard_pokemon_id=47;break;case"VENONAT":case 48:m.guard_pokemon_id=48;break;case"VENOMOTH":case 49:m.guard_pokemon_id=49;break;case"DIGLETT":case 50:m.guard_pokemon_id=50;break;case"DUGTRIO":case 51:m.guard_pokemon_id=51;break;case"MEOWTH":case 52:m.guard_pokemon_id=52;break;case"PERSIAN":case 53:m.guard_pokemon_id=53;break;case"PSYDUCK":case 54:m.guard_pokemon_id=54;break;case"GOLDUCK":case 55:m.guard_pokemon_id=55;break;case"MANKEY":case 56:m.guard_pokemon_id=56;break;case"PRIMEAPE":case 57:m.guard_pokemon_id=57;break;case"GROWLITHE":case 58:m.guard_pokemon_id=58;break;case"ARCANINE":case 59:m.guard_pokemon_id=59;break;case"POLIWAG":case 60:m.guard_pokemon_id=60;break;case"POLIWHIRL":case 61:m.guard_pokemon_id=61;break;case"POLIWRATH":case 62:m.guard_pokemon_id=62;break;case"ABRA":case 63:m.guard_pokemon_id=63;break;case"KADABRA":case 64:m.guard_pokemon_id=64;break;case"ALAKAZAM":case 65:m.guard_pokemon_id=65;break;case"MACHOP":case 66:m.guard_pokemon_id=66;break;case"MACHOKE":case 67:m.guard_pokemon_id=67;break;case"MACHAMP":case 68:m.guard_pokemon_id=68;break;case"BELLSPROUT":case 69:m.guard_pokemon_id=69;break;case"WEEPINBELL":case 70:m.guard_pokemon_id=70;break;case"VICTREEBEL":case 71:m.guard_pokemon_id=71;break;case"TENTACOOL":case 72:m.guard_pokemon_id=72;break;case"TENTACRUEL":case 73:m.guard_pokemon_id=73;break;case"GEODUDE":case 74:m.guard_pokemon_id=74;break;case"GRAVELER":case 75:m.guard_pokemon_id=75;break;case"GOLEM":case 76:m.guard_pokemon_id=76;break;case"PONYTA":case 77:m.guard_pokemon_id=77;break;case"RAPIDASH":case 78:m.guard_pokemon_id=78;break;case"SLOWPOKE":case 79:m.guard_pokemon_id=79;break;case"SLOWBRO":case 80:m.guard_pokemon_id=80;break;case"MAGNEMITE":case 81:m.guard_pokemon_id=81;break;case"MAGNETON":case 82:m.guard_pokemon_id=82;break;case"FARFETCHD":case 83:m.guard_pokemon_id=83;break;case"DODUO":case 84:m.guard_pokemon_id=84;break;case"DODRIO":case 85:m.guard_pokemon_id=85;break;case"SEEL":case 86:m.guard_pokemon_id=86;break;case"DEWGONG":case 87:m.guard_pokemon_id=87;break;case"GRIMER":case 88:m.guard_pokemon_id=88;break;case"MUK":case 89:m.guard_pokemon_id=89;break;case"SHELLDER":case 90:m.guard_pokemon_id=90;break;case"CLOYSTER":case 91:m.guard_pokemon_id=91;break;case"GASTLY":case 92:m.guard_pokemon_id=92;break;case"HAUNTER":case 93:m.guard_pokemon_id=93;break;case"GENGAR":case 94:m.guard_pokemon_id=94;break;case"ONIX":case 95:m.guard_pokemon_id=95;break;case"DROWZEE":case 96:m.guard_pokemon_id=96;break;case"HYPNO":case 97:m.guard_pokemon_id=97;break;case"KRABBY":case 98:m.guard_pokemon_id=98;break;case"KINGLER":case 99:m.guard_pokemon_id=99;break;case"VOLTORB":case 100:m.guard_pokemon_id=100;break;case"ELECTRODE":case 101:m.guard_pokemon_id=101;break;case"EXEGGCUTE":case 102:m.guard_pokemon_id=102;break;case"EXEGGUTOR":case 103:m.guard_pokemon_id=103;break;case"CUBONE":case 104:m.guard_pokemon_id=104;break;case"MAROWAK":case 105:m.guard_pokemon_id=105;break;case"HITMONLEE":case 106:m.guard_pokemon_id=106;break;case"HITMONCHAN":case 107:m.guard_pokemon_id=107;break;case"LICKITUNG":case 108:m.guard_pokemon_id=108;break;case"KOFFING":case 109:m.guard_pokemon_id=109;break;case"WEEZING":case 110:m.guard_pokemon_id=110;break;case"RHYHORN":case 111:m.guard_pokemon_id=111;break;case"RHYDON":case 112:m.guard_pokemon_id=112;break;case"CHANSEY":case 113:m.guard_pokemon_id=113;break;case"TANGELA":case 114:m.guard_pokemon_id=114;break;case"KANGASKHAN":case 115:m.guard_pokemon_id=115;break;case"HORSEA":case 116:m.guard_pokemon_id=116;break;case"SEADRA":case 117:m.guard_pokemon_id=117;break;case"GOLDEEN":case 118:m.guard_pokemon_id=118;break;case"SEAKING":case 119:m.guard_pokemon_id=119;break;case"STARYU":case 120:m.guard_pokemon_id=120;break;case"STARMIE":case 121:m.guard_pokemon_id=121;break;case"MR_MIME":case 122:m.guard_pokemon_id=122;break;case"SCYTHER":case 123:m.guard_pokemon_id=123;break;case"JYNX":case 124:m.guard_pokemon_id=124;break;case"ELECTABUZZ":case 125:m.guard_pokemon_id=125;break;case"MAGMAR":case 126:m.guard_pokemon_id=126;break;case"PINSIR":case 127:m.guard_pokemon_id=127;break;case"TAUROS":case 128:m.guard_pokemon_id=128;break;case"MAGIKARP":case 129:m.guard_pokemon_id=129;break;case"GYARADOS":case 130:m.guard_pokemon_id=130;break;case"LAPRAS":case 131:m.guard_pokemon_id=131;break;case"DITTO":case 132:m.guard_pokemon_id=132;break;case"EEVEE":case 133:m.guard_pokemon_id=133;break;case"VAPOREON":case 134:m.guard_pokemon_id=134;break;case"JOLTEON":case 135:m.guard_pokemon_id=135;break;case"FLAREON":case 136:m.guard_pokemon_id=136;break;case"PORYGON":case 137:m.guard_pokemon_id=137;break;case"OMANYTE":case 138:m.guard_pokemon_id=138;break;case"OMASTAR":case 139:m.guard_pokemon_id=139;break;case"KABUTO":case 140:m.guard_pokemon_id=140;break;case"KABUTOPS":case 141:m.guard_pokemon_id=141;break;case"AERODACTYL":case 142:m.guard_pokemon_id=142;break;case"SNORLAX":case 143:m.guard_pokemon_id=143;break;case"ARTICUNO":case 144:m.guard_pokemon_id=144;break;case"ZAPDOS":case 145:m.guard_pokemon_id=145;break;case"MOLTRES":case 146:m.guard_pokemon_id=146;break;case"DRATINI":case 147:m.guard_pokemon_id=147;break;case"DRAGONAIR":case 148:m.guard_pokemon_id=148;break;case"DRAGONITE":case 149:m.guard_pokemon_id=149;break;case"MEWTWO":case 150:m.guard_pokemon_id=150;break;case"MEW":case 151:m.guard_pokemon_id=151;break;case"CHIKORITA":case 152:m.guard_pokemon_id=152;break;case"BAYLEEF":case 153:m.guard_pokemon_id=153;break;case"MEGANIUM":case 154:m.guard_pokemon_id=154;break;case"CYNDAQUIL":case 155:m.guard_pokemon_id=155;break;case"QUILAVA":case 156:m.guard_pokemon_id=156;break;case"TYPHLOSION":case 157:m.guard_pokemon_id=157;break;case"TOTODILE":case 158:m.guard_pokemon_id=158;break;case"CROCONAW":case 159:m.guard_pokemon_id=159;break;case"FERALIGATR":case 160:m.guard_pokemon_id=160;break;case"SENTRET":case 161:m.guard_pokemon_id=161;break;case"FURRET":case 162:m.guard_pokemon_id=162;break;case"HOOTHOOT":case 163:m.guard_pokemon_id=163;break;case"NOCTOWL":case 164:m.guard_pokemon_id=164;break;case"LEDYBA":case 165:m.guard_pokemon_id=165;break;case"LEDIAN":case 166:m.guard_pokemon_id=166;break;case"SPINARAK":case 167:m.guard_pokemon_id=167;break;case"ARIADOS":case 168:m.guard_pokemon_id=168;break;case"CROBAT":case 169:m.guard_pokemon_id=169;break;case"CHINCHOU":case 170:m.guard_pokemon_id=170;break;case"LANTURN":case 171:m.guard_pokemon_id=171;break;case"PICHU":case 172:m.guard_pokemon_id=172;break;case"CLEFFA":case 173:m.guard_pokemon_id=173;break;case"IGGLYBUFF":case 174:m.guard_pokemon_id=174;break;case"TOGEPI":case 175:m.guard_pokemon_id=175;break;case"TOGETIC":case 176:m.guard_pokemon_id=176;break;case"NATU":case 177:m.guard_pokemon_id=177;break;case"XATU":case 178:m.guard_pokemon_id=178;break;case"MAREEP":case 179:m.guard_pokemon_id=179;break;case"FLAAFFY":case 180:m.guard_pokemon_id=180;break;case"AMPHAROS":case 181:m.guard_pokemon_id=181;break;case"BELLOSSOM":case 182:m.guard_pokemon_id=182;break;case"MARILL":case 183:m.guard_pokemon_id=183;break;case"AZUMARILL":case 184:m.guard_pokemon_id=184;break;case"SUDOWOODO":case 185:m.guard_pokemon_id=185;break;case"POLITOED":case 186:m.guard_pokemon_id=186;break;case"HOPPIP":case 187:m.guard_pokemon_id=187;break;case"SKIPLOOM":case 188:m.guard_pokemon_id=188;break;case"JUMPLUFF":case 189:m.guard_pokemon_id=189;break;case"AIPOM":case 190:m.guard_pokemon_id=190;break;case"SUNKERN":case 191:m.guard_pokemon_id=191;break;case"SUNFLORA":case 192:m.guard_pokemon_id=192;break;case"YANMA":case 193:m.guard_pokemon_id=193;break;case"WOOPER":case 194:m.guard_pokemon_id=194;break;case"QUAGSIRE":case 195:m.guard_pokemon_id=195;break;case"ESPEON":case 196:m.guard_pokemon_id=196;break;case"UMBREON":case 197:m.guard_pokemon_id=197;break;case"MURKROW":case 198:m.guard_pokemon_id=198;break;case"SLOWKING":case 199:m.guard_pokemon_id=199;break;case"MISDREAVUS":case 200:m.guard_pokemon_id=200;break;case"UNOWN":case 201:m.guard_pokemon_id=201;break;case"WOBBUFFET":case 202:m.guard_pokemon_id=202;break;case"GIRAFARIG":case 203:m.guard_pokemon_id=203;break;case"PINECO":case 204:m.guard_pokemon_id=204;break;case"FORRETRESS":case 205:m.guard_pokemon_id=205;break;case"DUNSPARCE":case 206:m.guard_pokemon_id=206;break;case"GLIGAR":case 207:m.guard_pokemon_id=207;break;case"STEELIX":case 208:m.guard_pokemon_id=208;break;case"SNUBBULL":case 209:m.guard_pokemon_id=209;break;case"GRANBULL":case 210:m.guard_pokemon_id=210;break;case"QWILFISH":case 211:m.guard_pokemon_id=211;break;case"SCIZOR":case 212:m.guard_pokemon_id=212;break;case"SHUCKLE":case 213:m.guard_pokemon_id=213;break;case"HERACROSS":case 214:m.guard_pokemon_id=214;break;case"SNEASEL":case 215:m.guard_pokemon_id=215;break;case"TEDDIURSA":case 216:m.guard_pokemon_id=216;break;case"URSARING":case 217:m.guard_pokemon_id=217;break;case"SLUGMA":case 218:m.guard_pokemon_id=218;break;case"MAGCARGO":case 219:m.guard_pokemon_id=219;break;case"SWINUB":case 220:m.guard_pokemon_id=220;break;case"PILOSWINE":case 221:m.guard_pokemon_id=221;break;case"CORSOLA":case 222:m.guard_pokemon_id=222;break;case"REMORAID":case 223:m.guard_pokemon_id=223;break;case"OCTILLERY":case 224:m.guard_pokemon_id=224;break;case"DELIBIRD":case 225:m.guard_pokemon_id=225;break;case"MANTINE":case 226:m.guard_pokemon_id=226;break;case"SKARMORY":case 227:m.guard_pokemon_id=227;break;case"HOUNDOUR":case 228:m.guard_pokemon_id=228;break;case"HOUNDOOM":case 229:m.guard_pokemon_id=229;break;case"KINGDRA":case 230:m.guard_pokemon_id=230;break;case"PHANPY":case 231:m.guard_pokemon_id=231;break;case"DONPHAN":case 232:m.guard_pokemon_id=232;break;case"PORYGON2":case 233:m.guard_pokemon_id=233;break;case"STANTLER":case 234:m.guard_pokemon_id=234;break;case"SMEARGLE":case 235:m.guard_pokemon_id=235;break;case"TYROGUE":case 236:m.guard_pokemon_id=236;break;case"HITMONTOP":case 237:m.guard_pokemon_id=237;break;case"SMOOCHUM":case 238:m.guard_pokemon_id=238;break;case"ELEKID":case 239:m.guard_pokemon_id=239;break;case"MAGBY":case 240:m.guard_pokemon_id=240;break;case"MILTANK":case 241:m.guard_pokemon_id=241;break;case"BLISSEY":case 242:m.guard_pokemon_id=242;break;case"RAIKOU":case 243:m.guard_pokemon_id=243;break;case"ENTEI":case 244:m.guard_pokemon_id=244;break;case"SUICUNE":case 245:m.guard_pokemon_id=245;break;case"LARVITAR":case 246:m.guard_pokemon_id=246;break;case"PUPITAR":case 247:m.guard_pokemon_id=247;break;case"TYRANITAR":case 248:m.guard_pokemon_id=248;break;case"LUGIA":case 249:m.guard_pokemon_id=249;break;case"HO_OH":case 250:m.guard_pokemon_id=250;break;case"CELEBI":case 251:m.guard_pokemon_id=251;break;case"TREECKO":case 252:m.guard_pokemon_id=252;break;case"GROVYLE":case 253:m.guard_pokemon_id=253;break;case"SCEPTILE":case 254:m.guard_pokemon_id=254;break;case"TORCHIC":case 255:m.guard_pokemon_id=255;break;case"COMBUSKEN":case 256:m.guard_pokemon_id=256;break;case"BLAZIKEN":case 257:m.guard_pokemon_id=257;break;case"MUDKIP":case 258:m.guard_pokemon_id=258;break;case"MARSHTOMP":case 259:m.guard_pokemon_id=259;break;case"SWAMPERT":case 260:m.guard_pokemon_id=260;break;case"POOCHYENA":case 261:m.guard_pokemon_id=261;break;case"MIGHTYENA":case 262:m.guard_pokemon_id=262;break;case"ZIGZAGOON":case 263:m.guard_pokemon_id=263;break;case"LINOONE":case 264:m.guard_pokemon_id=264;break;case"WURMPLE":case 265:m.guard_pokemon_id=265;break;case"SILCOON":case 266:m.guard_pokemon_id=266;break;case"BEAUTIFLY":case 267:m.guard_pokemon_id=267;break;case"CASCOON":case 268:m.guard_pokemon_id=268;break;case"DUSTOX":case 269:m.guard_pokemon_id=269;break;case"LOTAD":case 270:m.guard_pokemon_id=270;break;case"LOMBRE":case 271:m.guard_pokemon_id=271;break;case"LUDICOLO":case 272:m.guard_pokemon_id=272;break;case"SEEDOT":case 273:m.guard_pokemon_id=273;break;case"NUZLEAF":case 274:m.guard_pokemon_id=274;break;case"SHIFTRY":case 275:m.guard_pokemon_id=275;break;case"TAILLOW":case 276:m.guard_pokemon_id=276;break;case"SWELLOW":case 277:m.guard_pokemon_id=277;break;case"WINGULL":case 278:m.guard_pokemon_id=278;break;case"PELIPPER":case 279:m.guard_pokemon_id=279;break;case"RALTS":case 280:m.guard_pokemon_id=280;break;case"KIRLIA":case 281:m.guard_pokemon_id=281;break;case"GARDEVOIR":case 282:m.guard_pokemon_id=282;break;case"SURSKIT":case 283:m.guard_pokemon_id=283;break;case"MASQUERAIN":case 284:m.guard_pokemon_id=284;break;case"SHROOMISH":case 285:m.guard_pokemon_id=285;break;case"BRELOOM":case 286:m.guard_pokemon_id=286;break;case"SLAKOTH":case 287:m.guard_pokemon_id=287;break;case"VIGOROTH":case 288:m.guard_pokemon_id=288;break;case"SLAKING":case 289:m.guard_pokemon_id=289;break;case"NINCADA":case 290:m.guard_pokemon_id=290;break;case"NINJASK":case 291:m.guard_pokemon_id=291;break;case"SHEDINJA":case 292:m.guard_pokemon_id=292;break;case"WHISMUR":case 293:m.guard_pokemon_id=293;break;case"LOUDRED":case 294:m.guard_pokemon_id=294;break;case"EXPLOUD":case 295:m.guard_pokemon_id=295;break;case"MAKUHITA":case 296:m.guard_pokemon_id=296;break;case"HARIYAMA":case 297:m.guard_pokemon_id=297;break;case"AZURILL":case 298:m.guard_pokemon_id=298;break;case"NOSEPASS":case 299:m.guard_pokemon_id=299;break;case"SKITTY":case 300:m.guard_pokemon_id=300;break;case"DELCATTY":case 301:m.guard_pokemon_id=301;break;case"SABLEYE":case 302:m.guard_pokemon_id=302;break;case"MAWILE":case 303:m.guard_pokemon_id=303;break;case"ARON":case 304:m.guard_pokemon_id=304;break;case"LAIRON":case 305:m.guard_pokemon_id=305;break;case"AGGRON":case 306:m.guard_pokemon_id=306;break;case"MEDITITE":case 307:m.guard_pokemon_id=307;break;case"MEDICHAM":case 308:m.guard_pokemon_id=308;break;case"ELECTRIKE":case 309:m.guard_pokemon_id=309;break;case"MANECTRIC":case 310:m.guard_pokemon_id=310;break;case"PLUSLE":case 311:m.guard_pokemon_id=311;break;case"MINUN":case 312:m.guard_pokemon_id=312;break;case"VOLBEAT":case 313:m.guard_pokemon_id=313;break;case"ILLUMISE":case 314:m.guard_pokemon_id=314;break;case"ROSELIA":case 315:m.guard_pokemon_id=315;break;case"GULPIN":case 316:m.guard_pokemon_id=316;break;case"SWALOT":case 317:m.guard_pokemon_id=317;break;case"CARVANHA":case 318:m.guard_pokemon_id=318;break;case"SHARPEDO":case 319:m.guard_pokemon_id=319;break;case"WAILMER":case 320:m.guard_pokemon_id=320;break;case"WAILORD":case 321:m.guard_pokemon_id=321;break;case"NUMEL":case 322:m.guard_pokemon_id=322;break;case"CAMERUPT":case 323:m.guard_pokemon_id=323;break;case"TORKOAL":case 324:m.guard_pokemon_id=324;break;case"SPOINK":case 325:m.guard_pokemon_id=325;break;case"GRUMPIG":case 326:m.guard_pokemon_id=326;break;case"SPINDA":case 327:m.guard_pokemon_id=327;break;case"TRAPINCH":case 328:m.guard_pokemon_id=328;break;case"VIBRAVA":case 329:m.guard_pokemon_id=329;break;case"FLYGON":case 330:m.guard_pokemon_id=330;break;case"CACNEA":case 331:m.guard_pokemon_id=331;break;case"CACTURNE":case 332:m.guard_pokemon_id=332;break;case"SWABLU":case 333:m.guard_pokemon_id=333;break;case"ALTARIA":case 334:m.guard_pokemon_id=334;break;case"ZANGOOSE":case 335:m.guard_pokemon_id=335;break;case"SEVIPER":case 336:m.guard_pokemon_id=336;break;case"LUNATONE":case 337:m.guard_pokemon_id=337;break;case"SOLROCK":case 338:m.guard_pokemon_id=338;break;case"BARBOACH":case 339:m.guard_pokemon_id=339;break;case"WHISCASH":case 340:m.guard_pokemon_id=340;break;case"CORPHISH":case 341:m.guard_pokemon_id=341;break;case"CRAWDAUNT":case 342:m.guard_pokemon_id=342;break;case"BALTOY":case 343:m.guard_pokemon_id=343;break;case"CLAYDOL":case 344:m.guard_pokemon_id=344;break;case"LILEEP":case 345:m.guard_pokemon_id=345;break;case"CRADILY":case 346:m.guard_pokemon_id=346;break;case"ANORITH":case 347:m.guard_pokemon_id=347;break;case"ARMALDO":case 348:m.guard_pokemon_id=348;break;case"FEEBAS":case 349:m.guard_pokemon_id=349;break;case"MILOTIC":case 350:m.guard_pokemon_id=350;break;case"CASTFORM":case 351:m.guard_pokemon_id=351;break;case"KECLEON":case 352:m.guard_pokemon_id=352;break;case"SHUPPET":case 353:m.guard_pokemon_id=353;break;case"BANETTE":case 354:m.guard_pokemon_id=354;break;case"DUSKULL":case 355:m.guard_pokemon_id=355;break;case"DUSCLOPS":case 356:m.guard_pokemon_id=356;break;case"TROPIUS":case 357:m.guard_pokemon_id=357;break;case"CHIMECHO":case 358:m.guard_pokemon_id=358;break;case"ABSOL":case 359:m.guard_pokemon_id=359;break;case"WYNAUT":case 360:m.guard_pokemon_id=360;break;case"SNORUNT":case 361:m.guard_pokemon_id=361;break;case"GLALIE":case 362:m.guard_pokemon_id=362;break;case"SPHEAL":case 363:m.guard_pokemon_id=363;break;case"SEALEO":case 364:m.guard_pokemon_id=364;break;case"WALREIN":case 365:m.guard_pokemon_id=365;break;case"CLAMPERL":case 366:m.guard_pokemon_id=366;break;case"HUNTAIL":case 367:m.guard_pokemon_id=367;break;case"GOREBYSS":case 368:m.guard_pokemon_id=368;break;case"RELICANTH":case 369:m.guard_pokemon_id=369;break;case"LUVDISC":case 370:m.guard_pokemon_id=370;break;case"BAGON":case 371:m.guard_pokemon_id=371;break;case"SHELGON":case 372:m.guard_pokemon_id=372;break;case"SALAMENCE":case 373:m.guard_pokemon_id=373;break;case"BELDUM":case 374:m.guard_pokemon_id=374;break;case"METANG":case 375:m.guard_pokemon_id=375;break;case"METAGROSS":case 376:m.guard_pokemon_id=376;break;case"REGIROCK":case 377:m.guard_pokemon_id=377;break;case"REGICE":case 378:m.guard_pokemon_id=378;break;case"REGISTEEL":case 379:m.guard_pokemon_id=379;break;case"LATIAS":case 380:m.guard_pokemon_id=380;break;case"LATIOS":case 381:m.guard_pokemon_id=381;break;case"KYOGRE":case 382:m.guard_pokemon_id=382;break;case"GROUDON":case 383:m.guard_pokemon_id=383;break;case"RAYQUAZA":case 384:m.guard_pokemon_id=384;break;case"JIRACHI":case 385:m.guard_pokemon_id=385;break;case"DEOXYS":case 386:m.guard_pokemon_id=386;break;case"TURTWIG":case 387:m.guard_pokemon_id=387;break;case"GROTLE":case 388:m.guard_pokemon_id=388;break;case"TORTERRA":case 389:m.guard_pokemon_id=389;break;case"CHIMCHAR":case 390:m.guard_pokemon_id=390;break;case"MONFERNO":case 391:m.guard_pokemon_id=391;break;case"INFERNAPE":case 392:m.guard_pokemon_id=392;break;case"PIPLUP":case 393:m.guard_pokemon_id=393;break;case"PRINPLUP":case 394:m.guard_pokemon_id=394;break;case"EMPOLEON":case 395:m.guard_pokemon_id=395;break;case"STARLY":case 396:m.guard_pokemon_id=396;break;case"STARAVIA":case 397:m.guard_pokemon_id=397;break;case"STARAPTOR":case 398:m.guard_pokemon_id=398;break;case"BIDOOF":case 399:m.guard_pokemon_id=399;break;case"BIBAREL":case 400:m.guard_pokemon_id=400;break;case"KRICKETOT":case 401:m.guard_pokemon_id=401;break;case"KRICKETUNE":case 402:m.guard_pokemon_id=402;break;case"SHINX":case 403:m.guard_pokemon_id=403;break;case"LUXIO":case 404:m.guard_pokemon_id=404;break;case"LUXRAY":case 405:m.guard_pokemon_id=405;break;case"BUDEW":case 406:m.guard_pokemon_id=406;break;case"ROSERADE":case 407:m.guard_pokemon_id=407;break;case"CRANIDOS":case 408:m.guard_pokemon_id=408;break;case"RAMPARDOS":case 409:m.guard_pokemon_id=409;break;case"SHIELDON":case 410:m.guard_pokemon_id=410;break;case"BASTIODON":case 411:m.guard_pokemon_id=411;break;case"BURMY":case 412:m.guard_pokemon_id=412;break;case"WORMADAM":case 413:m.guard_pokemon_id=413;break;case"MOTHIM":case 414:m.guard_pokemon_id=414;break;case"COMBEE":case 415:m.guard_pokemon_id=415;break;case"VESPIQUEN":case 416:m.guard_pokemon_id=416;break;case"PACHIRISU":case 417:m.guard_pokemon_id=417;break;case"BUIZEL":case 418:m.guard_pokemon_id=418;break;case"FLOATZEL":case 419:m.guard_pokemon_id=419;break;case"CHERUBI":case 420:m.guard_pokemon_id=420;break;case"CHERRIM":case 421:m.guard_pokemon_id=421;break;case"SHELLOS":case 422:m.guard_pokemon_id=422;break;case"GASTRODON":case 423:m.guard_pokemon_id=423;break;case"AMBIPOM":case 424:m.guard_pokemon_id=424;break;case"DRIFLOON":case 425:m.guard_pokemon_id=425;break;case"DRIFBLIM":case 426:m.guard_pokemon_id=426;break;case"BUNEARY":case 427:m.guard_pokemon_id=427;break;case"LOPUNNY":case 428:m.guard_pokemon_id=428;break;case"MISMAGIUS":case 429:m.guard_pokemon_id=429;break;case"HONCHKROW":case 430:m.guard_pokemon_id=430;break;case"GLAMEOW":case 431:m.guard_pokemon_id=431;break;case"PURUGLY":case 432:m.guard_pokemon_id=432;break;case"CHINGLING":case 433:m.guard_pokemon_id=433;break;case"STUNKY":case 434:m.guard_pokemon_id=434;break;case"SKUNTANK":case 435:m.guard_pokemon_id=435;break;case"BRONZOR":case 436:m.guard_pokemon_id=436;break;case"BRONZONG":case 437:m.guard_pokemon_id=437;break;case"BONSLY":case 438:m.guard_pokemon_id=438;break;case"MIME_JR":case 439:m.guard_pokemon_id=439;break;case"HAPPINY":case 440:m.guard_pokemon_id=440;break;case"CHATOT":case 441:m.guard_pokemon_id=441;break;case"SPIRITOMB":case 442:m.guard_pokemon_id=442;break;case"GIBLE":case 443:m.guard_pokemon_id=443;break;case"GABITE":case 444:m.guard_pokemon_id=444;break;case"GARCHOMP":case 445:m.guard_pokemon_id=445;break;case"MUNCHLAX":case 446:m.guard_pokemon_id=446;break;case"RIOLU":case 447:m.guard_pokemon_id=447;break;case"LUCARIO":case 448:m.guard_pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.guard_pokemon_id=449;break;case"HIPPOWDON":case 450:m.guard_pokemon_id=450;break;case"SKORUPI":case 451:m.guard_pokemon_id=451;break;case"DRAPION":case 452:m.guard_pokemon_id=452;break;case"CROAGUNK":case 453:m.guard_pokemon_id=453;break;case"TOXICROAK":case 454:m.guard_pokemon_id=454;break;case"CARNIVINE":case 455:m.guard_pokemon_id=455;break;case"FINNEON":case 456:m.guard_pokemon_id=456;break;case"LUMINEON":case 457:m.guard_pokemon_id=457;break;case"MANTYKE":case 458:m.guard_pokemon_id=458;break;case"SNOVER":case 459:m.guard_pokemon_id=459;break;case"ABOMASNOW":case 460:m.guard_pokemon_id=460;break;case"WEAVILE":case 461:m.guard_pokemon_id=461;break;case"MAGNEZONE":case 462:m.guard_pokemon_id=462;break;case"LICKILICKY":case 463:m.guard_pokemon_id=463;break;case"RHYPERIOR":case 464:m.guard_pokemon_id=464;break;case"TANGROWTH":case 465:m.guard_pokemon_id=465;break;case"ELECTIVIRE":case 466:m.guard_pokemon_id=466;break;case"MAGMORTAR":case 467:m.guard_pokemon_id=467;break;case"TOGEKISS":case 468:m.guard_pokemon_id=468;break;case"YANMEGA":case 469:m.guard_pokemon_id=469;break;case"LEAFEON":case 470:m.guard_pokemon_id=470;break;case"GLACEON":case 471:m.guard_pokemon_id=471;break;case"GLISCOR":case 472:m.guard_pokemon_id=472;break;case"MAMOSWINE":case 473:m.guard_pokemon_id=473;break;case"PORYGON_Z":case 474:m.guard_pokemon_id=474;break;case"GALLADE":case 475:m.guard_pokemon_id=475;break;case"PROBOPASS":case 476:m.guard_pokemon_id=476;break;case"DUSKNOIR":case 477:m.guard_pokemon_id=477;break;case"FROSLASS":case 478:m.guard_pokemon_id=478;break;case"ROTOM":case 479:m.guard_pokemon_id=479;break;case"UXIE":case 480:m.guard_pokemon_id=480;break;case"MESPRIT":case 481:m.guard_pokemon_id=481;break;case"AZELF":case 482:m.guard_pokemon_id=482;break;case"DIALGA":case 483:m.guard_pokemon_id=483;break;case"PALKIA":case 484:m.guard_pokemon_id=484;break;case"HEATRAN":case 485:m.guard_pokemon_id=485;break;case"REGIGIGAS":case 486:m.guard_pokemon_id=486;break;case"GIRATINA":case 487:m.guard_pokemon_id=487;break;case"CRESSELIA":case 488:m.guard_pokemon_id=488;break;case"PHIONE":case 489:m.guard_pokemon_id=489;break;case"MANAPHY":case 490:m.guard_pokemon_id=490;break;case"DARKRAI":case 491:m.guard_pokemon_id=491;break;case"SHAYMIN":case 492:m.guard_pokemon_id=492;break;case"ARCEUS":case 493:m.guard_pokemon_id=493;break;case"MELTAN":case 808:m.guard_pokemon_id=808;break;case"MELMETAL":case 809:m.guard_pokemon_id=809;break}if(d.guard_pokemon_level!=null){m.guard_pokemon_level=d.guard_pokemon_level|0}if(d.enabled!=null){m.enabled=Boolean(d.enabled)}switch(d.type){case"GYM":case 0:m.type=0;break;case"CHECKPOINT":case 1:m.type=1;break}if(d.gym_points!=null){if($util.Long)(m.gym_points=$util.Long.fromValue(d.gym_points)).unsigned=false;else if(typeof d.gym_points==="string")m.gym_points=parseInt(d.gym_points,10);else if(typeof d.gym_points==="number")m.gym_points=d.gym_points;else if(typeof d.gym_points==="object")m.gym_points=new $util.LongBits(d.gym_points.low>>>0,d.gym_points.high>>>0).toNumber()}if(d.is_in_battle!=null){m.is_in_battle=Boolean(d.is_in_battle)}if(d.active_fort_modifier){if(!Array.isArray(d.active_fort_modifier))throw TypeError(".POGOProtos.Map.Fort.FortData.active_fort_modifier: array expected");m.active_fort_modifier=[];for(var i=0;i>>0,d.cooldown_complete_ms.high>>>0).toNumber()}switch(d.sponsor){case"UNSET_SPONSOR":case 0:m.sponsor=0;break;case"MCDONALDS":case 1:m.sponsor=1;break;case"POKEMON_STORE":case 2:m.sponsor=2;break;case"TOHO":case 3:m.sponsor=3;break;case"SOFTBANK":case 4:m.sponsor=4;break;case"GLOBE":case 5:m.sponsor=5;break;case"SPATULA":case 6:m.sponsor=6;break;case"THERMOMETER":case 7:m.sponsor=7;break;case"KNIFE":case 8:m.sponsor=8;break;case"GRILL":case 9:m.sponsor=9;break;case"SMOKER":case 10:m.sponsor=10;break;case"PAN":case 11:m.sponsor=11;break;case"BBQ":case 12:m.sponsor=12;break;case"FRYER":case 13:m.sponsor=13;break;case"STEAMER":case 14:m.sponsor=14;break;case"HOOD":case 15:m.sponsor=15;break;case"SLOWCOOKER":case 16:m.sponsor=16;break;case"MIXER":case 17:m.sponsor=17;break;case"SCOOPER":case 18:m.sponsor=18;break;case"MUFFINTIN":case 19:m.sponsor=19;break;case"SALAMANDER":case 20:m.sponsor=20;break;case"PLANCHA":case 21:m.sponsor=21;break;case"NIA_OPS":case 22:m.sponsor=22;break;case"WHISK":case 23:m.sponsor=23;break}switch(d.rendering_type){case"DEFAULT":case 0:m.rendering_type=0;break;case"INTERNAL_TEST":case 1:m.rendering_type=1;break}if(d.deploy_lockout_end_ms!=null){if($util.Long)(m.deploy_lockout_end_ms=$util.Long.fromValue(d.deploy_lockout_end_ms)).unsigned=false;else if(typeof d.deploy_lockout_end_ms==="string")m.deploy_lockout_end_ms=parseInt(d.deploy_lockout_end_ms,10);else if(typeof d.deploy_lockout_end_ms==="number")m.deploy_lockout_end_ms=d.deploy_lockout_end_ms;else if(typeof d.deploy_lockout_end_ms==="object")m.deploy_lockout_end_ms=new $util.LongBits(d.deploy_lockout_end_ms.low>>>0,d.deploy_lockout_end_ms.high>>>0).toNumber()}if(d.guard_pokemon_display!=null){if(typeof d.guard_pokemon_display!=="object")throw TypeError(".POGOProtos.Map.Fort.FortData.guard_pokemon_display: object expected");m.guard_pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.guard_pokemon_display)}if(d.closed!=null){m.closed=Boolean(d.closed)}if(d.raid_info!=null){if(typeof d.raid_info!=="object")throw TypeError(".POGOProtos.Map.Fort.FortData.raid_info: object expected");m.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.fromObject(d.raid_info)}if(d.gym_display!=null){if(typeof d.gym_display!=="object")throw TypeError(".POGOProtos.Map.Fort.FortData.gym_display: object expected");m.gym_display=$root.POGOProtos.Map.Fort.GymDisplay.fromObject(d.gym_display)}if(d.visited!=null){m.visited=Boolean(d.visited)}if(d.same_team_deploy_lockout_end_ms!=null){if($util.Long)(m.same_team_deploy_lockout_end_ms=$util.Long.fromValue(d.same_team_deploy_lockout_end_ms)).unsigned=false;else if(typeof d.same_team_deploy_lockout_end_ms==="string")m.same_team_deploy_lockout_end_ms=parseInt(d.same_team_deploy_lockout_end_ms,10);else if(typeof d.same_team_deploy_lockout_end_ms==="number")m.same_team_deploy_lockout_end_ms=d.same_team_deploy_lockout_end_ms;else if(typeof d.same_team_deploy_lockout_end_ms==="object")m.same_team_deploy_lockout_end_ms=new $util.LongBits(d.same_team_deploy_lockout_end_ms.low>>>0,d.same_team_deploy_lockout_end_ms.high>>>0).toNumber()}if(d.allow_checkin!=null){m.allow_checkin=Boolean(d.allow_checkin)}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.in_event!=null){m.in_event=Boolean(d.in_event)}if(d.banner_url!=null){m.banner_url=String(d.banner_url)}if(d.partner_id!=null){m.partner_id=String(d.partner_id)}if(d.challenge_quest_completed!=null){m.challenge_quest_completed=Boolean(d.challenge_quest_completed)}if(d.is_ex_raid_eligible!=null){m.is_ex_raid_eligible=Boolean(d.is_ex_raid_eligible)}return m};FortData.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.active_fort_modifier=[]}if(o.defaults){d.id="";if($util.Long){var n=new $util.Long(0,0,false);d.last_modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_modified_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0;d.owned_by_team=o.enums===String?"NEUTRAL":0;d.guard_pokemon_id=o.enums===String?"MISSINGNO":0;d.guard_pokemon_level=0;d.enabled=false;d.type=o.enums===String?"GYM":0;if($util.Long){var n=new $util.Long(0,0,false);d.gym_points=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.gym_points=o.longs===String?"0":0;d.is_in_battle=false;d.active_pokemon=null;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete_ms=o.longs===String?"0":0;d.sponsor=o.enums===String?"UNSET_SPONSOR":0;d.rendering_type=o.enums===String?"DEFAULT":0;if($util.Long){var n=new $util.Long(0,0,false);d.deploy_lockout_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.deploy_lockout_end_ms=o.longs===String?"0":0;d.guard_pokemon_display=null;d.closed=false;d.raid_info=null;d.gym_display=null;d.visited=false;if($util.Long){var n=new $util.Long(0,0,false);d.same_team_deploy_lockout_end_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.same_team_deploy_lockout_end_ms=o.longs===String?"0":0;d.allow_checkin=false;d.image_url="";d.in_event=false;d.banner_url="";d.partner_id="";d.challenge_quest_completed=false;d.is_ex_raid_eligible=false}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.last_modified_timestamp_ms!=null&&m.hasOwnProperty("last_modified_timestamp_ms")){if(typeof m.last_modified_timestamp_ms==="number")d.last_modified_timestamp_ms=o.longs===String?String(m.last_modified_timestamp_ms):m.last_modified_timestamp_ms;else d.last_modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_modified_timestamp_ms.low>>>0,m.last_modified_timestamp_ms.high>>>0).toNumber():m.last_modified_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.owned_by_team!=null&&m.hasOwnProperty("owned_by_team")){d.owned_by_team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.owned_by_team]:m.owned_by_team}if(m.guard_pokemon_id!=null&&m.hasOwnProperty("guard_pokemon_id")){d.guard_pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.guard_pokemon_id]:m.guard_pokemon_id}if(m.guard_pokemon_level!=null&&m.hasOwnProperty("guard_pokemon_level")){d.guard_pokemon_level=m.guard_pokemon_level}if(m.enabled!=null&&m.hasOwnProperty("enabled")){d.enabled=m.enabled}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Map.Fort.FortType[m.type]:m.type}if(m.gym_points!=null&&m.hasOwnProperty("gym_points")){if(typeof m.gym_points==="number")d.gym_points=o.longs===String?String(m.gym_points):m.gym_points;else d.gym_points=o.longs===String?$util.Long.prototype.toString.call(m.gym_points):o.longs===Number?new $util.LongBits(m.gym_points.low>>>0,m.gym_points.high>>>0).toNumber():m.gym_points}if(m.is_in_battle!=null&&m.hasOwnProperty("is_in_battle")){d.is_in_battle=m.is_in_battle}if(m.active_fort_modifier&&m.active_fort_modifier.length){d.active_fort_modifier=[];for(var j=0;j>>0,m.cooldown_complete_ms.high>>>0).toNumber():m.cooldown_complete_ms}if(m.sponsor!=null&&m.hasOwnProperty("sponsor")){d.sponsor=o.enums===String?$root.POGOProtos.Map.Fort.FortSponsor[m.sponsor]:m.sponsor}if(m.rendering_type!=null&&m.hasOwnProperty("rendering_type")){d.rendering_type=o.enums===String?$root.POGOProtos.Map.Fort.FortRenderingType[m.rendering_type]:m.rendering_type}if(m.deploy_lockout_end_ms!=null&&m.hasOwnProperty("deploy_lockout_end_ms")){if(typeof m.deploy_lockout_end_ms==="number")d.deploy_lockout_end_ms=o.longs===String?String(m.deploy_lockout_end_ms):m.deploy_lockout_end_ms;else d.deploy_lockout_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.deploy_lockout_end_ms):o.longs===Number?new $util.LongBits(m.deploy_lockout_end_ms.low>>>0,m.deploy_lockout_end_ms.high>>>0).toNumber():m.deploy_lockout_end_ms}if(m.guard_pokemon_display!=null&&m.hasOwnProperty("guard_pokemon_display")){d.guard_pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.guard_pokemon_display,o)}if(m.closed!=null&&m.hasOwnProperty("closed")){d.closed=m.closed}if(m.raid_info!=null&&m.hasOwnProperty("raid_info")){d.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.toObject(m.raid_info,o)}if(m.gym_display!=null&&m.hasOwnProperty("gym_display")){d.gym_display=$root.POGOProtos.Map.Fort.GymDisplay.toObject(m.gym_display,o)}if(m.visited!=null&&m.hasOwnProperty("visited")){d.visited=m.visited}if(m.same_team_deploy_lockout_end_ms!=null&&m.hasOwnProperty("same_team_deploy_lockout_end_ms")){if(typeof m.same_team_deploy_lockout_end_ms==="number")d.same_team_deploy_lockout_end_ms=o.longs===String?String(m.same_team_deploy_lockout_end_ms):m.same_team_deploy_lockout_end_ms;else d.same_team_deploy_lockout_end_ms=o.longs===String?$util.Long.prototype.toString.call(m.same_team_deploy_lockout_end_ms):o.longs===Number?new $util.LongBits(m.same_team_deploy_lockout_end_ms.low>>>0,m.same_team_deploy_lockout_end_ms.high>>>0).toNumber():m.same_team_deploy_lockout_end_ms}if(m.allow_checkin!=null&&m.hasOwnProperty("allow_checkin")){d.allow_checkin=m.allow_checkin}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.in_event!=null&&m.hasOwnProperty("in_event")){d.in_event=m.in_event}if(m.banner_url!=null&&m.hasOwnProperty("banner_url")){d.banner_url=m.banner_url}if(m.partner_id!=null&&m.hasOwnProperty("partner_id")){d.partner_id=m.partner_id}if(m.challenge_quest_completed!=null&&m.hasOwnProperty("challenge_quest_completed")){d.challenge_quest_completed=m.challenge_quest_completed}if(m.is_ex_raid_eligible!=null&&m.hasOwnProperty("is_ex_raid_eligible")){d.is_ex_raid_eligible=m.is_ex_raid_eligible}return d};FortData.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortData}();Fort.FortModifier=function(){function FortModifier(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.expiration_timestamp_ms=r.int64();break;case 3:m.deployer_player_codename=r.string();break;default:r.skipType(t&7);break}}return m};FortModifier.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.FortModifier)return d;var m=new $root.POGOProtos.Map.Fort.FortModifier;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.expiration_timestamp_ms!=null){if($util.Long)(m.expiration_timestamp_ms=$util.Long.fromValue(d.expiration_timestamp_ms)).unsigned=false;else if(typeof d.expiration_timestamp_ms==="string")m.expiration_timestamp_ms=parseInt(d.expiration_timestamp_ms,10);else if(typeof d.expiration_timestamp_ms==="number")m.expiration_timestamp_ms=d.expiration_timestamp_ms;else if(typeof d.expiration_timestamp_ms==="object")m.expiration_timestamp_ms=new $util.LongBits(d.expiration_timestamp_ms.low>>>0,d.expiration_timestamp_ms.high>>>0).toNumber()}if(d.deployer_player_codename!=null){m.deployer_player_codename=String(d.deployer_player_codename)}return m};FortModifier.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.expiration_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_timestamp_ms=o.longs===String?"0":0;d.deployer_player_codename=""}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.expiration_timestamp_ms!=null&&m.hasOwnProperty("expiration_timestamp_ms")){if(typeof m.expiration_timestamp_ms==="number")d.expiration_timestamp_ms=o.longs===String?String(m.expiration_timestamp_ms):m.expiration_timestamp_ms;else d.expiration_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_timestamp_ms):o.longs===Number?new $util.LongBits(m.expiration_timestamp_ms.low>>>0,m.expiration_timestamp_ms.high>>>0).toNumber():m.expiration_timestamp_ms}if(m.deployer_player_codename!=null&&m.hasOwnProperty("deployer_player_codename")){d.deployer_player_codename=m.deployer_player_codename}return d};FortModifier.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortModifier}();Fort.FortRenderingType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT"]=0;values[valuesById[1]="INTERNAL_TEST"]=1;return values}();Fort.FortSponsor=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET_SPONSOR"]=0;values[valuesById[1]="MCDONALDS"]=1;values[valuesById[2]="POKEMON_STORE"]=2;values[valuesById[3]="TOHO"]=3;values[valuesById[4]="SOFTBANK"]=4;values[valuesById[5]="GLOBE"]=5;values[valuesById[6]="SPATULA"]=6;values[valuesById[7]="THERMOMETER"]=7;values[valuesById[8]="KNIFE"]=8;values[valuesById[9]="GRILL"]=9;values[valuesById[10]="SMOKER"]=10;values[valuesById[11]="PAN"]=11;values[valuesById[12]="BBQ"]=12;values[valuesById[13]="FRYER"]=13;values[valuesById[14]="STEAMER"]=14;values[valuesById[15]="HOOD"]=15;values[valuesById[16]="SLOWCOOKER"]=16;values[valuesById[17]="MIXER"]=17;values[valuesById[18]="SCOOPER"]=18;values[valuesById[19]="MUFFINTIN"]=19;values[valuesById[20]="SALAMANDER"]=20;values[valuesById[21]="PLANCHA"]=21;values[valuesById[22]="NIA_OPS"]=22;values[valuesById[23]="WHISK"]=23;return values}();Fort.FortSummary=function(){function FortSummary(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_summary_id=r.string();break;case 2:m.last_modified_timestamp_ms=r.int64();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortSummary.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.FortSummary)return d;var m=new $root.POGOProtos.Map.Fort.FortSummary;if(d.fort_summary_id!=null){m.fort_summary_id=String(d.fort_summary_id)}if(d.last_modified_timestamp_ms!=null){if($util.Long)(m.last_modified_timestamp_ms=$util.Long.fromValue(d.last_modified_timestamp_ms)).unsigned=false;else if(typeof d.last_modified_timestamp_ms==="string")m.last_modified_timestamp_ms=parseInt(d.last_modified_timestamp_ms,10);else if(typeof d.last_modified_timestamp_ms==="number")m.last_modified_timestamp_ms=d.last_modified_timestamp_ms;else if(typeof d.last_modified_timestamp_ms==="object")m.last_modified_timestamp_ms=new $util.LongBits(d.last_modified_timestamp_ms.low>>>0,d.last_modified_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};FortSummary.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_summary_id="";if($util.Long){var n=new $util.Long(0,0,false);d.last_modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_modified_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0}if(m.fort_summary_id!=null&&m.hasOwnProperty("fort_summary_id")){d.fort_summary_id=m.fort_summary_id}if(m.last_modified_timestamp_ms!=null&&m.hasOwnProperty("last_modified_timestamp_ms")){if(typeof m.last_modified_timestamp_ms==="number")d.last_modified_timestamp_ms=o.longs===String?String(m.last_modified_timestamp_ms):m.last_modified_timestamp_ms;else d.last_modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_modified_timestamp_ms.low>>>0,m.last_modified_timestamp_ms.high>>>0).toNumber():m.last_modified_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};FortSummary.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortSummary}();Fort.FortType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="GYM"]=0;values[valuesById[1]="CHECKPOINT"]=1;return values}();Fort.GymDisplay=function(){function GymDisplay(p){this.gym_event=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.gym_event&&m.gym_event.length))m.gym_event=[];m.gym_event.push($root.POGOProtos.Map.Fort.GymEvent.decode(r,r.uint32()));break;case 2:m.total_gym_cp=r.int32();break;case 3:m.lowest_pokemon_motivation=r.double();break;case 4:m.slots_available=r.int32();break;case 5:m.occupied_millis=r.int64();break;default:r.skipType(t&7);break}}return m};GymDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.GymDisplay)return d;var m=new $root.POGOProtos.Map.Fort.GymDisplay;if(d.gym_event){if(!Array.isArray(d.gym_event))throw TypeError(".POGOProtos.Map.Fort.GymDisplay.gym_event: array expected");m.gym_event=[];for(var i=0;i>>0,d.occupied_millis.high>>>0).toNumber()}return m};GymDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.gym_event=[]}if(o.defaults){d.total_gym_cp=0;d.lowest_pokemon_motivation=0;d.slots_available=0;if($util.Long){var n=new $util.Long(0,0,false);d.occupied_millis=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.occupied_millis=o.longs===String?"0":0}if(m.gym_event&&m.gym_event.length){d.gym_event=[];for(var j=0;j>>0,m.occupied_millis.high>>>0).toNumber():m.occupied_millis}return d};GymDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymDisplay}();Fort.GymEvent=function(){function GymEvent(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.trainer=r.string();break;case 2:m.timestamp_ms=r.int64();break;case 3:m.event=r.int32();break;case 4:m.pokedex_id=r.int32();break;case 5:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};GymEvent.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Fort.GymEvent)return d;var m=new $root.POGOProtos.Map.Fort.GymEvent;if(d.trainer!=null){m.trainer=String(d.trainer)}if(d.timestamp_ms!=null){if($util.Long)(m.timestamp_ms=$util.Long.fromValue(d.timestamp_ms)).unsigned=false;else if(typeof d.timestamp_ms==="string")m.timestamp_ms=parseInt(d.timestamp_ms,10);else if(typeof d.timestamp_ms==="number")m.timestamp_ms=d.timestamp_ms;else if(typeof d.timestamp_ms==="object")m.timestamp_ms=new $util.LongBits(d.timestamp_ms.low>>>0,d.timestamp_ms.high>>>0).toNumber()}switch(d.event){case"UNKNOWN":case 0:m.event=0;break;case"POKEMON_FED":case 1:m.event=1;break;case"POKEMON_DEPLOYED":case 2:m.event=2;break;case"POKEMON_RETURNED":case 3:m.event=3;break;case"BATTLE_WON":case 4:m.event=4;break;case"BATTLE_LOSS":case 5:m.event=5;break;case"RAID_STARTED":case 6:m.event=6;break;case"RAID_ENDED":case 7:m.event=7;break;case"GYM_NEUTRALIZED":case 8:m.event=8;break}if(d.pokedex_id!=null){m.pokedex_id=d.pokedex_id|0}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};GymEvent.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.trainer="";if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.event=o.enums===String?"UNKNOWN":0;d.pokedex_id=0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.trainer!=null&&m.hasOwnProperty("trainer")){d.trainer=m.trainer}if(m.timestamp_ms!=null&&m.hasOwnProperty("timestamp_ms")){if(typeof m.timestamp_ms==="number")d.timestamp_ms=o.longs===String?String(m.timestamp_ms):m.timestamp_ms;else d.timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.timestamp_ms):o.longs===Number?new $util.LongBits(m.timestamp_ms.low>>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}if(m.event!=null&&m.hasOwnProperty("event")){d.event=o.enums===String?$root.POGOProtos.Map.Fort.GymEvent.Event[m.event]:m.event}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=m.pokedex_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};GymEvent.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymEvent.Event=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="POKEMON_FED"]=1;values[valuesById[2]="POKEMON_DEPLOYED"]=2;values[valuesById[3]="POKEMON_RETURNED"]=3;values[valuesById[4]="BATTLE_WON"]=4;values[valuesById[5]="BATTLE_LOSS"]=5;values[valuesById[6]="RAID_STARTED"]=6;values[valuesById[7]="RAID_ENDED"]=7;values[valuesById[8]="GYM_NEUTRALIZED"]=8;return values}();return GymEvent}();return Fort}();Map.MapCell=function(){function MapCell(p){this.forts=[];this.spawn_points=[];this.deleted_objects=[];this.fort_summaries=[];this.decimated_spawn_points=[];this.wild_pokemons=[];this.catchable_pokemons=[];this.nearby_pokemons=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.s2_cell_id=r.uint64();break;case 2:m.current_timestamp_ms=r.int64();break;case 3:if(!(m.forts&&m.forts.length))m.forts=[];m.forts.push($root.POGOProtos.Map.Fort.FortData.decode(r,r.uint32()));break;case 4:if(!(m.spawn_points&&m.spawn_points.length))m.spawn_points=[];m.spawn_points.push($root.POGOProtos.Map.SpawnPoint.decode(r,r.uint32()));break;case 6:if(!(m.deleted_objects&&m.deleted_objects.length))m.deleted_objects=[];m.deleted_objects.push(r.string());break;case 7:m.is_truncated_list=r.bool();break;case 8:if(!(m.fort_summaries&&m.fort_summaries.length))m.fort_summaries=[];m.fort_summaries.push($root.POGOProtos.Map.Fort.FortSummary.decode(r,r.uint32()));break;case 9:if(!(m.decimated_spawn_points&&m.decimated_spawn_points.length))m.decimated_spawn_points=[];m.decimated_spawn_points.push($root.POGOProtos.Map.SpawnPoint.decode(r,r.uint32()));break;case 5:if(!(m.wild_pokemons&&m.wild_pokemons.length))m.wild_pokemons=[];m.wild_pokemons.push($root.POGOProtos.Map.Pokemon.WildPokemon.decode(r,r.uint32()));break;case 10:if(!(m.catchable_pokemons&&m.catchable_pokemons.length))m.catchable_pokemons=[];m.catchable_pokemons.push($root.POGOProtos.Map.Pokemon.MapPokemon.decode(r,r.uint32()));break;case 11:if(!(m.nearby_pokemons&&m.nearby_pokemons.length))m.nearby_pokemons=[];m.nearby_pokemons.push($root.POGOProtos.Map.Pokemon.NearbyPokemon.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};MapCell.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.MapCell)return d;var m=new $root.POGOProtos.Map.MapCell;if(d.s2_cell_id!=null){if($util.Long)(m.s2_cell_id=$util.Long.fromValue(d.s2_cell_id)).unsigned=true;else if(typeof d.s2_cell_id==="string")m.s2_cell_id=parseInt(d.s2_cell_id,10);else if(typeof d.s2_cell_id==="number")m.s2_cell_id=d.s2_cell_id;else if(typeof d.s2_cell_id==="object")m.s2_cell_id=new $util.LongBits(d.s2_cell_id.low>>>0,d.s2_cell_id.high>>>0).toNumber(true)}if(d.current_timestamp_ms!=null){if($util.Long)(m.current_timestamp_ms=$util.Long.fromValue(d.current_timestamp_ms)).unsigned=false;else if(typeof d.current_timestamp_ms==="string")m.current_timestamp_ms=parseInt(d.current_timestamp_ms,10);else if(typeof d.current_timestamp_ms==="number")m.current_timestamp_ms=d.current_timestamp_ms;else if(typeof d.current_timestamp_ms==="object")m.current_timestamp_ms=new $util.LongBits(d.current_timestamp_ms.low>>>0,d.current_timestamp_ms.high>>>0).toNumber()}if(d.forts){if(!Array.isArray(d.forts))throw TypeError(".POGOProtos.Map.MapCell.forts: array expected");m.forts=[];for(var i=0;i>>0,m.s2_cell_id.high>>>0).toNumber(true):m.s2_cell_id}if(m.current_timestamp_ms!=null&&m.hasOwnProperty("current_timestamp_ms")){if(typeof m.current_timestamp_ms==="number")d.current_timestamp_ms=o.longs===String?String(m.current_timestamp_ms):m.current_timestamp_ms;else d.current_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.current_timestamp_ms):o.longs===Number?new $util.LongBits(m.current_timestamp_ms.low>>>0,m.current_timestamp_ms.high>>>0).toNumber():m.current_timestamp_ms}if(m.forts&&m.forts.length){d.forts=[];for(var j=0;j>>3){case 1:m.id=r.int64();break;case 2:m.pokedex_id=r.int32();break;case 3:m.cp=r.int32();break;case 4:m.percent_health=r.float();break;default:r.skipType(t&7);break}}return m};LobbyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.LobbyPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.LobbyPokemon;if(d.id!=null){if($util.Long)(m.id=$util.Long.fromValue(d.id)).unsigned=false;else if(typeof d.id==="string")m.id=parseInt(d.id,10);else if(typeof d.id==="number")m.id=d.id;else if(typeof d.id==="object")m.id=new $util.LongBits(d.id.low>>>0,d.id.high>>>0).toNumber()}switch(d.pokedex_id){case"MISSINGNO":case 0:m.pokedex_id=0;break;case"BULBASAUR":case 1:m.pokedex_id=1;break;case"IVYSAUR":case 2:m.pokedex_id=2;break;case"VENUSAUR":case 3:m.pokedex_id=3;break;case"CHARMANDER":case 4:m.pokedex_id=4;break;case"CHARMELEON":case 5:m.pokedex_id=5;break;case"CHARIZARD":case 6:m.pokedex_id=6;break;case"SQUIRTLE":case 7:m.pokedex_id=7;break;case"WARTORTLE":case 8:m.pokedex_id=8;break;case"BLASTOISE":case 9:m.pokedex_id=9;break;case"CATERPIE":case 10:m.pokedex_id=10;break;case"METAPOD":case 11:m.pokedex_id=11;break;case"BUTTERFREE":case 12:m.pokedex_id=12;break;case"WEEDLE":case 13:m.pokedex_id=13;break;case"KAKUNA":case 14:m.pokedex_id=14;break;case"BEEDRILL":case 15:m.pokedex_id=15;break;case"PIDGEY":case 16:m.pokedex_id=16;break;case"PIDGEOTTO":case 17:m.pokedex_id=17;break;case"PIDGEOT":case 18:m.pokedex_id=18;break;case"RATTATA":case 19:m.pokedex_id=19;break;case"RATICATE":case 20:m.pokedex_id=20;break;case"SPEAROW":case 21:m.pokedex_id=21;break;case"FEAROW":case 22:m.pokedex_id=22;break;case"EKANS":case 23:m.pokedex_id=23;break;case"ARBOK":case 24:m.pokedex_id=24;break;case"PIKACHU":case 25:m.pokedex_id=25;break;case"RAICHU":case 26:m.pokedex_id=26;break;case"SANDSHREW":case 27:m.pokedex_id=27;break;case"SANDSLASH":case 28:m.pokedex_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokedex_id=29;break;case"NIDORINA":case 30:m.pokedex_id=30;break;case"NIDOQUEEN":case 31:m.pokedex_id=31;break;case"NIDORAN_MALE":case 32:m.pokedex_id=32;break;case"NIDORINO":case 33:m.pokedex_id=33;break;case"NIDOKING":case 34:m.pokedex_id=34;break;case"CLEFAIRY":case 35:m.pokedex_id=35;break;case"CLEFABLE":case 36:m.pokedex_id=36;break;case"VULPIX":case 37:m.pokedex_id=37;break;case"NINETALES":case 38:m.pokedex_id=38;break;case"JIGGLYPUFF":case 39:m.pokedex_id=39;break;case"WIGGLYTUFF":case 40:m.pokedex_id=40;break;case"ZUBAT":case 41:m.pokedex_id=41;break;case"GOLBAT":case 42:m.pokedex_id=42;break;case"ODDISH":case 43:m.pokedex_id=43;break;case"GLOOM":case 44:m.pokedex_id=44;break;case"VILEPLUME":case 45:m.pokedex_id=45;break;case"PARAS":case 46:m.pokedex_id=46;break;case"PARASECT":case 47:m.pokedex_id=47;break;case"VENONAT":case 48:m.pokedex_id=48;break;case"VENOMOTH":case 49:m.pokedex_id=49;break;case"DIGLETT":case 50:m.pokedex_id=50;break;case"DUGTRIO":case 51:m.pokedex_id=51;break;case"MEOWTH":case 52:m.pokedex_id=52;break;case"PERSIAN":case 53:m.pokedex_id=53;break;case"PSYDUCK":case 54:m.pokedex_id=54;break;case"GOLDUCK":case 55:m.pokedex_id=55;break;case"MANKEY":case 56:m.pokedex_id=56;break;case"PRIMEAPE":case 57:m.pokedex_id=57;break;case"GROWLITHE":case 58:m.pokedex_id=58;break;case"ARCANINE":case 59:m.pokedex_id=59;break;case"POLIWAG":case 60:m.pokedex_id=60;break;case"POLIWHIRL":case 61:m.pokedex_id=61;break;case"POLIWRATH":case 62:m.pokedex_id=62;break;case"ABRA":case 63:m.pokedex_id=63;break;case"KADABRA":case 64:m.pokedex_id=64;break;case"ALAKAZAM":case 65:m.pokedex_id=65;break;case"MACHOP":case 66:m.pokedex_id=66;break;case"MACHOKE":case 67:m.pokedex_id=67;break;case"MACHAMP":case 68:m.pokedex_id=68;break;case"BELLSPROUT":case 69:m.pokedex_id=69;break;case"WEEPINBELL":case 70:m.pokedex_id=70;break;case"VICTREEBEL":case 71:m.pokedex_id=71;break;case"TENTACOOL":case 72:m.pokedex_id=72;break;case"TENTACRUEL":case 73:m.pokedex_id=73;break;case"GEODUDE":case 74:m.pokedex_id=74;break;case"GRAVELER":case 75:m.pokedex_id=75;break;case"GOLEM":case 76:m.pokedex_id=76;break;case"PONYTA":case 77:m.pokedex_id=77;break;case"RAPIDASH":case 78:m.pokedex_id=78;break;case"SLOWPOKE":case 79:m.pokedex_id=79;break;case"SLOWBRO":case 80:m.pokedex_id=80;break;case"MAGNEMITE":case 81:m.pokedex_id=81;break;case"MAGNETON":case 82:m.pokedex_id=82;break;case"FARFETCHD":case 83:m.pokedex_id=83;break;case"DODUO":case 84:m.pokedex_id=84;break;case"DODRIO":case 85:m.pokedex_id=85;break;case"SEEL":case 86:m.pokedex_id=86;break;case"DEWGONG":case 87:m.pokedex_id=87;break;case"GRIMER":case 88:m.pokedex_id=88;break;case"MUK":case 89:m.pokedex_id=89;break;case"SHELLDER":case 90:m.pokedex_id=90;break;case"CLOYSTER":case 91:m.pokedex_id=91;break;case"GASTLY":case 92:m.pokedex_id=92;break;case"HAUNTER":case 93:m.pokedex_id=93;break;case"GENGAR":case 94:m.pokedex_id=94;break;case"ONIX":case 95:m.pokedex_id=95;break;case"DROWZEE":case 96:m.pokedex_id=96;break;case"HYPNO":case 97:m.pokedex_id=97;break;case"KRABBY":case 98:m.pokedex_id=98;break;case"KINGLER":case 99:m.pokedex_id=99;break;case"VOLTORB":case 100:m.pokedex_id=100;break;case"ELECTRODE":case 101:m.pokedex_id=101;break;case"EXEGGCUTE":case 102:m.pokedex_id=102;break;case"EXEGGUTOR":case 103:m.pokedex_id=103;break;case"CUBONE":case 104:m.pokedex_id=104;break;case"MAROWAK":case 105:m.pokedex_id=105;break;case"HITMONLEE":case 106:m.pokedex_id=106;break;case"HITMONCHAN":case 107:m.pokedex_id=107;break;case"LICKITUNG":case 108:m.pokedex_id=108;break;case"KOFFING":case 109:m.pokedex_id=109;break;case"WEEZING":case 110:m.pokedex_id=110;break;case"RHYHORN":case 111:m.pokedex_id=111;break;case"RHYDON":case 112:m.pokedex_id=112;break;case"CHANSEY":case 113:m.pokedex_id=113;break;case"TANGELA":case 114:m.pokedex_id=114;break;case"KANGASKHAN":case 115:m.pokedex_id=115;break;case"HORSEA":case 116:m.pokedex_id=116;break;case"SEADRA":case 117:m.pokedex_id=117;break;case"GOLDEEN":case 118:m.pokedex_id=118;break;case"SEAKING":case 119:m.pokedex_id=119;break;case"STARYU":case 120:m.pokedex_id=120;break;case"STARMIE":case 121:m.pokedex_id=121;break;case"MR_MIME":case 122:m.pokedex_id=122;break;case"SCYTHER":case 123:m.pokedex_id=123;break;case"JYNX":case 124:m.pokedex_id=124;break;case"ELECTABUZZ":case 125:m.pokedex_id=125;break;case"MAGMAR":case 126:m.pokedex_id=126;break;case"PINSIR":case 127:m.pokedex_id=127;break;case"TAUROS":case 128:m.pokedex_id=128;break;case"MAGIKARP":case 129:m.pokedex_id=129;break;case"GYARADOS":case 130:m.pokedex_id=130;break;case"LAPRAS":case 131:m.pokedex_id=131;break;case"DITTO":case 132:m.pokedex_id=132;break;case"EEVEE":case 133:m.pokedex_id=133;break;case"VAPOREON":case 134:m.pokedex_id=134;break;case"JOLTEON":case 135:m.pokedex_id=135;break;case"FLAREON":case 136:m.pokedex_id=136;break;case"PORYGON":case 137:m.pokedex_id=137;break;case"OMANYTE":case 138:m.pokedex_id=138;break;case"OMASTAR":case 139:m.pokedex_id=139;break;case"KABUTO":case 140:m.pokedex_id=140;break;case"KABUTOPS":case 141:m.pokedex_id=141;break;case"AERODACTYL":case 142:m.pokedex_id=142;break;case"SNORLAX":case 143:m.pokedex_id=143;break;case"ARTICUNO":case 144:m.pokedex_id=144;break;case"ZAPDOS":case 145:m.pokedex_id=145;break;case"MOLTRES":case 146:m.pokedex_id=146;break;case"DRATINI":case 147:m.pokedex_id=147;break;case"DRAGONAIR":case 148:m.pokedex_id=148;break;case"DRAGONITE":case 149:m.pokedex_id=149;break;case"MEWTWO":case 150:m.pokedex_id=150;break;case"MEW":case 151:m.pokedex_id=151;break;case"CHIKORITA":case 152:m.pokedex_id=152;break;case"BAYLEEF":case 153:m.pokedex_id=153;break;case"MEGANIUM":case 154:m.pokedex_id=154;break;case"CYNDAQUIL":case 155:m.pokedex_id=155;break;case"QUILAVA":case 156:m.pokedex_id=156;break;case"TYPHLOSION":case 157:m.pokedex_id=157;break;case"TOTODILE":case 158:m.pokedex_id=158;break;case"CROCONAW":case 159:m.pokedex_id=159;break;case"FERALIGATR":case 160:m.pokedex_id=160;break;case"SENTRET":case 161:m.pokedex_id=161;break;case"FURRET":case 162:m.pokedex_id=162;break;case"HOOTHOOT":case 163:m.pokedex_id=163;break;case"NOCTOWL":case 164:m.pokedex_id=164;break;case"LEDYBA":case 165:m.pokedex_id=165;break;case"LEDIAN":case 166:m.pokedex_id=166;break;case"SPINARAK":case 167:m.pokedex_id=167;break;case"ARIADOS":case 168:m.pokedex_id=168;break;case"CROBAT":case 169:m.pokedex_id=169;break;case"CHINCHOU":case 170:m.pokedex_id=170;break;case"LANTURN":case 171:m.pokedex_id=171;break;case"PICHU":case 172:m.pokedex_id=172;break;case"CLEFFA":case 173:m.pokedex_id=173;break;case"IGGLYBUFF":case 174:m.pokedex_id=174;break;case"TOGEPI":case 175:m.pokedex_id=175;break;case"TOGETIC":case 176:m.pokedex_id=176;break;case"NATU":case 177:m.pokedex_id=177;break;case"XATU":case 178:m.pokedex_id=178;break;case"MAREEP":case 179:m.pokedex_id=179;break;case"FLAAFFY":case 180:m.pokedex_id=180;break;case"AMPHAROS":case 181:m.pokedex_id=181;break;case"BELLOSSOM":case 182:m.pokedex_id=182;break;case"MARILL":case 183:m.pokedex_id=183;break;case"AZUMARILL":case 184:m.pokedex_id=184;break;case"SUDOWOODO":case 185:m.pokedex_id=185;break;case"POLITOED":case 186:m.pokedex_id=186;break;case"HOPPIP":case 187:m.pokedex_id=187;break;case"SKIPLOOM":case 188:m.pokedex_id=188;break;case"JUMPLUFF":case 189:m.pokedex_id=189;break;case"AIPOM":case 190:m.pokedex_id=190;break;case"SUNKERN":case 191:m.pokedex_id=191;break;case"SUNFLORA":case 192:m.pokedex_id=192;break;case"YANMA":case 193:m.pokedex_id=193;break;case"WOOPER":case 194:m.pokedex_id=194;break;case"QUAGSIRE":case 195:m.pokedex_id=195;break;case"ESPEON":case 196:m.pokedex_id=196;break;case"UMBREON":case 197:m.pokedex_id=197;break;case"MURKROW":case 198:m.pokedex_id=198;break;case"SLOWKING":case 199:m.pokedex_id=199;break;case"MISDREAVUS":case 200:m.pokedex_id=200;break;case"UNOWN":case 201:m.pokedex_id=201;break;case"WOBBUFFET":case 202:m.pokedex_id=202;break;case"GIRAFARIG":case 203:m.pokedex_id=203;break;case"PINECO":case 204:m.pokedex_id=204;break;case"FORRETRESS":case 205:m.pokedex_id=205;break;case"DUNSPARCE":case 206:m.pokedex_id=206;break;case"GLIGAR":case 207:m.pokedex_id=207;break;case"STEELIX":case 208:m.pokedex_id=208;break;case"SNUBBULL":case 209:m.pokedex_id=209;break;case"GRANBULL":case 210:m.pokedex_id=210;break;case"QWILFISH":case 211:m.pokedex_id=211;break;case"SCIZOR":case 212:m.pokedex_id=212;break;case"SHUCKLE":case 213:m.pokedex_id=213;break;case"HERACROSS":case 214:m.pokedex_id=214;break;case"SNEASEL":case 215:m.pokedex_id=215;break;case"TEDDIURSA":case 216:m.pokedex_id=216;break;case"URSARING":case 217:m.pokedex_id=217;break;case"SLUGMA":case 218:m.pokedex_id=218;break;case"MAGCARGO":case 219:m.pokedex_id=219;break;case"SWINUB":case 220:m.pokedex_id=220;break;case"PILOSWINE":case 221:m.pokedex_id=221;break;case"CORSOLA":case 222:m.pokedex_id=222;break;case"REMORAID":case 223:m.pokedex_id=223;break;case"OCTILLERY":case 224:m.pokedex_id=224;break;case"DELIBIRD":case 225:m.pokedex_id=225;break;case"MANTINE":case 226:m.pokedex_id=226;break;case"SKARMORY":case 227:m.pokedex_id=227;break;case"HOUNDOUR":case 228:m.pokedex_id=228;break;case"HOUNDOOM":case 229:m.pokedex_id=229;break;case"KINGDRA":case 230:m.pokedex_id=230;break;case"PHANPY":case 231:m.pokedex_id=231;break;case"DONPHAN":case 232:m.pokedex_id=232;break;case"PORYGON2":case 233:m.pokedex_id=233;break;case"STANTLER":case 234:m.pokedex_id=234;break;case"SMEARGLE":case 235:m.pokedex_id=235;break;case"TYROGUE":case 236:m.pokedex_id=236;break;case"HITMONTOP":case 237:m.pokedex_id=237;break;case"SMOOCHUM":case 238:m.pokedex_id=238;break;case"ELEKID":case 239:m.pokedex_id=239;break;case"MAGBY":case 240:m.pokedex_id=240;break;case"MILTANK":case 241:m.pokedex_id=241;break;case"BLISSEY":case 242:m.pokedex_id=242;break;case"RAIKOU":case 243:m.pokedex_id=243;break;case"ENTEI":case 244:m.pokedex_id=244;break;case"SUICUNE":case 245:m.pokedex_id=245;break;case"LARVITAR":case 246:m.pokedex_id=246;break;case"PUPITAR":case 247:m.pokedex_id=247;break;case"TYRANITAR":case 248:m.pokedex_id=248;break;case"LUGIA":case 249:m.pokedex_id=249;break;case"HO_OH":case 250:m.pokedex_id=250;break;case"CELEBI":case 251:m.pokedex_id=251;break;case"TREECKO":case 252:m.pokedex_id=252;break;case"GROVYLE":case 253:m.pokedex_id=253;break;case"SCEPTILE":case 254:m.pokedex_id=254;break;case"TORCHIC":case 255:m.pokedex_id=255;break;case"COMBUSKEN":case 256:m.pokedex_id=256;break;case"BLAZIKEN":case 257:m.pokedex_id=257;break;case"MUDKIP":case 258:m.pokedex_id=258;break;case"MARSHTOMP":case 259:m.pokedex_id=259;break;case"SWAMPERT":case 260:m.pokedex_id=260;break;case"POOCHYENA":case 261:m.pokedex_id=261;break;case"MIGHTYENA":case 262:m.pokedex_id=262;break;case"ZIGZAGOON":case 263:m.pokedex_id=263;break;case"LINOONE":case 264:m.pokedex_id=264;break;case"WURMPLE":case 265:m.pokedex_id=265;break;case"SILCOON":case 266:m.pokedex_id=266;break;case"BEAUTIFLY":case 267:m.pokedex_id=267;break;case"CASCOON":case 268:m.pokedex_id=268;break;case"DUSTOX":case 269:m.pokedex_id=269;break;case"LOTAD":case 270:m.pokedex_id=270;break;case"LOMBRE":case 271:m.pokedex_id=271;break;case"LUDICOLO":case 272:m.pokedex_id=272;break;case"SEEDOT":case 273:m.pokedex_id=273;break;case"NUZLEAF":case 274:m.pokedex_id=274;break;case"SHIFTRY":case 275:m.pokedex_id=275;break;case"TAILLOW":case 276:m.pokedex_id=276;break;case"SWELLOW":case 277:m.pokedex_id=277;break;case"WINGULL":case 278:m.pokedex_id=278;break;case"PELIPPER":case 279:m.pokedex_id=279;break;case"RALTS":case 280:m.pokedex_id=280;break;case"KIRLIA":case 281:m.pokedex_id=281;break;case"GARDEVOIR":case 282:m.pokedex_id=282;break;case"SURSKIT":case 283:m.pokedex_id=283;break;case"MASQUERAIN":case 284:m.pokedex_id=284;break;case"SHROOMISH":case 285:m.pokedex_id=285;break;case"BRELOOM":case 286:m.pokedex_id=286;break;case"SLAKOTH":case 287:m.pokedex_id=287;break;case"VIGOROTH":case 288:m.pokedex_id=288;break;case"SLAKING":case 289:m.pokedex_id=289;break;case"NINCADA":case 290:m.pokedex_id=290;break;case"NINJASK":case 291:m.pokedex_id=291;break;case"SHEDINJA":case 292:m.pokedex_id=292;break;case"WHISMUR":case 293:m.pokedex_id=293;break;case"LOUDRED":case 294:m.pokedex_id=294;break;case"EXPLOUD":case 295:m.pokedex_id=295;break;case"MAKUHITA":case 296:m.pokedex_id=296;break;case"HARIYAMA":case 297:m.pokedex_id=297;break;case"AZURILL":case 298:m.pokedex_id=298;break;case"NOSEPASS":case 299:m.pokedex_id=299;break;case"SKITTY":case 300:m.pokedex_id=300;break;case"DELCATTY":case 301:m.pokedex_id=301;break;case"SABLEYE":case 302:m.pokedex_id=302;break;case"MAWILE":case 303:m.pokedex_id=303;break;case"ARON":case 304:m.pokedex_id=304;break;case"LAIRON":case 305:m.pokedex_id=305;break;case"AGGRON":case 306:m.pokedex_id=306;break;case"MEDITITE":case 307:m.pokedex_id=307;break;case"MEDICHAM":case 308:m.pokedex_id=308;break;case"ELECTRIKE":case 309:m.pokedex_id=309;break;case"MANECTRIC":case 310:m.pokedex_id=310;break;case"PLUSLE":case 311:m.pokedex_id=311;break;case"MINUN":case 312:m.pokedex_id=312;break;case"VOLBEAT":case 313:m.pokedex_id=313;break;case"ILLUMISE":case 314:m.pokedex_id=314;break;case"ROSELIA":case 315:m.pokedex_id=315;break;case"GULPIN":case 316:m.pokedex_id=316;break;case"SWALOT":case 317:m.pokedex_id=317;break;case"CARVANHA":case 318:m.pokedex_id=318;break;case"SHARPEDO":case 319:m.pokedex_id=319;break;case"WAILMER":case 320:m.pokedex_id=320;break;case"WAILORD":case 321:m.pokedex_id=321;break;case"NUMEL":case 322:m.pokedex_id=322;break;case"CAMERUPT":case 323:m.pokedex_id=323;break;case"TORKOAL":case 324:m.pokedex_id=324;break;case"SPOINK":case 325:m.pokedex_id=325;break;case"GRUMPIG":case 326:m.pokedex_id=326;break;case"SPINDA":case 327:m.pokedex_id=327;break;case"TRAPINCH":case 328:m.pokedex_id=328;break;case"VIBRAVA":case 329:m.pokedex_id=329;break;case"FLYGON":case 330:m.pokedex_id=330;break;case"CACNEA":case 331:m.pokedex_id=331;break;case"CACTURNE":case 332:m.pokedex_id=332;break;case"SWABLU":case 333:m.pokedex_id=333;break;case"ALTARIA":case 334:m.pokedex_id=334;break;case"ZANGOOSE":case 335:m.pokedex_id=335;break;case"SEVIPER":case 336:m.pokedex_id=336;break;case"LUNATONE":case 337:m.pokedex_id=337;break;case"SOLROCK":case 338:m.pokedex_id=338;break;case"BARBOACH":case 339:m.pokedex_id=339;break;case"WHISCASH":case 340:m.pokedex_id=340;break;case"CORPHISH":case 341:m.pokedex_id=341;break;case"CRAWDAUNT":case 342:m.pokedex_id=342;break;case"BALTOY":case 343:m.pokedex_id=343;break;case"CLAYDOL":case 344:m.pokedex_id=344;break;case"LILEEP":case 345:m.pokedex_id=345;break;case"CRADILY":case 346:m.pokedex_id=346;break;case"ANORITH":case 347:m.pokedex_id=347;break;case"ARMALDO":case 348:m.pokedex_id=348;break;case"FEEBAS":case 349:m.pokedex_id=349;break;case"MILOTIC":case 350:m.pokedex_id=350;break;case"CASTFORM":case 351:m.pokedex_id=351;break;case"KECLEON":case 352:m.pokedex_id=352;break;case"SHUPPET":case 353:m.pokedex_id=353;break;case"BANETTE":case 354:m.pokedex_id=354;break;case"DUSKULL":case 355:m.pokedex_id=355;break;case"DUSCLOPS":case 356:m.pokedex_id=356;break;case"TROPIUS":case 357:m.pokedex_id=357;break;case"CHIMECHO":case 358:m.pokedex_id=358;break;case"ABSOL":case 359:m.pokedex_id=359;break;case"WYNAUT":case 360:m.pokedex_id=360;break;case"SNORUNT":case 361:m.pokedex_id=361;break;case"GLALIE":case 362:m.pokedex_id=362;break;case"SPHEAL":case 363:m.pokedex_id=363;break;case"SEALEO":case 364:m.pokedex_id=364;break;case"WALREIN":case 365:m.pokedex_id=365;break;case"CLAMPERL":case 366:m.pokedex_id=366;break;case"HUNTAIL":case 367:m.pokedex_id=367;break;case"GOREBYSS":case 368:m.pokedex_id=368;break;case"RELICANTH":case 369:m.pokedex_id=369;break;case"LUVDISC":case 370:m.pokedex_id=370;break;case"BAGON":case 371:m.pokedex_id=371;break;case"SHELGON":case 372:m.pokedex_id=372;break;case"SALAMENCE":case 373:m.pokedex_id=373;break;case"BELDUM":case 374:m.pokedex_id=374;break;case"METANG":case 375:m.pokedex_id=375;break;case"METAGROSS":case 376:m.pokedex_id=376;break;case"REGIROCK":case 377:m.pokedex_id=377;break;case"REGICE":case 378:m.pokedex_id=378;break;case"REGISTEEL":case 379:m.pokedex_id=379;break;case"LATIAS":case 380:m.pokedex_id=380;break;case"LATIOS":case 381:m.pokedex_id=381;break;case"KYOGRE":case 382:m.pokedex_id=382;break;case"GROUDON":case 383:m.pokedex_id=383;break;case"RAYQUAZA":case 384:m.pokedex_id=384;break;case"JIRACHI":case 385:m.pokedex_id=385;break;case"DEOXYS":case 386:m.pokedex_id=386;break;case"TURTWIG":case 387:m.pokedex_id=387;break;case"GROTLE":case 388:m.pokedex_id=388;break;case"TORTERRA":case 389:m.pokedex_id=389;break;case"CHIMCHAR":case 390:m.pokedex_id=390;break;case"MONFERNO":case 391:m.pokedex_id=391;break;case"INFERNAPE":case 392:m.pokedex_id=392;break;case"PIPLUP":case 393:m.pokedex_id=393;break;case"PRINPLUP":case 394:m.pokedex_id=394;break;case"EMPOLEON":case 395:m.pokedex_id=395;break;case"STARLY":case 396:m.pokedex_id=396;break;case"STARAVIA":case 397:m.pokedex_id=397;break;case"STARAPTOR":case 398:m.pokedex_id=398;break;case"BIDOOF":case 399:m.pokedex_id=399;break;case"BIBAREL":case 400:m.pokedex_id=400;break;case"KRICKETOT":case 401:m.pokedex_id=401;break;case"KRICKETUNE":case 402:m.pokedex_id=402;break;case"SHINX":case 403:m.pokedex_id=403;break;case"LUXIO":case 404:m.pokedex_id=404;break;case"LUXRAY":case 405:m.pokedex_id=405;break;case"BUDEW":case 406:m.pokedex_id=406;break;case"ROSERADE":case 407:m.pokedex_id=407;break;case"CRANIDOS":case 408:m.pokedex_id=408;break;case"RAMPARDOS":case 409:m.pokedex_id=409;break;case"SHIELDON":case 410:m.pokedex_id=410;break;case"BASTIODON":case 411:m.pokedex_id=411;break;case"BURMY":case 412:m.pokedex_id=412;break;case"WORMADAM":case 413:m.pokedex_id=413;break;case"MOTHIM":case 414:m.pokedex_id=414;break;case"COMBEE":case 415:m.pokedex_id=415;break;case"VESPIQUEN":case 416:m.pokedex_id=416;break;case"PACHIRISU":case 417:m.pokedex_id=417;break;case"BUIZEL":case 418:m.pokedex_id=418;break;case"FLOATZEL":case 419:m.pokedex_id=419;break;case"CHERUBI":case 420:m.pokedex_id=420;break;case"CHERRIM":case 421:m.pokedex_id=421;break;case"SHELLOS":case 422:m.pokedex_id=422;break;case"GASTRODON":case 423:m.pokedex_id=423;break;case"AMBIPOM":case 424:m.pokedex_id=424;break;case"DRIFLOON":case 425:m.pokedex_id=425;break;case"DRIFBLIM":case 426:m.pokedex_id=426;break;case"BUNEARY":case 427:m.pokedex_id=427;break;case"LOPUNNY":case 428:m.pokedex_id=428;break;case"MISMAGIUS":case 429:m.pokedex_id=429;break;case"HONCHKROW":case 430:m.pokedex_id=430;break;case"GLAMEOW":case 431:m.pokedex_id=431;break;case"PURUGLY":case 432:m.pokedex_id=432;break;case"CHINGLING":case 433:m.pokedex_id=433;break;case"STUNKY":case 434:m.pokedex_id=434;break;case"SKUNTANK":case 435:m.pokedex_id=435;break;case"BRONZOR":case 436:m.pokedex_id=436;break;case"BRONZONG":case 437:m.pokedex_id=437;break;case"BONSLY":case 438:m.pokedex_id=438;break;case"MIME_JR":case 439:m.pokedex_id=439;break;case"HAPPINY":case 440:m.pokedex_id=440;break;case"CHATOT":case 441:m.pokedex_id=441;break;case"SPIRITOMB":case 442:m.pokedex_id=442;break;case"GIBLE":case 443:m.pokedex_id=443;break;case"GABITE":case 444:m.pokedex_id=444;break;case"GARCHOMP":case 445:m.pokedex_id=445;break;case"MUNCHLAX":case 446:m.pokedex_id=446;break;case"RIOLU":case 447:m.pokedex_id=447;break;case"LUCARIO":case 448:m.pokedex_id=448;break;case"HIPPOPOTAS":case 449:m.pokedex_id=449;break;case"HIPPOWDON":case 450:m.pokedex_id=450;break;case"SKORUPI":case 451:m.pokedex_id=451;break;case"DRAPION":case 452:m.pokedex_id=452;break;case"CROAGUNK":case 453:m.pokedex_id=453;break;case"TOXICROAK":case 454:m.pokedex_id=454;break;case"CARNIVINE":case 455:m.pokedex_id=455;break;case"FINNEON":case 456:m.pokedex_id=456;break;case"LUMINEON":case 457:m.pokedex_id=457;break;case"MANTYKE":case 458:m.pokedex_id=458;break;case"SNOVER":case 459:m.pokedex_id=459;break;case"ABOMASNOW":case 460:m.pokedex_id=460;break;case"WEAVILE":case 461:m.pokedex_id=461;break;case"MAGNEZONE":case 462:m.pokedex_id=462;break;case"LICKILICKY":case 463:m.pokedex_id=463;break;case"RHYPERIOR":case 464:m.pokedex_id=464;break;case"TANGROWTH":case 465:m.pokedex_id=465;break;case"ELECTIVIRE":case 466:m.pokedex_id=466;break;case"MAGMORTAR":case 467:m.pokedex_id=467;break;case"TOGEKISS":case 468:m.pokedex_id=468;break;case"YANMEGA":case 469:m.pokedex_id=469;break;case"LEAFEON":case 470:m.pokedex_id=470;break;case"GLACEON":case 471:m.pokedex_id=471;break;case"GLISCOR":case 472:m.pokedex_id=472;break;case"MAMOSWINE":case 473:m.pokedex_id=473;break;case"PORYGON_Z":case 474:m.pokedex_id=474;break;case"GALLADE":case 475:m.pokedex_id=475;break;case"PROBOPASS":case 476:m.pokedex_id=476;break;case"DUSKNOIR":case 477:m.pokedex_id=477;break;case"FROSLASS":case 478:m.pokedex_id=478;break;case"ROTOM":case 479:m.pokedex_id=479;break;case"UXIE":case 480:m.pokedex_id=480;break;case"MESPRIT":case 481:m.pokedex_id=481;break;case"AZELF":case 482:m.pokedex_id=482;break;case"DIALGA":case 483:m.pokedex_id=483;break;case"PALKIA":case 484:m.pokedex_id=484;break;case"HEATRAN":case 485:m.pokedex_id=485;break;case"REGIGIGAS":case 486:m.pokedex_id=486;break;case"GIRATINA":case 487:m.pokedex_id=487;break;case"CRESSELIA":case 488:m.pokedex_id=488;break;case"PHIONE":case 489:m.pokedex_id=489;break;case"MANAPHY":case 490:m.pokedex_id=490;break;case"DARKRAI":case 491:m.pokedex_id=491;break;case"SHAYMIN":case 492:m.pokedex_id=492;break;case"ARCEUS":case 493:m.pokedex_id=493;break;case"MELTAN":case 808:m.pokedex_id=808;break;case"MELMETAL":case 809:m.pokedex_id=809;break}if(d.cp!=null){m.cp=d.cp|0}if(d.percent_health!=null){m.percent_health=Number(d.percent_health)}return m};LobbyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.id=o.longs===String?"0":0;d.pokedex_id=o.enums===String?"MISSINGNO":0;d.cp=0;d.percent_health=0}if(m.id!=null&&m.hasOwnProperty("id")){if(typeof m.id==="number")d.id=o.longs===String?String(m.id):m.id;else d.id=o.longs===String?$util.Long.prototype.toString.call(m.id):o.longs===Number?new $util.LongBits(m.id.low>>>0,m.id.high>>>0).toNumber():m.id}if(m.pokedex_id!=null&&m.hasOwnProperty("pokedex_id")){d.pokedex_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokedex_id]:m.pokedex_id}if(m.cp!=null&&m.hasOwnProperty("cp")){d.cp=m.cp}if(m.percent_health!=null&&m.hasOwnProperty("percent_health")){d.percent_health=o.json&&!isFinite(m.percent_health)?String(m.percent_health):m.percent_health}return d};LobbyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LobbyPokemon}();Pokemon.MapPokemon=function(){function MapPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.spawn_point_id=r.string();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.pokedex_type_id=r.int32();break;case 4:m.expiration_time_ms=r.int64();break;case 5:m.latitude=r.double();break;case 6:m.longitude=r.double();break;case 7:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};MapPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.MapPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.MapPokemon;if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}switch(d.pokedex_type_id){case"MISSINGNO":case 0:m.pokedex_type_id=0;break;case"BULBASAUR":case 1:m.pokedex_type_id=1;break;case"IVYSAUR":case 2:m.pokedex_type_id=2;break;case"VENUSAUR":case 3:m.pokedex_type_id=3;break;case"CHARMANDER":case 4:m.pokedex_type_id=4;break;case"CHARMELEON":case 5:m.pokedex_type_id=5;break;case"CHARIZARD":case 6:m.pokedex_type_id=6;break;case"SQUIRTLE":case 7:m.pokedex_type_id=7;break;case"WARTORTLE":case 8:m.pokedex_type_id=8;break;case"BLASTOISE":case 9:m.pokedex_type_id=9;break;case"CATERPIE":case 10:m.pokedex_type_id=10;break;case"METAPOD":case 11:m.pokedex_type_id=11;break;case"BUTTERFREE":case 12:m.pokedex_type_id=12;break;case"WEEDLE":case 13:m.pokedex_type_id=13;break;case"KAKUNA":case 14:m.pokedex_type_id=14;break;case"BEEDRILL":case 15:m.pokedex_type_id=15;break;case"PIDGEY":case 16:m.pokedex_type_id=16;break;case"PIDGEOTTO":case 17:m.pokedex_type_id=17;break;case"PIDGEOT":case 18:m.pokedex_type_id=18;break;case"RATTATA":case 19:m.pokedex_type_id=19;break;case"RATICATE":case 20:m.pokedex_type_id=20;break;case"SPEAROW":case 21:m.pokedex_type_id=21;break;case"FEAROW":case 22:m.pokedex_type_id=22;break;case"EKANS":case 23:m.pokedex_type_id=23;break;case"ARBOK":case 24:m.pokedex_type_id=24;break;case"PIKACHU":case 25:m.pokedex_type_id=25;break;case"RAICHU":case 26:m.pokedex_type_id=26;break;case"SANDSHREW":case 27:m.pokedex_type_id=27;break;case"SANDSLASH":case 28:m.pokedex_type_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokedex_type_id=29;break;case"NIDORINA":case 30:m.pokedex_type_id=30;break;case"NIDOQUEEN":case 31:m.pokedex_type_id=31;break;case"NIDORAN_MALE":case 32:m.pokedex_type_id=32;break;case"NIDORINO":case 33:m.pokedex_type_id=33;break;case"NIDOKING":case 34:m.pokedex_type_id=34;break;case"CLEFAIRY":case 35:m.pokedex_type_id=35;break;case"CLEFABLE":case 36:m.pokedex_type_id=36;break;case"VULPIX":case 37:m.pokedex_type_id=37;break;case"NINETALES":case 38:m.pokedex_type_id=38;break;case"JIGGLYPUFF":case 39:m.pokedex_type_id=39;break;case"WIGGLYTUFF":case 40:m.pokedex_type_id=40;break;case"ZUBAT":case 41:m.pokedex_type_id=41;break;case"GOLBAT":case 42:m.pokedex_type_id=42;break;case"ODDISH":case 43:m.pokedex_type_id=43;break;case"GLOOM":case 44:m.pokedex_type_id=44;break;case"VILEPLUME":case 45:m.pokedex_type_id=45;break;case"PARAS":case 46:m.pokedex_type_id=46;break;case"PARASECT":case 47:m.pokedex_type_id=47;break;case"VENONAT":case 48:m.pokedex_type_id=48;break;case"VENOMOTH":case 49:m.pokedex_type_id=49;break;case"DIGLETT":case 50:m.pokedex_type_id=50;break;case"DUGTRIO":case 51:m.pokedex_type_id=51;break;case"MEOWTH":case 52:m.pokedex_type_id=52;break;case"PERSIAN":case 53:m.pokedex_type_id=53;break;case"PSYDUCK":case 54:m.pokedex_type_id=54;break;case"GOLDUCK":case 55:m.pokedex_type_id=55;break;case"MANKEY":case 56:m.pokedex_type_id=56;break;case"PRIMEAPE":case 57:m.pokedex_type_id=57;break;case"GROWLITHE":case 58:m.pokedex_type_id=58;break;case"ARCANINE":case 59:m.pokedex_type_id=59;break;case"POLIWAG":case 60:m.pokedex_type_id=60;break;case"POLIWHIRL":case 61:m.pokedex_type_id=61;break;case"POLIWRATH":case 62:m.pokedex_type_id=62;break;case"ABRA":case 63:m.pokedex_type_id=63;break;case"KADABRA":case 64:m.pokedex_type_id=64;break;case"ALAKAZAM":case 65:m.pokedex_type_id=65;break;case"MACHOP":case 66:m.pokedex_type_id=66;break;case"MACHOKE":case 67:m.pokedex_type_id=67;break;case"MACHAMP":case 68:m.pokedex_type_id=68;break;case"BELLSPROUT":case 69:m.pokedex_type_id=69;break;case"WEEPINBELL":case 70:m.pokedex_type_id=70;break;case"VICTREEBEL":case 71:m.pokedex_type_id=71;break;case"TENTACOOL":case 72:m.pokedex_type_id=72;break;case"TENTACRUEL":case 73:m.pokedex_type_id=73;break;case"GEODUDE":case 74:m.pokedex_type_id=74;break;case"GRAVELER":case 75:m.pokedex_type_id=75;break;case"GOLEM":case 76:m.pokedex_type_id=76;break;case"PONYTA":case 77:m.pokedex_type_id=77;break;case"RAPIDASH":case 78:m.pokedex_type_id=78;break;case"SLOWPOKE":case 79:m.pokedex_type_id=79;break;case"SLOWBRO":case 80:m.pokedex_type_id=80;break;case"MAGNEMITE":case 81:m.pokedex_type_id=81;break;case"MAGNETON":case 82:m.pokedex_type_id=82;break;case"FARFETCHD":case 83:m.pokedex_type_id=83;break;case"DODUO":case 84:m.pokedex_type_id=84;break;case"DODRIO":case 85:m.pokedex_type_id=85;break;case"SEEL":case 86:m.pokedex_type_id=86;break;case"DEWGONG":case 87:m.pokedex_type_id=87;break;case"GRIMER":case 88:m.pokedex_type_id=88;break;case"MUK":case 89:m.pokedex_type_id=89;break;case"SHELLDER":case 90:m.pokedex_type_id=90;break;case"CLOYSTER":case 91:m.pokedex_type_id=91;break;case"GASTLY":case 92:m.pokedex_type_id=92;break;case"HAUNTER":case 93:m.pokedex_type_id=93;break;case"GENGAR":case 94:m.pokedex_type_id=94;break;case"ONIX":case 95:m.pokedex_type_id=95;break;case"DROWZEE":case 96:m.pokedex_type_id=96;break;case"HYPNO":case 97:m.pokedex_type_id=97;break;case"KRABBY":case 98:m.pokedex_type_id=98;break;case"KINGLER":case 99:m.pokedex_type_id=99;break;case"VOLTORB":case 100:m.pokedex_type_id=100;break;case"ELECTRODE":case 101:m.pokedex_type_id=101;break;case"EXEGGCUTE":case 102:m.pokedex_type_id=102;break;case"EXEGGUTOR":case 103:m.pokedex_type_id=103;break;case"CUBONE":case 104:m.pokedex_type_id=104;break;case"MAROWAK":case 105:m.pokedex_type_id=105;break;case"HITMONLEE":case 106:m.pokedex_type_id=106;break;case"HITMONCHAN":case 107:m.pokedex_type_id=107;break;case"LICKITUNG":case 108:m.pokedex_type_id=108;break;case"KOFFING":case 109:m.pokedex_type_id=109;break;case"WEEZING":case 110:m.pokedex_type_id=110;break;case"RHYHORN":case 111:m.pokedex_type_id=111;break;case"RHYDON":case 112:m.pokedex_type_id=112;break;case"CHANSEY":case 113:m.pokedex_type_id=113;break;case"TANGELA":case 114:m.pokedex_type_id=114;break;case"KANGASKHAN":case 115:m.pokedex_type_id=115;break;case"HORSEA":case 116:m.pokedex_type_id=116;break;case"SEADRA":case 117:m.pokedex_type_id=117;break;case"GOLDEEN":case 118:m.pokedex_type_id=118;break;case"SEAKING":case 119:m.pokedex_type_id=119;break;case"STARYU":case 120:m.pokedex_type_id=120;break;case"STARMIE":case 121:m.pokedex_type_id=121;break;case"MR_MIME":case 122:m.pokedex_type_id=122;break;case"SCYTHER":case 123:m.pokedex_type_id=123;break;case"JYNX":case 124:m.pokedex_type_id=124;break;case"ELECTABUZZ":case 125:m.pokedex_type_id=125;break;case"MAGMAR":case 126:m.pokedex_type_id=126;break;case"PINSIR":case 127:m.pokedex_type_id=127;break;case"TAUROS":case 128:m.pokedex_type_id=128;break;case"MAGIKARP":case 129:m.pokedex_type_id=129;break;case"GYARADOS":case 130:m.pokedex_type_id=130;break;case"LAPRAS":case 131:m.pokedex_type_id=131;break;case"DITTO":case 132:m.pokedex_type_id=132;break;case"EEVEE":case 133:m.pokedex_type_id=133;break;case"VAPOREON":case 134:m.pokedex_type_id=134;break;case"JOLTEON":case 135:m.pokedex_type_id=135;break;case"FLAREON":case 136:m.pokedex_type_id=136;break;case"PORYGON":case 137:m.pokedex_type_id=137;break;case"OMANYTE":case 138:m.pokedex_type_id=138;break;case"OMASTAR":case 139:m.pokedex_type_id=139;break;case"KABUTO":case 140:m.pokedex_type_id=140;break;case"KABUTOPS":case 141:m.pokedex_type_id=141;break;case"AERODACTYL":case 142:m.pokedex_type_id=142;break;case"SNORLAX":case 143:m.pokedex_type_id=143;break;case"ARTICUNO":case 144:m.pokedex_type_id=144;break;case"ZAPDOS":case 145:m.pokedex_type_id=145;break;case"MOLTRES":case 146:m.pokedex_type_id=146;break;case"DRATINI":case 147:m.pokedex_type_id=147;break;case"DRAGONAIR":case 148:m.pokedex_type_id=148;break;case"DRAGONITE":case 149:m.pokedex_type_id=149;break;case"MEWTWO":case 150:m.pokedex_type_id=150;break;case"MEW":case 151:m.pokedex_type_id=151;break;case"CHIKORITA":case 152:m.pokedex_type_id=152;break;case"BAYLEEF":case 153:m.pokedex_type_id=153;break;case"MEGANIUM":case 154:m.pokedex_type_id=154;break;case"CYNDAQUIL":case 155:m.pokedex_type_id=155;break;case"QUILAVA":case 156:m.pokedex_type_id=156;break;case"TYPHLOSION":case 157:m.pokedex_type_id=157;break;case"TOTODILE":case 158:m.pokedex_type_id=158;break;case"CROCONAW":case 159:m.pokedex_type_id=159;break;case"FERALIGATR":case 160:m.pokedex_type_id=160;break;case"SENTRET":case 161:m.pokedex_type_id=161;break;case"FURRET":case 162:m.pokedex_type_id=162;break;case"HOOTHOOT":case 163:m.pokedex_type_id=163;break;case"NOCTOWL":case 164:m.pokedex_type_id=164;break;case"LEDYBA":case 165:m.pokedex_type_id=165;break;case"LEDIAN":case 166:m.pokedex_type_id=166;break;case"SPINARAK":case 167:m.pokedex_type_id=167;break;case"ARIADOS":case 168:m.pokedex_type_id=168;break;case"CROBAT":case 169:m.pokedex_type_id=169;break;case"CHINCHOU":case 170:m.pokedex_type_id=170;break;case"LANTURN":case 171:m.pokedex_type_id=171;break;case"PICHU":case 172:m.pokedex_type_id=172;break;case"CLEFFA":case 173:m.pokedex_type_id=173;break;case"IGGLYBUFF":case 174:m.pokedex_type_id=174;break;case"TOGEPI":case 175:m.pokedex_type_id=175;break;case"TOGETIC":case 176:m.pokedex_type_id=176;break;case"NATU":case 177:m.pokedex_type_id=177;break;case"XATU":case 178:m.pokedex_type_id=178;break;case"MAREEP":case 179:m.pokedex_type_id=179;break;case"FLAAFFY":case 180:m.pokedex_type_id=180;break;case"AMPHAROS":case 181:m.pokedex_type_id=181;break;case"BELLOSSOM":case 182:m.pokedex_type_id=182;break;case"MARILL":case 183:m.pokedex_type_id=183;break;case"AZUMARILL":case 184:m.pokedex_type_id=184;break;case"SUDOWOODO":case 185:m.pokedex_type_id=185;break;case"POLITOED":case 186:m.pokedex_type_id=186;break;case"HOPPIP":case 187:m.pokedex_type_id=187;break;case"SKIPLOOM":case 188:m.pokedex_type_id=188;break;case"JUMPLUFF":case 189:m.pokedex_type_id=189;break;case"AIPOM":case 190:m.pokedex_type_id=190;break;case"SUNKERN":case 191:m.pokedex_type_id=191;break;case"SUNFLORA":case 192:m.pokedex_type_id=192;break;case"YANMA":case 193:m.pokedex_type_id=193;break;case"WOOPER":case 194:m.pokedex_type_id=194;break;case"QUAGSIRE":case 195:m.pokedex_type_id=195;break;case"ESPEON":case 196:m.pokedex_type_id=196;break;case"UMBREON":case 197:m.pokedex_type_id=197;break;case"MURKROW":case 198:m.pokedex_type_id=198;break;case"SLOWKING":case 199:m.pokedex_type_id=199;break;case"MISDREAVUS":case 200:m.pokedex_type_id=200;break;case"UNOWN":case 201:m.pokedex_type_id=201;break;case"WOBBUFFET":case 202:m.pokedex_type_id=202;break;case"GIRAFARIG":case 203:m.pokedex_type_id=203;break;case"PINECO":case 204:m.pokedex_type_id=204;break;case"FORRETRESS":case 205:m.pokedex_type_id=205;break;case"DUNSPARCE":case 206:m.pokedex_type_id=206;break;case"GLIGAR":case 207:m.pokedex_type_id=207;break;case"STEELIX":case 208:m.pokedex_type_id=208;break;case"SNUBBULL":case 209:m.pokedex_type_id=209;break;case"GRANBULL":case 210:m.pokedex_type_id=210;break;case"QWILFISH":case 211:m.pokedex_type_id=211;break;case"SCIZOR":case 212:m.pokedex_type_id=212;break;case"SHUCKLE":case 213:m.pokedex_type_id=213;break;case"HERACROSS":case 214:m.pokedex_type_id=214;break;case"SNEASEL":case 215:m.pokedex_type_id=215;break;case"TEDDIURSA":case 216:m.pokedex_type_id=216;break;case"URSARING":case 217:m.pokedex_type_id=217;break;case"SLUGMA":case 218:m.pokedex_type_id=218;break;case"MAGCARGO":case 219:m.pokedex_type_id=219;break;case"SWINUB":case 220:m.pokedex_type_id=220;break;case"PILOSWINE":case 221:m.pokedex_type_id=221;break;case"CORSOLA":case 222:m.pokedex_type_id=222;break;case"REMORAID":case 223:m.pokedex_type_id=223;break;case"OCTILLERY":case 224:m.pokedex_type_id=224;break;case"DELIBIRD":case 225:m.pokedex_type_id=225;break;case"MANTINE":case 226:m.pokedex_type_id=226;break;case"SKARMORY":case 227:m.pokedex_type_id=227;break;case"HOUNDOUR":case 228:m.pokedex_type_id=228;break;case"HOUNDOOM":case 229:m.pokedex_type_id=229;break;case"KINGDRA":case 230:m.pokedex_type_id=230;break;case"PHANPY":case 231:m.pokedex_type_id=231;break;case"DONPHAN":case 232:m.pokedex_type_id=232;break;case"PORYGON2":case 233:m.pokedex_type_id=233;break;case"STANTLER":case 234:m.pokedex_type_id=234;break;case"SMEARGLE":case 235:m.pokedex_type_id=235;break;case"TYROGUE":case 236:m.pokedex_type_id=236;break;case"HITMONTOP":case 237:m.pokedex_type_id=237;break;case"SMOOCHUM":case 238:m.pokedex_type_id=238;break;case"ELEKID":case 239:m.pokedex_type_id=239;break;case"MAGBY":case 240:m.pokedex_type_id=240;break;case"MILTANK":case 241:m.pokedex_type_id=241;break;case"BLISSEY":case 242:m.pokedex_type_id=242;break;case"RAIKOU":case 243:m.pokedex_type_id=243;break;case"ENTEI":case 244:m.pokedex_type_id=244;break;case"SUICUNE":case 245:m.pokedex_type_id=245;break;case"LARVITAR":case 246:m.pokedex_type_id=246;break;case"PUPITAR":case 247:m.pokedex_type_id=247;break;case"TYRANITAR":case 248:m.pokedex_type_id=248;break;case"LUGIA":case 249:m.pokedex_type_id=249;break;case"HO_OH":case 250:m.pokedex_type_id=250;break;case"CELEBI":case 251:m.pokedex_type_id=251;break;case"TREECKO":case 252:m.pokedex_type_id=252;break;case"GROVYLE":case 253:m.pokedex_type_id=253;break;case"SCEPTILE":case 254:m.pokedex_type_id=254;break;case"TORCHIC":case 255:m.pokedex_type_id=255;break;case"COMBUSKEN":case 256:m.pokedex_type_id=256;break;case"BLAZIKEN":case 257:m.pokedex_type_id=257;break;case"MUDKIP":case 258:m.pokedex_type_id=258;break;case"MARSHTOMP":case 259:m.pokedex_type_id=259;break;case"SWAMPERT":case 260:m.pokedex_type_id=260;break;case"POOCHYENA":case 261:m.pokedex_type_id=261;break;case"MIGHTYENA":case 262:m.pokedex_type_id=262;break;case"ZIGZAGOON":case 263:m.pokedex_type_id=263;break;case"LINOONE":case 264:m.pokedex_type_id=264;break;case"WURMPLE":case 265:m.pokedex_type_id=265;break;case"SILCOON":case 266:m.pokedex_type_id=266;break;case"BEAUTIFLY":case 267:m.pokedex_type_id=267;break;case"CASCOON":case 268:m.pokedex_type_id=268;break;case"DUSTOX":case 269:m.pokedex_type_id=269;break;case"LOTAD":case 270:m.pokedex_type_id=270;break;case"LOMBRE":case 271:m.pokedex_type_id=271;break;case"LUDICOLO":case 272:m.pokedex_type_id=272;break;case"SEEDOT":case 273:m.pokedex_type_id=273;break;case"NUZLEAF":case 274:m.pokedex_type_id=274;break;case"SHIFTRY":case 275:m.pokedex_type_id=275;break;case"TAILLOW":case 276:m.pokedex_type_id=276;break;case"SWELLOW":case 277:m.pokedex_type_id=277;break;case"WINGULL":case 278:m.pokedex_type_id=278;break;case"PELIPPER":case 279:m.pokedex_type_id=279;break;case"RALTS":case 280:m.pokedex_type_id=280;break;case"KIRLIA":case 281:m.pokedex_type_id=281;break;case"GARDEVOIR":case 282:m.pokedex_type_id=282;break;case"SURSKIT":case 283:m.pokedex_type_id=283;break;case"MASQUERAIN":case 284:m.pokedex_type_id=284;break;case"SHROOMISH":case 285:m.pokedex_type_id=285;break;case"BRELOOM":case 286:m.pokedex_type_id=286;break;case"SLAKOTH":case 287:m.pokedex_type_id=287;break;case"VIGOROTH":case 288:m.pokedex_type_id=288;break;case"SLAKING":case 289:m.pokedex_type_id=289;break;case"NINCADA":case 290:m.pokedex_type_id=290;break;case"NINJASK":case 291:m.pokedex_type_id=291;break;case"SHEDINJA":case 292:m.pokedex_type_id=292;break;case"WHISMUR":case 293:m.pokedex_type_id=293;break;case"LOUDRED":case 294:m.pokedex_type_id=294;break;case"EXPLOUD":case 295:m.pokedex_type_id=295;break;case"MAKUHITA":case 296:m.pokedex_type_id=296;break;case"HARIYAMA":case 297:m.pokedex_type_id=297;break;case"AZURILL":case 298:m.pokedex_type_id=298;break;case"NOSEPASS":case 299:m.pokedex_type_id=299;break;case"SKITTY":case 300:m.pokedex_type_id=300;break;case"DELCATTY":case 301:m.pokedex_type_id=301;break;case"SABLEYE":case 302:m.pokedex_type_id=302;break;case"MAWILE":case 303:m.pokedex_type_id=303;break;case"ARON":case 304:m.pokedex_type_id=304;break;case"LAIRON":case 305:m.pokedex_type_id=305;break;case"AGGRON":case 306:m.pokedex_type_id=306;break;case"MEDITITE":case 307:m.pokedex_type_id=307;break;case"MEDICHAM":case 308:m.pokedex_type_id=308;break;case"ELECTRIKE":case 309:m.pokedex_type_id=309;break;case"MANECTRIC":case 310:m.pokedex_type_id=310;break;case"PLUSLE":case 311:m.pokedex_type_id=311;break;case"MINUN":case 312:m.pokedex_type_id=312;break;case"VOLBEAT":case 313:m.pokedex_type_id=313;break;case"ILLUMISE":case 314:m.pokedex_type_id=314;break;case"ROSELIA":case 315:m.pokedex_type_id=315;break;case"GULPIN":case 316:m.pokedex_type_id=316;break;case"SWALOT":case 317:m.pokedex_type_id=317;break;case"CARVANHA":case 318:m.pokedex_type_id=318;break;case"SHARPEDO":case 319:m.pokedex_type_id=319;break;case"WAILMER":case 320:m.pokedex_type_id=320;break;case"WAILORD":case 321:m.pokedex_type_id=321;break;case"NUMEL":case 322:m.pokedex_type_id=322;break;case"CAMERUPT":case 323:m.pokedex_type_id=323;break;case"TORKOAL":case 324:m.pokedex_type_id=324;break;case"SPOINK":case 325:m.pokedex_type_id=325;break;case"GRUMPIG":case 326:m.pokedex_type_id=326;break;case"SPINDA":case 327:m.pokedex_type_id=327;break;case"TRAPINCH":case 328:m.pokedex_type_id=328;break;case"VIBRAVA":case 329:m.pokedex_type_id=329;break;case"FLYGON":case 330:m.pokedex_type_id=330;break;case"CACNEA":case 331:m.pokedex_type_id=331;break;case"CACTURNE":case 332:m.pokedex_type_id=332;break;case"SWABLU":case 333:m.pokedex_type_id=333;break;case"ALTARIA":case 334:m.pokedex_type_id=334;break;case"ZANGOOSE":case 335:m.pokedex_type_id=335;break;case"SEVIPER":case 336:m.pokedex_type_id=336;break;case"LUNATONE":case 337:m.pokedex_type_id=337;break;case"SOLROCK":case 338:m.pokedex_type_id=338;break;case"BARBOACH":case 339:m.pokedex_type_id=339;break;case"WHISCASH":case 340:m.pokedex_type_id=340;break;case"CORPHISH":case 341:m.pokedex_type_id=341;break;case"CRAWDAUNT":case 342:m.pokedex_type_id=342;break;case"BALTOY":case 343:m.pokedex_type_id=343;break;case"CLAYDOL":case 344:m.pokedex_type_id=344;break;case"LILEEP":case 345:m.pokedex_type_id=345;break;case"CRADILY":case 346:m.pokedex_type_id=346;break;case"ANORITH":case 347:m.pokedex_type_id=347;break;case"ARMALDO":case 348:m.pokedex_type_id=348;break;case"FEEBAS":case 349:m.pokedex_type_id=349;break;case"MILOTIC":case 350:m.pokedex_type_id=350;break;case"CASTFORM":case 351:m.pokedex_type_id=351;break;case"KECLEON":case 352:m.pokedex_type_id=352;break;case"SHUPPET":case 353:m.pokedex_type_id=353;break;case"BANETTE":case 354:m.pokedex_type_id=354;break;case"DUSKULL":case 355:m.pokedex_type_id=355;break;case"DUSCLOPS":case 356:m.pokedex_type_id=356;break;case"TROPIUS":case 357:m.pokedex_type_id=357;break;case"CHIMECHO":case 358:m.pokedex_type_id=358;break;case"ABSOL":case 359:m.pokedex_type_id=359;break;case"WYNAUT":case 360:m.pokedex_type_id=360;break;case"SNORUNT":case 361:m.pokedex_type_id=361;break;case"GLALIE":case 362:m.pokedex_type_id=362;break;case"SPHEAL":case 363:m.pokedex_type_id=363;break;case"SEALEO":case 364:m.pokedex_type_id=364;break;case"WALREIN":case 365:m.pokedex_type_id=365;break;case"CLAMPERL":case 366:m.pokedex_type_id=366;break;case"HUNTAIL":case 367:m.pokedex_type_id=367;break;case"GOREBYSS":case 368:m.pokedex_type_id=368;break;case"RELICANTH":case 369:m.pokedex_type_id=369;break;case"LUVDISC":case 370:m.pokedex_type_id=370;break;case"BAGON":case 371:m.pokedex_type_id=371;break;case"SHELGON":case 372:m.pokedex_type_id=372;break;case"SALAMENCE":case 373:m.pokedex_type_id=373;break;case"BELDUM":case 374:m.pokedex_type_id=374;break;case"METANG":case 375:m.pokedex_type_id=375;break;case"METAGROSS":case 376:m.pokedex_type_id=376;break;case"REGIROCK":case 377:m.pokedex_type_id=377;break;case"REGICE":case 378:m.pokedex_type_id=378;break;case"REGISTEEL":case 379:m.pokedex_type_id=379;break;case"LATIAS":case 380:m.pokedex_type_id=380;break;case"LATIOS":case 381:m.pokedex_type_id=381;break;case"KYOGRE":case 382:m.pokedex_type_id=382;break;case"GROUDON":case 383:m.pokedex_type_id=383;break;case"RAYQUAZA":case 384:m.pokedex_type_id=384;break;case"JIRACHI":case 385:m.pokedex_type_id=385;break;case"DEOXYS":case 386:m.pokedex_type_id=386;break;case"TURTWIG":case 387:m.pokedex_type_id=387;break;case"GROTLE":case 388:m.pokedex_type_id=388;break;case"TORTERRA":case 389:m.pokedex_type_id=389;break;case"CHIMCHAR":case 390:m.pokedex_type_id=390;break;case"MONFERNO":case 391:m.pokedex_type_id=391;break;case"INFERNAPE":case 392:m.pokedex_type_id=392;break;case"PIPLUP":case 393:m.pokedex_type_id=393;break;case"PRINPLUP":case 394:m.pokedex_type_id=394;break;case"EMPOLEON":case 395:m.pokedex_type_id=395;break;case"STARLY":case 396:m.pokedex_type_id=396;break;case"STARAVIA":case 397:m.pokedex_type_id=397;break;case"STARAPTOR":case 398:m.pokedex_type_id=398;break;case"BIDOOF":case 399:m.pokedex_type_id=399;break;case"BIBAREL":case 400:m.pokedex_type_id=400;break;case"KRICKETOT":case 401:m.pokedex_type_id=401;break;case"KRICKETUNE":case 402:m.pokedex_type_id=402;break;case"SHINX":case 403:m.pokedex_type_id=403;break;case"LUXIO":case 404:m.pokedex_type_id=404;break;case"LUXRAY":case 405:m.pokedex_type_id=405;break;case"BUDEW":case 406:m.pokedex_type_id=406;break;case"ROSERADE":case 407:m.pokedex_type_id=407;break;case"CRANIDOS":case 408:m.pokedex_type_id=408;break;case"RAMPARDOS":case 409:m.pokedex_type_id=409;break;case"SHIELDON":case 410:m.pokedex_type_id=410;break;case"BASTIODON":case 411:m.pokedex_type_id=411;break;case"BURMY":case 412:m.pokedex_type_id=412;break;case"WORMADAM":case 413:m.pokedex_type_id=413;break;case"MOTHIM":case 414:m.pokedex_type_id=414;break;case"COMBEE":case 415:m.pokedex_type_id=415;break;case"VESPIQUEN":case 416:m.pokedex_type_id=416;break;case"PACHIRISU":case 417:m.pokedex_type_id=417;break;case"BUIZEL":case 418:m.pokedex_type_id=418;break;case"FLOATZEL":case 419:m.pokedex_type_id=419;break;case"CHERUBI":case 420:m.pokedex_type_id=420;break;case"CHERRIM":case 421:m.pokedex_type_id=421;break;case"SHELLOS":case 422:m.pokedex_type_id=422;break;case"GASTRODON":case 423:m.pokedex_type_id=423;break;case"AMBIPOM":case 424:m.pokedex_type_id=424;break;case"DRIFLOON":case 425:m.pokedex_type_id=425;break;case"DRIFBLIM":case 426:m.pokedex_type_id=426;break;case"BUNEARY":case 427:m.pokedex_type_id=427;break;case"LOPUNNY":case 428:m.pokedex_type_id=428;break;case"MISMAGIUS":case 429:m.pokedex_type_id=429;break;case"HONCHKROW":case 430:m.pokedex_type_id=430;break;case"GLAMEOW":case 431:m.pokedex_type_id=431;break;case"PURUGLY":case 432:m.pokedex_type_id=432;break;case"CHINGLING":case 433:m.pokedex_type_id=433;break;case"STUNKY":case 434:m.pokedex_type_id=434;break;case"SKUNTANK":case 435:m.pokedex_type_id=435;break;case"BRONZOR":case 436:m.pokedex_type_id=436;break;case"BRONZONG":case 437:m.pokedex_type_id=437;break;case"BONSLY":case 438:m.pokedex_type_id=438;break;case"MIME_JR":case 439:m.pokedex_type_id=439;break;case"HAPPINY":case 440:m.pokedex_type_id=440;break;case"CHATOT":case 441:m.pokedex_type_id=441;break;case"SPIRITOMB":case 442:m.pokedex_type_id=442;break;case"GIBLE":case 443:m.pokedex_type_id=443;break;case"GABITE":case 444:m.pokedex_type_id=444;break;case"GARCHOMP":case 445:m.pokedex_type_id=445;break;case"MUNCHLAX":case 446:m.pokedex_type_id=446;break;case"RIOLU":case 447:m.pokedex_type_id=447;break;case"LUCARIO":case 448:m.pokedex_type_id=448;break;case"HIPPOPOTAS":case 449:m.pokedex_type_id=449;break;case"HIPPOWDON":case 450:m.pokedex_type_id=450;break;case"SKORUPI":case 451:m.pokedex_type_id=451;break;case"DRAPION":case 452:m.pokedex_type_id=452;break;case"CROAGUNK":case 453:m.pokedex_type_id=453;break;case"TOXICROAK":case 454:m.pokedex_type_id=454;break;case"CARNIVINE":case 455:m.pokedex_type_id=455;break;case"FINNEON":case 456:m.pokedex_type_id=456;break;case"LUMINEON":case 457:m.pokedex_type_id=457;break;case"MANTYKE":case 458:m.pokedex_type_id=458;break;case"SNOVER":case 459:m.pokedex_type_id=459;break;case"ABOMASNOW":case 460:m.pokedex_type_id=460;break;case"WEAVILE":case 461:m.pokedex_type_id=461;break;case"MAGNEZONE":case 462:m.pokedex_type_id=462;break;case"LICKILICKY":case 463:m.pokedex_type_id=463;break;case"RHYPERIOR":case 464:m.pokedex_type_id=464;break;case"TANGROWTH":case 465:m.pokedex_type_id=465;break;case"ELECTIVIRE":case 466:m.pokedex_type_id=466;break;case"MAGMORTAR":case 467:m.pokedex_type_id=467;break;case"TOGEKISS":case 468:m.pokedex_type_id=468;break;case"YANMEGA":case 469:m.pokedex_type_id=469;break;case"LEAFEON":case 470:m.pokedex_type_id=470;break;case"GLACEON":case 471:m.pokedex_type_id=471;break;case"GLISCOR":case 472:m.pokedex_type_id=472;break;case"MAMOSWINE":case 473:m.pokedex_type_id=473;break;case"PORYGON_Z":case 474:m.pokedex_type_id=474;break;case"GALLADE":case 475:m.pokedex_type_id=475;break;case"PROBOPASS":case 476:m.pokedex_type_id=476;break;case"DUSKNOIR":case 477:m.pokedex_type_id=477;break;case"FROSLASS":case 478:m.pokedex_type_id=478;break;case"ROTOM":case 479:m.pokedex_type_id=479;break;case"UXIE":case 480:m.pokedex_type_id=480;break;case"MESPRIT":case 481:m.pokedex_type_id=481;break;case"AZELF":case 482:m.pokedex_type_id=482;break;case"DIALGA":case 483:m.pokedex_type_id=483;break;case"PALKIA":case 484:m.pokedex_type_id=484;break;case"HEATRAN":case 485:m.pokedex_type_id=485;break;case"REGIGIGAS":case 486:m.pokedex_type_id=486;break;case"GIRATINA":case 487:m.pokedex_type_id=487;break;case"CRESSELIA":case 488:m.pokedex_type_id=488;break;case"PHIONE":case 489:m.pokedex_type_id=489;break;case"MANAPHY":case 490:m.pokedex_type_id=490;break;case"DARKRAI":case 491:m.pokedex_type_id=491;break;case"SHAYMIN":case 492:m.pokedex_type_id=492;break;case"ARCEUS":case 493:m.pokedex_type_id=493;break;case"MELTAN":case 808:m.pokedex_type_id=808;break;case"MELMETAL":case 809:m.pokedex_type_id=809;break}if(d.expiration_time_ms!=null){if($util.Long)(m.expiration_time_ms=$util.Long.fromValue(d.expiration_time_ms)).unsigned=false;else if(typeof d.expiration_time_ms==="string")m.expiration_time_ms=parseInt(d.expiration_time_ms,10);else if(typeof d.expiration_time_ms==="number")m.expiration_time_ms=d.expiration_time_ms;else if(typeof d.expiration_time_ms==="object")m.expiration_time_ms=new $util.LongBits(d.expiration_time_ms.low>>>0,d.expiration_time_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Map.Pokemon.MapPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};MapPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.spawn_point_id="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.pokedex_type_id=o.enums===String?"MISSINGNO":0;if($util.Long){var n=new $util.Long(0,0,false);d.expiration_time_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expiration_time_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0;d.pokemon_display=null}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.pokedex_type_id!=null&&m.hasOwnProperty("pokedex_type_id")){d.pokedex_type_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokedex_type_id]:m.pokedex_type_id}if(m.expiration_time_ms!=null&&m.hasOwnProperty("expiration_time_ms")){if(typeof m.expiration_time_ms==="number")d.expiration_time_ms=o.longs===String?String(m.expiration_time_ms):m.expiration_time_ms;else d.expiration_time_ms=o.longs===String?$util.Long.prototype.toString.call(m.expiration_time_ms):o.longs===Number?new $util.LongBits(m.expiration_time_ms.low>>>0,m.expiration_time_ms.high>>>0).toNumber():m.expiration_time_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};MapPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MapPokemon}();Pokemon.MotivatedPokemon=function(){function MotivatedPokemon(p){this.food_value=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 2:m.deploy_ms=r.int64();break;case 3:m.cp_when_deployed=r.int32();break;case 4:m.motivation_now=r.double();break;case 5:m.cp_now=r.int32();break;case 6:m.berry_value=r.float();break;case 7:m.feed_cooldown_duration_millis=r.int64();break;case 8:if(!(m.food_value&&m.food_value.length))m.food_value=[];m.food_value.push($root.POGOProtos.Data.FoodValue.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};MotivatedPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.MotivatedPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.MotivatedPokemon;if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Map.Pokemon.MotivatedPokemon.pokemon: object expected");m.pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon)}if(d.deploy_ms!=null){if($util.Long)(m.deploy_ms=$util.Long.fromValue(d.deploy_ms)).unsigned=false;else if(typeof d.deploy_ms==="string")m.deploy_ms=parseInt(d.deploy_ms,10);else if(typeof d.deploy_ms==="number")m.deploy_ms=d.deploy_ms;else if(typeof d.deploy_ms==="object")m.deploy_ms=new $util.LongBits(d.deploy_ms.low>>>0,d.deploy_ms.high>>>0).toNumber()}if(d.cp_when_deployed!=null){m.cp_when_deployed=d.cp_when_deployed|0}if(d.motivation_now!=null){m.motivation_now=Number(d.motivation_now)}if(d.cp_now!=null){m.cp_now=d.cp_now|0}if(d.berry_value!=null){m.berry_value=Number(d.berry_value)}if(d.feed_cooldown_duration_millis!=null){if($util.Long)(m.feed_cooldown_duration_millis=$util.Long.fromValue(d.feed_cooldown_duration_millis)).unsigned=false;else if(typeof d.feed_cooldown_duration_millis==="string")m.feed_cooldown_duration_millis=parseInt(d.feed_cooldown_duration_millis,10);else if(typeof d.feed_cooldown_duration_millis==="number")m.feed_cooldown_duration_millis=d.feed_cooldown_duration_millis;else if(typeof d.feed_cooldown_duration_millis==="object")m.feed_cooldown_duration_millis=new $util.LongBits(d.feed_cooldown_duration_millis.low>>>0,d.feed_cooldown_duration_millis.high>>>0).toNumber()}if(d.food_value){if(!Array.isArray(d.food_value))throw TypeError(".POGOProtos.Map.Pokemon.MotivatedPokemon.food_value: array expected");m.food_value=[];for(var i=0;i>>0,m.deploy_ms.high>>>0).toNumber():m.deploy_ms}if(m.cp_when_deployed!=null&&m.hasOwnProperty("cp_when_deployed")){d.cp_when_deployed=m.cp_when_deployed}if(m.motivation_now!=null&&m.hasOwnProperty("motivation_now")){d.motivation_now=o.json&&!isFinite(m.motivation_now)?String(m.motivation_now):m.motivation_now}if(m.cp_now!=null&&m.hasOwnProperty("cp_now")){d.cp_now=m.cp_now}if(m.berry_value!=null&&m.hasOwnProperty("berry_value")){d.berry_value=o.json&&!isFinite(m.berry_value)?String(m.berry_value):m.berry_value}if(m.feed_cooldown_duration_millis!=null&&m.hasOwnProperty("feed_cooldown_duration_millis")){if(typeof m.feed_cooldown_duration_millis==="number")d.feed_cooldown_duration_millis=o.longs===String?String(m.feed_cooldown_duration_millis):m.feed_cooldown_duration_millis;else d.feed_cooldown_duration_millis=o.longs===String?$util.Long.prototype.toString.call(m.feed_cooldown_duration_millis):o.longs===Number?new $util.LongBits(m.feed_cooldown_duration_millis.low>>>0,m.feed_cooldown_duration_millis.high>>>0).toNumber():m.feed_cooldown_duration_millis}if(m.food_value&&m.food_value.length){d.food_value=[];for(var j=0;j>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.distance_in_meters=r.float();break;case 3:m.encounter_id=r.fixed64();break;case 4:m.fort_id=r.string();break;case 5:m.fort_image_url=r.string();break;case 6:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};NearbyPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.NearbyPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.NearbyPokemon;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.distance_in_meters!=null){m.distance_in_meters=Number(d.distance_in_meters)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.fort_image_url!=null){m.fort_image_url=String(d.fort_image_url)}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Map.Pokemon.NearbyPokemon.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};NearbyPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0;d.distance_in_meters=0;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.fort_id="";d.fort_image_url="";d.pokemon_display=null}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.distance_in_meters!=null&&m.hasOwnProperty("distance_in_meters")){d.distance_in_meters=o.json&&!isFinite(m.distance_in_meters)?String(m.distance_in_meters):m.distance_in_meters}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.fort_image_url!=null&&m.hasOwnProperty("fort_image_url")){d.fort_image_url=m.fort_image_url}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};NearbyPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NearbyPokemon}();Pokemon.WildPokemon=function(){function WildPokemon(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.last_modified_timestamp_ms=r.int64();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;case 5:m.spawn_point_id=r.string();break;case 7:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 11:m.time_till_hidden_ms=r.int32();break;default:r.skipType(t&7);break}}return m};WildPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Pokemon.WildPokemon)return d;var m=new $root.POGOProtos.Map.Pokemon.WildPokemon;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.last_modified_timestamp_ms!=null){if($util.Long)(m.last_modified_timestamp_ms=$util.Long.fromValue(d.last_modified_timestamp_ms)).unsigned=false;else if(typeof d.last_modified_timestamp_ms==="string")m.last_modified_timestamp_ms=parseInt(d.last_modified_timestamp_ms,10);else if(typeof d.last_modified_timestamp_ms==="number")m.last_modified_timestamp_ms=d.last_modified_timestamp_ms;else if(typeof d.last_modified_timestamp_ms==="object")m.last_modified_timestamp_ms=new $util.LongBits(d.last_modified_timestamp_ms.low>>>0,d.last_modified_timestamp_ms.high>>>0).toNumber()}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Map.Pokemon.WildPokemon.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.time_till_hidden_ms!=null){m.time_till_hidden_ms=d.time_till_hidden_ms|0}return m};WildPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.last_modified_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_modified_timestamp_ms=o.longs===String?"0":0;d.latitude=0;d.longitude=0;d.spawn_point_id="";d.pokemon_data=null;d.time_till_hidden_ms=0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.last_modified_timestamp_ms!=null&&m.hasOwnProperty("last_modified_timestamp_ms")){if(typeof m.last_modified_timestamp_ms==="number")d.last_modified_timestamp_ms=o.longs===String?String(m.last_modified_timestamp_ms):m.last_modified_timestamp_ms;else d.last_modified_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_modified_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_modified_timestamp_ms.low>>>0,m.last_modified_timestamp_ms.high>>>0).toNumber():m.last_modified_timestamp_ms}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.time_till_hidden_ms!=null&&m.hasOwnProperty("time_till_hidden_ms")){d.time_till_hidden_ms=m.time_till_hidden_ms}return d};WildPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WildPokemon}();return Pokemon}();Map.SpawnPoint=function(){function SpawnPoint(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.latitude=r.double();break;case 3:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};SpawnPoint.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.SpawnPoint)return d;var m=new $root.POGOProtos.Map.SpawnPoint;if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};SpawnPoint.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude=0;d.longitude=0}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};SpawnPoint.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SpawnPoint}();Map.Weather=function(){var Weather={};Weather.ClientWeather=function(){function ClientWeather(p){this.alerts=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.s2_cell_id=r.int64();break;case 2:m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.decode(r,r.uint32());break;case 3:m.gameplay_weather=$root.POGOProtos.Map.Weather.GameplayWeather.decode(r,r.uint32());break;case 4:if(!(m.alerts&&m.alerts.length))m.alerts=[];m.alerts.push($root.POGOProtos.Map.Weather.WeatherAlert.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ClientWeather.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.ClientWeather)return d;var m=new $root.POGOProtos.Map.Weather.ClientWeather;if(d.s2_cell_id!=null){if($util.Long)(m.s2_cell_id=$util.Long.fromValue(d.s2_cell_id)).unsigned=false;else if(typeof d.s2_cell_id==="string")m.s2_cell_id=parseInt(d.s2_cell_id,10);else if(typeof d.s2_cell_id==="number")m.s2_cell_id=d.s2_cell_id;else if(typeof d.s2_cell_id==="object")m.s2_cell_id=new $util.LongBits(d.s2_cell_id.low>>>0,d.s2_cell_id.high>>>0).toNumber()}if(d.display_weather!=null){if(typeof d.display_weather!=="object")throw TypeError(".POGOProtos.Map.Weather.ClientWeather.display_weather: object expected");m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.fromObject(d.display_weather)}if(d.gameplay_weather!=null){if(typeof d.gameplay_weather!=="object")throw TypeError(".POGOProtos.Map.Weather.ClientWeather.gameplay_weather: object expected");m.gameplay_weather=$root.POGOProtos.Map.Weather.GameplayWeather.fromObject(d.gameplay_weather)}if(d.alerts){if(!Array.isArray(d.alerts))throw TypeError(".POGOProtos.Map.Weather.ClientWeather.alerts: array expected");m.alerts=[];for(var i=0;i>>0,m.s2_cell_id.high>>>0).toNumber():m.s2_cell_id}if(m.display_weather!=null&&m.hasOwnProperty("display_weather")){d.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.toObject(m.display_weather,o)}if(m.gameplay_weather!=null&&m.hasOwnProperty("gameplay_weather")){d.gameplay_weather=$root.POGOProtos.Map.Weather.GameplayWeather.toObject(m.gameplay_weather,o)}if(m.alerts&&m.alerts.length){d.alerts=[];for(var j=0;j>>3){case 1:m.cloud_level=r.int32();break;case 2:m.rain_level=r.int32();break;case 3:m.wind_level=r.int32();break;case 4:m.snow_level=r.int32();break;case 5:m.fog_level=r.int32();break;case 6:m.wind_direction=r.int32();break;case 7:m.special_effect_level=r.int32();break;default:r.skipType(t&7);break}}return m};DisplayWeather.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.DisplayWeather)return d;var m=new $root.POGOProtos.Map.Weather.DisplayWeather;switch(d.cloud_level){case"LEVEL_0":case 0:m.cloud_level=0;break;case"LEVEL_1":case 1:m.cloud_level=1;break;case"LEVEL_2":case 2:m.cloud_level=2;break;case"LEVEL_3":case 3:m.cloud_level=3;break}switch(d.rain_level){case"LEVEL_0":case 0:m.rain_level=0;break;case"LEVEL_1":case 1:m.rain_level=1;break;case"LEVEL_2":case 2:m.rain_level=2;break;case"LEVEL_3":case 3:m.rain_level=3;break}switch(d.wind_level){case"LEVEL_0":case 0:m.wind_level=0;break;case"LEVEL_1":case 1:m.wind_level=1;break;case"LEVEL_2":case 2:m.wind_level=2;break;case"LEVEL_3":case 3:m.wind_level=3;break}switch(d.snow_level){case"LEVEL_0":case 0:m.snow_level=0;break;case"LEVEL_1":case 1:m.snow_level=1;break;case"LEVEL_2":case 2:m.snow_level=2;break;case"LEVEL_3":case 3:m.snow_level=3;break}switch(d.fog_level){case"LEVEL_0":case 0:m.fog_level=0;break;case"LEVEL_1":case 1:m.fog_level=1;break;case"LEVEL_2":case 2:m.fog_level=2;break;case"LEVEL_3":case 3:m.fog_level=3;break}if(d.wind_direction!=null){m.wind_direction=d.wind_direction|0}switch(d.special_effect_level){case"LEVEL_0":case 0:m.special_effect_level=0;break;case"LEVEL_1":case 1:m.special_effect_level=1;break;case"LEVEL_2":case 2:m.special_effect_level=2;break;case"LEVEL_3":case 3:m.special_effect_level=3;break}return m};DisplayWeather.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.cloud_level=o.enums===String?"LEVEL_0":0;d.rain_level=o.enums===String?"LEVEL_0":0;d.wind_level=o.enums===String?"LEVEL_0":0;d.snow_level=o.enums===String?"LEVEL_0":0;d.fog_level=o.enums===String?"LEVEL_0":0;d.wind_direction=0;d.special_effect_level=o.enums===String?"LEVEL_0":0}if(m.cloud_level!=null&&m.hasOwnProperty("cloud_level")){d.cloud_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.cloud_level]:m.cloud_level}if(m.rain_level!=null&&m.hasOwnProperty("rain_level")){d.rain_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.rain_level]:m.rain_level}if(m.wind_level!=null&&m.hasOwnProperty("wind_level")){d.wind_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.wind_level]:m.wind_level}if(m.snow_level!=null&&m.hasOwnProperty("snow_level")){d.snow_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.snow_level]:m.snow_level}if(m.fog_level!=null&&m.hasOwnProperty("fog_level")){d.fog_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.fog_level]:m.fog_level}if(m.wind_direction!=null&&m.hasOwnProperty("wind_direction")){d.wind_direction=m.wind_direction}if(m.special_effect_level!=null&&m.hasOwnProperty("special_effect_level")){d.special_effect_level=o.enums===String?$root.POGOProtos.Map.Weather.DisplayWeather.DisplayLevel[m.special_effect_level]:m.special_effect_level}return d};DisplayWeather.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DisplayWeather.DisplayLevel=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="LEVEL_0"]=0;values[valuesById[1]="LEVEL_1"]=1;values[valuesById[2]="LEVEL_2"]=2;values[valuesById[3]="LEVEL_3"]=3;return values}();return DisplayWeather}();Weather.GameplayWeather=function(){function GameplayWeather(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gameplay_condition=r.int32();break;default:r.skipType(t&7);break}}return m};GameplayWeather.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.GameplayWeather)return d;var m=new $root.POGOProtos.Map.Weather.GameplayWeather;switch(d.gameplay_condition){case"NONE":case 0:m.gameplay_condition=0;break;case"CLEAR":case 1:m.gameplay_condition=1;break;case"RAINY":case 2:m.gameplay_condition=2;break;case"PARTLY_CLOUDY":case 3:m.gameplay_condition=3;break;case"OVERCAST":case 4:m.gameplay_condition=4;break;case"WINDY":case 5:m.gameplay_condition=5;break;case"SNOW":case 6:m.gameplay_condition=6;break;case"FOG":case 7:m.gameplay_condition=7;break}return m};GameplayWeather.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gameplay_condition=o.enums===String?"NONE":0}if(m.gameplay_condition!=null&&m.hasOwnProperty("gameplay_condition")){d.gameplay_condition=o.enums===String?$root.POGOProtos.Map.Weather.GameplayWeather.WeatherCondition[m.gameplay_condition]:m.gameplay_condition}return d};GameplayWeather.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GameplayWeather.WeatherCondition=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="CLEAR"]=1;values[valuesById[2]="RAINY"]=2;values[valuesById[3]="PARTLY_CLOUDY"]=3;values[valuesById[4]="OVERCAST"]=4;values[valuesById[5]="WINDY"]=5;values[valuesById[6]="SNOW"]=6;values[valuesById[7]="FOG"]=7;return values}();return GameplayWeather}();Weather.WeatherAlert=function(){function WeatherAlert(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.severity=r.int32();break;case 2:m.warn_weather=r.bool();break;default:r.skipType(t&7);break}}return m};WeatherAlert.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Map.Weather.WeatherAlert)return d;var m=new $root.POGOProtos.Map.Weather.WeatherAlert;switch(d.severity){case"NONE":case 0:m.severity=0;break;case"MODERATE":case 1:m.severity=1;break;case"EXTREME":case 2:m.severity=2;break}if(d.warn_weather!=null){m.warn_weather=Boolean(d.warn_weather)}return m};WeatherAlert.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.severity=o.enums===String?"NONE":0;d.warn_weather=false}if(m.severity!=null&&m.hasOwnProperty("severity")){d.severity=o.enums===String?$root.POGOProtos.Map.Weather.WeatherAlert.Severity[m.severity]:m.severity}if(m.warn_weather!=null&&m.hasOwnProperty("warn_weather")){d.warn_weather=m.warn_weather}return d};WeatherAlert.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};WeatherAlert.Severity=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="MODERATE"]=1;values[valuesById[2]="EXTREME"]=2;return values}();return WeatherAlert}();return Weather}();return Map}();POGOProtos.Networking=function(){var Networking={};Networking.Envelopes=function(){var Envelopes={};Envelopes.AuthInfo=function(){function AuthInfo(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.provider=r.string();break;case 2:m.token=$root.POGOProtos.Networking.Envelopes.AuthInfo.JWT.decode(r,r.uint32());break;case 3:m.options=$root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AuthInfo.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthInfo)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthInfo;if(d.provider!=null){m.provider=String(d.provider)}if(d.token!=null){if(typeof d.token!=="object")throw TypeError(".POGOProtos.Networking.Envelopes.AuthInfo.token: object expected");m.token=$root.POGOProtos.Networking.Envelopes.AuthInfo.JWT.fromObject(d.token)}if(d.options!=null){if(typeof d.options!=="object")throw TypeError(".POGOProtos.Networking.Envelopes.AuthInfo.options: object expected");m.options=$root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions.fromObject(d.options)}return m};AuthInfo.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.provider="";d.token=null;d.options=null}if(m.provider!=null&&m.hasOwnProperty("provider")){d.provider=m.provider}if(m.token!=null&&m.hasOwnProperty("token")){d.token=$root.POGOProtos.Networking.Envelopes.AuthInfo.JWT.toObject(m.token,o)}if(m.options!=null&&m.hasOwnProperty("options")){d.options=$root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions.toObject(m.options,o)}return d};AuthInfo.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AuthInfo.JWT=function(){function JWT(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.contents=r.string();break;case 2:m.unknown2=r.int32();break;default:r.skipType(t&7);break}}return m};JWT.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthInfo.JWT)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthInfo.JWT;if(d.contents!=null){m.contents=String(d.contents)}if(d.unknown2!=null){m.unknown2=d.unknown2|0}return m};JWT.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.contents="";d.unknown2=0}if(m.contents!=null&&m.hasOwnProperty("contents")){d.contents=m.contents}if(m.unknown2!=null&&m.hasOwnProperty("unknown2")){d.unknown2=m.unknown2}return d};JWT.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return JWT}();AuthInfo.AuthOptions=function(){function AuthOptions(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.prevent_account_creation=r.bool();break;default:r.skipType(t&7);break}}return m};AuthOptions.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthInfo.AuthOptions;if(d.prevent_account_creation!=null){m.prevent_account_creation=Boolean(d.prevent_account_creation)}return m};AuthOptions.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.prevent_account_creation=false}if(m.prevent_account_creation!=null&&m.hasOwnProperty("prevent_account_creation")){d.prevent_account_creation=m.prevent_account_creation}return d};AuthOptions.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AuthOptions}();return AuthInfo}();Envelopes.AuthTicket=function(){function AuthTicket(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.start=r.bytes();break;case 2:m.expire_timestamp_ms=r.uint64();break;case 3:m.end=r.bytes();break;default:r.skipType(t&7);break}}return m};AuthTicket.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Envelopes.AuthTicket)return d;var m=new $root.POGOProtos.Networking.Envelopes.AuthTicket;if(d.start!=null){if(typeof d.start==="string")$util.base64.decode(d.start,m.start=$util.newBuffer($util.base64.length(d.start)),0);else if(d.start.length)m.start=d.start}if(d.expire_timestamp_ms!=null){if($util.Long)(m.expire_timestamp_ms=$util.Long.fromValue(d.expire_timestamp_ms)).unsigned=true;else if(typeof d.expire_timestamp_ms==="string")m.expire_timestamp_ms=parseInt(d.expire_timestamp_ms,10);else if(typeof d.expire_timestamp_ms==="number")m.expire_timestamp_ms=d.expire_timestamp_ms;else if(typeof d.expire_timestamp_ms==="object")m.expire_timestamp_ms=new $util.LongBits(d.expire_timestamp_ms.low>>>0,d.expire_timestamp_ms.high>>>0).toNumber(true)}if(d.end!=null){if(typeof d.end==="string")$util.base64.decode(d.end,m.end=$util.newBuffer($util.base64.length(d.end)),0);else if(d.end.length)m.end=d.end}return m};AuthTicket.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.start="";else{d.start=[];if(o.bytes!==Array)d.start=$util.newBuffer(d.start)}if($util.Long){var n=new $util.Long(0,0,true);d.expire_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.expire_timestamp_ms=o.longs===String?"0":0;if(o.bytes===String)d.end="";else{d.end=[];if(o.bytes!==Array)d.end=$util.newBuffer(d.end)}}if(m.start!=null&&m.hasOwnProperty("start")){d.start=o.bytes===String?$util.base64.encode(m.start,0,m.start.length):o.bytes===Array?Array.prototype.slice.call(m.start):m.start}if(m.expire_timestamp_ms!=null&&m.hasOwnProperty("expire_timestamp_ms")){if(typeof m.expire_timestamp_ms==="number")d.expire_timestamp_ms=o.longs===String?String(m.expire_timestamp_ms):m.expire_timestamp_ms;else d.expire_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.expire_timestamp_ms):o.longs===Number?new $util.LongBits(m.expire_timestamp_ms.low>>>0,m.expire_timestamp_ms.high>>>0).toNumber(true):m.expire_timestamp_ms}if(m.end!=null&&m.hasOwnProperty("end")){d.end=o.bytes===String?$util.base64.encode(m.end,0,m.end.length):o.bytes===Array?Array.prototype.slice.call(m.end):m.end}return d};AuthTicket.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AuthTicket}();return Envelopes}();Networking.Platform=function(){var Platform={};Platform.InternalAuth=function(){function InternalAuth(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.email=r.string();break;case 2:m.player_id=r.string();break;case 3:m.app_id=r.string();break;case 4:m.key=r.string();break;default:r.skipType(t&7);break}}return m};InternalAuth.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.InternalAuth)return d;var m=new $root.POGOProtos.Networking.Platform.InternalAuth;if(d.email!=null){m.email=String(d.email)}if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.app_id!=null){m.app_id=String(d.app_id)}if(d.key!=null){m.key=String(d.key)}return m};InternalAuth.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.email="";d.player_id="";d.app_id="";d.key=""}if(m.email!=null&&m.hasOwnProperty("email")){d.email=m.email}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.app_id!=null&&m.hasOwnProperty("app_id")){d.app_id=m.app_id}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}return d};InternalAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InternalAuth}();Platform.PlatformRequestType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="MAP_QUERY_REQUEST"]=1;values[valuesById[2]="PURCHASE_SKU"]=2;values[valuesById[3]="REDEEM_GOOGLE_RECEIPT"]=3;values[valuesById[4]="REDEEM_APPLE_RECEIPT"]=4;values[valuesById[5]="GET_AVAILABLE_SKUS_AND_BALANCES"]=5;values[valuesById[6]="SEND_ENCRYPTED_SIGNATURE"]=6;values[valuesById[7]="REDEEM_DESKTOP_RECEIPT"]=7;values[valuesById[8]="DOWNLOAD_PLATFORM_CLIENT_SETTINGS"]=8;values[valuesById[9]="REDEEM_PASSCODE"]=9;values[valuesById[10]="REGISTER_PUSH_NOTIFICATION"]=10;values[valuesById[11]="UNREGISTER_PUSH_NOTIFICATION"]=11;values[valuesById[12]="UPDATE_NOTIFICATION_STATUS"]=12;values[valuesById[13]="ADD_NEW_POI"]=13;values[valuesById[14]="ADD_LOGIN_ACTION"]=14;values[valuesById[15]="REMOVE_LOGIN_ACTION"]=15;values[valuesById[16]="LIST_LOGIN_ACTION"]=16;values[valuesById[17]="COLLECT_CLIENT_TELEMETRY"]=17;values[valuesById[18]="GET_SIGNED_URL_FOR_PHOTO_UPLOAD"]=18;values[valuesById[19]="REPLACE_LOGIN_ACTION"]=19;values[valuesById[20]="CHALLENGE"]=20;values[valuesById[21]="SAFETY_NET_CHALLENGE"]=21;values[valuesById[22]="UPDATE_FITNESS_METRICS"]=22;values[valuesById[23]="GET_FITNESS_REPORT"]=23;values[valuesById[24]="SET_IN_GAME_CURRENCY_EXCHANGE_RATE"]=24;values[valuesById[30]="REGISTER_DOWNSTREAM_SERVER_ACTIONS"]=30;values[valuesById[31]="DOWNSTREAM_SERVER_ACTIONS"]=31;values[valuesById[101]="TEMP_TEST_RESULT"]=101;return values}();Platform.Requests=function(){var Requests={};Requests.AddLoginActionMessage=function(){function AddLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;case 2:m.inner_message=r.bytes();break;default:r.skipType(t&7);break}}return m};AddLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}if(d.inner_message!=null){if(typeof d.inner_message==="string")$util.base64.decode(d.inner_message,m.inner_message=$util.newBuffer($util.base64.length(d.inner_message)),0);else if(d.inner_message.length)m.inner_message=d.inner_message}return m};AddLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;if(o.bytes===String)d.inner_message="";else{d.inner_message=[];if(o.bytes!==Array)d.inner_message=$util.newBuffer(d.inner_message)}}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}if(m.inner_message!=null&&m.hasOwnProperty("inner_message")){d.inner_message=o.bytes===String?$util.base64.encode(m.inner_message,0,m.inner_message.length):o.bytes===Array?Array.prototype.slice.call(m.inner_message):m.inner_message}return d};AddLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddLoginActionMessage}();Requests.AddNewPoiMessage=function(){function AddNewPoiMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.title=r.string();break;case 2:m.long_description=r.string();break;case 3:m.image_gs_file_path=r.string();break;case 4:m.lat_e6=r.int32();break;case 5:m.lng_e6=r.int32();break;case 6:m.image_serving_url=r.string();break;case 7:m.user_id=r.string();break;case 8:m.player_language=r.string();break;case 9:m.game_unique_id=r.string();break;case 10:m.app_id=r.string();break;case 11:m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AddNewPoiMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.AddNewPoiMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.AddNewPoiMessage;if(d.title!=null){m.title=String(d.title)}if(d.long_description!=null){m.long_description=String(d.long_description)}if(d.image_gs_file_path!=null){m.image_gs_file_path=String(d.image_gs_file_path)}if(d.lat_e6!=null){m.lat_e6=d.lat_e6|0}if(d.lng_e6!=null){m.lng_e6=d.lng_e6|0}if(d.image_serving_url!=null){m.image_serving_url=String(d.image_serving_url)}if(d.user_id!=null){m.user_id=String(d.user_id)}if(d.player_language!=null){m.player_language=String(d.player_language)}if(d.game_unique_id!=null){m.game_unique_id=String(d.game_unique_id)}if(d.app_id!=null){m.app_id=String(d.app_id)}if(d.player_reputation!=null){if(typeof d.player_reputation!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.AddNewPoiMessage.player_reputation: object expected");m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.fromObject(d.player_reputation)}return m};AddNewPoiMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.title="";d.long_description="";d.image_gs_file_path="";d.lat_e6=0;d.lng_e6=0;d.image_serving_url="";d.user_id="";d.player_language="";d.game_unique_id="";d.app_id="";d.player_reputation=null}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.long_description!=null&&m.hasOwnProperty("long_description")){d.long_description=m.long_description}if(m.image_gs_file_path!=null&&m.hasOwnProperty("image_gs_file_path")){d.image_gs_file_path=m.image_gs_file_path}if(m.lat_e6!=null&&m.hasOwnProperty("lat_e6")){d.lat_e6=m.lat_e6}if(m.lng_e6!=null&&m.hasOwnProperty("lng_e6")){d.lng_e6=m.lng_e6}if(m.image_serving_url!=null&&m.hasOwnProperty("image_serving_url")){d.image_serving_url=m.image_serving_url}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.player_language!=null&&m.hasOwnProperty("player_language")){d.player_language=m.player_language}if(m.game_unique_id!=null&&m.hasOwnProperty("game_unique_id")){d.game_unique_id=m.game_unique_id}if(m.app_id!=null&&m.hasOwnProperty("app_id")){d.app_id=m.app_id}if(m.player_reputation!=null&&m.hasOwnProperty("player_reputation")){d.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.toObject(m.player_reputation,o)}return d};AddNewPoiMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddNewPoiMessage}();Requests.DownloadPlatformClientSettingsRequest=function(){function DownloadPlatformClientSettingsRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.message=r.string();break;default:r.skipType(t&7);break}}return m};DownloadPlatformClientSettingsRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.DownloadPlatformClientSettingsRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.DownloadPlatformClientSettingsRequest;if(d.message!=null){m.message=String(d.message)}return m};DownloadPlatformClientSettingsRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.message=""}if(m.message!=null&&m.hasOwnProperty("message")){d.message=m.message}return d};DownloadPlatformClientSettingsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadPlatformClientSettingsRequest}();Requests.GetAvailableSkusAndBalancesRequest=function(){function GetAvailableSkusAndBalancesRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.GetAvailableSkusAndBalancesRequest)return d;return new $root.POGOProtos.Networking.Platform.Requests.GetAvailableSkusAndBalancesRequest};GetAvailableSkusAndBalancesRequest.toObject=function toObject(){return{}};GetAvailableSkusAndBalancesRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSkusAndBalancesRequest}();Requests.GetFitnessReportMessage=function(){function GetFitnessReportMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.num_of_days=r.int32();break;case 2:m.num_of_weeks=r.int32();break;default:r.skipType(t&7);break}}return m};GetFitnessReportMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.GetFitnessReportMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.GetFitnessReportMessage;if(d.num_of_days!=null){m.num_of_days=d.num_of_days|0}if(d.num_of_weeks!=null){m.num_of_weeks=d.num_of_weeks|0}return m};GetFitnessReportMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_of_days=0;d.num_of_weeks=0}if(m.num_of_days!=null&&m.hasOwnProperty("num_of_days")){d.num_of_days=m.num_of_days}if(m.num_of_weeks!=null&&m.hasOwnProperty("num_of_weeks")){d.num_of_weeks=m.num_of_weeks}return d};GetFitnessReportMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFitnessReportMessage}();Requests.ListLoginActionMessage=function(){function ListLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.ListLoginActionMessage)return d;return new $root.POGOProtos.Networking.Platform.Requests.ListLoginActionMessage};ListLoginActionMessage.toObject=function toObject(){return{}};ListLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListLoginActionMessage}();Requests.PurchaseSkuRequest=function(){function PurchaseSkuRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sku_id=r.string();break;default:r.skipType(t&7);break}}return m};PurchaseSkuRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.PurchaseSkuRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.PurchaseSkuRequest;if(d.sku_id!=null){m.sku_id=String(d.sku_id)}return m};PurchaseSkuRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sku_id=""}if(m.sku_id!=null&&m.hasOwnProperty("sku_id")){d.sku_id=m.sku_id}return d};PurchaseSkuRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PurchaseSkuRequest}();Requests.RedeemGoogleReceiptRequest=function(){function RedeemGoogleReceiptRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.receipt=r.string();break;case 2:m.receipt_signature=r.string();break;case 3:m.purchase_currency=r.string();break;case 4:m.price_paid_e6=r.int32();break;case 5:m.price_paid_e6_long=r.int64();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RedeemGoogleReceiptRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RedeemGoogleReceiptRequest;if(d.receipt!=null){m.receipt=String(d.receipt)}if(d.receipt_signature!=null){m.receipt_signature=String(d.receipt_signature)}if(d.purchase_currency!=null){m.purchase_currency=String(d.purchase_currency)}if(d.price_paid_e6!=null){m.price_paid_e6=d.price_paid_e6|0}if(d.price_paid_e6_long!=null){if($util.Long)(m.price_paid_e6_long=$util.Long.fromValue(d.price_paid_e6_long)).unsigned=false;else if(typeof d.price_paid_e6_long==="string")m.price_paid_e6_long=parseInt(d.price_paid_e6_long,10);else if(typeof d.price_paid_e6_long==="number")m.price_paid_e6_long=d.price_paid_e6_long;else if(typeof d.price_paid_e6_long==="object")m.price_paid_e6_long=new $util.LongBits(d.price_paid_e6_long.low>>>0,d.price_paid_e6_long.high>>>0).toNumber()}return m};RedeemGoogleReceiptRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.receipt="";d.receipt_signature="";d.purchase_currency="";d.price_paid_e6=0;if($util.Long){var n=new $util.Long(0,0,false);d.price_paid_e6_long=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.price_paid_e6_long=o.longs===String?"0":0}if(m.receipt!=null&&m.hasOwnProperty("receipt")){d.receipt=m.receipt}if(m.receipt_signature!=null&&m.hasOwnProperty("receipt_signature")){d.receipt_signature=m.receipt_signature}if(m.purchase_currency!=null&&m.hasOwnProperty("purchase_currency")){d.purchase_currency=m.purchase_currency}if(m.price_paid_e6!=null&&m.hasOwnProperty("price_paid_e6")){d.price_paid_e6=m.price_paid_e6}if(m.price_paid_e6_long!=null&&m.hasOwnProperty("price_paid_e6_long")){if(typeof m.price_paid_e6_long==="number")d.price_paid_e6_long=o.longs===String?String(m.price_paid_e6_long):m.price_paid_e6_long;else d.price_paid_e6_long=o.longs===String?$util.Long.prototype.toString.call(m.price_paid_e6_long):o.longs===Number?new $util.LongBits(m.price_paid_e6_long.low>>>0,m.price_paid_e6_long.high>>>0).toNumber():m.price_paid_e6_long}return d};RedeemGoogleReceiptRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemGoogleReceiptRequest}();Requests.RedeemPasscodeRequest=function(){function RedeemPasscodeRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.qrcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RedeemPasscodeRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RedeemPasscodeRequest;if(d.qrcode!=null){m.qrcode=String(d.qrcode)}return m};RedeemPasscodeRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.qrcode=""}if(m.qrcode!=null&&m.hasOwnProperty("qrcode")){d.qrcode=m.qrcode}return d};RedeemPasscodeRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemPasscodeRequest}();Requests.RegisterDownstreamServerActionsRequest=function(){function RegisterDownstreamServerActionsRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};RegisterDownstreamServerActionsRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterDownstreamServerActionsRequest)return d;return new $root.POGOProtos.Networking.Platform.Requests.RegisterDownstreamServerActionsRequest};RegisterDownstreamServerActionsRequest.toObject=function toObject(){return{}};RegisterDownstreamServerActionsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RegisterDownstreamServerActionsRequest}();Requests.RegisterPushNotificationMessage=function(){function RegisterPushNotificationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};RegisterPushNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};RegisterPushNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationMessage.ApnToken=function(){function ApnToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;case 2:m.bundle_identifier=r.string();break;case 3:m.payload_byte_size=r.int32();break;default:r.skipType(t&7);break}}return m};ApnToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.ApnToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}if(d.bundle_identifier!=null){m.bundle_identifier=String(d.bundle_identifier)}if(d.payload_byte_size!=null){m.payload_byte_size=d.payload_byte_size|0}return m};ApnToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id="";d.bundle_identifier="";d.payload_byte_size=0}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}if(m.bundle_identifier!=null&&m.hasOwnProperty("bundle_identifier")){d.bundle_identifier=m.bundle_identifier}if(m.payload_byte_size!=null&&m.hasOwnProperty("payload_byte_size")){d.payload_byte_size=m.payload_byte_size}return d};ApnToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ApnToken}();RegisterPushNotificationMessage.GcmToken=function(){function GcmToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;default:r.skipType(t&7);break}}return m};GcmToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RegisterPushNotificationMessage.GcmToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}return m};GcmToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id=""}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}return d};GcmToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GcmToken}();return RegisterPushNotificationMessage}();Requests.RemoveLoginActionMessage=function(){function RemoveLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.RemoveLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.RemoveLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}return m};RemoveLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}return d};RemoveLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveLoginActionMessage}();Requests.ReplaceLoginActionMessage=function(){function ReplaceLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.existing_identity_provider=r.int32();break;case 2:m.new_login=$root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.ReplaceLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.ReplaceLoginActionMessage;switch(d.existing_identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.existing_identity_provider=0;break;case"GOOGLE":case 1:m.existing_identity_provider=1;break;case"PTC":case 2:m.existing_identity_provider=2;break;case"FACEBOOK":case 3:m.existing_identity_provider=3;break;case"BACKGROUND":case 4:m.existing_identity_provider=4;break;case"INTERNAL":case 5:m.existing_identity_provider=5;break;case"SFIDA":case 6:m.existing_identity_provider=6;break;case"SUPER_AWESOME":case 7:m.existing_identity_provider=7;break}if(d.new_login!=null){if(typeof d.new_login!=="object")throw TypeError(".POGOProtos.Networking.Platform.Requests.ReplaceLoginActionMessage.new_login: object expected");m.new_login=$root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage.fromObject(d.new_login)}return m};ReplaceLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.existing_identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;d.new_login=null}if(m.existing_identity_provider!=null&&m.hasOwnProperty("existing_identity_provider")){d.existing_identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.existing_identity_provider]:m.existing_identity_provider}if(m.new_login!=null&&m.hasOwnProperty("new_login")){d.new_login=$root.POGOProtos.Networking.Platform.Requests.AddLoginActionMessage.toObject(m.new_login,o)}return d};ReplaceLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReplaceLoginActionMessage}();Requests.SendEncryptedSignatureRequest=function(){function SendEncryptedSignatureRequest(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encrypted_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};SendEncryptedSignatureRequest.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.SendEncryptedSignatureRequest)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.SendEncryptedSignatureRequest;if(d.encrypted_signature!=null){if(typeof d.encrypted_signature==="string")$util.base64.decode(d.encrypted_signature,m.encrypted_signature=$util.newBuffer($util.base64.length(d.encrypted_signature)),0);else if(d.encrypted_signature.length)m.encrypted_signature=d.encrypted_signature}return m};SendEncryptedSignatureRequest.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.encrypted_signature="";else{d.encrypted_signature=[];if(o.bytes!==Array)d.encrypted_signature=$util.newBuffer(d.encrypted_signature)}}if(m.encrypted_signature!=null&&m.hasOwnProperty("encrypted_signature")){d.encrypted_signature=o.bytes===String?$util.base64.encode(m.encrypted_signature,0,m.encrypted_signature.length):o.bytes===Array?Array.prototype.slice.call(m.encrypted_signature):m.encrypted_signature}return d};SendEncryptedSignatureRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendEncryptedSignatureRequest}();Requests.SetInGameCurrencyExchangeRateMessage=function(){function SetInGameCurrencyExchangeRateMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.in_game_currency=r.string();break;case 2:m.fiat_currency=r.string();break;case 3:m.fiat_currency_cost_e6_per_in_game_unit=r.int64();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.SetInGameCurrencyExchangeRateMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.SetInGameCurrencyExchangeRateMessage;if(d.in_game_currency!=null){m.in_game_currency=String(d.in_game_currency)}if(d.fiat_currency!=null){m.fiat_currency=String(d.fiat_currency)}if(d.fiat_currency_cost_e6_per_in_game_unit!=null){if($util.Long)(m.fiat_currency_cost_e6_per_in_game_unit=$util.Long.fromValue(d.fiat_currency_cost_e6_per_in_game_unit)).unsigned=false;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="string")m.fiat_currency_cost_e6_per_in_game_unit=parseInt(d.fiat_currency_cost_e6_per_in_game_unit,10);else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="number")m.fiat_currency_cost_e6_per_in_game_unit=d.fiat_currency_cost_e6_per_in_game_unit;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="object")m.fiat_currency_cost_e6_per_in_game_unit=new $util.LongBits(d.fiat_currency_cost_e6_per_in_game_unit.low>>>0,d.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber()}return m};SetInGameCurrencyExchangeRateMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.in_game_currency="";d.fiat_currency="";if($util.Long){var n=new $util.Long(0,0,false);d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?"0":0}if(m.in_game_currency!=null&&m.hasOwnProperty("in_game_currency")){d.in_game_currency=m.in_game_currency}if(m.fiat_currency!=null&&m.hasOwnProperty("fiat_currency")){d.fiat_currency=m.fiat_currency}if(m.fiat_currency_cost_e6_per_in_game_unit!=null&&m.hasOwnProperty("fiat_currency_cost_e6_per_in_game_unit")){if(typeof m.fiat_currency_cost_e6_per_in_game_unit==="number")d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?String(m.fiat_currency_cost_e6_per_in_game_unit):m.fiat_currency_cost_e6_per_in_game_unit;else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?$util.Long.prototype.toString.call(m.fiat_currency_cost_e6_per_in_game_unit):o.longs===Number?new $util.LongBits(m.fiat_currency_cost_e6_per_in_game_unit.low>>>0,m.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber():m.fiat_currency_cost_e6_per_in_game_unit}return d};SetInGameCurrencyExchangeRateMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetInGameCurrencyExchangeRateMessage}();Requests.UpdateFitnessMetricsMessage=function(){function UpdateFitnessMetricsMessage(p){this.fitness_samples=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.fitness_samples&&m.fitness_samples.length))m.fitness_samples=[];m.fitness_samples.push($root.POGOProtos.Data.Fitness.FitnessSample.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Requests.UpdateFitnessMetricsMessage)return d;var m=new $root.POGOProtos.Networking.Platform.Requests.UpdateFitnessMetricsMessage;if(d.fitness_samples){if(!Array.isArray(d.fitness_samples))throw TypeError(".POGOProtos.Networking.Platform.Requests.UpdateFitnessMetricsMessage.fitness_samples: array expected");m.fitness_samples=[];for(var i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusMessage}();return Requests}();Platform.Responses=function(){var Responses={};Responses.AddLoginActionResponse=function(){function AddLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};AddLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.AddLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.AddLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.AddLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.message&&m.message.length))m.message=[];m.message.push(r.string());break;default:r.skipType(t&7);break}}return m};AddNewPoiResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.AddNewPoiResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.AddNewPoiResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break;case"INTERNAL_ERROR":case 3:m.status=3;break;case"TOO_MANY_RECENT_SUBMISSIONS":case 4:m.status=4;break;case"INVALID_INPUT":case 5:m.status=5;break}if(d.message){if(!Array.isArray(d.message))throw TypeError(".POGOProtos.Networking.Platform.Responses.AddNewPoiResponse.message: array expected");m.message=[];for(var i=0;i>>3){case 2:m.message=r.string();break;default:r.skipType(t&7);break}}return m};DownloadPlatformClientSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.DownloadPlatformClientSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.DownloadPlatformClientSettingsResponse;if(d.message!=null){m.message=String(d.message)}return m};DownloadPlatformClientSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.message=""}if(m.message!=null&&m.hasOwnProperty("message")){d.message=m.message}return d};DownloadPlatformClientSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadPlatformClientSettingsResponse}();Responses.GetAvailableSkusAndBalancesResponse=function(){function GetAvailableSkusAndBalancesResponse(p){this.available_sku=[];this.player_currencies=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.available_sku&&m.available_sku.length))m.available_sku=[];m.available_sku.push($root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.decode(r,r.uint32()));break;case 3:if(!(m.player_currencies&&m.player_currencies.length))m.player_currencies=[];m.player_currencies.push($root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32()));break;case 4:m.player_token=r.string();break;default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}if(d.available_sku){if(!Array.isArray(d.available_sku))throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.available_sku: array expected");m.available_sku=[];for(var i=0;i>>3){case 1:m.id=r.string();break;case 2:m.is_third_party_vendor_item=r.bool();break;case 3:m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 4:m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 5:if(!(m.game_item_content&&m.game_item_content.length))m.game_item_content=[];m.game_item_content.push($root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent.decode(r,r.uint32()));break;case 6:if(!(m.presentation_data&&m.presentation_data.length))m.presentation_data=[];m.presentation_data.push($root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation.decode(r,r.uint32()));break;case 7:m.can_be_purchased=r.bool();break;default:r.skipType(t&7);break}}return m};AvailableSku.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku;if(d.id!=null){m.id=String(d.id)}if(d.is_third_party_vendor_item!=null){m.is_third_party_vendor_item=Boolean(d.is_third_party_vendor_item)}if(d.price!=null){if(typeof d.price!=="object")throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.price: object expected");m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.price)}if(d.currency_granted!=null){if(typeof d.currency_granted!=="object")throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.currency_granted: object expected");m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.currency_granted)}if(d.game_item_content){if(!Array.isArray(d.game_item_content))throw TypeError(".POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.game_item_content: array expected");m.game_item_content=[];for(var i=0;i>>3){case 1:m.type=r.string();break;case 2:m.quantity=r.int32();break;default:r.skipType(t&7);break}}return m};GameItemContent.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent;if(d.type!=null){m.type=String(d.type)}if(d.quantity!=null){m.quantity=d.quantity|0}return m};GameItemContent.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type="";d.quantity=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=m.type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}return d};GameItemContent.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GameItemContent}();GetAvailableSkusAndBalancesResponse.SkuPresentation=function(){function SkuPresentation(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.key=r.string();break;case 2:m.value=r.string();break;default:r.skipType(t&7);break}}return m};SkuPresentation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation;if(d.key!=null){m.key=String(d.key)}if(d.value!=null){m.value=String(d.value)}return m};SkuPresentation.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.key="";d.value=""}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.value!=null&&m.hasOwnProperty("value")){d.value=m.value}return d};SkuPresentation.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SkuPresentation}();GetAvailableSkusAndBalancesResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return GetAvailableSkusAndBalancesResponse}();Responses.GetFitnessReportResponse=function(){function GetFitnessReportResponse(p){this.daily_reports=[];this.weekly_reports=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.daily_reports&&m.daily_reports.length))m.daily_reports=[];m.daily_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;case 3:if(!(m.weekly_reports&&m.weekly_reports.length))m.weekly_reports=[];m.weekly_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetFitnessReportResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.GetFitnessReportResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.GetFitnessReportResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_PLAYER_NOT_FOUND":case 2:m.status=2;break;case"ERROR_RECORDS_NOT_FOUND":case 3:m.status=3;break;case"ERROR_INVALID_WINDOW":case 4:m.status=4;break;case"ERROR_UNKNOWN":case 5:m.status=5;break}if(d.daily_reports){if(!Array.isArray(d.daily_reports))throw TypeError(".POGOProtos.Networking.Platform.Responses.GetFitnessReportResponse.daily_reports: array expected");m.daily_reports=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.ListLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.ListLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.ListLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.added_inventory_item&&m.added_inventory_item.length))m.added_inventory_item=[];m.added_inventory_item.push(r.bytes());break;case 3:if(!(m.currency_update&&m.currency_update.length))m.currency_update=[];m.currency_update.push($root.POGOProtos.Data.Store.CurrencyUpdate.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};PurchaseSkuResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.PurchaseSkuResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.PurchaseSkuResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"BALANCE_TOO_LOW":case 3:m.result=3;break;case"SKU_NOT_AVAILABLE":case 4:m.result=4;break;case"OVER_INVENTORY_LIMIT":case 5:m.result=5;break}if(d.added_inventory_item){if(!Array.isArray(d.added_inventory_item))throw TypeError(".POGOProtos.Networking.Platform.Responses.PurchaseSkuResponse.added_inventory_item: array expected");m.added_inventory_item=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.transaction_token=r.string();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RedeemGoogleReceiptResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RedeemGoogleReceiptResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.transaction_token!=null){m.transaction_token=String(d.transaction_token)}return m};RedeemGoogleReceiptResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.transaction_token=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.RedeemGoogleReceiptResponse.Status[m.result]:m.result}if(m.transaction_token!=null&&m.hasOwnProperty("transaction_token")){d.transaction_token=m.transaction_token}return d};RedeemGoogleReceiptResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RedeemGoogleReceiptResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return RedeemGoogleReceiptResponse}();Responses.RedeemPasscodeResponse=function(){function RedeemPasscodeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 4:m.qrcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RedeemPasscodeResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RedeemPasscodeResponse;switch(d.status){case"UNDEFINED":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"INVALID":case 2:m.status=2;break}if(d.qrcode!=null){m.qrcode=String(d.qrcode)}return m};RedeemPasscodeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNDEFINED":0;d.qrcode=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.RedeemPasscodeResponse.Status[m.status]:m.status}if(m.qrcode!=null&&m.hasOwnProperty("qrcode")){d.qrcode=m.qrcode}return d};RedeemPasscodeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RedeemPasscodeResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNDEFINED"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="INVALID"]=2;return values}();return RedeemPasscodeResponse}();Responses.RegisterDownstreamServerActionsResponse=function(){function RegisterDownstreamServerActionsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};RegisterDownstreamServerActionsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RegisterDownstreamServerActionsResponse)return d;return new $root.POGOProtos.Networking.Platform.Responses.RegisterDownstreamServerActionsResponse};RegisterDownstreamServerActionsResponse.toObject=function toObject(){return{}};RegisterDownstreamServerActionsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RegisterDownstreamServerActionsResponse}();Responses.RegisterPushNotificationResponse=function(){function RegisterPushNotificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RegisterPushNotificationResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RegisterPushNotificationResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};RegisterPushNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.RegisterPushNotificationResponse.Result[m.result]:m.result}return d};RegisterPushNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return RegisterPushNotificationResponse}();Responses.RemoveLoginActionResponse=function(){function RemoveLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.RemoveLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.RemoveLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.RemoveLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.ReplaceLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.ReplaceLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Platform.Responses.ReplaceLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.received=r.bool();break;default:r.skipType(t&7);break}}return m};SendEncryptedSignatureResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.SendEncryptedSignatureResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.SendEncryptedSignatureResponse;if(d.received!=null){m.received=Boolean(d.received)}return m};SendEncryptedSignatureResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.received=false}if(m.received!=null&&m.hasOwnProperty("received")){d.received=m.received}return d};SendEncryptedSignatureResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendEncryptedSignatureResponse}();Responses.SetInGameCurrencyExchangeRateResponse=function(){function SetInGameCurrencyExchangeRateResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.SetInGameCurrencyExchangeRateResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.SetInGameCurrencyExchangeRateResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}return m};SetInGameCurrencyExchangeRateResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.SetInGameCurrencyExchangeRateResponse.Status[m.status]:m.status}return d};SetInGameCurrencyExchangeRateResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetInGameCurrencyExchangeRateResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetInGameCurrencyExchangeRateResponse}();Responses.UpdateFitnessMetricsResponse=function(){function UpdateFitnessMetricsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Platform.Responses.UpdateFitnessMetricsResponse)return d;var m=new $root.POGOProtos.Networking.Platform.Responses.UpdateFitnessMetricsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_UNKNOWN":case 2:m.status=2;break}return m};UpdateFitnessMetricsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Platform.Responses.UpdateFitnessMetricsResponse.Status[m.status]:m.status}return d};UpdateFitnessMetricsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateFitnessMetricsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return UpdateFitnessMetricsResponse}();Responses.UpdateNotificationStatusResponse=function(){function UpdateNotificationStatusResponse(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusResponse}();return Responses}();return Platform}();Networking.Requests=function(){var Requests={};Requests.Messages=function(){var Messages={};Messages.AcceptCombatChallengeMessage=function(){function AcceptCombatChallengeMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;case 6:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};AcceptCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};AcceptCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcceptCombatChallengeMessage}();Messages.AcknowledgePunishmentMessage=function(){function AcknowledgePunishmentMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_warn=r.bool();break;case 2:m.is_suspended=r.bool();break;default:r.skipType(t&7);break}}return m};AcknowledgePunishmentMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AcknowledgePunishmentMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AcknowledgePunishmentMessage;if(d.is_warn!=null){m.is_warn=Boolean(d.is_warn)}if(d.is_suspended!=null){m.is_suspended=Boolean(d.is_suspended)}return m};AcknowledgePunishmentMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_warn=false;d.is_suspended=false}if(m.is_warn!=null&&m.hasOwnProperty("is_warn")){d.is_warn=m.is_warn}if(m.is_suspended!=null&&m.hasOwnProperty("is_suspended")){d.is_suspended=m.is_suspended}return d};AcknowledgePunishmentMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcknowledgePunishmentMessage}();Messages.AddFortModifierMessage=function(){function AddFortModifierMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.modifier_type=r.int32();break;case 2:m.fort_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};AddFortModifierMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AddFortModifierMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AddFortModifierMessage;switch(d.modifier_type){case"ITEM_UNKNOWN":case 0:m.modifier_type=0;break;case"ITEM_POKE_BALL":case 1:m.modifier_type=1;break;case"ITEM_GREAT_BALL":case 2:m.modifier_type=2;break;case"ITEM_ULTRA_BALL":case 3:m.modifier_type=3;break;case"ITEM_MASTER_BALL":case 4:m.modifier_type=4;break;case"ITEM_PREMIER_BALL":case 5:m.modifier_type=5;break;case"ITEM_POTION":case 101:m.modifier_type=101;break;case"ITEM_SUPER_POTION":case 102:m.modifier_type=102;break;case"ITEM_HYPER_POTION":case 103:m.modifier_type=103;break;case"ITEM_MAX_POTION":case 104:m.modifier_type=104;break;case"ITEM_REVIVE":case 201:m.modifier_type=201;break;case"ITEM_MAX_REVIVE":case 202:m.modifier_type=202;break;case"ITEM_LUCKY_EGG":case 301:m.modifier_type=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.modifier_type=401;break;case"ITEM_INCENSE_SPICY":case 402:m.modifier_type=402;break;case"ITEM_INCENSE_COOL":case 403:m.modifier_type=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.modifier_type=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.modifier_type=405;break;case"ITEM_TROY_DISK":case 501:m.modifier_type=501;break;case"ITEM_X_ATTACK":case 602:m.modifier_type=602;break;case"ITEM_X_DEFENSE":case 603:m.modifier_type=603;break;case"ITEM_X_MIRACLE":case 604:m.modifier_type=604;break;case"ITEM_RAZZ_BERRY":case 701:m.modifier_type=701;break;case"ITEM_BLUK_BERRY":case 702:m.modifier_type=702;break;case"ITEM_NANAB_BERRY":case 703:m.modifier_type=703;break;case"ITEM_WEPAR_BERRY":case 704:m.modifier_type=704;break;case"ITEM_PINAP_BERRY":case 705:m.modifier_type=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.modifier_type=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.modifier_type=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.modifier_type=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.modifier_type=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.modifier_type=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.modifier_type=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.modifier_type=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.modifier_type=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.modifier_type=1002;break;case"ITEM_SUN_STONE":case 1101:m.modifier_type=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.modifier_type=1102;break;case"ITEM_METAL_COAT":case 1103:m.modifier_type=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.modifier_type=1104;break;case"ITEM_UP_GRADE":case 1105:m.modifier_type=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.modifier_type=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.modifier_type=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.modifier_type=1202;break;case"ITEM_RARE_CANDY":case 1301:m.modifier_type=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.modifier_type=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.modifier_type=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.modifier_type=1403;break;case"ITEM_STAR_PIECE":case 1404:m.modifier_type=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.modifier_type=1405;break}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};AddFortModifierMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.modifier_type=o.enums===String?"ITEM_UNKNOWN":0;d.fort_id="";d.player_latitude=0;d.player_longitude=0}if(m.modifier_type!=null&&m.hasOwnProperty("modifier_type")){d.modifier_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.modifier_type]:m.modifier_type}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};AddFortModifierMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddFortModifierMessage}();Messages.AttackGymMessage=function(){function AttackGymMessage(p){this.attack_actions=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.battle_id=r.string();break;case 3:if(!(m.attack_actions&&m.attack_actions.length))m.attack_actions=[];m.attack_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 4:m.last_retrieved_action=$root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32());break;case 5:m.player_latitude=r.double();break;case 6:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};AttackGymMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AttackGymMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AttackGymMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.attack_actions){if(!Array.isArray(d.attack_actions))throw TypeError(".POGOProtos.Networking.Requests.Messages.AttackGymMessage.attack_actions: array expected");m.attack_actions=[];for(var i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.battle_id=r.string();break;case 3:if(!(m.attacker_actions&&m.attacker_actions.length))m.attacker_actions=[];m.attacker_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 4:m.last_retrieved_action=$root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32());break;case 5:m.timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};AttackRaidBattleMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AttackRaidBattleMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AttackRaidBattleMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.attacker_actions){if(!Array.isArray(d.attacker_actions))throw TypeError(".POGOProtos.Networking.Requests.Messages.AttackRaidBattleMessage.attacker_actions: array expected");m.attacker_actions=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber()}return m};AttackRaidBattleMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacker_actions=[]}if(o.defaults){d.gym_id="";d.battle_id="";d.last_retrieved_action=null;if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.attacker_actions&&m.attacker_actions.length){d.attacker_actions=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}return d};AttackRaidBattleMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AttackRaidBattleMessage}();Messages.AwardFreeRaidTicketMessage=function(){function AwardFreeRaidTicketMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.player_lat_degrees=r.double();break;case 3:m.player_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};AwardFreeRaidTicketMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}return m};AwardFreeRaidTicketMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_id="";d.player_lat_degrees=0;d.player_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}return d};AwardFreeRaidTicketMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AwardFreeRaidTicketMessage}();Messages.BelugaTransactionCompleteMessage=function(){function BelugaTransactionCompleteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.beluga_transfer=$root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest.decode(r,r.uint32());break;case 2:m.app_signature=r.bytes();break;case 3:m.firmware_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};BelugaTransactionCompleteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.BelugaTransactionCompleteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.BelugaTransactionCompleteMessage;if(d.beluga_transfer!=null){if(typeof d.beluga_transfer!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.BelugaTransactionCompleteMessage.beluga_transfer: object expected");m.beluga_transfer=$root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest.fromObject(d.beluga_transfer)}if(d.app_signature!=null){if(typeof d.app_signature==="string")$util.base64.decode(d.app_signature,m.app_signature=$util.newBuffer($util.base64.length(d.app_signature)),0);else if(d.app_signature.length)m.app_signature=d.app_signature}if(d.firmware_signature!=null){if(typeof d.firmware_signature==="string")$util.base64.decode(d.firmware_signature,m.firmware_signature=$util.newBuffer($util.base64.length(d.firmware_signature)),0);else if(d.firmware_signature.length)m.firmware_signature=d.firmware_signature}return m};BelugaTransactionCompleteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.beluga_transfer=null;if(o.bytes===String)d.app_signature="";else{d.app_signature=[];if(o.bytes!==Array)d.app_signature=$util.newBuffer(d.app_signature)}if(o.bytes===String)d.firmware_signature="";else{d.firmware_signature=[];if(o.bytes!==Array)d.firmware_signature=$util.newBuffer(d.firmware_signature)}}if(m.beluga_transfer!=null&&m.hasOwnProperty("beluga_transfer")){d.beluga_transfer=$root.POGOProtos.Data.Beluga.BelugaBleCompleteTransferRequest.toObject(m.beluga_transfer,o)}if(m.app_signature!=null&&m.hasOwnProperty("app_signature")){d.app_signature=o.bytes===String?$util.base64.encode(m.app_signature,0,m.app_signature.length):o.bytes===Array?Array.prototype.slice.call(m.app_signature):m.app_signature}if(m.firmware_signature!=null&&m.hasOwnProperty("firmware_signature")){d.firmware_signature=o.bytes===String?$util.base64.encode(m.firmware_signature,0,m.firmware_signature.length):o.bytes===Array?Array.prototype.slice.call(m.firmware_signature):m.firmware_signature}return d};BelugaTransactionCompleteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaTransactionCompleteMessage}();Messages.BelugaTransactionStartMessage=function(){function BelugaTransactionStartMessage(p){this.pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.pokemon_id&&m.pokemon_id.length))m.pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.pokemon_id[i].high>>>0).toNumber()}}if(d.nonce!=null){m.nonce=String(d.nonce)}if(d.beluga_id!=null){m.beluga_id=String(d.beluga_id)}return m};BelugaTransactionStartMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_id=[]}if(o.defaults){d.nonce="";d.beluga_id=""}if(m.pokemon_id&&m.pokemon_id.length){d.pokemon_id=[];for(var j=0;j>>0,m.pokemon_id[j].high>>>0).toNumber():m.pokemon_id[j]}}if(m.nonce!=null&&m.hasOwnProperty("nonce")){d.nonce=m.nonce}if(m.beluga_id!=null&&m.hasOwnProperty("beluga_id")){d.beluga_id=m.beluga_id}return d};BelugaTransactionStartMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaTransactionStartMessage}();Messages.CancelCombatChallengeMessage=function(){function CancelCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};CancelCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CancelCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CancelCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};CancelCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};CancelCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CancelCombatChallengeMessage}();Messages.CancelTradingMessage=function(){function CancelTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};CancelTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CancelTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CancelTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};CancelTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};CancelTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CancelTradingMessage}();Messages.CatchPokemonMessage=function(){function CatchPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.pokeball=r.int32();break;case 3:m.normalized_reticle_size=r.double();break;case 4:m.spawn_point_id=r.string();break;case 5:m.hit_pokemon=r.bool();break;case 6:m.spin_modifier=r.double();break;case 7:m.normalized_hit_position=r.double();break;case 8:m.ar_plus_values=$root.POGOProtos.Data.ARPlusEncounterValues.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CatchPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CatchPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CatchPokemonMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}switch(d.pokeball){case"ITEM_UNKNOWN":case 0:m.pokeball=0;break;case"ITEM_POKE_BALL":case 1:m.pokeball=1;break;case"ITEM_GREAT_BALL":case 2:m.pokeball=2;break;case"ITEM_ULTRA_BALL":case 3:m.pokeball=3;break;case"ITEM_MASTER_BALL":case 4:m.pokeball=4;break;case"ITEM_PREMIER_BALL":case 5:m.pokeball=5;break;case"ITEM_POTION":case 101:m.pokeball=101;break;case"ITEM_SUPER_POTION":case 102:m.pokeball=102;break;case"ITEM_HYPER_POTION":case 103:m.pokeball=103;break;case"ITEM_MAX_POTION":case 104:m.pokeball=104;break;case"ITEM_REVIVE":case 201:m.pokeball=201;break;case"ITEM_MAX_REVIVE":case 202:m.pokeball=202;break;case"ITEM_LUCKY_EGG":case 301:m.pokeball=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.pokeball=401;break;case"ITEM_INCENSE_SPICY":case 402:m.pokeball=402;break;case"ITEM_INCENSE_COOL":case 403:m.pokeball=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.pokeball=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.pokeball=405;break;case"ITEM_TROY_DISK":case 501:m.pokeball=501;break;case"ITEM_X_ATTACK":case 602:m.pokeball=602;break;case"ITEM_X_DEFENSE":case 603:m.pokeball=603;break;case"ITEM_X_MIRACLE":case 604:m.pokeball=604;break;case"ITEM_RAZZ_BERRY":case 701:m.pokeball=701;break;case"ITEM_BLUK_BERRY":case 702:m.pokeball=702;break;case"ITEM_NANAB_BERRY":case 703:m.pokeball=703;break;case"ITEM_WEPAR_BERRY":case 704:m.pokeball=704;break;case"ITEM_PINAP_BERRY":case 705:m.pokeball=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.pokeball=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.pokeball=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.pokeball=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.pokeball=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.pokeball=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.pokeball=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.pokeball=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.pokeball=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.pokeball=1002;break;case"ITEM_SUN_STONE":case 1101:m.pokeball=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.pokeball=1102;break;case"ITEM_METAL_COAT":case 1103:m.pokeball=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.pokeball=1104;break;case"ITEM_UP_GRADE":case 1105:m.pokeball=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.pokeball=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.pokeball=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.pokeball=1202;break;case"ITEM_RARE_CANDY":case 1301:m.pokeball=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.pokeball=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.pokeball=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.pokeball=1403;break;case"ITEM_STAR_PIECE":case 1404:m.pokeball=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.pokeball=1405;break}if(d.normalized_reticle_size!=null){m.normalized_reticle_size=Number(d.normalized_reticle_size)}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.hit_pokemon!=null){m.hit_pokemon=Boolean(d.hit_pokemon)}if(d.spin_modifier!=null){m.spin_modifier=Number(d.spin_modifier)}if(d.normalized_hit_position!=null){m.normalized_hit_position=Number(d.normalized_hit_position)}if(d.ar_plus_values!=null){if(typeof d.ar_plus_values!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.CatchPokemonMessage.ar_plus_values: object expected");m.ar_plus_values=$root.POGOProtos.Data.ARPlusEncounterValues.fromObject(d.ar_plus_values)}return m};CatchPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.pokeball=o.enums===String?"ITEM_UNKNOWN":0;d.normalized_reticle_size=0;d.spawn_point_id="";d.hit_pokemon=false;d.spin_modifier=0;d.normalized_hit_position=0;d.ar_plus_values=null}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.pokeball]:m.pokeball}if(m.normalized_reticle_size!=null&&m.hasOwnProperty("normalized_reticle_size")){d.normalized_reticle_size=o.json&&!isFinite(m.normalized_reticle_size)?String(m.normalized_reticle_size):m.normalized_reticle_size}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.hit_pokemon!=null&&m.hasOwnProperty("hit_pokemon")){d.hit_pokemon=m.hit_pokemon}if(m.spin_modifier!=null&&m.hasOwnProperty("spin_modifier")){d.spin_modifier=o.json&&!isFinite(m.spin_modifier)?String(m.spin_modifier):m.spin_modifier}if(m.normalized_hit_position!=null&&m.hasOwnProperty("normalized_hit_position")){d.normalized_hit_position=o.json&&!isFinite(m.normalized_hit_position)?String(m.normalized_hit_position):m.normalized_hit_position}if(m.ar_plus_values!=null&&m.hasOwnProperty("ar_plus_values")){d.ar_plus_values=$root.POGOProtos.Data.ARPlusEncounterValues.toObject(m.ar_plus_values,o)}return d};CatchPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CatchPokemonMessage}();Messages.CheckAwardedBadgesMessage=function(){function CheckAwardedBadgesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CheckAwardedBadgesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage};CheckAwardedBadgesMessage.toObject=function toObject(){return{}};CheckAwardedBadgesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckAwardedBadgesMessage}();Messages.CheckChallengeMessage=function(){function CheckChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.debug_request=r.bool();break;default:r.skipType(t&7);break}}return m};CheckChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CheckChallengeMessage;if(d.debug_request!=null){m.debug_request=Boolean(d.debug_request)}return m};CheckChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.debug_request=false}if(m.debug_request!=null&&m.hasOwnProperty("debug_request")){d.debug_request=m.debug_request}return d};CheckChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckChallengeMessage}();Messages.CheckSendGiftMessage=function(){function CheckSendGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};CheckSendGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckSendGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CheckSendGiftMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};CheckSendGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};CheckSendGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckSendGiftMessage}();Messages.CheckShareExRaidPassMessage=function(){function CheckShareExRaidPassMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.raid_seed=r.int64();break;default:r.skipType(t&7);break}}return m};CheckShareExRaidPassMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CheckShareExRaidPassMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CheckShareExRaidPassMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}return m};CheckShareExRaidPassMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}return d};CheckShareExRaidPassMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckShareExRaidPassMessage}();Messages.ClaimCodenameMessage=function(){function ClaimCodenameMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.codename=r.string();break;case 2:m.force=r.bool();break;case 3:m.generate_suggested_codenames=r.bool();break;default:r.skipType(t&7);break}}return m};ClaimCodenameMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage;if(d.codename!=null){m.codename=String(d.codename)}if(d.force!=null){m.force=Boolean(d.force)}if(d.generate_suggested_codenames!=null){m.generate_suggested_codenames=Boolean(d.generate_suggested_codenames)}return m};ClaimCodenameMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.codename="";d.force=false;d.generate_suggested_codenames=false}if(m.codename!=null&&m.hasOwnProperty("codename")){d.codename=m.codename}if(m.force!=null&&m.hasOwnProperty("force")){d.force=m.force}if(m.generate_suggested_codenames!=null&&m.hasOwnProperty("generate_suggested_codenames")){d.generate_suggested_codenames=m.generate_suggested_codenames}return d};ClaimCodenameMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClaimCodenameMessage}();Messages.CollectDailyBonusMessage=function(){function CollectDailyBonusMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CollectDailyBonusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage};CollectDailyBonusMessage.toObject=function toObject(){return{}};CollectDailyBonusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CollectDailyBonusMessage}();Messages.CollectDailyDefenderBonusMessage=function(){function CollectDailyDefenderBonusMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CollectDailyDefenderBonusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage};CollectDailyDefenderBonusMessage.toObject=function toObject(){return{}};CollectDailyDefenderBonusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CollectDailyDefenderBonusMessage}();Messages.CombatFriendRequestMessage=function(){function CombatFriendRequestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatFriendRequestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CombatFriendRequestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CombatFriendRequestMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};CombatFriendRequestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};CombatFriendRequestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatFriendRequestMessage}();Messages.CompleteQuestMessage=function(){function CompleteQuestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_id=r.string();break;case 2:m.sub_quest_id=r.string();break;default:r.skipType(t&7);break}}return m};CompleteQuestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CompleteQuestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CompleteQuestMessage;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}if(d.sub_quest_id!=null){m.sub_quest_id=String(d.sub_quest_id)}return m};CompleteQuestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_id="";d.sub_quest_id=""}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}if(m.sub_quest_id!=null&&m.hasOwnProperty("sub_quest_id")){d.sub_quest_id=m.sub_quest_id}return d};CompleteQuestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CompleteQuestMessage}();Messages.CompleteQuestStampCardMessage=function(){function CompleteQuestStampCardMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};CompleteQuestStampCardMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CompleteQuestStampCardMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.CompleteQuestStampCardMessage};CompleteQuestStampCardMessage.toObject=function toObject(){return{}};CompleteQuestStampCardMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CompleteQuestStampCardMessage}();Messages.ConfirmTradingMessage=function(){function ConfirmTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.transaction_log=r.string();break;default:r.skipType(t&7);break}}return m};ConfirmTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ConfirmTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ConfirmTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.transaction_log!=null){m.transaction_log=String(d.transaction_log)}return m};ConfirmTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.transaction_log=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.transaction_log!=null&&m.hasOwnProperty("transaction_log")){d.transaction_log=m.transaction_log}return d};ConfirmTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ConfirmTradingMessage}();Messages.CreateCombatChallengeMessage=function(){function CreateCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};CreateCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.CreateCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.CreateCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};CreateCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};CreateCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CreateCombatChallengeMessage}();Messages.DeclineCombatChallengeMessage=function(){function DeclineCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};DeclineCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DeclineCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DeclineCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};DeclineCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};DeclineCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeclineCombatChallengeMessage}();Messages.DeclineSharedExRaidPassMessage=function(){function DeclineSharedExRaidPassMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.raid_seed=r.int64();break;default:r.skipType(t&7);break}}return m};DeclineSharedExRaidPassMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DeclineSharedExRaidPassMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DeclineSharedExRaidPassMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}return m};DeclineSharedExRaidPassMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}return d};DeclineSharedExRaidPassMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeclineSharedExRaidPassMessage}();Messages.DeleteGiftFromInventoryMessage=function(){function DeleteGiftFromInventoryMessage(p){this.giftbox_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.giftbox_id&&m.giftbox_id.length))m.giftbox_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.giftbox_id[i].high>>>0).toNumber(true)}}return m};DeleteGiftFromInventoryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.giftbox_id=[]}if(m.giftbox_id&&m.giftbox_id.length){d.giftbox_id=[];for(var j=0;j>>0,m.giftbox_id[j].high>>>0).toNumber(true):m.giftbox_id[j]}}return d};DeleteGiftFromInventoryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeleteGiftFromInventoryMessage}();Messages.DeleteGiftMessage=function(){function DeleteGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.giftbox_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};DeleteGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DeleteGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DeleteGiftMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}return m};DeleteGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}return d};DeleteGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeleteGiftMessage}();Messages.DiskEncounterMessage=function(){function DiskEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.uint64();break;case 2:m.fort_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;case 5:m.gym_lat_degrees=r.double();break;case 6:m.gym_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};DiskEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DiskEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DiskEncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=true;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber(true)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}if(d.gym_lat_degrees!=null){m.gym_lat_degrees=Number(d.gym_lat_degrees)}if(d.gym_lng_degrees!=null){m.gym_lng_degrees=Number(d.gym_lng_degrees)}return m};DiskEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.fort_id="";d.player_latitude=0;d.player_longitude=0;d.gym_lat_degrees=0;d.gym_lng_degrees=0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber(true):m.encounter_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}if(m.gym_lat_degrees!=null&&m.hasOwnProperty("gym_lat_degrees")){d.gym_lat_degrees=o.json&&!isFinite(m.gym_lat_degrees)?String(m.gym_lat_degrees):m.gym_lat_degrees}if(m.gym_lng_degrees!=null&&m.hasOwnProperty("gym_lng_degrees")){d.gym_lng_degrees=o.json&&!isFinite(m.gym_lng_degrees)?String(m.gym_lng_degrees):m.gym_lng_degrees}return d};DiskEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DiskEncounterMessage}();Messages.DownloadGmTemplatesMessage=function(){function DownloadGmTemplatesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.basis_batch_id=r.int64();break;case 2:m.batch_id=r.int64();break;case 3:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};DownloadGmTemplatesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadGmTemplatesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadGmTemplatesMessage;if(d.basis_batch_id!=null){if($util.Long)(m.basis_batch_id=$util.Long.fromValue(d.basis_batch_id)).unsigned=false;else if(typeof d.basis_batch_id==="string")m.basis_batch_id=parseInt(d.basis_batch_id,10);else if(typeof d.basis_batch_id==="number")m.basis_batch_id=d.basis_batch_id;else if(typeof d.basis_batch_id==="object")m.basis_batch_id=new $util.LongBits(d.basis_batch_id.low>>>0,d.basis_batch_id.high>>>0).toNumber()}if(d.batch_id!=null){if($util.Long)(m.batch_id=$util.Long.fromValue(d.batch_id)).unsigned=false;else if(typeof d.batch_id==="string")m.batch_id=parseInt(d.batch_id,10);else if(typeof d.batch_id==="number")m.batch_id=d.batch_id;else if(typeof d.batch_id==="object")m.batch_id=new $util.LongBits(d.batch_id.low>>>0,d.batch_id.high>>>0).toNumber()}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};DownloadGmTemplatesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.basis_batch_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.basis_batch_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.batch_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.batch_id=o.longs===String?"0":0;d.page_offset=0}if(m.basis_batch_id!=null&&m.hasOwnProperty("basis_batch_id")){if(typeof m.basis_batch_id==="number")d.basis_batch_id=o.longs===String?String(m.basis_batch_id):m.basis_batch_id;else d.basis_batch_id=o.longs===String?$util.Long.prototype.toString.call(m.basis_batch_id):o.longs===Number?new $util.LongBits(m.basis_batch_id.low>>>0,m.basis_batch_id.high>>>0).toNumber():m.basis_batch_id}if(m.batch_id!=null&&m.hasOwnProperty("batch_id")){if(typeof m.batch_id==="number")d.batch_id=o.longs===String?String(m.batch_id):m.batch_id;else d.batch_id=o.longs===String?$util.Long.prototype.toString.call(m.batch_id):o.longs===Number?new $util.LongBits(m.batch_id.low>>>0,m.batch_id.high>>>0).toNumber():m.batch_id}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};DownloadGmTemplatesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadGmTemplatesMessage}();Messages.DownloadItemTemplatesMessage=function(){function DownloadItemTemplatesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.paginate=r.bool();break;case 2:m.page_offset=r.int32();break;case 3:m.page_timestamp=r.uint64();break;default:r.skipType(t&7);break}}return m};DownloadItemTemplatesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage;if(d.paginate!=null){m.paginate=Boolean(d.paginate)}if(d.page_offset!=null){m.page_offset=d.page_offset|0}if(d.page_timestamp!=null){if($util.Long)(m.page_timestamp=$util.Long.fromValue(d.page_timestamp)).unsigned=true;else if(typeof d.page_timestamp==="string")m.page_timestamp=parseInt(d.page_timestamp,10);else if(typeof d.page_timestamp==="number")m.page_timestamp=d.page_timestamp;else if(typeof d.page_timestamp==="object")m.page_timestamp=new $util.LongBits(d.page_timestamp.low>>>0,d.page_timestamp.high>>>0).toNumber(true)}return m};DownloadItemTemplatesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.paginate=false;d.page_offset=0;if($util.Long){var n=new $util.Long(0,0,true);d.page_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.page_timestamp=o.longs===String?"0":0}if(m.paginate!=null&&m.hasOwnProperty("paginate")){d.paginate=m.paginate}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}if(m.page_timestamp!=null&&m.hasOwnProperty("page_timestamp")){if(typeof m.page_timestamp==="number")d.page_timestamp=o.longs===String?String(m.page_timestamp):m.page_timestamp;else d.page_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.page_timestamp):o.longs===Number?new $util.LongBits(m.page_timestamp.low>>>0,m.page_timestamp.high>>>0).toNumber(true):m.page_timestamp}return d};DownloadItemTemplatesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadItemTemplatesMessage}();Messages.DownloadRemoteConfigVersionMessage=function(){function DownloadRemoteConfigVersionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.platform=r.int32();break;case 2:m.device_manufacturer=r.string();break;case 3:m.device_model=r.string();break;case 4:m.locale=r.string();break;case 5:m.app_version=r.uint32();break;default:r.skipType(t&7);break}}return m};DownloadRemoteConfigVersionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage;switch(d.platform){case"UNSET":case 0:m.platform=0;break;case"IOS":case 1:m.platform=1;break;case"ANDROID":case 2:m.platform=2;break;case"OSX":case 3:m.platform=3;break;case"WINDOWS":case 4:m.platform=4;break;case"APPLE_WATCH":case 5:m.platform=5;break}if(d.device_manufacturer!=null){m.device_manufacturer=String(d.device_manufacturer)}if(d.device_model!=null){m.device_model=String(d.device_model)}if(d.locale!=null){m.locale=String(d.locale)}if(d.app_version!=null){m.app_version=d.app_version>>>0}return m};DownloadRemoteConfigVersionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.platform=o.enums===String?"UNSET":0;d.device_manufacturer="";d.device_model="";d.locale="";d.app_version=0}if(m.platform!=null&&m.hasOwnProperty("platform")){d.platform=o.enums===String?$root.POGOProtos.Enums.Platform[m.platform]:m.platform}if(m.device_manufacturer!=null&&m.hasOwnProperty("device_manufacturer")){d.device_manufacturer=m.device_manufacturer}if(m.device_model!=null&&m.hasOwnProperty("device_model")){d.device_model=m.device_model}if(m.locale!=null&&m.hasOwnProperty("locale")){d.locale=m.locale}if(m.app_version!=null&&m.hasOwnProperty("app_version")){d.app_version=m.app_version}return d};DownloadRemoteConfigVersionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadRemoteConfigVersionMessage}();Messages.DownloadSettingsMessage=function(){function DownloadSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.hash=r.string();break;default:r.skipType(t&7);break}}return m};DownloadSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage;if(d.hash!=null){m.hash=String(d.hash)}return m};DownloadSettingsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.hash=""}if(m.hash!=null&&m.hasOwnProperty("hash")){d.hash=m.hash}return d};DownloadSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadSettingsMessage}();Messages.EchoMessage=function(){function EchoMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};EchoMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EchoMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.EchoMessage};EchoMessage.toObject=function toObject(){return{}};EchoMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EchoMessage}();Messages.EncounterMessage=function(){function EncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.spawn_point_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};EncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};EncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_id="";d.player_latitude=0;d.player_longitude=0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};EncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterMessage}();Messages.EncounterTutorialCompleteMessage=function(){function EncounterTutorialCompleteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;default:r.skipType(t&7);break}}return m};EncounterTutorialCompleteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}return m};EncounterTutorialCompleteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}return d};EncounterTutorialCompleteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterTutorialCompleteMessage}();Messages.EquipBadgeMessage=function(){function EquipBadgeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;default:r.skipType(t&7);break}}return m};EquipBadgeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EquipBadgeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EquipBadgeMessage;switch(d.badge_type){case"BADGE_UNSET":case 0:m.badge_type=0;break;case"BADGE_TRAVEL_KM":case 1:m.badge_type=1;break;case"BADGE_POKEDEX_ENTRIES":case 2:m.badge_type=2;break;case"BADGE_CAPTURE_TOTAL":case 3:m.badge_type=3;break;case"BADGE_DEFEATED_FORT":case 4:m.badge_type=4;break;case"BADGE_EVOLVED_TOTAL":case 5:m.badge_type=5;break;case"BADGE_HATCHED_TOTAL":case 6:m.badge_type=6;break;case"BADGE_ENCOUNTERED_TOTAL":case 7:m.badge_type=7;break;case"BADGE_POKESTOPS_VISITED":case 8:m.badge_type=8;break;case"BADGE_UNIQUE_POKESTOPS":case 9:m.badge_type=9;break;case"BADGE_POKEBALL_THROWN":case 10:m.badge_type=10;break;case"BADGE_BIG_MAGIKARP":case 11:m.badge_type=11;break;case"BADGE_DEPLOYED_TOTAL":case 12:m.badge_type=12;break;case"BADGE_BATTLE_ATTACK_WON":case 13:m.badge_type=13;break;case"BADGE_BATTLE_TRAINING_WON":case 14:m.badge_type=14;break;case"BADGE_BATTLE_DEFEND_WON":case 15:m.badge_type=15;break;case"BADGE_PRESTIGE_RAISED":case 16:m.badge_type=16;break;case"BADGE_PRESTIGE_DROPPED":case 17:m.badge_type=17;break;case"BADGE_TYPE_NORMAL":case 18:m.badge_type=18;break;case"BADGE_TYPE_FIGHTING":case 19:m.badge_type=19;break;case"BADGE_TYPE_FLYING":case 20:m.badge_type=20;break;case"BADGE_TYPE_POISON":case 21:m.badge_type=21;break;case"BADGE_TYPE_GROUND":case 22:m.badge_type=22;break;case"BADGE_TYPE_ROCK":case 23:m.badge_type=23;break;case"BADGE_TYPE_BUG":case 24:m.badge_type=24;break;case"BADGE_TYPE_GHOST":case 25:m.badge_type=25;break;case"BADGE_TYPE_STEEL":case 26:m.badge_type=26;break;case"BADGE_TYPE_FIRE":case 27:m.badge_type=27;break;case"BADGE_TYPE_WATER":case 28:m.badge_type=28;break;case"BADGE_TYPE_GRASS":case 29:m.badge_type=29;break;case"BADGE_TYPE_ELECTRIC":case 30:m.badge_type=30;break;case"BADGE_TYPE_PSYCHIC":case 31:m.badge_type=31;break;case"BADGE_TYPE_ICE":case 32:m.badge_type=32;break;case"BADGE_TYPE_DRAGON":case 33:m.badge_type=33;break;case"BADGE_TYPE_DARK":case 34:m.badge_type=34;break;case"BADGE_TYPE_FAIRY":case 35:m.badge_type=35;break;case"BADGE_SMALL_RATTATA":case 36:m.badge_type=36;break;case"BADGE_PIKACHU":case 37:m.badge_type=37;break;case"BADGE_UNOWN":case 38:m.badge_type=38;break;case"BADGE_POKEDEX_ENTRIES_GEN2":case 39:m.badge_type=39;break;case"BADGE_RAID_BATTLE_WON":case 40:m.badge_type=40;break;case"BADGE_LEGENDARY_BATTLE_WON":case 41:m.badge_type=41;break;case"BADGE_BERRIES_FED":case 42:m.badge_type=42;break;case"BADGE_HOURS_DEFENDED":case 43:m.badge_type=43;break;case"BADGE_PLACE_HOLDER":case 44:m.badge_type=44;break;case"BADGE_POKEDEX_ENTRIES_GEN3":case 45:m.badge_type=45;break;case"BADGE_CHALLENGE_QUESTS":case 46:m.badge_type=46;break;case"BADGE_MEW_ENCOUNTER":case 47:m.badge_type=47;break;case"BADGE_MAX_LEVEL_FRIENDS":case 48:m.badge_type=48;break;case"BADGE_TRADING":case 49:m.badge_type=49;break;case"BADGE_TRADING_DISTANCE":case 50:m.badge_type=50;break;case"BADGE_POKEDEX_ENTRIES_GEN4":case 51:m.badge_type=51;break;case"BADGE_GREAT_LEAGUE":case 52:m.badge_type=52;break;case"BADGE_ULTRA_LEAGUE":case 53:m.badge_type=53;break;case"BADGE_MASTER_LEAGUE":case 54:m.badge_type=54;break;case"BADGE_PHOTOBOMB":case 55:m.badge_type=55;break;case"BADGE_EVENT_MIN":case 2e3:m.badge_type=2e3;break;case"BADGE_CHICAGO_FEST_JULY_2017":case 2001:m.badge_type=2001;break;case"BADGE_PIKACHU_OUTBREAK_YOKOHAMA_2017":case 2002:m.badge_type=2002;break;case"BADGE_SAFARI_ZONE_EUROPE_2017":case 2003:m.badge_type=2003;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_07":case 2004:m.badge_type=2004;break;case"BADGE_SAFARI_ZONE_EUROPE_2017_10_14":case 2005:m.badge_type=2005;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH":case 2006:m.badge_type=2006;break;case"BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH":case 2007:m.badge_type=2007;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH":case 2008:m.badge_type=2008;break;case"BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH":case 2009:m.badge_type=2009;break;case"BADGE_APAC_PARTNER_JULY_2018_0":case 2010:m.badge_type=2010;break;case"BADGE_APAC_PARTNER_JULY_2018_1":case 2011:m.badge_type=2011;break;case"BADGE_APAC_PARTNER_JULY_2018_2":case 2012:m.badge_type=2012;break;case"BADGE_APAC_PARTNER_JULY_2018_3":case 2013:m.badge_type=2013;break;case"BADGE_APAC_PARTNER_JULY_2018_4":case 2014:m.badge_type=2014;break;case"BADGE_APAC_PARTNER_JULY_2018_5":case 2015:m.badge_type=2015;break;case"BADGE_APAC_PARTNER_JULY_2018_6":case 2016:m.badge_type=2016;break;case"BADGE_APAC_PARTNER_JULY_2018_7":case 2017:m.badge_type=2017;break;case"BADGE_APAC_PARTNER_JULY_2018_8":case 2018:m.badge_type=2018;break;case"BADGE_APAC_PARTNER_JULY_2018_9":case 2019:m.badge_type=2019;break;case"BADGE_YOKOSUKA_29_AUG_2018_MIKASA":case 2020:m.badge_type=2020;break;case"BADGE_YOKOSUKA_29_AUG_2018_VERNY":case 2021:m.badge_type=2021;break;case"BADGE_YOKOSUKA_29_AUG_2018_KURIHAMA":case 2022:m.badge_type=2022;break;case"BADGE_YOKOSUKA_30_AUG_2018_MIKASA":case 2023:m.badge_type=2023;break;case"BADGE_YOKOSUKA_30_AUG_2018_VERNY":case 2024:m.badge_type=2024;break;case"BADGE_YOKOSUKA_30_AUG_2018_KURIHAMA":case 2025:m.badge_type=2025;break;case"BADGE_YOKOSUKA_31_AUG_2018_MIKASA":case 2026:m.badge_type=2026;break;case"BADGE_YOKOSUKA_31_AUG_2018_VERNY":case 2027:m.badge_type=2027;break;case"BADGE_YOKOSUKA_31_AUG_2018_KURIHAMA":case 2028:m.badge_type=2028;break;case"BADGE_YOKOSUKA_1_SEP_2018_MIKASA":case 2029:m.badge_type=2029;break;case"BADGE_YOKOSUKA_1_SEP_2018_VERNY":case 2030:m.badge_type=2030;break;case"BADGE_YOKOSUKA_1_SEP_2018_KURIHAMA":case 2031:m.badge_type=2031;break;case"BADGE_YOKOSUKA_2_SEP_2018_MIKASA":case 2032:m.badge_type=2032;break;case"BADGE_YOKOSUKA_2_SEP_2018_VERNY":case 2033:m.badge_type=2033;break;case"BADGE_YOKOSUKA_2_SEP_2018_KURIHAMA":case 2034:m.badge_type=2034;break;case"BADGE_TOP_BANANA_1":case 2035:m.badge_type=2035;break;case"BADGE_TOP_BANANA_2":case 2036:m.badge_type=2036;break;case"BADGE_TOP_BANANA_3":case 2037:m.badge_type=2037;break}return m};EquipBadgeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.badge_type=o.enums===String?"BADGE_UNSET":0}if(m.badge_type!=null&&m.hasOwnProperty("badge_type")){d.badge_type=o.enums===String?$root.POGOProtos.Enums.BadgeType[m.badge_type]:m.badge_type}return d};EquipBadgeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EquipBadgeMessage}();Messages.EvolvePokemonMessage=function(){function EvolvePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.evolution_item_requirement=r.int32();break;default:r.skipType(t&7);break}}return m};EvolvePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}switch(d.evolution_item_requirement){case"ITEM_UNKNOWN":case 0:m.evolution_item_requirement=0;break;case"ITEM_POKE_BALL":case 1:m.evolution_item_requirement=1;break;case"ITEM_GREAT_BALL":case 2:m.evolution_item_requirement=2;break;case"ITEM_ULTRA_BALL":case 3:m.evolution_item_requirement=3;break;case"ITEM_MASTER_BALL":case 4:m.evolution_item_requirement=4;break;case"ITEM_PREMIER_BALL":case 5:m.evolution_item_requirement=5;break;case"ITEM_POTION":case 101:m.evolution_item_requirement=101;break;case"ITEM_SUPER_POTION":case 102:m.evolution_item_requirement=102;break;case"ITEM_HYPER_POTION":case 103:m.evolution_item_requirement=103;break;case"ITEM_MAX_POTION":case 104:m.evolution_item_requirement=104;break;case"ITEM_REVIVE":case 201:m.evolution_item_requirement=201;break;case"ITEM_MAX_REVIVE":case 202:m.evolution_item_requirement=202;break;case"ITEM_LUCKY_EGG":case 301:m.evolution_item_requirement=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.evolution_item_requirement=401;break;case"ITEM_INCENSE_SPICY":case 402:m.evolution_item_requirement=402;break;case"ITEM_INCENSE_COOL":case 403:m.evolution_item_requirement=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.evolution_item_requirement=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.evolution_item_requirement=405;break;case"ITEM_TROY_DISK":case 501:m.evolution_item_requirement=501;break;case"ITEM_X_ATTACK":case 602:m.evolution_item_requirement=602;break;case"ITEM_X_DEFENSE":case 603:m.evolution_item_requirement=603;break;case"ITEM_X_MIRACLE":case 604:m.evolution_item_requirement=604;break;case"ITEM_RAZZ_BERRY":case 701:m.evolution_item_requirement=701;break;case"ITEM_BLUK_BERRY":case 702:m.evolution_item_requirement=702;break;case"ITEM_NANAB_BERRY":case 703:m.evolution_item_requirement=703;break;case"ITEM_WEPAR_BERRY":case 704:m.evolution_item_requirement=704;break;case"ITEM_PINAP_BERRY":case 705:m.evolution_item_requirement=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.evolution_item_requirement=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.evolution_item_requirement=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.evolution_item_requirement=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.evolution_item_requirement=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.evolution_item_requirement=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.evolution_item_requirement=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.evolution_item_requirement=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.evolution_item_requirement=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.evolution_item_requirement=1002;break;case"ITEM_SUN_STONE":case 1101:m.evolution_item_requirement=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.evolution_item_requirement=1102;break;case"ITEM_METAL_COAT":case 1103:m.evolution_item_requirement=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.evolution_item_requirement=1104;break;case"ITEM_UP_GRADE":case 1105:m.evolution_item_requirement=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.evolution_item_requirement=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.evolution_item_requirement=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.evolution_item_requirement=1202;break;case"ITEM_RARE_CANDY":case 1301:m.evolution_item_requirement=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.evolution_item_requirement=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.evolution_item_requirement=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.evolution_item_requirement=1403;break;case"ITEM_STAR_PIECE":case 1404:m.evolution_item_requirement=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.evolution_item_requirement=1405;break}return m};EvolvePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.evolution_item_requirement=o.enums===String?"ITEM_UNKNOWN":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.evolution_item_requirement!=null&&m.hasOwnProperty("evolution_item_requirement")){d.evolution_item_requirement=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.evolution_item_requirement]:m.evolution_item_requirement}return d};EvolvePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EvolvePokemonMessage}();Messages.FetchAllNewsMessage=function(){function FetchAllNewsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};FetchAllNewsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FetchAllNewsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.FetchAllNewsMessage};FetchAllNewsMessage.toObject=function toObject(){return{}};FetchAllNewsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FetchAllNewsMessage}();Messages.FortDeployPokemonMessage=function(){function FortDeployPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortDeployPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};FortDeployPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};FortDeployPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortDeployPokemonMessage}();Messages.FortDetailsMessage=function(){function FortDetailsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.latitude=r.double();break;case 3:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortDetailsMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};FortDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.latitude=0;d.longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};FortDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortDetailsMessage}();Messages.FortRecallPokemonMessage=function(){function FortRecallPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortRecallPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};FortRecallPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};FortRecallPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortRecallPokemonMessage}();Messages.FortSearchMessage=function(){function FortSearchMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.player_latitude=r.double();break;case 3:m.player_longitude=r.double();break;case 4:m.fort_latitude=r.double();break;case 5:m.fort_longitude=r.double();break;default:r.skipType(t&7);break}}return m};FortSearchMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.FortSearchMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.FortSearchMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}if(d.fort_latitude!=null){m.fort_latitude=Number(d.fort_latitude)}if(d.fort_longitude!=null){m.fort_longitude=Number(d.fort_longitude)}return m};FortSearchMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.player_latitude=0;d.player_longitude=0;d.fort_latitude=0;d.fort_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}if(m.fort_latitude!=null&&m.hasOwnProperty("fort_latitude")){d.fort_latitude=o.json&&!isFinite(m.fort_latitude)?String(m.fort_latitude):m.fort_latitude}if(m.fort_longitude!=null&&m.hasOwnProperty("fort_longitude")){d.fort_longitude=o.json&&!isFinite(m.fort_longitude)?String(m.fort_longitude):m.fort_longitude}return d};FortSearchMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortSearchMessage}();Messages.GenerateCombatChallengeIdMessage=function(){function GenerateCombatChallengeIdMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GenerateCombatChallengeIdMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GenerateCombatChallengeIdMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GenerateCombatChallengeIdMessage};GenerateCombatChallengeIdMessage.toObject=function toObject(){return{}};GenerateCombatChallengeIdMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenerateCombatChallengeIdMessage}();Messages.GenerateGmapSignedUrlMessage=function(){function GenerateGmapSignedUrlMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.latitude=r.double();break;case 2:m.longitude=r.double();break;case 3:m.width=r.int32();break;case 4:m.height=r.int32();break;case 5:m.zoom=r.int32();break;case 6:m.language_code=r.string();break;case 7:m.country_code=r.string();break;case 8:m.map_style=r.string();break;case 9:m.map_type=r.string();break;case 10:m.icon_params=r.string();break;default:r.skipType(t&7);break}}return m};GenerateGmapSignedUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GenerateGmapSignedUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GenerateGmapSignedUrlMessage;if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.width!=null){m.width=d.width|0}if(d.height!=null){m.height=d.height|0}if(d.zoom!=null){m.zoom=d.zoom|0}if(d.language_code!=null){m.language_code=String(d.language_code)}if(d.country_code!=null){m.country_code=String(d.country_code)}if(d.map_style!=null){m.map_style=String(d.map_style)}if(d.map_type!=null){m.map_type=String(d.map_type)}if(d.icon_params!=null){m.icon_params=String(d.icon_params)}return m};GenerateGmapSignedUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude=0;d.longitude=0;d.width=0;d.height=0;d.zoom=0;d.language_code="";d.country_code="";d.map_style="";d.map_type="";d.icon_params=""}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.width!=null&&m.hasOwnProperty("width")){d.width=m.width}if(m.height!=null&&m.hasOwnProperty("height")){d.height=m.height}if(m.zoom!=null&&m.hasOwnProperty("zoom")){d.zoom=m.zoom}if(m.language_code!=null&&m.hasOwnProperty("language_code")){d.language_code=m.language_code}if(m.country_code!=null&&m.hasOwnProperty("country_code")){d.country_code=m.country_code}if(m.map_style!=null&&m.hasOwnProperty("map_style")){d.map_style=m.map_style}if(m.map_type!=null&&m.hasOwnProperty("map_type")){d.map_type=m.map_type}if(m.icon_params!=null&&m.hasOwnProperty("icon_params")){d.icon_params=m.icon_params}return d};GenerateGmapSignedUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenerateGmapSignedUrlMessage}();Messages.GetAssetDigestMessage=function(){function GetAssetDigestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.platform=r.int32();break;case 2:m.device_manufacturer=r.string();break;case 3:m.device_model=r.string();break;case 4:m.locale=r.string();break;case 5:m.app_version=r.uint32();break;case 6:m.paginate=r.bool();break;case 7:m.page_offset=r.int32();break;case 8:m.page_timestamp=r.uint64();break;default:r.skipType(t&7);break}}return m};GetAssetDigestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage;switch(d.platform){case"UNSET":case 0:m.platform=0;break;case"IOS":case 1:m.platform=1;break;case"ANDROID":case 2:m.platform=2;break;case"OSX":case 3:m.platform=3;break;case"WINDOWS":case 4:m.platform=4;break;case"APPLE_WATCH":case 5:m.platform=5;break}if(d.device_manufacturer!=null){m.device_manufacturer=String(d.device_manufacturer)}if(d.device_model!=null){m.device_model=String(d.device_model)}if(d.locale!=null){m.locale=String(d.locale)}if(d.app_version!=null){m.app_version=d.app_version>>>0}if(d.paginate!=null){m.paginate=Boolean(d.paginate)}if(d.page_offset!=null){m.page_offset=d.page_offset|0}if(d.page_timestamp!=null){if($util.Long)(m.page_timestamp=$util.Long.fromValue(d.page_timestamp)).unsigned=true;else if(typeof d.page_timestamp==="string")m.page_timestamp=parseInt(d.page_timestamp,10);else if(typeof d.page_timestamp==="number")m.page_timestamp=d.page_timestamp;else if(typeof d.page_timestamp==="object")m.page_timestamp=new $util.LongBits(d.page_timestamp.low>>>0,d.page_timestamp.high>>>0).toNumber(true)}return m};GetAssetDigestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.platform=o.enums===String?"UNSET":0;d.device_manufacturer="";d.device_model="";d.locale="";d.app_version=0;d.paginate=false;d.page_offset=0;if($util.Long){var n=new $util.Long(0,0,true);d.page_timestamp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.page_timestamp=o.longs===String?"0":0}if(m.platform!=null&&m.hasOwnProperty("platform")){d.platform=o.enums===String?$root.POGOProtos.Enums.Platform[m.platform]:m.platform}if(m.device_manufacturer!=null&&m.hasOwnProperty("device_manufacturer")){d.device_manufacturer=m.device_manufacturer}if(m.device_model!=null&&m.hasOwnProperty("device_model")){d.device_model=m.device_model}if(m.locale!=null&&m.hasOwnProperty("locale")){d.locale=m.locale}if(m.app_version!=null&&m.hasOwnProperty("app_version")){d.app_version=m.app_version}if(m.paginate!=null&&m.hasOwnProperty("paginate")){d.paginate=m.paginate}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}if(m.page_timestamp!=null&&m.hasOwnProperty("page_timestamp")){if(typeof m.page_timestamp==="number")d.page_timestamp=o.longs===String?String(m.page_timestamp):m.page_timestamp;else d.page_timestamp=o.longs===String?$util.Long.prototype.toString.call(m.page_timestamp):o.longs===Number?new $util.LongBits(m.page_timestamp.low>>>0,m.page_timestamp.high>>>0).toNumber(true):m.page_timestamp}return d};GetAssetDigestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAssetDigestMessage}();Messages.GetAvailableSkusAndBalancesMessage=function(){function GetAvailableSkusAndBalancesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetAvailableSkusAndBalancesMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetAvailableSkusAndBalancesMessage};GetAvailableSkusAndBalancesMessage.toObject=function toObject(){return{}};GetAvailableSkusAndBalancesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSkusAndBalancesMessage}();Messages.GetBuddyWalkedMessage=function(){function GetBuddyWalkedMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetBuddyWalkedMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetBuddyWalkedMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetBuddyWalkedMessage};GetBuddyWalkedMessage.toObject=function toObject(){return{}};GetBuddyWalkedMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetBuddyWalkedMessage}();Messages.GetClientBgmodeSettingsMessage=function(){function GetClientBgmodeSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetClientBgmodeSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetClientBgmodeSettingsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetClientBgmodeSettingsMessage};GetClientBgmodeSettingsMessage.toObject=function toObject(){return{}};GetClientBgmodeSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetClientBgmodeSettingsMessage}();Messages.GetClientTelemetrySettingsMessage=function(){function GetClientTelemetrySettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetClientTelemetrySettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetClientTelemetrySettingsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetClientTelemetrySettingsMessage};GetClientTelemetrySettingsMessage.toObject=function toObject(){return{}};GetClientTelemetrySettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetClientTelemetrySettingsMessage}();Messages.GetCombatChallengeMessage=function(){function GetCombatChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};GetCombatChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetCombatChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetCombatChallengeMessage;if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};GetCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};GetCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetCombatChallengeMessage}();Messages.GetCombatPlayerProfileMessage=function(){function GetCombatPlayerProfileMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};GetCombatPlayerProfileMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetCombatPlayerProfileMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetCombatPlayerProfileMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};GetCombatPlayerProfileMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};GetCombatPlayerProfileMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetCombatPlayerProfileMessage}();Messages.GetCombatResultsMessage=function(){function GetCombatResultsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};GetCombatResultsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetCombatResultsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetCombatResultsMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};GetCombatResultsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};GetCombatResultsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetCombatResultsMessage}();Messages.GetDownloadUrlsMessage=function(){function GetDownloadUrlsMessage(p){this.asset_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.asset_id&&m.asset_id.length))m.asset_id=[];m.asset_id.push(r.string());break;default:r.skipType(t&7);break}}return m};GetDownloadUrlsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage;if(d.asset_id){if(!Array.isArray(d.asset_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage.asset_id: array expected");m.asset_id=[];for(var i=0;i>>3){case 1:m.num_of_days=r.int32();break;case 2:m.num_of_weeks=r.int32();break;default:r.skipType(t&7);break}}return m};GetFitnessReportMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFitnessReportMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetFitnessReportMessage;if(d.num_of_days!=null){m.num_of_days=d.num_of_days|0}if(d.num_of_weeks!=null){m.num_of_weeks=d.num_of_weeks|0}return m};GetFitnessReportMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.num_of_days=0;d.num_of_weeks=0}if(m.num_of_days!=null&&m.hasOwnProperty("num_of_days")){d.num_of_days=m.num_of_days}if(m.num_of_weeks!=null&&m.hasOwnProperty("num_of_weeks")){d.num_of_weeks=m.num_of_weeks}return d};GetFitnessReportMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFitnessReportMessage}();Messages.GetFitnessRewardsMessage=function(){function GetFitnessRewardsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetFitnessRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFitnessRewardsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetFitnessRewardsMessage};GetFitnessRewardsMessage.toObject=function toObject(){return{}};GetFitnessRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFitnessRewardsMessage}();Messages.GetFriendshipMilestoneRewardsMessage=function(){function GetFriendshipMilestoneRewardsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipMilestoneRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFriendshipMilestoneRewardsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetFriendshipMilestoneRewardsMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipMilestoneRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id=""}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipMilestoneRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFriendshipMilestoneRewardsMessage}();Messages.GetFriendshipRewardsMessage=function(){function GetFriendshipRewardsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetFriendshipRewardsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetFriendshipRewardsMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id=""}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFriendshipRewardsMessage}();Messages.GetGymBadgeDetailsMessage=function(){function GetGymBadgeDetailsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.latitude=r.double();break;case 3:m.longitude=r.double();break;default:r.skipType(t&7);break}}return m};GetGymBadgeDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetGymBadgeDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetGymBadgeDetailsMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};GetGymBadgeDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";d.latitude=0;d.longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};GetGymBadgeDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetGymBadgeDetailsMessage}();Messages.GetGymDetailsMessage=function(){function GetGymDetailsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.player_latitude=r.double();break;case 3:m.player_longitude=r.double();break;case 4:m.gym_latitude=r.double();break;case 5:m.gym_longitude=r.double();break;case 6:m.client_version=r.string();break;default:r.skipType(t&7);break}}return m};GetGymDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}if(d.gym_latitude!=null){m.gym_latitude=Number(d.gym_latitude)}if(d.gym_longitude!=null){m.gym_longitude=Number(d.gym_longitude)}if(d.client_version!=null){m.client_version=String(d.client_version)}return m};GetGymDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_id="";d.player_latitude=0;d.player_longitude=0;d.gym_latitude=0;d.gym_longitude=0;d.client_version=""}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}if(m.gym_latitude!=null&&m.hasOwnProperty("gym_latitude")){d.gym_latitude=o.json&&!isFinite(m.gym_latitude)?String(m.gym_latitude):m.gym_latitude}if(m.gym_longitude!=null&&m.hasOwnProperty("gym_longitude")){d.gym_longitude=o.json&&!isFinite(m.gym_longitude)?String(m.gym_longitude):m.gym_longitude}if(m.client_version!=null&&m.hasOwnProperty("client_version")){d.client_version=m.client_version}return d};GetGymDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetGymDetailsMessage}();Messages.GetHatchedEggsMessage=function(){function GetHatchedEggsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetHatchedEggsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage};GetHatchedEggsMessage.toObject=function toObject(){return{}};GetHatchedEggsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetHatchedEggsMessage}();Messages.GetHoloInventoryMessage=function(){function GetHoloInventoryMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.last_timestamp_ms=r.int64();break;case 2:m.item_been_seen=r.int32();break;default:r.skipType(t&7);break}}return m};GetHoloInventoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetHoloInventoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetHoloInventoryMessage;if(d.last_timestamp_ms!=null){if($util.Long)(m.last_timestamp_ms=$util.Long.fromValue(d.last_timestamp_ms)).unsigned=false;else if(typeof d.last_timestamp_ms==="string")m.last_timestamp_ms=parseInt(d.last_timestamp_ms,10);else if(typeof d.last_timestamp_ms==="number")m.last_timestamp_ms=d.last_timestamp_ms;else if(typeof d.last_timestamp_ms==="object")m.last_timestamp_ms=new $util.LongBits(d.last_timestamp_ms.low>>>0,d.last_timestamp_ms.high>>>0).toNumber()}if(d.item_been_seen!=null){m.item_been_seen=d.item_been_seen|0}return m};GetHoloInventoryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_timestamp_ms=o.longs===String?"0":0;d.item_been_seen=0}if(m.last_timestamp_ms!=null&&m.hasOwnProperty("last_timestamp_ms")){if(typeof m.last_timestamp_ms==="number")d.last_timestamp_ms=o.longs===String?String(m.last_timestamp_ms):m.last_timestamp_ms;else d.last_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_timestamp_ms.low>>>0,m.last_timestamp_ms.high>>>0).toNumber():m.last_timestamp_ms}if(m.item_been_seen!=null&&m.hasOwnProperty("item_been_seen")){d.item_been_seen=m.item_been_seen}return d};GetHoloInventoryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetHoloInventoryMessage}();Messages.GetInboxMessage=function(){function GetInboxMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_history=r.bool();break;case 2:m.is_reverse=r.bool();break;case 3:m.not_before_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetInboxMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetInboxMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetInboxMessage;if(d.is_history!=null){m.is_history=Boolean(d.is_history)}if(d.is_reverse!=null){m.is_reverse=Boolean(d.is_reverse)}if(d.not_before_ms!=null){if($util.Long)(m.not_before_ms=$util.Long.fromValue(d.not_before_ms)).unsigned=false;else if(typeof d.not_before_ms==="string")m.not_before_ms=parseInt(d.not_before_ms,10);else if(typeof d.not_before_ms==="number")m.not_before_ms=d.not_before_ms;else if(typeof d.not_before_ms==="object")m.not_before_ms=new $util.LongBits(d.not_before_ms.low>>>0,d.not_before_ms.high>>>0).toNumber()}return m};GetInboxMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_history=false;d.is_reverse=false;if($util.Long){var n=new $util.Long(0,0,false);d.not_before_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.not_before_ms=o.longs===String?"0":0}if(m.is_history!=null&&m.hasOwnProperty("is_history")){d.is_history=m.is_history}if(m.is_reverse!=null&&m.hasOwnProperty("is_reverse")){d.is_reverse=m.is_reverse}if(m.not_before_ms!=null&&m.hasOwnProperty("not_before_ms")){if(typeof m.not_before_ms==="number")d.not_before_ms=o.longs===String?String(m.not_before_ms):m.not_before_ms;else d.not_before_ms=o.longs===String?$util.Long.prototype.toString.call(m.not_before_ms):o.longs===Number?new $util.LongBits(m.not_before_ms.low>>>0,m.not_before_ms.high>>>0).toNumber():m.not_before_ms}return d};GetInboxMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInboxMessage}();Messages.GetIncensePokemonMessage=function(){function GetIncensePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_latitude=r.double();break;case 2:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};GetIncensePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage;if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};GetIncensePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_latitude=0;d.player_longitude=0}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};GetIncensePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetIncensePokemonMessage}();Messages.GetInventoryMessage=function(){function GetInventoryMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.last_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetInventoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetInventoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetInventoryMessage;if(d.last_timestamp_ms!=null){if($util.Long)(m.last_timestamp_ms=$util.Long.fromValue(d.last_timestamp_ms)).unsigned=false;else if(typeof d.last_timestamp_ms==="string")m.last_timestamp_ms=parseInt(d.last_timestamp_ms,10);else if(typeof d.last_timestamp_ms==="number")m.last_timestamp_ms=d.last_timestamp_ms;else if(typeof d.last_timestamp_ms==="object")m.last_timestamp_ms=new $util.LongBits(d.last_timestamp_ms.low>>>0,d.last_timestamp_ms.high>>>0).toNumber()}return m};GetInventoryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.last_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.last_timestamp_ms=o.longs===String?"0":0}if(m.last_timestamp_ms!=null&&m.hasOwnProperty("last_timestamp_ms")){if(typeof m.last_timestamp_ms==="number")d.last_timestamp_ms=o.longs===String?String(m.last_timestamp_ms):m.last_timestamp_ms;else d.last_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.last_timestamp_ms):o.longs===Number?new $util.LongBits(m.last_timestamp_ms.low>>>0,m.last_timestamp_ms.high>>>0).toNumber():m.last_timestamp_ms}return d};GetInventoryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInventoryMessage}();Messages.GetMapObjectsMessage=function(){function GetMapObjectsMessage(p){this.cell_id=[];this.since_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.cell_id&&m.cell_id.length))m.cell_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.cell_id[i].high>>>0).toNumber(true)}}if(d.since_timestamp_ms){if(!Array.isArray(d.since_timestamp_ms))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage.since_timestamp_ms: array expected");m.since_timestamp_ms=[];for(var i=0;i>>0,d.since_timestamp_ms[i].high>>>0).toNumber()}}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}return m};GetMapObjectsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.cell_id=[];d.since_timestamp_ms=[]}if(o.defaults){d.latitude=0;d.longitude=0}if(m.cell_id&&m.cell_id.length){d.cell_id=[];for(var j=0;j>>0,m.cell_id[j].high>>>0).toNumber(true):m.cell_id[j]}}if(m.since_timestamp_ms&&m.since_timestamp_ms.length){d.since_timestamp_ms=[];for(var j=0;j>>0,m.since_timestamp_ms[j].high>>>0).toNumber():m.since_timestamp_ms[j]}}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}return d};GetMapObjectsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetMapObjectsMessage}();Messages.GetNewQuestsMessage=function(){function GetNewQuestsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetNewQuestsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetNewQuestsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetNewQuestsMessage};GetNewQuestsMessage.toObject=function toObject(){return{}};GetNewQuestsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetNewQuestsMessage}();Messages.GetNpcCombatRewardsMessage=function(){function GetNpcCombatRewardsMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_npc_trainer_template_id=r.string();break;case 2:m.finish_state=r.int32();break;case 3:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};GetNpcCombatRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.combat_npc_trainer_template_id="";d.finish_state=o.enums===String?"WINNER":0;d.combat_id=""}if(m.combat_npc_trainer_template_id!=null&&m.hasOwnProperty("combat_npc_trainer_template_id")){d.combat_npc_trainer_template_id=m.combat_npc_trainer_template_id}if(m.finish_state!=null&&m.hasOwnProperty("finish_state")){d.finish_state=o.enums===String?$root.POGOProtos.Enums.CombatPlayerFinishState[m.finish_state]:m.finish_state}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};GetNpcCombatRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetNpcCombatRewardsMessage}();Messages.GetPlayerDayMessage=function(){function GetPlayerDayMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetPlayerDayMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerDayMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetPlayerDayMessage};GetPlayerDayMessage.toObject=function toObject(){return{}};GetPlayerDayMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetPlayerDayMessage}();Messages.GetPlayerMessage=function(){function GetPlayerMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_locale=$root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale.decode(r,r.uint32());break;case 2:m.prevent_creation=r.bool();break;default:r.skipType(t&7);break}}return m};GetPlayerMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage;if(d.player_locale!=null){if(typeof d.player_locale!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.GetPlayerMessage.player_locale: object expected");m.player_locale=$root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale.fromObject(d.player_locale)}if(d.prevent_creation!=null){m.prevent_creation=Boolean(d.prevent_creation)}return m};GetPlayerMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_locale=null;d.prevent_creation=false}if(m.player_locale!=null&&m.hasOwnProperty("player_locale")){d.player_locale=$root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale.toObject(m.player_locale,o)}if(m.prevent_creation!=null&&m.hasOwnProperty("prevent_creation")){d.prevent_creation=m.prevent_creation}return d};GetPlayerMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetPlayerMessage.PlayerLocale=function(){function PlayerLocale(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.country=r.string();break;case 2:m.language=r.string();break;case 3:m.timezone=r.string();break;default:r.skipType(t&7);break}}return m};PlayerLocale.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetPlayerMessage.PlayerLocale;if(d.country!=null){m.country=String(d.country)}if(d.language!=null){m.language=String(d.language)}if(d.timezone!=null){m.timezone=String(d.timezone)}return m};PlayerLocale.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.country="";d.language="";d.timezone=""}if(m.country!=null&&m.hasOwnProperty("country")){d.country=m.country}if(m.language!=null&&m.hasOwnProperty("language")){d.language=m.language}if(m.timezone!=null&&m.hasOwnProperty("timezone")){d.timezone=m.timezone}return d};PlayerLocale.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PlayerLocale}();return GetPlayerMessage}();Messages.GetPlayerProfileMessage=function(){function GetPlayerProfileMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_name=r.string();break;default:r.skipType(t&7);break}}return m};GetPlayerProfileMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage;if(d.player_name!=null){m.player_name=String(d.player_name)}return m};GetPlayerProfileMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_name=""}if(m.player_name!=null&&m.hasOwnProperty("player_name")){d.player_name=m.player_name}return d};GetPlayerProfileMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetPlayerProfileMessage}();Messages.GetQuestDetailsMessage=function(){function GetQuestDetailsMessage(p){this.quest_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.quest_id&&m.quest_id.length))m.quest_id=[];m.quest_id.push(r.string());break;default:r.skipType(t&7);break}}return m};GetQuestDetailsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetQuestDetailsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetQuestDetailsMessage;if(d.quest_id){if(!Array.isArray(d.quest_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetQuestDetailsMessage.quest_id: array expected");m.quest_id=[];for(var i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.GetRaidDetailsMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.latitude=r.double();break;case 2:m.longitude=r.double();break;case 3:m.width=r.int32();break;case 4:m.height=r.int32();break;case 5:m.zoom=r.int32();break;case 6:m.language_code=r.string();break;case 7:m.country_code=r.string();break;case 8:m.map_style=r.string();break;case 9:m.map_type=r.string();break;case 10:m.icon_params=r.string();break;default:r.skipType(t&7);break}}return m};GetSignedGmapUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetSignedGmapUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetSignedGmapUrlMessage;if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.width!=null){m.width=d.width|0}if(d.height!=null){m.height=d.height|0}if(d.zoom!=null){m.zoom=d.zoom|0}if(d.language_code!=null){m.language_code=String(d.language_code)}if(d.country_code!=null){m.country_code=String(d.country_code)}if(d.map_style!=null){m.map_style=String(d.map_style)}if(d.map_type!=null){m.map_type=String(d.map_type)}if(d.icon_params!=null){m.icon_params=String(d.icon_params)}return m};GetSignedGmapUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.latitude=0;d.longitude=0;d.width=0;d.height=0;d.zoom=0;d.language_code="";d.country_code="";d.map_style="";d.map_type="";d.icon_params=""}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.width!=null&&m.hasOwnProperty("width")){d.width=m.width}if(m.height!=null&&m.hasOwnProperty("height")){d.height=m.height}if(m.zoom!=null&&m.hasOwnProperty("zoom")){d.zoom=m.zoom}if(m.language_code!=null&&m.hasOwnProperty("language_code")){d.language_code=m.language_code}if(m.country_code!=null&&m.hasOwnProperty("country_code")){d.country_code=m.country_code}if(m.map_style!=null&&m.hasOwnProperty("map_style")){d.map_style=m.map_style}if(m.map_type!=null&&m.hasOwnProperty("map_type")){d.map_type=m.map_type}if(m.icon_params!=null&&m.hasOwnProperty("icon_params")){d.icon_params=m.icon_params}return d};GetSignedGmapUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetSignedGmapUrlMessage}();Messages.GetTradingMessage=function(){function GetTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};GetTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};GetTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};GetTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetTradingMessage}();Messages.GetTutorialEggActionMessage=function(){function GetTutorialEggActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetTutorialEggActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetTutorialEggActionMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetTutorialEggActionMessage};GetTutorialEggActionMessage.toObject=function toObject(){return{}};GetTutorialEggActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetTutorialEggActionMessage}();Messages.GetUploadUrlMessage=function(){function GetUploadUrlMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.user_id=r.string();break;case 2:m.game_unique_id=r.string();break;default:r.skipType(t&7);break}}return m};GetUploadUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetUploadUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GetUploadUrlMessage;if(d.user_id!=null){m.user_id=String(d.user_id)}if(d.game_unique_id!=null){m.game_unique_id=String(d.game_unique_id)}return m};GetUploadUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.user_id="";d.game_unique_id=""}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.game_unique_id!=null&&m.hasOwnProperty("game_unique_id")){d.game_unique_id=m.game_unique_id}return d};GetUploadUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetUploadUrlMessage}();Messages.GiftDetailsMessage=function(){function GiftDetailsMessage(p){this.giftbox_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.giftbox_id&&m.giftbox_id.length))m.giftbox_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.giftbox_id[i].high>>>0).toNumber()}}if(d.player_id!=null){m.player_id=String(d.player_id)}return m};GiftDetailsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.giftbox_id=[]}if(o.defaults){d.player_id=""}if(m.giftbox_id&&m.giftbox_id.length){d.giftbox_id=[];for(var j=0;j>>0,m.giftbox_id[j].high>>>0).toNumber():m.giftbox_id[j]}}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};GiftDetailsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GiftDetailsMessage}();Messages.GymBattleAttackMessage=function(){function GymBattleAttackMessage(p){this.attacker_actions=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.battle_id=r.string();break;case 3:if(!(m.attacker_actions&&m.attacker_actions.length))m.attacker_actions=[];m.attacker_actions.push($root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32()));break;case 4:m.last_retrieved_action=$root.POGOProtos.Data.Battle.BattleAction.decode(r,r.uint32());break;case 5:m.player_lat_degrees=r.double();break;case 6:m.player_lng_degrees=r.double();break;case 7:m.timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GymBattleAttackMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymBattleAttackMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymBattleAttackMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.attacker_actions){if(!Array.isArray(d.attacker_actions))throw TypeError(".POGOProtos.Networking.Requests.Messages.GymBattleAttackMessage.attacker_actions: array expected");m.attacker_actions=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber()}return m};GymBattleAttackMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacker_actions=[]}if(o.defaults){d.gym_id="";d.battle_id="";d.last_retrieved_action=null;d.player_lat_degrees=0;d.player_lng_degrees=0;if($util.Long){var n=new $util.Long(0,0,false);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.attacker_actions&&m.attacker_actions.length){d.attacker_actions=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber():m.timestamp_ms}return d};GymBattleAttackMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymBattleAttackMessage}();Messages.GymDeployMessage=function(){function GymDeployMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};GymDeployMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymDeployMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymDeployMessage;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};GymDeployMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};GymDeployMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymDeployMessage}();Messages.GymFeedPokemonMessage=function(){function GymFeedPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.starting_quantity=r.int32();break;case 3:m.gym_id=r.string();break;case 4:m.pokemon_id=r.fixed64();break;case 5:m.player_lat_degrees=r.double();break;case 6:m.player_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};GymFeedPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymFeedPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymFeedPokemonMessage;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.starting_quantity!=null){m.starting_quantity=d.starting_quantity|0}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}return m};GymFeedPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;d.starting_quantity=0;d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.player_lat_degrees=0;d.player_lng_degrees=0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.starting_quantity!=null&&m.hasOwnProperty("starting_quantity")){d.starting_quantity=m.starting_quantity}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}return d};GymFeedPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymFeedPokemonMessage}();Messages.GymGetInfoMessage=function(){function GymGetInfoMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.player_lat_degrees=r.double();break;case 3:m.player_lng_degrees=r.double();break;case 4:m.gym_lat_degrees=r.double();break;case 5:m.gym_lng_degrees=r.double();break;default:r.skipType(t&7);break}}return m};GymGetInfoMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GymGetInfoMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.GymGetInfoMessage;if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}if(d.gym_lat_degrees!=null){m.gym_lat_degrees=Number(d.gym_lat_degrees)}if(d.gym_lng_degrees!=null){m.gym_lng_degrees=Number(d.gym_lng_degrees)}return m};GymGetInfoMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_id="";d.player_lat_degrees=0;d.player_lng_degrees=0;d.gym_lat_degrees=0;d.gym_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}if(m.gym_lat_degrees!=null&&m.hasOwnProperty("gym_lat_degrees")){d.gym_lat_degrees=o.json&&!isFinite(m.gym_lat_degrees)?String(m.gym_lat_degrees):m.gym_lat_degrees}if(m.gym_lng_degrees!=null&&m.hasOwnProperty("gym_lng_degrees")){d.gym_lng_degrees=o.json&&!isFinite(m.gym_lng_degrees)?String(m.gym_lng_degrees):m.gym_lng_degrees}return d};GymGetInfoMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymGetInfoMessage}();Messages.GymStartSessionMessage=function(){function GymStartSessionMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.defending_pokemon_id!=null){if($util.Long)(m.defending_pokemon_id=$util.Long.fromValue(d.defending_pokemon_id)).unsigned=false;else if(typeof d.defending_pokemon_id==="string")m.defending_pokemon_id=parseInt(d.defending_pokemon_id,10);else if(typeof d.defending_pokemon_id==="number")m.defending_pokemon_id=d.defending_pokemon_id;else if(typeof d.defending_pokemon_id==="object")m.defending_pokemon_id=new $util.LongBits(d.defending_pokemon_id.low>>>0,d.defending_pokemon_id.high>>>0).toNumber()}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}return m};GymStartSessionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.defending_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.defending_pokemon_id=o.longs===String?"0":0;d.player_lat_degrees=0;d.player_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.defending_pokemon_id!=null&&m.hasOwnProperty("defending_pokemon_id")){if(typeof m.defending_pokemon_id==="number")d.defending_pokemon_id=o.longs===String?String(m.defending_pokemon_id):m.defending_pokemon_id;else d.defending_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.defending_pokemon_id):o.longs===Number?new $util.LongBits(m.defending_pokemon_id.low>>>0,m.defending_pokemon_id.high>>>0).toNumber():m.defending_pokemon_id}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}return d};GymStartSessionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymStartSessionMessage}();Messages.IncenseEncounterMessage=function(){function IncenseEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.uint64();break;case 2:m.encounter_location=r.string();break;default:r.skipType(t&7);break}}return m};IncenseEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=true;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber(true)}if(d.encounter_location!=null){m.encounter_location=String(d.encounter_location)}return m};IncenseEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.encounter_location=""}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber(true):m.encounter_id}if(m.encounter_location!=null&&m.hasOwnProperty("encounter_location")){d.encounter_location=m.encounter_location}return d};IncenseEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IncenseEncounterMessage}();Messages.JoinLobbyMessage=function(){function JoinLobbyMessage(p){this.lobby_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.JoinLobbyMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.LeaveLobbyMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.level=r.int32();break;default:r.skipType(t&7);break}}return m};LevelUpRewardsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage;if(d.level!=null){m.level=d.level|0}return m};LevelUpRewardsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.level=0}if(m.level!=null&&m.hasOwnProperty("level")){d.level=m.level}return d};LevelUpRewardsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LevelUpRewardsMessage}();Messages.ListAvatarCustomizationsMessage=function(){function ListAvatarCustomizationsMessage(p){this.slot=[];this.filters=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.avatar_type=r.int32();break;case 2:if(!(m.slot&&m.slot.length))m.slot=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){default:r.skipType(t&7);break}}return m};ListGymBadgesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ListGymBadgesMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.ListGymBadgesMessage};ListGymBadgesMessage.toObject=function toObject(){return{}};ListGymBadgesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListGymBadgesMessage}();Messages.MarkReadNewsArticleMessage=function(){function MarkReadNewsArticleMessage(p){this.news_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.news_ids&&m.news_ids.length))m.news_ids=[];m.news_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};MarkReadNewsArticleMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.MarkReadNewsArticleMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.MarkReadNewsArticleMessage;if(d.news_ids){if(!Array.isArray(d.news_ids))throw TypeError(".POGOProtos.Networking.Requests.Messages.MarkReadNewsArticleMessage.news_ids: array expected");m.news_ids=[];for(var i=0;i>>3){case 1:if(!(m.tutorials_completed&&m.tutorials_completed.length))m.tutorials_completed=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.nickname=r.string();break;default:r.skipType(t&7);break}}return m};NicknamePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.nickname!=null){m.nickname=String(d.nickname)}return m};NicknamePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.nickname=""}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.nickname!=null&&m.hasOwnProperty("nickname")){d.nickname=m.nickname}return d};NicknamePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NicknamePokemonMessage}();Messages.OpenCombatChallengeMessage=function(){function OpenCombatChallengeMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.type=r.int32();break;case 2:m.challenge_id=r.string();break;case 3:m.combat_league_template_id=r.string();break;case 4:m.opponent_player_id=r.string();break;case 5:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};OpenCombatChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.type=o.enums===String?"COMBAT_TYPE_UNSET":0;d.challenge_id="";d.combat_league_template_id="";d.opponent_player_id=""}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.CombatType[m.type]:m.type}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}if(m.opponent_player_id!=null&&m.hasOwnProperty("opponent_player_id")){d.opponent_player_id=m.opponent_player_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};OpenCombatChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenCombatChallengeMessage}();Messages.OpenCombatSessionMessage=function(){function OpenCombatSessionMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;case 2:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}return m};OpenCombatSessionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.combat_id="";d.combat_league_template_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}return d};OpenCombatSessionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenCombatSessionMessage}();Messages.OpenGiftMessage=function(){function OpenGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.giftbox_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};OpenGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.OpenGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.OpenGiftMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}return m};OpenGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}return d};OpenGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenGiftMessage}();Messages.OpenNpcCombatSessionMessage=function(){function OpenNpcCombatSessionMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.combat_npc_template_id!=null){m.combat_npc_template_id=String(d.combat_npc_template_id)}return m};OpenNpcCombatSessionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.combat_npc_template_id=""}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.combat_npc_template_id!=null&&m.hasOwnProperty("combat_npc_template_id")){d.combat_npc_template_id=m.combat_npc_template_id}return d};OpenNpcCombatSessionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenNpcCombatSessionMessage}();Messages.OpenTradingMessage=function(){function OpenTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};OpenTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.OpenTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.OpenTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};OpenTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};OpenTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OpenTradingMessage}();Messages.RegisterPushNotificationMessage=function(){function RegisterPushNotificationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};RegisterPushNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};RegisterPushNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationMessage.ApnToken=function(){function ApnToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;case 2:m.bundle_identifier=r.string();break;case 3:m.payload_byte_size=r.int32();break;default:r.skipType(t&7);break}}return m};ApnToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}if(d.bundle_identifier!=null){m.bundle_identifier=String(d.bundle_identifier)}if(d.payload_byte_size!=null){m.payload_byte_size=d.payload_byte_size|0}return m};ApnToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id="";d.bundle_identifier="";d.payload_byte_size=0}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}if(m.bundle_identifier!=null&&m.hasOwnProperty("bundle_identifier")){d.bundle_identifier=m.bundle_identifier}if(m.payload_byte_size!=null&&m.hasOwnProperty("payload_byte_size")){d.payload_byte_size=m.payload_byte_size}return d};ApnToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ApnToken}();RegisterPushNotificationMessage.GcmToken=function(){function GcmToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;default:r.skipType(t&7);break}}return m};GcmToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}return m};GcmToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id=""}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}return d};GcmToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GcmToken}();return RegisterPushNotificationMessage}();Messages.UpdateNotificationStatusMessage=function(){function UpdateNotificationStatusMessage(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusMessage}();Messages.OptOutPushNotificationCategoryMessage=function(){function OptOutPushNotificationCategoryMessage(p){this.categories=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.categories&&m.categories.length))m.categories=[];m.categories.push(r.string());break;default:r.skipType(t&7);break}}return m};OptOutPushNotificationCategoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.OptOutPushNotificationCategoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.OptOutPushNotificationCategoryMessage;if(d.categories){if(!Array.isArray(d.categories))throw TypeError(".POGOProtos.Networking.Requests.Messages.OptOutPushNotificationCategoryMessage.categories: array expected");m.categories=[];for(var i=0;i>>3){case 1:m.passcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RedeemPasscodeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RedeemPasscodeMessage;if(d.passcode!=null){m.passcode=String(d.passcode)}return m};RedeemPasscodeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.passcode=""}if(m.passcode!=null&&m.hasOwnProperty("passcode")){d.passcode=m.passcode}return d};RedeemPasscodeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemPasscodeMessage}();Messages.AddNewPoiMessage=function(){function AddNewPoiMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.title=r.string();break;case 2:m.long_description=r.string();break;case 3:m.image_gs_file_path=r.string();break;case 4:m.lat_e6=r.int32();break;case 5:m.lng_e6=r.int32();break;case 6:m.image_serving_url=r.string();break;case 7:m.user_id=r.string();break;case 8:m.player_language=r.string();break;case 9:m.game_unique_id=r.string();break;case 10:m.app_id=r.string();break;case 11:m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AddNewPoiMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AddNewPoiMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AddNewPoiMessage;if(d.title!=null){m.title=String(d.title)}if(d.long_description!=null){m.long_description=String(d.long_description)}if(d.image_gs_file_path!=null){m.image_gs_file_path=String(d.image_gs_file_path)}if(d.lat_e6!=null){m.lat_e6=d.lat_e6|0}if(d.lng_e6!=null){m.lng_e6=d.lng_e6|0}if(d.image_serving_url!=null){m.image_serving_url=String(d.image_serving_url)}if(d.user_id!=null){m.user_id=String(d.user_id)}if(d.player_language!=null){m.player_language=String(d.player_language)}if(d.game_unique_id!=null){m.game_unique_id=String(d.game_unique_id)}if(d.app_id!=null){m.app_id=String(d.app_id)}if(d.player_reputation!=null){if(typeof d.player_reputation!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.AddNewPoiMessage.player_reputation: object expected");m.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.fromObject(d.player_reputation)}return m};AddNewPoiMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.title="";d.long_description="";d.image_gs_file_path="";d.lat_e6=0;d.lng_e6=0;d.image_serving_url="";d.user_id="";d.player_language="";d.game_unique_id="";d.app_id="";d.player_reputation=null}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.long_description!=null&&m.hasOwnProperty("long_description")){d.long_description=m.long_description}if(m.image_gs_file_path!=null&&m.hasOwnProperty("image_gs_file_path")){d.image_gs_file_path=m.image_gs_file_path}if(m.lat_e6!=null&&m.hasOwnProperty("lat_e6")){d.lat_e6=m.lat_e6}if(m.lng_e6!=null&&m.hasOwnProperty("lng_e6")){d.lng_e6=m.lng_e6}if(m.image_serving_url!=null&&m.hasOwnProperty("image_serving_url")){d.image_serving_url=m.image_serving_url}if(m.user_id!=null&&m.hasOwnProperty("user_id")){d.user_id=m.user_id}if(m.player_language!=null&&m.hasOwnProperty("player_language")){d.player_language=m.player_language}if(m.game_unique_id!=null&&m.hasOwnProperty("game_unique_id")){d.game_unique_id=m.game_unique_id}if(m.app_id!=null&&m.hasOwnProperty("app_id")){d.app_id=m.app_id}if(m.player_reputation!=null&&m.hasOwnProperty("player_reputation")){d.player_reputation=$root.POGOProtos.Data.Player.PlayerReputation.toObject(m.player_reputation,o)}return d};AddNewPoiMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddNewPoiMessage}();Messages.ProxySocialActionMessage=function(){function ProxySocialActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.action=r.uint32();break;case 2:m.host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ProxySocialActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ProxySocialActionMessage;if(d.action!=null){m.action=d.action>>>0}if(d.host!=null){m.host=String(d.host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.action=0;d.host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.action!=null&&m.hasOwnProperty("action")){d.action=m.action}if(m.host!=null&&m.hasOwnProperty("host")){d.host=m.host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProxySocialActionMessage}();Messages.ProxySocialSideChannelActionMessage=function(){function ProxySocialSideChannelActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.action=r.uint32();break;case 2:m.host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialSideChannelActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ProxySocialSideChannelActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ProxySocialSideChannelActionMessage;if(d.action!=null){m.action=d.action>>>0}if(d.host!=null){m.host=String(d.host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialSideChannelActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.action=0;d.host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.action!=null&&m.hasOwnProperty("action")){d.action=m.action}if(m.host!=null&&m.hasOwnProperty("host")){d.host=m.host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialSideChannelActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProxySocialSideChannelActionMessage}();Messages.GetAvailableSubmissionsMessage=function(){function GetAvailableSubmissionsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};GetAvailableSubmissionsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.GetAvailableSubmissionsMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.GetAvailableSubmissionsMessage};GetAvailableSubmissionsMessage.toObject=function toObject(){return{}};GetAvailableSubmissionsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSubmissionsMessage}();Messages.PushNotificationRegistryMessage=function(){function PushNotificationRegistryMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};PushNotificationRegistryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.PushNotificationRegistryMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};PushNotificationRegistryMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Requests.Messages.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};PushNotificationRegistryMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PushNotificationRegistryMessage}();Messages.AddLoginActionMessage=function(){function AddLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;case 2:m.inner_message=r.bytes();break;default:r.skipType(t&7);break}}return m};AddLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}if(d.inner_message!=null){if(typeof d.inner_message==="string")$util.base64.decode(d.inner_message,m.inner_message=$util.newBuffer($util.base64.length(d.inner_message)),0);else if(d.inner_message.length)m.inner_message=d.inner_message}return m};AddLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;if(o.bytes===String)d.inner_message="";else{d.inner_message=[];if(o.bytes!==Array)d.inner_message=$util.newBuffer(d.inner_message)}}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}if(m.inner_message!=null&&m.hasOwnProperty("inner_message")){d.inner_message=o.bytes===String?$util.base64.encode(m.inner_message,0,m.inner_message.length):o.bytes===Array?Array.prototype.slice.call(m.inner_message):m.inner_message}return d};AddLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AddLoginActionMessage}();Messages.RemoveLoginActionMessage=function(){function RemoveLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.identity_provider=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RemoveLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RemoveLoginActionMessage;switch(d.identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.identity_provider=0;break;case"GOOGLE":case 1:m.identity_provider=1;break;case"PTC":case 2:m.identity_provider=2;break;case"FACEBOOK":case 3:m.identity_provider=3;break;case"BACKGROUND":case 4:m.identity_provider=4;break;case"INTERNAL":case 5:m.identity_provider=5;break;case"SFIDA":case 6:m.identity_provider=6;break;case"SUPER_AWESOME":case 7:m.identity_provider=7;break}return m};RemoveLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0}if(m.identity_provider!=null&&m.hasOwnProperty("identity_provider")){d.identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.identity_provider]:m.identity_provider}return d};RemoveLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveLoginActionMessage}();Messages.SubmitNewPoiMessage=function(){function SubmitNewPoiMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.title=r.string();break;case 2:m.long_description=r.string();break;case 4:m.lat_e6=r.int32();break;case 5:m.lng_e6=r.int32();break;case 14:m.supporting_statement=r.string();break;default:r.skipType(t&7);break}}return m};SubmitNewPoiMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SubmitNewPoiMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SubmitNewPoiMessage;if(d.title!=null){m.title=String(d.title)}if(d.long_description!=null){m.long_description=String(d.long_description)}if(d.lat_e6!=null){m.lat_e6=d.lat_e6|0}if(d.lng_e6!=null){m.lng_e6=d.lng_e6|0}if(d.supporting_statement!=null){m.supporting_statement=String(d.supporting_statement)}return m};SubmitNewPoiMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.title="";d.long_description="";d.lat_e6=0;d.lng_e6=0;d.supporting_statement=""}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.long_description!=null&&m.hasOwnProperty("long_description")){d.long_description=m.long_description}if(m.lat_e6!=null&&m.hasOwnProperty("lat_e6")){d.lat_e6=m.lat_e6}if(m.lng_e6!=null&&m.hasOwnProperty("lng_e6")){d.lng_e6=m.lng_e6}if(m.supporting_statement!=null&&m.hasOwnProperty("supporting_statement")){d.supporting_statement=m.supporting_statement}return d};SubmitNewPoiMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SubmitNewPoiMessage}();Messages.UploadPoiPhotoByUrlMessage=function(){function UploadPoiPhotoByUrlMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.request_id=r.string();break;case 2:m.image_url=r.string();break;default:r.skipType(t&7);break}}return m};UploadPoiPhotoByUrlMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UploadPoiPhotoByUrlMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UploadPoiPhotoByUrlMessage;if(d.request_id!=null){m.request_id=String(d.request_id)}if(d.image_url!=null){m.image_url=String(d.image_url)}return m};UploadPoiPhotoByUrlMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.request_id="";d.image_url=""}if(m.request_id!=null&&m.hasOwnProperty("request_id")){d.request_id=m.request_id}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}return d};UploadPoiPhotoByUrlMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UploadPoiPhotoByUrlMessage}();Messages.PingMessage=function(){function PingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.response_size_bytes=r.int32();break;case 2:m.random_request_bytes=r.string();break;case 3:m.use_cache_for_random_request_bytes=r.bool();break;case 4:m.return_value=r.string();break;default:r.skipType(t&7);break}}return m};PingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.PingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.PingMessage;if(d.response_size_bytes!=null){m.response_size_bytes=d.response_size_bytes|0}if(d.random_request_bytes!=null){m.random_request_bytes=String(d.random_request_bytes)}if(d.use_cache_for_random_request_bytes!=null){m.use_cache_for_random_request_bytes=Boolean(d.use_cache_for_random_request_bytes)}if(d.return_value!=null){m.return_value=String(d.return_value)}return m};PingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.response_size_bytes=0;d.random_request_bytes="";d.use_cache_for_random_request_bytes=false;d.return_value=""}if(m.response_size_bytes!=null&&m.hasOwnProperty("response_size_bytes")){d.response_size_bytes=m.response_size_bytes}if(m.random_request_bytes!=null&&m.hasOwnProperty("random_request_bytes")){d.random_request_bytes=m.random_request_bytes}if(m.use_cache_for_random_request_bytes!=null&&m.hasOwnProperty("use_cache_for_random_request_bytes")){d.use_cache_for_random_request_bytes=m.use_cache_for_random_request_bytes}if(m.return_value!=null&&m.hasOwnProperty("return_value")){d.return_value=m.return_value}return d};PingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PingMessage}();Messages.ReplaceLoginActionMessage=function(){function ReplaceLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.existing_identity_provider=r.int32();break;case 2:m.new_login=$root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ReplaceLoginActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ReplaceLoginActionMessage;switch(d.existing_identity_provider){case"UNSET_IDENTITY_PROVIDER":case 0:m.existing_identity_provider=0;break;case"GOOGLE":case 1:m.existing_identity_provider=1;break;case"PTC":case 2:m.existing_identity_provider=2;break;case"FACEBOOK":case 3:m.existing_identity_provider=3;break;case"BACKGROUND":case 4:m.existing_identity_provider=4;break;case"INTERNAL":case 5:m.existing_identity_provider=5;break;case"SFIDA":case 6:m.existing_identity_provider=6;break;case"SUPER_AWESOME":case 7:m.existing_identity_provider=7;break}if(d.new_login!=null){if(typeof d.new_login!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.ReplaceLoginActionMessage.new_login: object expected");m.new_login=$root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage.fromObject(d.new_login)}return m};ReplaceLoginActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.existing_identity_provider=o.enums===String?"UNSET_IDENTITY_PROVIDER":0;d.new_login=null}if(m.existing_identity_provider!=null&&m.hasOwnProperty("existing_identity_provider")){d.existing_identity_provider=o.enums===String?$root.POGOProtos.Enums.IdentityProvider[m.existing_identity_provider]:m.existing_identity_provider}if(m.new_login!=null&&m.hasOwnProperty("new_login")){d.new_login=$root.POGOProtos.Networking.Requests.Messages.AddLoginActionMessage.toObject(m.new_login,o)}return d};ReplaceLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReplaceLoginActionMessage}();Messages.ListLoginActionMessage=function(){function ListLoginActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListLoginActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ListLoginActionMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.ListLoginActionMessage};ListLoginActionMessage.toObject=function toObject(){return{}};ListLoginActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListLoginActionMessage}();Messages.PurchaseSkuMessage=function(){function PurchaseSkuMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sku_id=r.string();break;default:r.skipType(t&7);break}}return m};PurchaseSkuMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.PurchaseSkuMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.PurchaseSkuMessage;if(d.sku_id!=null){m.sku_id=String(d.sku_id)}return m};PurchaseSkuMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sku_id=""}if(m.sku_id!=null&&m.hasOwnProperty("sku_id")){d.sku_id=m.sku_id}return d};PurchaseSkuMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PurchaseSkuMessage}();Messages.QuestEncounterMessage=function(){function QuestEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.fixed64();break;case 2:m.spawn_point_id=r.string();break;default:r.skipType(t&7);break}}return m};QuestEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.QuestEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.QuestEncounterMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}return m};QuestEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_id=""}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}return d};QuestEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestEncounterMessage}();Messages.QuitCombatMessage=function(){function QuitCombatMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;default:r.skipType(t&7);break}}return m};QuitCombatMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.QuitCombatMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.QuitCombatMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}return m};QuitCombatMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id=""}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}return d};QuitCombatMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuitCombatMessage}();Messages.ReassignPlayerMessage=function(){function ReassignPlayerMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.current_instance=r.int32();break;default:r.skipType(t&7);break}}return m};ReassignPlayerMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ReassignPlayerMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ReassignPlayerMessage;if(d.current_instance!=null){m.current_instance=d.current_instance|0}return m};ReassignPlayerMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.current_instance=0}if(m.current_instance!=null&&m.hasOwnProperty("current_instance")){d.current_instance=m.current_instance}return d};ReassignPlayerMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReassignPlayerMessage}();Messages.RecycleInventoryItemMessage=function(){function RecycleInventoryItemMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.count=r.int32();break;default:r.skipType(t&7);break}}return m};RecycleInventoryItemMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.count!=null){m.count=d.count|0}return m};RecycleInventoryItemMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.count!=null&&m.hasOwnProperty("count")){d.count=m.count}return d};RecycleInventoryItemMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RecycleInventoryItemMessage}();Messages.RedeemGoogleReceiptMessage=function(){function RedeemGoogleReceiptMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.receipt=r.string();break;case 2:m.receipt_signature=r.string();break;case 3:m.purchase_currency=r.string();break;case 4:m.price_paid_e6=r.int32();break;case 5:m.price_paid_e6_long=r.int64();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RedeemGoogleReceiptMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RedeemGoogleReceiptMessage;if(d.receipt!=null){m.receipt=String(d.receipt)}if(d.receipt_signature!=null){m.receipt_signature=String(d.receipt_signature)}if(d.purchase_currency!=null){m.purchase_currency=String(d.purchase_currency)}if(d.price_paid_e6!=null){m.price_paid_e6=d.price_paid_e6|0}if(d.price_paid_e6_long!=null){if($util.Long)(m.price_paid_e6_long=$util.Long.fromValue(d.price_paid_e6_long)).unsigned=false;else if(typeof d.price_paid_e6_long==="string")m.price_paid_e6_long=parseInt(d.price_paid_e6_long,10);else if(typeof d.price_paid_e6_long==="number")m.price_paid_e6_long=d.price_paid_e6_long;else if(typeof d.price_paid_e6_long==="object")m.price_paid_e6_long=new $util.LongBits(d.price_paid_e6_long.low>>>0,d.price_paid_e6_long.high>>>0).toNumber()}return m};RedeemGoogleReceiptMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.receipt="";d.receipt_signature="";d.purchase_currency="";d.price_paid_e6=0;if($util.Long){var n=new $util.Long(0,0,false);d.price_paid_e6_long=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.price_paid_e6_long=o.longs===String?"0":0}if(m.receipt!=null&&m.hasOwnProperty("receipt")){d.receipt=m.receipt}if(m.receipt_signature!=null&&m.hasOwnProperty("receipt_signature")){d.receipt_signature=m.receipt_signature}if(m.purchase_currency!=null&&m.hasOwnProperty("purchase_currency")){d.purchase_currency=m.purchase_currency}if(m.price_paid_e6!=null&&m.hasOwnProperty("price_paid_e6")){d.price_paid_e6=m.price_paid_e6}if(m.price_paid_e6_long!=null&&m.hasOwnProperty("price_paid_e6_long")){if(typeof m.price_paid_e6_long==="number")d.price_paid_e6_long=o.longs===String?String(m.price_paid_e6_long):m.price_paid_e6_long;else d.price_paid_e6_long=o.longs===String?$util.Long.prototype.toString.call(m.price_paid_e6_long):o.longs===Number?new $util.LongBits(m.price_paid_e6_long.low>>>0,m.price_paid_e6_long.high>>>0).toNumber():m.price_paid_e6_long}return d};RedeemGoogleReceiptMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RedeemGoogleReceiptMessage}();Messages.RegisterBackgroundDeviceMessage=function(){function RegisterBackgroundDeviceMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.device_type=r.string();break;case 2:m.device_id=r.string();break;default:r.skipType(t&7);break}}return m};RegisterBackgroundDeviceMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RegisterBackgroundDeviceMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RegisterBackgroundDeviceMessage;if(d.device_type!=null){m.device_type=String(d.device_type)}if(d.device_id!=null){m.device_id=String(d.device_id)}return m};RegisterBackgroundDeviceMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.device_type="";d.device_id=""}if(m.device_type!=null&&m.hasOwnProperty("device_type")){d.device_type=m.device_type}if(m.device_id!=null&&m.hasOwnProperty("device_id")){d.device_id=m.device_id}return d};RegisterBackgroundDeviceMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RegisterBackgroundDeviceMessage}();Messages.ReleasePokemonMessage=function(){function ReleasePokemonMessage(p){this.pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:if(!(m.pokemon_ids&&m.pokemon_ids.length))m.pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.pokemon_id.high>>>0).toNumber()}if(d.pokemon_ids){if(!Array.isArray(d.pokemon_ids))throw TypeError(".POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage.pokemon_ids: array expected");m.pokemon_ids=[];for(var i=0;i>>0,d.pokemon_ids[i].high>>>0).toNumber()}}return m};ReleasePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.pokemon_ids=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.pokemon_ids&&m.pokemon_ids.length){d.pokemon_ids=[];for(var j=0;j>>0,m.pokemon_ids[j].high>>>0).toNumber():m.pokemon_ids[j]}}return d};ReleasePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReleasePokemonMessage}();Messages.RemoveQuestMessage=function(){function RemoveQuestMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_id=r.string();break;default:r.skipType(t&7);break}}return m};RemoveQuestMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RemoveQuestMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RemoveQuestMessage;if(d.quest_id!=null){m.quest_id=String(d.quest_id)}return m};RemoveQuestMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_id=""}if(m.quest_id!=null&&m.hasOwnProperty("quest_id")){d.quest_id=m.quest_id}return d};RemoveQuestMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveQuestMessage}();Messages.RequestGeofenceUpdatesMessage=function(){function RequestGeofenceUpdatesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.number_of_points=r.int32();break;case 2:m.minimum_point_radius_m=r.double();break;default:r.skipType(t&7);break}}return m};RequestGeofenceUpdatesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.RequestGeofenceUpdatesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.RequestGeofenceUpdatesMessage;if(d.number_of_points!=null){m.number_of_points=d.number_of_points|0}if(d.minimum_point_radius_m!=null){m.minimum_point_radius_m=Number(d.minimum_point_radius_m)}return m};RequestGeofenceUpdatesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.number_of_points=0;d.minimum_point_radius_m=0}if(m.number_of_points!=null&&m.hasOwnProperty("number_of_points")){d.number_of_points=m.number_of_points}if(m.minimum_point_radius_m!=null&&m.hasOwnProperty("minimum_point_radius_m")){d.minimum_point_radius_m=o.json&&!isFinite(m.minimum_point_radius_m)?String(m.minimum_point_radius_m):m.minimum_point_radius_m}return d};RequestGeofenceUpdatesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RequestGeofenceUpdatesMessage}();Messages.SaveCombatPlayerPreferencesMessage=function(){function SaveCombatPlayerPreferencesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SaveCombatPlayerPreferencesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SaveCombatPlayerPreferencesMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SaveCombatPlayerPreferencesMessage;if(d.preferences!=null){if(typeof d.preferences!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SaveCombatPlayerPreferencesMessage.preferences: object expected");m.preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.fromObject(d.preferences)}return m};SaveCombatPlayerPreferencesMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.preferences=null}if(m.preferences!=null&&m.hasOwnProperty("preferences")){d.preferences=$root.POGOProtos.Data.Combat.CombatPlayerPreferences.toObject(m.preferences,o)}return d};SaveCombatPlayerPreferencesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SaveCombatPlayerPreferencesMessage}();Messages.SavePlayerSnapshotMessage=function(){function SavePlayerSnapshotMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};SavePlayerSnapshotMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SavePlayerSnapshotMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.SavePlayerSnapshotMessage};SavePlayerSnapshotMessage.toObject=function toObject(){return{}};SavePlayerSnapshotMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SavePlayerSnapshotMessage}();Messages.SaveSocialPlayerSettingsMessage=function(){function SaveSocialPlayerSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SaveSocialPlayerSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SaveSocialPlayerSettingsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SaveSocialPlayerSettingsMessage;if(d.settings!=null){if(typeof d.settings!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SaveSocialPlayerSettingsMessage.settings: object expected");m.settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.fromObject(d.settings)}return m};SaveSocialPlayerSettingsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.settings=null}if(m.settings!=null&&m.hasOwnProperty("settings")){d.settings=$root.POGOProtos.Data.Player.SocialPlayerSettings.toObject(m.settings,o)}return d};SaveSocialPlayerSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SaveSocialPlayerSettingsMessage}();Messages.SendGiftMessage=function(){function SendGiftMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.giftbox_id=r.fixed64();break;case 2:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};SendGiftMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SendGiftMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SendGiftMessage;if(d.giftbox_id!=null){if($util.Long)(m.giftbox_id=$util.Long.fromValue(d.giftbox_id)).unsigned=false;else if(typeof d.giftbox_id==="string")m.giftbox_id=parseInt(d.giftbox_id,10);else if(typeof d.giftbox_id==="number")m.giftbox_id=d.giftbox_id;else if(typeof d.giftbox_id==="object")m.giftbox_id=new $util.LongBits(d.giftbox_id.low>>>0,d.giftbox_id.high>>>0).toNumber()}if(d.player_id!=null){m.player_id=String(d.player_id)}return m};SendGiftMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.giftbox_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.giftbox_id=o.longs===String?"0":0;d.player_id=""}if(m.giftbox_id!=null&&m.hasOwnProperty("giftbox_id")){if(typeof m.giftbox_id==="number")d.giftbox_id=o.longs===String?String(m.giftbox_id):m.giftbox_id;else d.giftbox_id=o.longs===String?$util.Long.prototype.toString.call(m.giftbox_id):o.longs===Number?new $util.LongBits(m.giftbox_id.low>>>0,m.giftbox_id.high>>>0).toNumber():m.giftbox_id}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};SendGiftMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendGiftMessage}();Messages.SendProbeMessage=function(){function SendProbeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};SendProbeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SendProbeMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.SendProbeMessage};SendProbeMessage.toObject=function toObject(){return{}};SendProbeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendProbeMessage}();Messages.SetAvatarItemAsViewedMessage=function(){function SetAvatarItemAsViewedMessage(p){this.avatar_template_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.avatar_template_id&&m.avatar_template_id.length))m.avatar_template_id=[];m.avatar_template_id.push(r.string());break;default:r.skipType(t&7);break}}return m};SetAvatarItemAsViewedMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetAvatarItemAsViewedMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetAvatarItemAsViewedMessage;if(d.avatar_template_id){if(!Array.isArray(d.avatar_template_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.SetAvatarItemAsViewedMessage.avatar_template_id: array expected");m.avatar_template_id=[];for(var i=0;i>>3){case 2:m.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetAvatarMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetAvatarMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetAvatarMessage;if(d.player_avatar!=null){if(typeof d.player_avatar!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SetAvatarMessage.player_avatar: object expected");m.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.player_avatar)}return m};SetAvatarMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_avatar=null}if(m.player_avatar!=null&&m.hasOwnProperty("player_avatar")){d.player_avatar=$root.POGOProtos.Data.Player.PlayerAvatar.toObject(m.player_avatar,o)}return d};SetAvatarMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetAvatarMessage}();Messages.SetBuddyPokemonMessage=function(){function SetBuddyPokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};SetBuddyPokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetBuddyPokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetBuddyPokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};SetBuddyPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};SetBuddyPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetBuddyPokemonMessage}();Messages.SetContactSettingsMessage=function(){function SetContactSettingsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.contact_settings=$root.POGOProtos.Data.Player.ContactSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetContactSettingsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage;if(d.contact_settings!=null){if(typeof d.contact_settings!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage.contact_settings: object expected");m.contact_settings=$root.POGOProtos.Data.Player.ContactSettings.fromObject(d.contact_settings)}return m};SetContactSettingsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.contact_settings=null}if(m.contact_settings!=null&&m.hasOwnProperty("contact_settings")){d.contact_settings=$root.POGOProtos.Data.Player.ContactSettings.toObject(m.contact_settings,o)}return d};SetContactSettingsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetContactSettingsMessage}();Messages.SetFavoritePokemonMessage=function(){function SetFavoritePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int64();break;case 2:m.is_favorite=r.bool();break;default:r.skipType(t&7);break}}return m};SetFavoritePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.is_favorite!=null){m.is_favorite=Boolean(d.is_favorite)}return m};SetFavoritePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.is_favorite=false}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.is_favorite!=null&&m.hasOwnProperty("is_favorite")){d.is_favorite=m.is_favorite}return d};SetFavoritePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetFavoritePokemonMessage}();Messages.SetFriendNicknameMessage=function(){function SetFriendNicknameMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.friend_nickname=r.string();break;default:r.skipType(t&7);break}}return m};SetFriendNicknameMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetFriendNicknameMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetFriendNicknameMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.friend_nickname!=null){m.friend_nickname=String(d.friend_nickname)}return m};SetFriendNicknameMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.friend_nickname=""}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.friend_nickname!=null&&m.hasOwnProperty("friend_nickname")){d.friend_nickname=m.friend_nickname}return d};SetFriendNicknameMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetFriendNicknameMessage}();Messages.SetInGameCurrencyExchangeRateMessage=function(){function SetInGameCurrencyExchangeRateMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.in_game_currency=r.string();break;case 2:m.fiat_currency=r.string();break;case 3:m.fiat_currency_cost_e6_per_in_game_unit=r.int64();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetInGameCurrencyExchangeRateMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetInGameCurrencyExchangeRateMessage;if(d.in_game_currency!=null){m.in_game_currency=String(d.in_game_currency)}if(d.fiat_currency!=null){m.fiat_currency=String(d.fiat_currency)}if(d.fiat_currency_cost_e6_per_in_game_unit!=null){if($util.Long)(m.fiat_currency_cost_e6_per_in_game_unit=$util.Long.fromValue(d.fiat_currency_cost_e6_per_in_game_unit)).unsigned=false;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="string")m.fiat_currency_cost_e6_per_in_game_unit=parseInt(d.fiat_currency_cost_e6_per_in_game_unit,10);else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="number")m.fiat_currency_cost_e6_per_in_game_unit=d.fiat_currency_cost_e6_per_in_game_unit;else if(typeof d.fiat_currency_cost_e6_per_in_game_unit==="object")m.fiat_currency_cost_e6_per_in_game_unit=new $util.LongBits(d.fiat_currency_cost_e6_per_in_game_unit.low>>>0,d.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber()}return m};SetInGameCurrencyExchangeRateMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.in_game_currency="";d.fiat_currency="";if($util.Long){var n=new $util.Long(0,0,false);d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?"0":0}if(m.in_game_currency!=null&&m.hasOwnProperty("in_game_currency")){d.in_game_currency=m.in_game_currency}if(m.fiat_currency!=null&&m.hasOwnProperty("fiat_currency")){d.fiat_currency=m.fiat_currency}if(m.fiat_currency_cost_e6_per_in_game_unit!=null&&m.hasOwnProperty("fiat_currency_cost_e6_per_in_game_unit")){if(typeof m.fiat_currency_cost_e6_per_in_game_unit==="number")d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?String(m.fiat_currency_cost_e6_per_in_game_unit):m.fiat_currency_cost_e6_per_in_game_unit;else d.fiat_currency_cost_e6_per_in_game_unit=o.longs===String?$util.Long.prototype.toString.call(m.fiat_currency_cost_e6_per_in_game_unit):o.longs===Number?new $util.LongBits(m.fiat_currency_cost_e6_per_in_game_unit.low>>>0,m.fiat_currency_cost_e6_per_in_game_unit.high>>>0).toNumber():m.fiat_currency_cost_e6_per_in_game_unit}return d};SetInGameCurrencyExchangeRateMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetInGameCurrencyExchangeRateMessage}();Messages.SetLobbyPokemonMessage=function(){function SetLobbyPokemonMessage(p){this.lobby_id=[];this.pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.SetLobbyPokemonMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,d.pokemon_id[i].high>>>0).toNumber()}}return m};SetLobbyPokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.lobby_id=[];d.pokemon_id=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.gym_id=""}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>0,m.pokemon_id[j].high>>>0).toNumber():m.pokemon_id[j]}}return d};SetLobbyPokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetLobbyPokemonMessage}();Messages.SetLobbyVisibilityMessage=function(){function SetLobbyVisibilityMessage(p){this.lobby_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.raid_seed=r.int64();break;case 2:m.gym_id=r.string();break;case 3:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.SetLobbyVisibilityMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>3){case 1:m.team=r.int32();break;default:r.skipType(t&7);break}}return m};SetPlayerTeamMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage;switch(d.team){case"NEUTRAL":case 0:m.team=0;break;case"BLUE":case 1:m.team=1;break;case"RED":case 2:m.team=2;break;case"YELLOW":case 3:m.team=3;break}return m};SetPlayerTeamMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.team=o.enums===String?"NEUTRAL":0}if(m.team!=null&&m.hasOwnProperty("team")){d.team=o.enums===String?$root.POGOProtos.Enums.TeamColor[m.team]:m.team}return d};SetPlayerTeamMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SetPlayerTeamMessage}();Messages.SfidaActionLogMessage=function(){function SfidaActionLogMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};SfidaActionLogMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage)return d;return new $root.POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage};SfidaActionLogMessage.toObject=function toObject(){return{}};SfidaActionLogMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaActionLogMessage}();Messages.SfidaCaptureMessage=function(){function SfidaCaptureMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.spawnpoint_id=r.string();break;case 2:m.encounter_id=r.int64();break;case 3:m.player_lat=r.double();break;case 4:m.player_lng=r.double();break;case 5:m.encounter_type=r.int32();break;case 6:m.gym_lat=r.double();break;case 7:m.gym_lng=r.double();break;default:r.skipType(t&7);break}}return m};SfidaCaptureMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaCaptureMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaCaptureMessage;if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.player_lat!=null){m.player_lat=Number(d.player_lat)}if(d.player_lng!=null){m.player_lng=Number(d.player_lng)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}if(d.gym_lat!=null){m.gym_lat=Number(d.gym_lat)}if(d.gym_lng!=null){m.gym_lng=Number(d.gym_lng)}return m};SfidaCaptureMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.spawnpoint_id="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.player_lat=0;d.player_lng=0;d.encounter_type=o.enums===String?"SPAWN_POINT":0;d.gym_lat=0;d.gym_lng=0}if(m.spawnpoint_id!=null&&m.hasOwnProperty("spawnpoint_id")){d.spawnpoint_id=m.spawnpoint_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.player_lat!=null&&m.hasOwnProperty("player_lat")){d.player_lat=o.json&&!isFinite(m.player_lat)?String(m.player_lat):m.player_lat}if(m.player_lng!=null&&m.hasOwnProperty("player_lng")){d.player_lng=o.json&&!isFinite(m.player_lng)?String(m.player_lng):m.player_lng}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}if(m.gym_lat!=null&&m.hasOwnProperty("gym_lat")){d.gym_lat=o.json&&!isFinite(m.gym_lat)?String(m.gym_lat):m.gym_lat}if(m.gym_lng!=null&&m.hasOwnProperty("gym_lng")){d.gym_lng=o.json&&!isFinite(m.gym_lng)?String(m.gym_lng):m.gym_lng}return d};SfidaCaptureMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaCaptureMessage}();Messages.SfidaCertificationMessage=function(){function SfidaCertificationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.stage=r.int32();break;case 2:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};SfidaCertificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaCertificationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaCertificationMessage;switch(d.stage){case"UNSET":case 0:m.stage=0;break;case"STAGE1":case 1:m.stage=1;break;case"STAGE2":case 2:m.stage=2;break;case"STAGE3":case 3:m.stage=3;break}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};SfidaCertificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.stage=o.enums===String?"UNSET":0;if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.stage!=null&&m.hasOwnProperty("stage")){d.stage=o.enums===String?$root.POGOProtos.Networking.Requests.Messages.SfidaCertificationMessage.SfidaCertificationStage[m.stage]:m.stage}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};SfidaCertificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaCertificationMessage.SfidaCertificationStage=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="STAGE1"]=1;values[valuesById[2]="STAGE2"]=2;values[valuesById[3]="STAGE3"]=3;return values}();return SfidaCertificationMessage}();Messages.SfidaDowserMessage=function(){function SfidaDowserMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.encounter_id=r.int64();break;default:r.skipType(t&7);break}}return m};SfidaDowserMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaDowserMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaDowserMessage;if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}return m};SfidaDowserMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}return d};SfidaDowserMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaDowserMessage}();Messages.SfidaRegistrationMessage=function(){function SfidaRegistrationMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sfida_id=r.string();break;default:r.skipType(t&7);break}}return m};SfidaRegistrationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaRegistrationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaRegistrationMessage;if(d.sfida_id!=null){m.sfida_id=String(d.sfida_id)}return m};SfidaRegistrationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sfida_id=""}if(m.sfida_id!=null&&m.hasOwnProperty("sfida_id")){d.sfida_id=m.sfida_id}return d};SfidaRegistrationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaRegistrationMessage}();Messages.SfidaUpdateMessage=function(){function SfidaUpdateMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_lat=r.double();break;case 2:m.player_lng=r.double();break;case 3:m.metrics_update=$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SfidaUpdateMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.SfidaUpdateMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.SfidaUpdateMessage;if(d.player_lat!=null){m.player_lat=Number(d.player_lat)}if(d.player_lng!=null){m.player_lng=Number(d.player_lng)}if(d.metrics_update!=null){if(typeof d.metrics_update!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.SfidaUpdateMessage.metrics_update: object expected");m.metrics_update=$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.fromObject(d.metrics_update)}return m};SfidaUpdateMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_lat=0;d.player_lng=0;d.metrics_update=null}if(m.player_lat!=null&&m.hasOwnProperty("player_lat")){d.player_lat=o.json&&!isFinite(m.player_lat)?String(m.player_lat):m.player_lat}if(m.player_lng!=null&&m.hasOwnProperty("player_lng")){d.player_lng=o.json&&!isFinite(m.player_lng)?String(m.player_lng):m.player_lng}if(m.metrics_update!=null&&m.hasOwnProperty("metrics_update")){d.metrics_update=$root.POGOProtos.Data.Sfida.SfidaMetricsUpdate.toObject(m.metrics_update,o)}return d};SfidaUpdateMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaUpdateMessage}();Messages.ShareExRaidPassMessage=function(){function ShareExRaidPassMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_id=r.string();break;case 2:m.fort_id=r.string();break;case 3:m.raid_seed=r.int64();break;default:r.skipType(t&7);break}}return m};ShareExRaidPassMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.ShareExRaidPassMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.ShareExRaidPassMessage;if(d.friend_id!=null){m.friend_id=String(d.friend_id)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.raid_seed!=null){if($util.Long)(m.raid_seed=$util.Long.fromValue(d.raid_seed)).unsigned=false;else if(typeof d.raid_seed==="string")m.raid_seed=parseInt(d.raid_seed,10);else if(typeof d.raid_seed==="number")m.raid_seed=d.raid_seed;else if(typeof d.raid_seed==="object")m.raid_seed=new $util.LongBits(d.raid_seed.low>>>0,d.raid_seed.high>>>0).toNumber()}return m};ShareExRaidPassMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_id="";d.fort_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}return d};ShareExRaidPassMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ShareExRaidPassMessage}();Messages.StartGymBattleMessage=function(){function StartGymBattleMessage(p){this.attacking_pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:if(!(m.attacking_pokemon_ids&&m.attacking_pokemon_ids.length))m.attacking_pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_ids[i].high>>>0).toNumber()}}if(d.defending_pokemon_id!=null){if($util.Long)(m.defending_pokemon_id=$util.Long.fromValue(d.defending_pokemon_id)).unsigned=false;else if(typeof d.defending_pokemon_id==="string")m.defending_pokemon_id=parseInt(d.defending_pokemon_id,10);else if(typeof d.defending_pokemon_id==="number")m.defending_pokemon_id=d.defending_pokemon_id;else if(typeof d.defending_pokemon_id==="object")m.defending_pokemon_id=new $util.LongBits(d.defending_pokemon_id.low>>>0,d.defending_pokemon_id.high>>>0).toNumber()}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};StartGymBattleMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_ids=[]}if(o.defaults){d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.defending_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.defending_pokemon_id=o.longs===String?"0":0;d.player_latitude=0;d.player_longitude=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.attacking_pokemon_ids&&m.attacking_pokemon_ids.length){d.attacking_pokemon_ids=[];for(var j=0;j>>0,m.attacking_pokemon_ids[j].high>>>0).toNumber():m.attacking_pokemon_ids[j]}}if(m.defending_pokemon_id!=null&&m.hasOwnProperty("defending_pokemon_id")){if(typeof m.defending_pokemon_id==="number")d.defending_pokemon_id=o.longs===String?String(m.defending_pokemon_id):m.defending_pokemon_id;else d.defending_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.defending_pokemon_id):o.longs===Number?new $util.LongBits(m.defending_pokemon_id.low>>>0,m.defending_pokemon_id.high>>>0).toNumber():m.defending_pokemon_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};StartGymBattleMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StartGymBattleMessage}();Messages.StartRaidBattleMessage=function(){function StartRaidBattleMessage(p){this.lobby_id=[];this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_id=r.string();break;case 2:m.raid_seed=r.int64();break;case 4:if(!(m.lobby_id&&m.lobby_id.length))m.lobby_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.raid_seed.high>>>0).toNumber()}if(d.lobby_id){if(!Array.isArray(d.lobby_id))throw TypeError(".POGOProtos.Networking.Requests.Messages.StartRaidBattleMessage.lobby_id: array expected");m.lobby_id=[];for(var i=0;i>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}if(d.player_lat_degrees!=null){m.player_lat_degrees=Number(d.player_lat_degrees)}if(d.player_lng_degrees!=null){m.player_lng_degrees=Number(d.player_lng_degrees)}if(d.gym_lat_degrees!=null){m.gym_lat_degrees=Number(d.gym_lat_degrees)}if(d.gym_lng_degrees!=null){m.gym_lng_degrees=Number(d.gym_lng_degrees)}return m};StartRaidBattleMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.lobby_id=[];d.attacking_pokemon_id=[]}if(o.defaults){d.gym_id="";if($util.Long){var n=new $util.Long(0,0,false);d.raid_seed=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.raid_seed=o.longs===String?"0":0;d.player_lat_degrees=0;d.player_lng_degrees=0;d.gym_lat_degrees=0;d.gym_lng_degrees=0}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.raid_seed!=null&&m.hasOwnProperty("raid_seed")){if(typeof m.raid_seed==="number")d.raid_seed=o.longs===String?String(m.raid_seed):m.raid_seed;else d.raid_seed=o.longs===String?$util.Long.prototype.toString.call(m.raid_seed):o.longs===Number?new $util.LongBits(m.raid_seed.low>>>0,m.raid_seed.high>>>0).toNumber():m.raid_seed}if(m.lobby_id&&m.lobby_id.length){d.lobby_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}if(m.player_lat_degrees!=null&&m.hasOwnProperty("player_lat_degrees")){d.player_lat_degrees=o.json&&!isFinite(m.player_lat_degrees)?String(m.player_lat_degrees):m.player_lat_degrees}if(m.player_lng_degrees!=null&&m.hasOwnProperty("player_lng_degrees")){d.player_lng_degrees=o.json&&!isFinite(m.player_lng_degrees)?String(m.player_lng_degrees):m.player_lng_degrees}if(m.gym_lat_degrees!=null&&m.hasOwnProperty("gym_lat_degrees")){d.gym_lat_degrees=o.json&&!isFinite(m.gym_lat_degrees)?String(m.gym_lat_degrees):m.gym_lat_degrees}if(m.gym_lng_degrees!=null&&m.hasOwnProperty("gym_lng_degrees")){d.gym_lng_degrees=o.json&&!isFinite(m.gym_lng_degrees)?String(m.gym_lng_degrees):m.gym_lng_degrees}return d};StartRaidBattleMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StartRaidBattleMessage}();Messages.StartTutorialActionMessage=function(){function StartTutorialActionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.onboarding_v2_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};StartTutorialActionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.StartTutorialActionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.StartTutorialActionMessage;if(d.onboarding_v2_enabled!=null){m.onboarding_v2_enabled=Boolean(d.onboarding_v2_enabled)}return m};StartTutorialActionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.onboarding_v2_enabled=false}if(m.onboarding_v2_enabled!=null&&m.hasOwnProperty("onboarding_v2_enabled")){d.onboarding_v2_enabled=m.onboarding_v2_enabled}return d};StartTutorialActionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StartTutorialActionMessage}();Messages.SubmitCombatChallengePokemonsMessage=function(){function SubmitCombatChallengePokemonsMessage(p){this.attacking_pokemon_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.challenge_id=r.string();break;case 2:if(!(m.attacking_pokemon_id&&m.attacking_pokemon_id.length))m.attacking_pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.attacking_pokemon_id[i].high>>>0).toNumber()}}return m};SubmitCombatChallengePokemonsMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.attacking_pokemon_id=[]}if(o.defaults){d.challenge_id=""}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}if(m.attacking_pokemon_id&&m.attacking_pokemon_id.length){d.attacking_pokemon_id=[];for(var j=0;j>>0,m.attacking_pokemon_id[j].high>>>0).toNumber():m.attacking_pokemon_id[j]}}return d};SubmitCombatChallengePokemonsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SubmitCombatChallengePokemonsMessage}();Messages.UnlockSpecialMoveMessage=function(){function UnlockSpecialMoveMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UnlockSpecialMoveMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UnlockSpecialMoveMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UnlockSpecialMoveMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UnlockSpecialMoveMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UnlockSpecialMoveMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UnlockSpecialMoveMessage}();Messages.UpdateCombatMessage=function(){function UpdateCombatMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_id=r.string();break;case 2:m.action=$root.POGOProtos.Data.Combat.CombatAction.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpdateCombatMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdateCombatMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdateCombatMessage;if(d.combat_id!=null){m.combat_id=String(d.combat_id)}if(d.action!=null){if(typeof d.action!=="object")throw TypeError(".POGOProtos.Networking.Requests.Messages.UpdateCombatMessage.action: object expected");m.action=$root.POGOProtos.Data.Combat.CombatAction.fromObject(d.action)}return m};UpdateCombatMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_id="";d.action=null}if(m.combat_id!=null&&m.hasOwnProperty("combat_id")){d.combat_id=m.combat_id}if(m.action!=null&&m.hasOwnProperty("action")){d.action=$root.POGOProtos.Data.Combat.CombatAction.toObject(m.action,o)}return d};UpdateCombatMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateCombatMessage}();Messages.UpdateFitnessMetricsMessage=function(){function UpdateFitnessMetricsMessage(p){this.fitness_samples=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.fitness_samples&&m.fitness_samples.length))m.fitness_samples=[];m.fitness_samples.push($root.POGOProtos.Data.Fitness.FitnessSample.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdateFitnessMetricsMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdateFitnessMetricsMessage;if(d.fitness_samples){if(!Array.isArray(d.fitness_samples))throw TypeError(".POGOProtos.Networking.Requests.Messages.UpdateFitnessMetricsMessage.fitness_samples: array expected");m.fitness_samples=[];for(var i=0;i>>3){case 1:m.geofence_identifier=r.string();break;case 2:m.reason=r.int32();break;default:r.skipType(t&7);break}}return m};UpdatePlayerLocationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdatePlayerLocationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdatePlayerLocationMessage;if(d.geofence_identifier!=null){m.geofence_identifier=String(d.geofence_identifier)}switch(d.reason){case"UNSET":case 0:m.reason=0;break;case"ENTRANCE_EVENT":case 1:m.reason=1;break;case"EXIT_EVENT":case 2:m.reason=2;break;case"DWELL_EVENT":case 3:m.reason=3;break;case"VISIT_EVENT":case 4:m.reason=4;break;case"FITNESS_WAKEUP":case 5:m.reason=5;break;case"OTHER_WAKEUP":case 6:m.reason=6;break}return m};UpdatePlayerLocationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.geofence_identifier="";d.reason=o.enums===String?"UNSET":0}if(m.geofence_identifier!=null&&m.hasOwnProperty("geofence_identifier")){d.geofence_identifier=m.geofence_identifier}if(m.reason!=null&&m.hasOwnProperty("reason")){d.reason=o.enums===String?$root.POGOProtos.Networking.Requests.Messages.UpdatePlayerLocationMessage.PingReason[m.reason]:m.reason}return d};UpdatePlayerLocationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdatePlayerLocationMessage.PingReason=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="ENTRANCE_EVENT"]=1;values[valuesById[2]="EXIT_EVENT"]=2;values[valuesById[3]="DWELL_EVENT"]=3;values[valuesById[4]="VISIT_EVENT"]=4;values[valuesById[5]="FITNESS_WAKEUP"]=5;values[valuesById[6]="OTHER_WAKEUP"]=6;return values}();return UpdatePlayerLocationMessage}();Messages.UpdateTradingMessage=function(){function UpdateTradingMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UpdateTradingMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpdateTradingMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpdateTradingMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UpdateTradingMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UpdateTradingMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateTradingMessage}();Messages.UpgradePokemonMessage=function(){function UpgradePokemonMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.fixed64();break;case 2:m.preview=r.bool();break;default:r.skipType(t&7);break}}return m};UpgradePokemonMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage;if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.preview!=null){m.preview=Boolean(d.preview)}return m};UpgradePokemonMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.preview=false}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.preview!=null&&m.hasOwnProperty("preview")){d.preview=m.preview}return d};UpgradePokemonMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpgradePokemonMessage}();Messages.UseIncenseMessage=function(){function UseIncenseMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.incense_type=r.int32();break;default:r.skipType(t&7);break}}return m};UseIncenseMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseIncenseMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseIncenseMessage;switch(d.incense_type){case"ITEM_UNKNOWN":case 0:m.incense_type=0;break;case"ITEM_POKE_BALL":case 1:m.incense_type=1;break;case"ITEM_GREAT_BALL":case 2:m.incense_type=2;break;case"ITEM_ULTRA_BALL":case 3:m.incense_type=3;break;case"ITEM_MASTER_BALL":case 4:m.incense_type=4;break;case"ITEM_PREMIER_BALL":case 5:m.incense_type=5;break;case"ITEM_POTION":case 101:m.incense_type=101;break;case"ITEM_SUPER_POTION":case 102:m.incense_type=102;break;case"ITEM_HYPER_POTION":case 103:m.incense_type=103;break;case"ITEM_MAX_POTION":case 104:m.incense_type=104;break;case"ITEM_REVIVE":case 201:m.incense_type=201;break;case"ITEM_MAX_REVIVE":case 202:m.incense_type=202;break;case"ITEM_LUCKY_EGG":case 301:m.incense_type=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.incense_type=401;break;case"ITEM_INCENSE_SPICY":case 402:m.incense_type=402;break;case"ITEM_INCENSE_COOL":case 403:m.incense_type=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.incense_type=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.incense_type=405;break;case"ITEM_TROY_DISK":case 501:m.incense_type=501;break;case"ITEM_X_ATTACK":case 602:m.incense_type=602;break;case"ITEM_X_DEFENSE":case 603:m.incense_type=603;break;case"ITEM_X_MIRACLE":case 604:m.incense_type=604;break;case"ITEM_RAZZ_BERRY":case 701:m.incense_type=701;break;case"ITEM_BLUK_BERRY":case 702:m.incense_type=702;break;case"ITEM_NANAB_BERRY":case 703:m.incense_type=703;break;case"ITEM_WEPAR_BERRY":case 704:m.incense_type=704;break;case"ITEM_PINAP_BERRY":case 705:m.incense_type=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.incense_type=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.incense_type=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.incense_type=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.incense_type=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.incense_type=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.incense_type=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.incense_type=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.incense_type=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.incense_type=1002;break;case"ITEM_SUN_STONE":case 1101:m.incense_type=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.incense_type=1102;break;case"ITEM_METAL_COAT":case 1103:m.incense_type=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.incense_type=1104;break;case"ITEM_UP_GRADE":case 1105:m.incense_type=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.incense_type=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.incense_type=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.incense_type=1202;break;case"ITEM_RARE_CANDY":case 1301:m.incense_type=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.incense_type=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.incense_type=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.incense_type=1403;break;case"ITEM_STAR_PIECE":case 1404:m.incense_type=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.incense_type=1405;break}return m};UseIncenseMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.incense_type=o.enums===String?"ITEM_UNKNOWN":0}if(m.incense_type!=null&&m.hasOwnProperty("incense_type")){d.incense_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.incense_type]:m.incense_type}return d};UseIncenseMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseIncenseMessage}();Messages.UseItemCaptureMessage=function(){function UseItemCaptureMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.spawn_point_id=r.string();break;default:r.skipType(t&7);break}}return m};UseItemCaptureMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_id!=null){m.spawn_point_id=String(d.spawn_point_id)}return m};UseItemCaptureMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_id=""}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_id!=null&&m.hasOwnProperty("spawn_point_id")){d.spawn_point_id=m.spawn_point_id}return d};UseItemCaptureMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemCaptureMessage}();Messages.UseItemEggIncubatorMessage=function(){function UseItemEggIncubatorMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.string();break;case 2:m.pokemon_id=r.uint64();break;default:r.skipType(t&7);break}}return m};UseItemEggIncubatorMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage;if(d.item_id!=null){m.item_id=String(d.item_id)}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=true;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber(true)}return m};UseItemEggIncubatorMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id="";if($util.Long){var n=new $util.Long(0,0,true);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber(true):m.pokemon_id}return d};UseItemEggIncubatorMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemEggIncubatorMessage}();Messages.UseItemEncounterMessage=function(){function UseItemEncounterMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;case 2:m.encounter_id=r.fixed64();break;case 3:m.spawn_point_guid=r.string();break;default:r.skipType(t&7);break}}return m};UseItemEncounterMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemEncounterMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemEncounterMessage;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.spawn_point_guid!=null){m.spawn_point_guid=String(d.spawn_point_guid)}return m};UseItemEncounterMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;d.spawn_point_guid=""}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.spawn_point_guid!=null&&m.hasOwnProperty("spawn_point_guid")){d.spawn_point_guid=m.spawn_point_guid}return d};UseItemEncounterMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemEncounterMessage}();Messages.UseItemGymMessage=function(){function UseItemGymMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.gym_id=r.string();break;case 3:m.player_latitude=r.double();break;case 4:m.player_longitude=r.double();break;default:r.skipType(t&7);break}}return m};UseItemGymMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemGymMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemGymMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.gym_id!=null){m.gym_id=String(d.gym_id)}if(d.player_latitude!=null){m.player_latitude=Number(d.player_latitude)}if(d.player_longitude!=null){m.player_longitude=Number(d.player_longitude)}return m};UseItemGymMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.gym_id="";d.player_latitude=0;d.player_longitude=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.gym_id!=null&&m.hasOwnProperty("gym_id")){d.gym_id=m.gym_id}if(m.player_latitude!=null&&m.hasOwnProperty("player_latitude")){d.player_latitude=o.json&&!isFinite(m.player_latitude)?String(m.player_latitude):m.player_latitude}if(m.player_longitude!=null&&m.hasOwnProperty("player_longitude")){d.player_longitude=o.json&&!isFinite(m.player_longitude)?String(m.player_longitude):m.player_longitude}return d};UseItemGymMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemGymMessage}();Messages.UseItemMoveRerollMessage=function(){function UseItemMoveRerollMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.fixed64();break;case 3:m.reroll_unlocked_move=r.bool();break;default:r.skipType(t&7);break}}return m};UseItemMoveRerollMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemMoveRerollMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemMoveRerollMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}if(d.reroll_unlocked_move!=null){m.reroll_unlocked_move=Boolean(d.reroll_unlocked_move)}return m};UseItemMoveRerollMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0;d.reroll_unlocked_move=false}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}if(m.reroll_unlocked_move!=null&&m.hasOwnProperty("reroll_unlocked_move")){d.reroll_unlocked_move=m.reroll_unlocked_move}return d};UseItemMoveRerollMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemMoveRerollMessage}();Messages.UseItemPotionMessage=function(){function UseItemPotionMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UseItemPotionMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemPotionMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemPotionMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UseItemPotionMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UseItemPotionMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemPotionMessage}();Messages.UseItemRareCandyMessage=function(){function UseItemRareCandyMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.candy_count=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemRareCandyMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemRareCandyMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemRareCandyMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.candy_count!=null){m.candy_count=d.candy_count|0}return m};UseItemRareCandyMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.candy_count=0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.candy_count!=null&&m.hasOwnProperty("candy_count")){d.candy_count=m.candy_count}return d};UseItemRareCandyMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemRareCandyMessage}();Messages.UseItemReviveMessage=function(){function UseItemReviveMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.pokemon_id=r.fixed64();break;default:r.skipType(t&7);break}}return m};UseItemReviveMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemReviveMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemReviveMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}if(d.pokemon_id!=null){if($util.Long)(m.pokemon_id=$util.Long.fromValue(d.pokemon_id)).unsigned=false;else if(typeof d.pokemon_id==="string")m.pokemon_id=parseInt(d.pokemon_id,10);else if(typeof d.pokemon_id==="number")m.pokemon_id=d.pokemon_id;else if(typeof d.pokemon_id==="object")m.pokemon_id=new $util.LongBits(d.pokemon_id.low>>>0,d.pokemon_id.high>>>0).toNumber()}return m};UseItemReviveMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;if($util.Long){var n=new $util.Long(0,0,false);d.pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.pokemon_id=o.longs===String?"0":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){if(typeof m.pokemon_id==="number")d.pokemon_id=o.longs===String?String(m.pokemon_id):m.pokemon_id;else d.pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.pokemon_id):o.longs===Number?new $util.LongBits(m.pokemon_id.low>>>0,m.pokemon_id.high>>>0).toNumber():m.pokemon_id}return d};UseItemReviveMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemReviveMessage}();Messages.UseItemStardustBoostMessage=function(){function UseItemStardustBoostMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemStardustBoostMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemStardustBoostMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemStardustBoostMessage;switch(d.item){case"ITEM_UNKNOWN":case 0:m.item=0;break;case"ITEM_POKE_BALL":case 1:m.item=1;break;case"ITEM_GREAT_BALL":case 2:m.item=2;break;case"ITEM_ULTRA_BALL":case 3:m.item=3;break;case"ITEM_MASTER_BALL":case 4:m.item=4;break;case"ITEM_PREMIER_BALL":case 5:m.item=5;break;case"ITEM_POTION":case 101:m.item=101;break;case"ITEM_SUPER_POTION":case 102:m.item=102;break;case"ITEM_HYPER_POTION":case 103:m.item=103;break;case"ITEM_MAX_POTION":case 104:m.item=104;break;case"ITEM_REVIVE":case 201:m.item=201;break;case"ITEM_MAX_REVIVE":case 202:m.item=202;break;case"ITEM_LUCKY_EGG":case 301:m.item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item=402;break;case"ITEM_INCENSE_COOL":case 403:m.item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item=405;break;case"ITEM_TROY_DISK":case 501:m.item=501;break;case"ITEM_X_ATTACK":case 602:m.item=602;break;case"ITEM_X_DEFENSE":case 603:m.item=603;break;case"ITEM_X_MIRACLE":case 604:m.item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item=701;break;case"ITEM_BLUK_BERRY":case 702:m.item=702;break;case"ITEM_NANAB_BERRY":case 703:m.item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item=704;break;case"ITEM_PINAP_BERRY":case 705:m.item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item=1002;break;case"ITEM_SUN_STONE":case 1101:m.item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item=1102;break;case"ITEM_METAL_COAT":case 1103:m.item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item=1104;break;case"ITEM_UP_GRADE":case 1105:m.item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item=1405;break}return m};UseItemStardustBoostMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item=o.enums===String?"ITEM_UNKNOWN":0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item]:m.item}return d};UseItemStardustBoostMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemStardustBoostMessage}();Messages.UseItemXpBoostMessage=function(){function UseItemXpBoostMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemXpBoostMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}return m};UseItemXpBoostMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}return d};UseItemXpBoostMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemXpBoostMessage}();Messages.VerifyChallengeMessage=function(){function VerifyChallengeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.token=r.string();break;default:r.skipType(t&7);break}}return m};VerifyChallengeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Messages.VerifyChallengeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Messages.VerifyChallengeMessage;if(d.token!=null){m.token=String(d.token)}return m};VerifyChallengeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.token=""}if(m.token!=null&&m.hasOwnProperty("token")){d.token=m.token}return d};VerifyChallengeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return VerifyChallengeMessage}();Messages.Social=function(){var Social={};Social.UpdateNotificationMessage=function(){function UpdateNotificationMessage(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationMessage}();return Social}();return Messages}();Requests.Request=function(){function Request(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.request_type=r.int32();break;case 2:m.request_message=r.bytes();break;default:r.skipType(t&7);break}}return m};Request.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Request)return d;var m=new $root.POGOProtos.Networking.Requests.Request;switch(d.request_type){case"METHOD_UNSET":case 0:m.request_type=0;break;case"GET_PLAYER":case 2:m.request_type=2;break;case"GET_HOLO_INVENTORY":case 4:m.request_type=4;break;case"DOWNLOAD_SETTINGS":case 5:m.request_type=5;break;case"DOWNLOAD_ITEM_TEMPLATES":case 6:m.request_type=6;break;case"DOWNLOAD_REMOTE_CONFIG_VERSION":case 7:m.request_type=7;break;case"REGISTER_BACKGROUND_DEVICE":case 8:m.request_type=8;break;case"GET_PLAYER_DAY":case 9:m.request_type=9;break;case"ACKNOWLEDGE_PUNISHMENT":case 10:m.request_type=10;break;case"FORT_SEARCH":case 101:m.request_type=101;break;case"ENCOUNTER":case 102:m.request_type=102;break;case"CATCH_POKEMON":case 103:m.request_type=103;break;case"FORT_DETAILS":case 104:m.request_type=104;break;case"GET_MAP_OBJECTS":case 106:m.request_type=106;break;case"FORT_DEPLOY_POKEMON":case 110:m.request_type=110;break;case"FORT_RECALL_POKEMON":case 111:m.request_type=111;break;case"RELEASE_POKEMON":case 112:m.request_type=112;break;case"USE_ITEM_POTION":case 113:m.request_type=113;break;case"USE_ITEM_CAPTURE":case 114:m.request_type=114;break;case"USE_ITEM_FLEE":case 115:m.request_type=115;break;case"USE_ITEM_REVIVE":case 116:m.request_type=116;break;case"GET_PLAYER_PROFILE":case 121:m.request_type=121;break;case"EVOLVE_POKEMON":case 125:m.request_type=125;break;case"GET_HATCHED_EGGS":case 126:m.request_type=126;break;case"ENCOUNTER_TUTORIAL_COMPLETE":case 127:m.request_type=127;break;case"LEVEL_UP_REWARDS":case 128:m.request_type=128;break;case"CHECK_AWARDED_BADGES":case 129:m.request_type=129;break;case"USE_ITEM_GYM":case 133:m.request_type=133;break;case"GET_GYM_DETAILS":case 134:m.request_type=134;break;case"START_GYM_BATTLE":case 135:m.request_type=135;break;case"ATTACK_GYM":case 136:m.request_type=136;break;case"RECYCLE_INVENTORY_ITEM":case 137:m.request_type=137;break;case"COLLECT_DAILY_BONUS":case 138:m.request_type=138;break;case"USE_ITEM_XP_BOOST":case 139:m.request_type=139;break;case"USE_ITEM_EGG_INCUBATOR":case 140:m.request_type=140;break;case"USE_INCENSE":case 141:m.request_type=141;break;case"GET_INCENSE_POKEMON":case 142:m.request_type=142;break;case"INCENSE_ENCOUNTER":case 143:m.request_type=143;break;case"ADD_FORT_MODIFIER":case 144:m.request_type=144;break;case"DISK_ENCOUNTER":case 145:m.request_type=145;break;case"COLLECT_DAILY_DEFENDER_BONUS":case 146:m.request_type=146;break;case"UPGRADE_POKEMON":case 147:m.request_type=147;break;case"SET_FAVORITE_POKEMON":case 148:m.request_type=148;break;case"NICKNAME_POKEMON":case 149:m.request_type=149;break;case"EQUIP_BADGE":case 150:m.request_type=150;break;case"SET_CONTACT_SETTINGS":case 151:m.request_type=151;break;case"SET_BUDDY_POKEMON":case 152:m.request_type=152;break;case"GET_BUDDY_WALKED":case 153:m.request_type=153;break;case"USE_ITEM_ENCOUNTER":case 154:m.request_type=154;break;case"GYM_DEPLOY":case 155:m.request_type=155;break;case"GYM_GET_INFO":case 156:m.request_type=156;break;case"GYM_START_SESSION":case 157:m.request_type=157;break;case"GYM_BATTLE_ATTACK":case 158:m.request_type=158;break;case"JOIN_LOBBY":case 159:m.request_type=159;break;case"LEAVE_LOBBY":case 160:m.request_type=160;break;case"SET_LOBBY_VISIBILITY":case 161:m.request_type=161;break;case"SET_LOBBY_POKEMON":case 162:m.request_type=162;break;case"GET_RAID_DETAILS":case 163:m.request_type=163;break;case"GYM_FEED_POKEMON":case 164:m.request_type=164;break;case"START_RAID_BATTLE":case 165:m.request_type=165;break;case"ATTACK_RAID":case 166:m.request_type=166;break;case"AWARD_POKECOIN":case 167:m.request_type=167;break;case"USE_ITEM_STARDUST_BOOST":case 168:m.request_type=168;break;case"REASSIGN_PLAYER":case 169:m.request_type=169;break;case"GET_ASSET_DIGEST":case 300:m.request_type=300;break;case"GET_DOWNLOAD_URLS":case 301:m.request_type=301;break;case"CLAIM_CODENAME":case 403:m.request_type=403;break;case"SET_AVATAR":case 404:m.request_type=404;break;case"SET_PLAYER_TEAM":case 405:m.request_type=405;break;case"MARK_TUTORIAL_COMPLETE":case 406:m.request_type=406;break;case"UPDATE_PERFORMANCE_METRICS":case 407:m.request_type=407;break;case"CHECK_CHALLENGE":case 600:m.request_type=600;break;case"VERIFY_CHALLENGE":case 601:m.request_type=601;break;case"ECHO":case 666:m.request_type=666;break;case"SFIDA_REGISTRATION":case 800:m.request_type=800;break;case"SFIDA_ACTION_LOG":case 801:m.request_type=801;break;case"SFIDA_CERTIFICATION":case 802:m.request_type=802;break;case"SFIDA_UPDATE":case 803:m.request_type=803;break;case"SFIDA_ACTION":case 804:m.request_type=804;break;case"SFIDA_DOWSER":case 805:m.request_type=805;break;case"SFIDA_CAPTURE":case 806:m.request_type=806;break;case"LIST_AVATAR_CUSTOMIZATIONS":case 807:m.request_type=807;break;case"SET_AVATAR_ITEM_AS_VIEWED":case 808:m.request_type=808;break;case"GET_INBOX":case 809:m.request_type=809;break;case"LIST_GYM_BADGES":case 811:m.request_type=811;break;case"GET_GYM_BADGE_DETAILS":case 812:m.request_type=812;break;case"USE_ITEM_MOVE_REROLL":case 813:m.request_type=813;break;case"USE_ITEM_RARE_CANDY":case 814:m.request_type=814;break;case"AWARD_FREE_RAID_TICKET":case 815:m.request_type=815;break;case"FETCH_ALL_NEWS":case 816:m.request_type=816;break;case"MARK_READ_NEWS_ARTICLE":case 817:m.request_type=817;break;case"GET_PLAYER_DISPLAY_INFO":case 818:m.request_type=818;break;case"BELUGA_TRANSACTION_START":case 819:m.request_type=819;break;case"BELUGA_TRANSACTION_COMPLETE":case 820:m.request_type=820;break;case"GET_NEW_QUESTS":case 900:m.request_type=900;break;case"GET_QUEST_DETAILS":case 901:m.request_type=901;break;case"COMPLETE_QUEST":case 902:m.request_type=902;break;case"REMOVE_QUEST":case 903:m.request_type=903;break;case"QUEST_ENCOUNTER":case 904:m.request_type=904;break;case"COMPLETE_QUEST_STAMP_CARD":case 905:m.request_type=905;break;case"SEND_GIFT":case 950:m.request_type=950;break;case"OPEN_GIFT":case 951:m.request_type=951;break;case"GIFT_DETAILS":case 952:m.request_type=952;break;case"DELETE_GIFT":case 953:m.request_type=953;break;case"SAVE_PLAYER_SNAPSHOT":case 954:m.request_type=954;break;case"GET_FRIENDSHIP_MILESTONE_REWARDS":case 955:m.request_type=955;break;case"CHECK_SEND_GIFT":case 956:m.request_type=956;break;case"SET_FRIEND_NICKNAME":case 957:m.request_type=957;break;case"DELETE_GIFT_FROM_INVENTORY":case 958:m.request_type=958;break;case"SAVE_SOCIAL_PLAYER_SETTINGS":case 959:m.request_type=959;break;case"SHARE_EX_RAID_PASS":case 960:m.request_type=960;break;case"CHECK_SHARE_EX_RAID_PASS":case 961:m.request_type=961;break;case"DECLINE_SHARED_EX_RAID_PASS":case 962:m.request_type=962;break;case"OPEN_TRADING":case 970:m.request_type=970;break;case"UPDATE_TRADING":case 971:m.request_type=971;break;case"CONFIRM_TRADING":case 972:m.request_type=972;break;case"CANCEL_TRADING":case 973:m.request_type=973;break;case"GET_TRADING":case 974:m.request_type=974;break;case"GET_FITNESS_REWARDS":case 980:m.request_type=980;break;case"GET_COMBAT_PLAYER_PROFILE":case 990:m.request_type=990;break;case"GENERATE_COMBAT_CHALLENGE_ID":case 991:m.request_type=991;break;case"CREATE_COMBAT_CHALLENGE":case 992:m.request_type=992;break;case"OPEN_COMBAT_CHALLENGE":case 993:m.request_type=993;break;case"GET_COMBAT_CHALLENGE":case 994:m.request_type=994;break;case"ACCEPT_COMBAT_CHALLENGE":case 995:m.request_type=995;break;case"DECLINE_COMBAT_CHALLENGE":case 996:m.request_type=996;break;case"CANCEL_COMBAT_CHALLENGE":case 997:m.request_type=997;break;case"SUBMIT_COMBAT_CHALLENGE_POKEMONS":case 998:m.request_type=998;break;case"SAVE_COMBAT_PLAYER_PREFERENCES":case 999:m.request_type=999;break;case"OPEN_COMBAT_SESSION":case 1e3:m.request_type=1e3;break;case"UPDATE_COMBAT":case 1001:m.request_type=1001;break;case"QUIT_COMBAT":case 1002:m.request_type=1002;break;case"GET_COMBAT_RESULTS":case 1003:m.request_type=1003;break;case"UNLOCK_SPECIAL_MOVE":case 1004:m.request_type=1004;break;case"GET_NPC_COMBAT_REWARDS":case 1005:m.request_type=1005;break;case"COMBAT_FRIEND_REQUEST":case 1006:m.request_type=1006;break;case"OPEN_NPC_COMBAT_SESSION":case 1007:m.request_type=1007;break;case"START_TUTORIAL_ACTION":case 1008:m.request_type=1008;break;case"GET_TUTORIAL_EGG_ACTION":case 1009:m.request_type=1009;break;case"SEND_PROBE":case 1020:m.request_type=1020;break;case"PROBE_DATA":case 1021:m.request_type=1021;break;case"COMBAT_DATA":case 1022:m.request_type=1022;break;case"COMBAT_CHALLENGE_DATA":case 1023:m.request_type=1023;break;case"GET_SIGNED_GMAP_URL":case 1105:m.request_type=1105;break;case"REGISTER_PUSH_NOTIFICATION":case 5e3:m.request_type=5e3;break;case"UNREGISTER_PUSH_NOTIFICATION":case 5001:m.request_type=5001;break;case"UPDATE_NOTIFICATION_STATUS":case 5002:m.request_type=5002;break;case"OPT_OUT_PUSH_NOTIFICATION_CATEGORY":case 5003:m.request_type=5003;break;case"DOWNLOAD_GAME_MASTER_TEMPLATES":case 5004:m.request_type=5004;break;case"GET_INVENTORY":case 5005:m.request_type=5005;break;case"REDEEM_PASSCODE":case 5006:m.request_type=5006;break;case"PING":case 5007:m.request_type=5007;break;case"ADD_LOGIN_ACTION":case 5008:m.request_type=5008;break;case"REMOVE_LOGIN_ACTION":case 5009:m.request_type=5009;break;case"LIST_LOGIN_ACTION":case 5010:m.request_type=5010;break;case"ADD_NEW_POI":case 5011:m.request_type=5011;break;case"PROXY_SOCIAL_ACTION":case 5012:m.request_type=5012;break;case"CLIENT_TELEMETRY":case 5013:m.request_type=5013;break;case"GET_AVAILABLE_SUBMISSIONS":case 5014:m.request_type=5014;break;case"GET_SIGNED_URL_FOR_PHOTO_UPLOAD":case 5015:m.request_type=5015;break;case"REPLACE_LOGIN_ACTION":case 5016:m.request_type=5016;break;case"PROXY_SOCIAL_SIDE_CHANNEL_ACTION":case 5017:m.request_type=5017;break;case"COLLECT_CLIENT_TELEMETRY":case 5018:m.request_type=5018;break;case"PURCHASE_SKU":case 5019:m.request_type=5019;break;case"GET_AVAILABLE_SKUS_AND_BALANCES":case 5020:m.request_type=5020;break;case"REDEEM_GOOGLE_RECEIPT":case 5021:m.request_type=5021;break;case"REDEEM_APPLE_RECEIPT":case 5022:m.request_type=5022;break;case"REDEEM_DESKTOP_RECEIPT":case 5023:m.request_type=5023;break;case"UPDATE_FITNESS_METRICS":case 5024:m.request_type=5024;break;case"GET_FITNESS_REPORT":case 5025:m.request_type=5025;break;case"GET_CLIENT_TELEMETRY_SETTINGS":case 5026:m.request_type=5026;break;case"REGISTER_BACKGROUND_SERVICE":case 5028:m.request_type=5028;break;case"GET_CLIENT_BGMODE_SETTINGS":case 5029:m.request_type=5029;break;case"PING_ASYNC":case 5027:m.request_type=5027;break;case"PING_DOWNSTREAM":case 5030:m.request_type=5030;break;case"SET_IN_GAME_CURRENCY_EXCHANGE_RATE":case 5032:m.request_type=5032;break;case"REQUEST_GEOFENCE_UPDATES":case 5033:m.request_type=5033;break;case"UPDATE_PLAYER_LOCATION":case 5034:m.request_type=5034;break;case"GENERATE_GMAP_SIGNED_URL":case 5035:m.request_type=5035;break}if(d.request_message!=null){if(typeof d.request_message==="string")$util.base64.decode(d.request_message,m.request_message=$util.newBuffer($util.base64.length(d.request_message)),0);else if(d.request_message.length)m.request_message=d.request_message}return m};Request.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.request_type=o.enums===String?"METHOD_UNSET":0;if(o.bytes===String)d.request_message="";else{d.request_message=[];if(o.bytes!==Array)d.request_message=$util.newBuffer(d.request_message)}}if(m.request_type!=null&&m.hasOwnProperty("request_type")){d.request_type=o.enums===String?$root.POGOProtos.Networking.Requests.RequestType[m.request_type]:m.request_type}if(m.request_message!=null&&m.hasOwnProperty("request_message")){d.request_message=o.bytes===String?$util.base64.encode(m.request_message,0,m.request_message.length):o.bytes===Array?Array.prototype.slice.call(m.request_message):m.request_message}return d};Request.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Request}();Requests.RequestType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="METHOD_UNSET"]=0;values[valuesById[2]="GET_PLAYER"]=2;values[valuesById[4]="GET_HOLO_INVENTORY"]=4;values[valuesById[5]="DOWNLOAD_SETTINGS"]=5;values[valuesById[6]="DOWNLOAD_ITEM_TEMPLATES"]=6;values[valuesById[7]="DOWNLOAD_REMOTE_CONFIG_VERSION"]=7;values[valuesById[8]="REGISTER_BACKGROUND_DEVICE"]=8;values[valuesById[9]="GET_PLAYER_DAY"]=9;values[valuesById[10]="ACKNOWLEDGE_PUNISHMENT"]=10;values[valuesById[101]="FORT_SEARCH"]=101;values[valuesById[102]="ENCOUNTER"]=102;values[valuesById[103]="CATCH_POKEMON"]=103;values[valuesById[104]="FORT_DETAILS"]=104;values[valuesById[106]="GET_MAP_OBJECTS"]=106;values[valuesById[110]="FORT_DEPLOY_POKEMON"]=110;values[valuesById[111]="FORT_RECALL_POKEMON"]=111;values[valuesById[112]="RELEASE_POKEMON"]=112;values[valuesById[113]="USE_ITEM_POTION"]=113;values[valuesById[114]="USE_ITEM_CAPTURE"]=114;values[valuesById[115]="USE_ITEM_FLEE"]=115;values[valuesById[116]="USE_ITEM_REVIVE"]=116;values[valuesById[121]="GET_PLAYER_PROFILE"]=121;values[valuesById[125]="EVOLVE_POKEMON"]=125;values[valuesById[126]="GET_HATCHED_EGGS"]=126;values[valuesById[127]="ENCOUNTER_TUTORIAL_COMPLETE"]=127;values[valuesById[128]="LEVEL_UP_REWARDS"]=128;values[valuesById[129]="CHECK_AWARDED_BADGES"]=129;values[valuesById[133]="USE_ITEM_GYM"]=133;values[valuesById[134]="GET_GYM_DETAILS"]=134;values[valuesById[135]="START_GYM_BATTLE"]=135;values[valuesById[136]="ATTACK_GYM"]=136;values[valuesById[137]="RECYCLE_INVENTORY_ITEM"]=137;values[valuesById[138]="COLLECT_DAILY_BONUS"]=138;values[valuesById[139]="USE_ITEM_XP_BOOST"]=139;values[valuesById[140]="USE_ITEM_EGG_INCUBATOR"]=140;values[valuesById[141]="USE_INCENSE"]=141;values[valuesById[142]="GET_INCENSE_POKEMON"]=142;values[valuesById[143]="INCENSE_ENCOUNTER"]=143;values[valuesById[144]="ADD_FORT_MODIFIER"]=144;values[valuesById[145]="DISK_ENCOUNTER"]=145;values[valuesById[146]="COLLECT_DAILY_DEFENDER_BONUS"]=146;values[valuesById[147]="UPGRADE_POKEMON"]=147;values[valuesById[148]="SET_FAVORITE_POKEMON"]=148;values[valuesById[149]="NICKNAME_POKEMON"]=149;values[valuesById[150]="EQUIP_BADGE"]=150;values[valuesById[151]="SET_CONTACT_SETTINGS"]=151;values[valuesById[152]="SET_BUDDY_POKEMON"]=152;values[valuesById[153]="GET_BUDDY_WALKED"]=153;values[valuesById[154]="USE_ITEM_ENCOUNTER"]=154;values[valuesById[155]="GYM_DEPLOY"]=155;values[valuesById[156]="GYM_GET_INFO"]=156;values[valuesById[157]="GYM_START_SESSION"]=157;values[valuesById[158]="GYM_BATTLE_ATTACK"]=158;values[valuesById[159]="JOIN_LOBBY"]=159;values[valuesById[160]="LEAVE_LOBBY"]=160;values[valuesById[161]="SET_LOBBY_VISIBILITY"]=161;values[valuesById[162]="SET_LOBBY_POKEMON"]=162;values[valuesById[163]="GET_RAID_DETAILS"]=163;values[valuesById[164]="GYM_FEED_POKEMON"]=164;values[valuesById[165]="START_RAID_BATTLE"]=165;values[valuesById[166]="ATTACK_RAID"]=166;values[valuesById[167]="AWARD_POKECOIN"]=167;values[valuesById[168]="USE_ITEM_STARDUST_BOOST"]=168;values[valuesById[169]="REASSIGN_PLAYER"]=169;values[valuesById[300]="GET_ASSET_DIGEST"]=300;values[valuesById[301]="GET_DOWNLOAD_URLS"]=301;values[valuesById[403]="CLAIM_CODENAME"]=403;values[valuesById[404]="SET_AVATAR"]=404;values[valuesById[405]="SET_PLAYER_TEAM"]=405;values[valuesById[406]="MARK_TUTORIAL_COMPLETE"]=406;values[valuesById[407]="UPDATE_PERFORMANCE_METRICS"]=407;values[valuesById[600]="CHECK_CHALLENGE"]=600;values[valuesById[601]="VERIFY_CHALLENGE"]=601;values[valuesById[666]="ECHO"]=666;values[valuesById[800]="SFIDA_REGISTRATION"]=800;values[valuesById[801]="SFIDA_ACTION_LOG"]=801;values[valuesById[802]="SFIDA_CERTIFICATION"]=802;values[valuesById[803]="SFIDA_UPDATE"]=803;values[valuesById[804]="SFIDA_ACTION"]=804;values[valuesById[805]="SFIDA_DOWSER"]=805;values[valuesById[806]="SFIDA_CAPTURE"]=806;values[valuesById[807]="LIST_AVATAR_CUSTOMIZATIONS"]=807;values[valuesById[808]="SET_AVATAR_ITEM_AS_VIEWED"]=808;values[valuesById[809]="GET_INBOX"]=809;values[valuesById[811]="LIST_GYM_BADGES"]=811;values[valuesById[812]="GET_GYM_BADGE_DETAILS"]=812;values[valuesById[813]="USE_ITEM_MOVE_REROLL"]=813;values[valuesById[814]="USE_ITEM_RARE_CANDY"]=814;values[valuesById[815]="AWARD_FREE_RAID_TICKET"]=815;values[valuesById[816]="FETCH_ALL_NEWS"]=816;values[valuesById[817]="MARK_READ_NEWS_ARTICLE"]=817;values[valuesById[818]="GET_PLAYER_DISPLAY_INFO"]=818;values[valuesById[819]="BELUGA_TRANSACTION_START"]=819;values[valuesById[820]="BELUGA_TRANSACTION_COMPLETE"]=820;values[valuesById[900]="GET_NEW_QUESTS"]=900;values[valuesById[901]="GET_QUEST_DETAILS"]=901;values[valuesById[902]="COMPLETE_QUEST"]=902;values[valuesById[903]="REMOVE_QUEST"]=903;values[valuesById[904]="QUEST_ENCOUNTER"]=904;values[valuesById[905]="COMPLETE_QUEST_STAMP_CARD"]=905;values[valuesById[950]="SEND_GIFT"]=950;values[valuesById[951]="OPEN_GIFT"]=951;values[valuesById[952]="GIFT_DETAILS"]=952;values[valuesById[953]="DELETE_GIFT"]=953;values[valuesById[954]="SAVE_PLAYER_SNAPSHOT"]=954;values[valuesById[955]="GET_FRIENDSHIP_MILESTONE_REWARDS"]=955;values[valuesById[956]="CHECK_SEND_GIFT"]=956;values[valuesById[957]="SET_FRIEND_NICKNAME"]=957;values[valuesById[958]="DELETE_GIFT_FROM_INVENTORY"]=958;values[valuesById[959]="SAVE_SOCIAL_PLAYER_SETTINGS"]=959;values[valuesById[960]="SHARE_EX_RAID_PASS"]=960;values[valuesById[961]="CHECK_SHARE_EX_RAID_PASS"]=961;values[valuesById[962]="DECLINE_SHARED_EX_RAID_PASS"]=962;values[valuesById[970]="OPEN_TRADING"]=970;values[valuesById[971]="UPDATE_TRADING"]=971;values[valuesById[972]="CONFIRM_TRADING"]=972;values[valuesById[973]="CANCEL_TRADING"]=973;values[valuesById[974]="GET_TRADING"]=974;values[valuesById[980]="GET_FITNESS_REWARDS"]=980;values[valuesById[990]="GET_COMBAT_PLAYER_PROFILE"]=990;values[valuesById[991]="GENERATE_COMBAT_CHALLENGE_ID"]=991;values[valuesById[992]="CREATE_COMBAT_CHALLENGE"]=992;values[valuesById[993]="OPEN_COMBAT_CHALLENGE"]=993;values[valuesById[994]="GET_COMBAT_CHALLENGE"]=994;values[valuesById[995]="ACCEPT_COMBAT_CHALLENGE"]=995;values[valuesById[996]="DECLINE_COMBAT_CHALLENGE"]=996;values[valuesById[997]="CANCEL_COMBAT_CHALLENGE"]=997;values[valuesById[998]="SUBMIT_COMBAT_CHALLENGE_POKEMONS"]=998;values[valuesById[999]="SAVE_COMBAT_PLAYER_PREFERENCES"]=999;values[valuesById[1e3]="OPEN_COMBAT_SESSION"]=1e3;values[valuesById[1001]="UPDATE_COMBAT"]=1001;values[valuesById[1002]="QUIT_COMBAT"]=1002;values[valuesById[1003]="GET_COMBAT_RESULTS"]=1003;values[valuesById[1004]="UNLOCK_SPECIAL_MOVE"]=1004;values[valuesById[1005]="GET_NPC_COMBAT_REWARDS"]=1005;values[valuesById[1006]="COMBAT_FRIEND_REQUEST"]=1006;values[valuesById[1007]="OPEN_NPC_COMBAT_SESSION"]=1007;values[valuesById[1008]="START_TUTORIAL_ACTION"]=1008;values[valuesById[1009]="GET_TUTORIAL_EGG_ACTION"]=1009;values[valuesById[1020]="SEND_PROBE"]=1020;values[valuesById[1021]="PROBE_DATA"]=1021;values[valuesById[1022]="COMBAT_DATA"]=1022;values[valuesById[1023]="COMBAT_CHALLENGE_DATA"]=1023;values[valuesById[1105]="GET_SIGNED_GMAP_URL"]=1105;values[valuesById[5e3]="REGISTER_PUSH_NOTIFICATION"]=5e3;values[valuesById[5001]="UNREGISTER_PUSH_NOTIFICATION"]=5001;values[valuesById[5002]="UPDATE_NOTIFICATION_STATUS"]=5002;values[valuesById[5003]="OPT_OUT_PUSH_NOTIFICATION_CATEGORY"]=5003;values[valuesById[5004]="DOWNLOAD_GAME_MASTER_TEMPLATES"]=5004;values[valuesById[5005]="GET_INVENTORY"]=5005;values[valuesById[5006]="REDEEM_PASSCODE"]=5006;values[valuesById[5007]="PING"]=5007;values[valuesById[5008]="ADD_LOGIN_ACTION"]=5008;values[valuesById[5009]="REMOVE_LOGIN_ACTION"]=5009;values[valuesById[5010]="LIST_LOGIN_ACTION"]=5010;values[valuesById[5011]="ADD_NEW_POI"]=5011;values[valuesById[5012]="PROXY_SOCIAL_ACTION"]=5012;values[valuesById[5013]="CLIENT_TELEMETRY"]=5013;values[valuesById[5014]="GET_AVAILABLE_SUBMISSIONS"]=5014;values[valuesById[5015]="GET_SIGNED_URL_FOR_PHOTO_UPLOAD"]=5015;values[valuesById[5016]="REPLACE_LOGIN_ACTION"]=5016;values[valuesById[5017]="PROXY_SOCIAL_SIDE_CHANNEL_ACTION"]=5017;values[valuesById[5018]="COLLECT_CLIENT_TELEMETRY"]=5018;values[valuesById[5019]="PURCHASE_SKU"]=5019;values[valuesById[5020]="GET_AVAILABLE_SKUS_AND_BALANCES"]=5020;values[valuesById[5021]="REDEEM_GOOGLE_RECEIPT"]=5021;values[valuesById[5022]="REDEEM_APPLE_RECEIPT"]=5022;values[valuesById[5023]="REDEEM_DESKTOP_RECEIPT"]=5023;values[valuesById[5024]="UPDATE_FITNESS_METRICS"]=5024;values[valuesById[5025]="GET_FITNESS_REPORT"]=5025;values[valuesById[5026]="GET_CLIENT_TELEMETRY_SETTINGS"]=5026;values[valuesById[5028]="REGISTER_BACKGROUND_SERVICE"]=5028;values[valuesById[5029]="GET_CLIENT_BGMODE_SETTINGS"]=5029;values[valuesById[5027]="PING_ASYNC"]=5027;values[valuesById[5030]="PING_DOWNSTREAM"]=5030;values[valuesById[5032]="SET_IN_GAME_CURRENCY_EXCHANGE_RATE"]=5032;values[valuesById[5033]="REQUEST_GEOFENCE_UPDATES"]=5033;values[valuesById[5034]="UPDATE_PLAYER_LOCATION"]=5034;values[valuesById[5035]="GENERATE_GMAP_SIGNED_URL"]=5035;return values}();Requests.Social=function(){var Social={};Social.AcceptFriendInviteMessage=function(){function AcceptFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};AcceptFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.AcceptFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.AcceptFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};AcceptFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};AcceptFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcceptFriendInviteMessage}();Social.CancelFriendInviteMessage=function(){function CancelFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};CancelFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.CancelFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.CancelFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};CancelFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};CancelFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CancelFriendInviteMessage}();Social.CreateInviteCodeMessage=function(){function CreateInviteCodeMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.force_generate_code=r.bool();break;default:r.skipType(t&7);break}}return m};CreateInviteCodeMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.CreateInviteCodeMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.CreateInviteCodeMessage;if(d.force_generate_code!=null){m.force_generate_code=Boolean(d.force_generate_code)}return m};CreateInviteCodeMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.force_generate_code=false}if(m.force_generate_code!=null&&m.hasOwnProperty("force_generate_code")){d.force_generate_code=m.force_generate_code}return d};CreateInviteCodeMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CreateInviteCodeMessage}();Social.DeclineFriendInviteMessage=function(){function DeclineFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};DeclineFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.DeclineFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.DeclineFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};DeclineFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};DeclineFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DeclineFriendInviteMessage}();Social.GetFacebookFriendListMessage=function(){function GetFacebookFriendListMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fb_access_token=r.string();break;case 2:m.limit=r.int32();break;case 3:m.cursor=r.string();break;default:r.skipType(t&7);break}}return m};GetFacebookFriendListMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.GetFacebookFriendListMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.GetFacebookFriendListMessage;if(d.fb_access_token!=null){m.fb_access_token=String(d.fb_access_token)}if(d.limit!=null){m.limit=d.limit|0}if(d.cursor!=null){m.cursor=String(d.cursor)}return m};GetFacebookFriendListMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fb_access_token="";d.limit=0;d.cursor=""}if(m.fb_access_token!=null&&m.hasOwnProperty("fb_access_token")){d.fb_access_token=m.fb_access_token}if(m.limit!=null&&m.hasOwnProperty("limit")){d.limit=m.limit}if(m.cursor!=null&&m.hasOwnProperty("cursor")){d.cursor=m.cursor}return d};GetFacebookFriendListMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetFacebookFriendListMessage}();Social.GetInboxMessage=function(){function GetInboxMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_history=r.bool();break;case 2:m.is_reverse=r.bool();break;case 3:m.not_before_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetInboxMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.GetInboxMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.GetInboxMessage;if(d.is_history!=null){m.is_history=Boolean(d.is_history)}if(d.is_reverse!=null){m.is_reverse=Boolean(d.is_reverse)}if(d.not_before_ms!=null){if($util.Long)(m.not_before_ms=$util.Long.fromValue(d.not_before_ms)).unsigned=false;else if(typeof d.not_before_ms==="string")m.not_before_ms=parseInt(d.not_before_ms,10);else if(typeof d.not_before_ms==="number")m.not_before_ms=d.not_before_ms;else if(typeof d.not_before_ms==="object")m.not_before_ms=new $util.LongBits(d.not_before_ms.low>>>0,d.not_before_ms.high>>>0).toNumber()}return m};GetInboxMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_history=false;d.is_reverse=false;if($util.Long){var n=new $util.Long(0,0,false);d.not_before_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.not_before_ms=o.longs===String?"0":0}if(m.is_history!=null&&m.hasOwnProperty("is_history")){d.is_history=m.is_history}if(m.is_reverse!=null&&m.hasOwnProperty("is_reverse")){d.is_reverse=m.is_reverse}if(m.not_before_ms!=null&&m.hasOwnProperty("not_before_ms")){if(typeof m.not_before_ms==="number")d.not_before_ms=o.longs===String?String(m.not_before_ms):m.not_before_ms;else d.not_before_ms=o.longs===String?$util.Long.prototype.toString.call(m.not_before_ms):o.longs===Number?new $util.LongBits(m.not_before_ms.low>>>0,m.not_before_ms.high>>>0).toNumber():m.not_before_ms}return d};GetInboxMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInboxMessage}();Social.IsMyFriendMessage=function(){function IsMyFriendMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};IsMyFriendMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.IsMyFriendMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.IsMyFriendMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};IsMyFriendMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};IsMyFriendMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IsMyFriendMessage}();Social.ListFriendsMessage=function(){function ListFriendsMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListFriendsMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListFriendsMessage)return d;return new $root.POGOProtos.Networking.Requests.Social.ListFriendsMessage};ListFriendsMessage.toObject=function toObject(){return{}};ListFriendsMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListFriendsMessage}();Social.ListFriendStatusMessage=function(){function ListFriendStatusMessage(p){this.player_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.player_id&&m.player_id.length))m.player_id=[];m.player_id.push(r.string());break;default:r.skipType(t&7);break}}return m};ListFriendStatusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListFriendStatusMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.ListFriendStatusMessage;if(d.player_id){if(!Array.isArray(d.player_id))throw TypeError(".POGOProtos.Networking.Requests.Social.ListFriendStatusMessage.player_id: array expected");m.player_id=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};ListIncomingFriendInvitesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListIncomingFriendInvitesMessage)return d;return new $root.POGOProtos.Networking.Requests.Social.ListIncomingFriendInvitesMessage};ListIncomingFriendInvitesMessage.toObject=function toObject(){return{}};ListIncomingFriendInvitesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListIncomingFriendInvitesMessage}();Social.ListOutgoingFriendInvitesMessage=function(){function ListOutgoingFriendInvitesMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};ListOutgoingFriendInvitesMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.ListOutgoingFriendInvitesMessage)return d;return new $root.POGOProtos.Networking.Requests.Social.ListOutgoingFriendInvitesMessage};ListOutgoingFriendInvitesMessage.toObject=function toObject(){return{}};ListOutgoingFriendInvitesMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ListOutgoingFriendInvitesMessage}();Social.OptOutPushNotificationCategoryMessage=function(){function OptOutPushNotificationCategoryMessage(p){this.categories=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.categories&&m.categories.length))m.categories=[];m.categories.push(r.string());break;default:r.skipType(t&7);break}}return m};OptOutPushNotificationCategoryMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.OptOutPushNotificationCategoryMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.OptOutPushNotificationCategoryMessage;if(d.categories){if(!Array.isArray(d.categories))throw TypeError(".POGOProtos.Networking.Requests.Social.OptOutPushNotificationCategoryMessage.categories: array expected");m.categories=[];for(var i=0;i>>3){case 1:m.apn_token=$root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.ApnToken.decode(r,r.uint32());break;case 2:m.gcm_token=$root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.GcmToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage;if(d.apn_token!=null){if(typeof d.apn_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.apn_token: object expected");m.apn_token=$root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.ApnToken.fromObject(d.apn_token)}if(d.gcm_token!=null){if(typeof d.gcm_token!=="object")throw TypeError(".POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.gcm_token: object expected");m.gcm_token=$root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.GcmToken.fromObject(d.gcm_token)}return m};RegisterPushNotificationMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.apn_token=null;d.gcm_token=null}if(m.apn_token!=null&&m.hasOwnProperty("apn_token")){d.apn_token=$root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.ApnToken.toObject(m.apn_token,o)}if(m.gcm_token!=null&&m.hasOwnProperty("gcm_token")){d.gcm_token=$root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.GcmToken.toObject(m.gcm_token,o)}return d};RegisterPushNotificationMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationMessage.ApnToken=function(){function ApnToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;case 2:m.bundle_identifier=r.string();break;case 3:m.payload_byte_size=r.int32();break;default:r.skipType(t&7);break}}return m};ApnToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.ApnToken)return d;var m=new $root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.ApnToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}if(d.bundle_identifier!=null){m.bundle_identifier=String(d.bundle_identifier)}if(d.payload_byte_size!=null){m.payload_byte_size=d.payload_byte_size|0}return m};ApnToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id="";d.bundle_identifier="";d.payload_byte_size=0}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}if(m.bundle_identifier!=null&&m.hasOwnProperty("bundle_identifier")){d.bundle_identifier=m.bundle_identifier}if(m.payload_byte_size!=null&&m.hasOwnProperty("payload_byte_size")){d.payload_byte_size=m.payload_byte_size}return d};ApnToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ApnToken}();RegisterPushNotificationMessage.GcmToken=function(){function GcmToken(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.registration_id=r.string();break;default:r.skipType(t&7);break}}return m};GcmToken.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.GcmToken)return d;var m=new $root.POGOProtos.Networking.Requests.Social.RegisterPushNotificationMessage.GcmToken;if(d.registration_id!=null){m.registration_id=String(d.registration_id)}return m};GcmToken.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.registration_id=""}if(m.registration_id!=null&&m.hasOwnProperty("registration_id")){d.registration_id=m.registration_id}return d};GcmToken.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GcmToken}();return RegisterPushNotificationMessage}();Social.RemoveFriendMessage=function(){function RemoveFriendMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;default:r.skipType(t&7);break}}return m};RemoveFriendMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.RemoveFriendMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.RemoveFriendMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}return m};RemoveFriendMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}return d};RemoveFriendMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return RemoveFriendMessage}();Social.SearchPlayerMessage=function(){function SearchPlayerMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.friend_code=r.string();break;default:r.skipType(t&7);break}}return m};SearchPlayerMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.SearchPlayerMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.SearchPlayerMessage;if(d.friend_code!=null){m.friend_code=String(d.friend_code)}return m};SearchPlayerMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.friend_code=""}if(m.friend_code!=null&&m.hasOwnProperty("friend_code")){d.friend_code=m.friend_code}return d};SearchPlayerMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SearchPlayerMessage}();Social.SendFacebookFriendInviteMessage=function(){function SendFacebookFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fb_access_token=r.string();break;case 2:m.friend_fb_user_id=r.string();break;default:r.skipType(t&7);break}}return m};SendFacebookFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.SendFacebookFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.SendFacebookFriendInviteMessage;if(d.fb_access_token!=null){m.fb_access_token=String(d.fb_access_token)}if(d.friend_fb_user_id!=null){m.friend_fb_user_id=String(d.friend_fb_user_id)}return m};SendFacebookFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fb_access_token="";d.friend_fb_user_id=""}if(m.fb_access_token!=null&&m.hasOwnProperty("fb_access_token")){d.fb_access_token=m.fb_access_token}if(m.friend_fb_user_id!=null&&m.hasOwnProperty("friend_fb_user_id")){d.friend_fb_user_id=m.friend_fb_user_id}return d};SendFacebookFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendFacebookFriendInviteMessage}();Social.SendFriendInviteMessage=function(){function SendFriendInviteMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.player_id=r.string();break;case 2:m.friend_code=r.string();break;default:r.skipType(t&7);break}}return m};SendFriendInviteMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.SendFriendInviteMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.SendFriendInviteMessage;if(d.player_id!=null){m.player_id=String(d.player_id)}if(d.friend_code!=null){m.friend_code=String(d.friend_code)}return m};SendFriendInviteMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player_id="";d.friend_code=""}if(m.player_id!=null&&m.hasOwnProperty("player_id")){d.player_id=m.player_id}if(m.friend_code!=null&&m.hasOwnProperty("friend_code")){d.friend_code=m.friend_code}return d};SendFriendInviteMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SendFriendInviteMessage}();Social.UpdateFacebookStatusMessage=function(){function UpdateFacebookStatusMessage(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fb_access_token=r.string();break;case 2:m.force_update=r.bool();break;default:r.skipType(t&7);break}}return m};UpdateFacebookStatusMessage.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Requests.Social.UpdateFacebookStatusMessage)return d;var m=new $root.POGOProtos.Networking.Requests.Social.UpdateFacebookStatusMessage;if(d.fb_access_token!=null){m.fb_access_token=String(d.fb_access_token)}if(d.force_update!=null){m.force_update=Boolean(d.force_update)}return m};UpdateFacebookStatusMessage.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.fb_access_token="";d.force_update=false}if(m.fb_access_token!=null&&m.hasOwnProperty("fb_access_token")){d.fb_access_token=m.fb_access_token}if(m.force_update!=null&&m.hasOwnProperty("force_update")){d.force_update=m.force_update}return d};UpdateFacebookStatusMessage.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateFacebookStatusMessage}();return Social}();return Requests}();Networking.Responses=function(){var Responses={};Responses.AcceptCombatChallengeResponse=function(){function AcceptCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AcceptCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AcceptCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AcceptCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_NOT_ELIGIBLE_LEAGUE":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_OPPONENT_NOT_IN_RANGE":case 7:m.result=7;break;case"ERROR_ALREADY_TIMEDOUT":case 8:m.result=8;break;case"ERROR_ALREADY_CANCELLED":case 9:m.result=9;break;case"ERROR_ACCESS_DENIED":case 10:m.result=10;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.AcceptCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};AcceptCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AcceptCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};AcceptCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AcceptCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_NOT_ELIGIBLE_LEAGUE"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[7]="ERROR_OPPONENT_NOT_IN_RANGE"]=7;values[valuesById[8]="ERROR_ALREADY_TIMEDOUT"]=8;values[valuesById[9]="ERROR_ALREADY_CANCELLED"]=9;values[valuesById[10]="ERROR_ACCESS_DENIED"]=10;return values}();return AcceptCombatChallengeResponse}();Responses.AcknowledgePunishmentResponse=function(){function AcknowledgePunishmentResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};AcknowledgePunishmentResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AcknowledgePunishmentResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AcknowledgePunishmentResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}return m};AcknowledgePunishmentResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AcknowledgePunishmentResponse.Result[m.result]:m.result}return d};AcknowledgePunishmentResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AcknowledgePunishmentResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return AcknowledgePunishmentResponse}();Responses.AddFortModifierResponse=function(){function AddFortModifierResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AddFortModifierResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AddFortModifierResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AddFortModifierResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FORT_ALREADY_HAS_MODIFIER":case 2:m.result=2;break;case"TOO_FAR_AWAY":case 3:m.result=3;break;case"NO_ITEM_IN_INVENTORY":case 4:m.result=4;break;case"POI_INACCESSIBLE":case 5:m.result=5;break}if(d.fort_details!=null){if(typeof d.fort_details!=="object")throw TypeError(".POGOProtos.Networking.Responses.AddFortModifierResponse.fort_details: object expected");m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.fromObject(d.fort_details)}return m};AddFortModifierResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.fort_details=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AddFortModifierResponse.Result[m.result]:m.result}if(m.fort_details!=null&&m.hasOwnProperty("fort_details")){d.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.toObject(m.fort_details,o)}return d};AddFortModifierResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AddFortModifierResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FORT_ALREADY_HAS_MODIFIER"]=2;values[valuesById[3]="TOO_FAR_AWAY"]=3;values[valuesById[4]="NO_ITEM_IN_INVENTORY"]=4;values[valuesById[5]="POI_INACCESSIBLE"]=5;return values}();return AddFortModifierResponse}();Responses.AttackGymResponse=function(){function AttackGymResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 3:m.battle_id=r.string();break;case 4:m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 5:m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.decode(r,r.uint32());break;case 6:m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AttackGymResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AttackGymResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AttackGymResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ATTACK_ACTIONS":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break}if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.active_defender!=null){if(typeof d.active_defender!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.active_defender: object expected");m.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_defender)}if(d.active_attacker!=null){if(typeof d.active_attacker!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.active_attacker: object expected");m.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.fromObject(d.active_attacker)}if(d.battle_update!=null){if(typeof d.battle_update!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackGymResponse.battle_update: object expected");m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.fromObject(d.battle_update)}return m};AttackGymResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle_log=null;d.battle_id="";d.active_defender=null;d.active_attacker=null;d.battle_update=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AttackGymResponse.Result[m.result]:m.result}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.active_defender!=null&&m.hasOwnProperty("active_defender")){d.active_defender=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_defender,o)}if(m.active_attacker!=null&&m.hasOwnProperty("active_attacker")){d.active_attacker=$root.POGOProtos.Data.Battle.BattlePokemonInfo.toObject(m.active_attacker,o)}if(m.battle_update!=null&&m.hasOwnProperty("battle_update")){d.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.toObject(m.battle_update,o)}return d};AttackGymResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AttackGymResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ATTACK_ACTIONS"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;return values}();return AttackGymResponse}();Responses.AttackRaidBattleResponse=function(){function AttackRaidBattleResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AttackRaidBattleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AttackRaidBattleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AttackRaidBattleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_BATTLE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_ATTACK_ACTIONS":case 4:m.result=4;break;case"ERROR_NOT_PART_OF_BATTLE":case 5:m.result=5;break;case"ERROR_BATTLE_ID_NOT_RAID":case 6:m.result=6;break}if(d.battle_update!=null){if(typeof d.battle_update!=="object")throw TypeError(".POGOProtos.Networking.Responses.AttackRaidBattleResponse.battle_update: object expected");m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.fromObject(d.battle_update)}return m};AttackRaidBattleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle_update=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AttackRaidBattleResponse.Result[m.result]:m.result}if(m.battle_update!=null&&m.hasOwnProperty("battle_update")){d.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.toObject(m.battle_update,o)}return d};AttackRaidBattleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AttackRaidBattleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_BATTLE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_ATTACK_ACTIONS"]=4;values[valuesById[5]="ERROR_NOT_PART_OF_BATTLE"]=5;values[valuesById[6]="ERROR_BATTLE_ID_NOT_RAID"]=6;return values}();return AttackRaidBattleResponse}();Responses.AwardFreeRaidTicketResponse=function(){function AwardFreeRaidTicketResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};AwardFreeRaidTicketResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AwardFreeRaidTicketResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AwardFreeRaidTicketResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL":case 2:m.result=2;break;case"ERROR_DAILY_TICKET_ALREADY_AWARDED":case 3:m.result=3;break;case"ERROR_PLAYER_OUT_OF_RANGE":case 4:m.result=4;break}return m};AwardFreeRaidTicketResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.AwardFreeRaidTicketResponse.Result[m.result]:m.result}return d};AwardFreeRaidTicketResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AwardFreeRaidTicketResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_DOES_NOT_MEET_MIN_LEVEL"]=2;values[valuesById[3]="ERROR_DAILY_TICKET_ALREADY_AWARDED"]=3;values[valuesById[4]="ERROR_PLAYER_OUT_OF_RANGE"]=4;return values}();return AwardFreeRaidTicketResponse}();Responses.BelugaTransactionCompleteResponse=function(){function BelugaTransactionCompleteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.candy_awarded=r.int32();break;case 3:m.loot_awarded=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.beluga_finalize_response=$root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.decode(r,r.uint32());break;case 5:m.buckets_until_weekly_award=r.int32();break;default:r.skipType(t&7);break}}return m};BelugaTransactionCompleteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILED":case 2:m.status=2;break;case"ERROR_INVALID_POKEMON_ID":case 3:m.status=3;break;case"ERROR_POKEMON_DEPLOYED":case 4:m.status=4;break;case"ERROR_POKEMON_NOT_ALLOWED":case 5:m.status=5;break;case"ERROR_POKEMON_IS_BUDDY":case 6:m.status=6;break;case"ERROR_INVALID_TRANSACTION_ID":case 7:m.status=7;break;case"ERROR_MISSING_TRANSACTION_ID":case 8:m.status=8;break}if(d.candy_awarded!=null){m.candy_awarded=d.candy_awarded|0}if(d.loot_awarded!=null){if(typeof d.loot_awarded!=="object")throw TypeError(".POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse.loot_awarded: object expected");m.loot_awarded=$root.POGOProtos.Inventory.Loot.fromObject(d.loot_awarded)}if(d.beluga_finalize_response!=null){if(typeof d.beluga_finalize_response!=="object")throw TypeError(".POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse.beluga_finalize_response: object expected");m.beluga_finalize_response=$root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.fromObject(d.beluga_finalize_response)}if(d.buckets_until_weekly_award!=null){m.buckets_until_weekly_award=d.buckets_until_weekly_award|0}return m};BelugaTransactionCompleteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.candy_awarded=0;d.loot_awarded=null;d.beluga_finalize_response=null;d.buckets_until_weekly_award=0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.BelugaTransactionCompleteResponse.Status[m.status]:m.status}if(m.candy_awarded!=null&&m.hasOwnProperty("candy_awarded")){d.candy_awarded=m.candy_awarded}if(m.loot_awarded!=null&&m.hasOwnProperty("loot_awarded")){d.loot_awarded=$root.POGOProtos.Inventory.Loot.toObject(m.loot_awarded,o)}if(m.beluga_finalize_response!=null&&m.hasOwnProperty("beluga_finalize_response")){d.beluga_finalize_response=$root.POGOProtos.Data.Beluga.BelugaBleFinalizeTransfer.toObject(m.beluga_finalize_response,o)}if(m.buckets_until_weekly_award!=null&&m.hasOwnProperty("buckets_until_weekly_award")){d.buckets_until_weekly_award=m.buckets_until_weekly_award}return d};BelugaTransactionCompleteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaTransactionCompleteResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILED"]=2;values[valuesById[3]="ERROR_INVALID_POKEMON_ID"]=3;values[valuesById[4]="ERROR_POKEMON_DEPLOYED"]=4;values[valuesById[5]="ERROR_POKEMON_NOT_ALLOWED"]=5;values[valuesById[6]="ERROR_POKEMON_IS_BUDDY"]=6;values[valuesById[7]="ERROR_INVALID_TRANSACTION_ID"]=7;values[valuesById[8]="ERROR_MISSING_TRANSACTION_ID"]=8;return values}();return BelugaTransactionCompleteResponse}();Responses.BelugaTransactionStartResponse=function(){function BelugaTransactionStartResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.beluga_transfer_prep=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.decode(r,r.uint32());break;case 3:m.server_signature=r.bytes();break;default:r.skipType(t&7);break}}return m};BelugaTransactionStartResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.BelugaTransactionStartResponse)return d;var m=new $root.POGOProtos.Networking.Responses.BelugaTransactionStartResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILED":case 2:m.status=2;break;case"ERROR_INVALID_POKEMON_ID":case 3:m.status=3;break;case"ERROR_POKEMON_DEPLOYED":case 4:m.status=4;break;case"ERROR_POKEMON_IS_EGG":case 5:m.status=5;break;case"ERROR_POKEMON_IS_BUDDY":case 6:m.status=6;break;case"ERROR_POKEMON_NOT_ALLOWED":case 7:m.status=7;break;case"ERROR_INVALID_NONCE":case 8:m.status=8;break;case"ERROR_TOO_MANY_POKEMON":case 9:m.status=9;break;case"ERROR_NO_POKEMON_SPECIFIED":case 10:m.status=10;break}if(d.beluga_transfer_prep!=null){if(typeof d.beluga_transfer_prep!=="object")throw TypeError(".POGOProtos.Networking.Responses.BelugaTransactionStartResponse.beluga_transfer_prep: object expected");m.beluga_transfer_prep=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.fromObject(d.beluga_transfer_prep)}if(d.server_signature!=null){if(typeof d.server_signature==="string")$util.base64.decode(d.server_signature,m.server_signature=$util.newBuffer($util.base64.length(d.server_signature)),0);else if(d.server_signature.length)m.server_signature=d.server_signature}return m};BelugaTransactionStartResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.beluga_transfer_prep=null;if(o.bytes===String)d.server_signature="";else{d.server_signature=[];if(o.bytes!==Array)d.server_signature=$util.newBuffer(d.server_signature)}}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.BelugaTransactionStartResponse.Status[m.status]:m.status}if(m.beluga_transfer_prep!=null&&m.hasOwnProperty("beluga_transfer_prep")){d.beluga_transfer_prep=$root.POGOProtos.Data.Beluga.BelugaBleTransferPrep.toObject(m.beluga_transfer_prep,o)}if(m.server_signature!=null&&m.hasOwnProperty("server_signature")){d.server_signature=o.bytes===String?$util.base64.encode(m.server_signature,0,m.server_signature.length):o.bytes===Array?Array.prototype.slice.call(m.server_signature):m.server_signature}return d};BelugaTransactionStartResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};BelugaTransactionStartResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILED"]=2;values[valuesById[3]="ERROR_INVALID_POKEMON_ID"]=3;values[valuesById[4]="ERROR_POKEMON_DEPLOYED"]=4;values[valuesById[5]="ERROR_POKEMON_IS_EGG"]=5;values[valuesById[6]="ERROR_POKEMON_IS_BUDDY"]=6;values[valuesById[7]="ERROR_POKEMON_NOT_ALLOWED"]=7;values[valuesById[8]="ERROR_INVALID_NONCE"]=8;values[valuesById[9]="ERROR_TOO_MANY_POKEMON"]=9;values[valuesById[10]="ERROR_NO_POKEMON_SPECIFIED"]=10;return values}();return BelugaTransactionStartResponse}();Responses.CancelCombatChallengeResponse=function(){function CancelCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CancelCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CancelCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CancelCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_ALREADY_ACCEPTED":case 4:m.result=4;break;case"ERROR_ALREADY_DECLINED":case 5:m.result=5;break;case"ERROR_ALREADY_TIMEDOUT":case 6:m.result=6;break;case"ERROR_ACCESS_DENIED":case 7:m.result=7;break}return m};CancelCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CancelCombatChallengeResponse.Result[m.result]:m.result}return d};CancelCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CancelCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_ALREADY_ACCEPTED"]=4;values[valuesById[5]="ERROR_ALREADY_DECLINED"]=5;values[valuesById[6]="ERROR_ALREADY_TIMEDOUT"]=6;values[valuesById[7]="ERROR_ACCESS_DENIED"]=7;return values}();return CancelCombatChallengeResponse}();Responses.CancelTradingResponse=function(){function CancelTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CancelTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CancelTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CancelTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.CancelTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};CancelTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CancelTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};CancelTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CancelTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;return values}();return CancelTradingResponse}();Responses.CatchPokemonResponse=function(){function CatchPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.miss_percent=r.double();break;case 3:m.captured_pokemon_id=r.fixed64();break;case 4:m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.decode(r,r.uint32());break;case 5:m.capture_reason=r.int32();break;case 6:m.display_pokedex_id=r.int32();break;case 7:m.throws_remaining=r.int32();break;case 8:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CatchPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CatchPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CatchPokemonResponse;switch(d.status){case"CATCH_ERROR":case 0:m.status=0;break;case"CATCH_SUCCESS":case 1:m.status=1;break;case"CATCH_ESCAPE":case 2:m.status=2;break;case"CATCH_FLEE":case 3:m.status=3;break;case"CATCH_MISSED":case 4:m.status=4;break}if(d.miss_percent!=null){m.miss_percent=Number(d.miss_percent)}if(d.captured_pokemon_id!=null){if($util.Long)(m.captured_pokemon_id=$util.Long.fromValue(d.captured_pokemon_id)).unsigned=false;else if(typeof d.captured_pokemon_id==="string")m.captured_pokemon_id=parseInt(d.captured_pokemon_id,10);else if(typeof d.captured_pokemon_id==="number")m.captured_pokemon_id=d.captured_pokemon_id;else if(typeof d.captured_pokemon_id==="object")m.captured_pokemon_id=new $util.LongBits(d.captured_pokemon_id.low>>>0,d.captured_pokemon_id.high>>>0).toNumber()}if(d.capture_award!=null){if(typeof d.capture_award!=="object")throw TypeError(".POGOProtos.Networking.Responses.CatchPokemonResponse.capture_award: object expected");m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.fromObject(d.capture_award)}switch(d.capture_reason){case"UNSET":case 0:m.capture_reason=0;break;case"DEFAULT":case 1:m.capture_reason=1;break;case"ELEMENTAL_BADGE":case 2:m.capture_reason=2;break;case"CRITICAL_CATCH":case 3:m.capture_reason=3;break}if(d.display_pokedex_id!=null){m.display_pokedex_id=d.display_pokedex_id|0}if(d.throws_remaining!=null){m.throws_remaining=d.throws_remaining|0}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.CatchPokemonResponse.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};CatchPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"CATCH_ERROR":0;d.miss_percent=0;if($util.Long){var n=new $util.Long(0,0,false);d.captured_pokemon_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.captured_pokemon_id=o.longs===String?"0":0;d.capture_award=null;d.capture_reason=o.enums===String?"UNSET":0;d.display_pokedex_id=0;d.throws_remaining=0;d.pokemon_display=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.CatchPokemonResponse.CatchStatus[m.status]:m.status}if(m.miss_percent!=null&&m.hasOwnProperty("miss_percent")){d.miss_percent=o.json&&!isFinite(m.miss_percent)?String(m.miss_percent):m.miss_percent}if(m.captured_pokemon_id!=null&&m.hasOwnProperty("captured_pokemon_id")){if(typeof m.captured_pokemon_id==="number")d.captured_pokemon_id=o.longs===String?String(m.captured_pokemon_id):m.captured_pokemon_id;else d.captured_pokemon_id=o.longs===String?$util.Long.prototype.toString.call(m.captured_pokemon_id):o.longs===Number?new $util.LongBits(m.captured_pokemon_id.low>>>0,m.captured_pokemon_id.high>>>0).toNumber():m.captured_pokemon_id}if(m.capture_award!=null&&m.hasOwnProperty("capture_award")){d.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.toObject(m.capture_award,o)}if(m.capture_reason!=null&&m.hasOwnProperty("capture_reason")){d.capture_reason=o.enums===String?$root.POGOProtos.Networking.Responses.CatchPokemonResponse.CaptureReason[m.capture_reason]:m.capture_reason}if(m.display_pokedex_id!=null&&m.hasOwnProperty("display_pokedex_id")){d.display_pokedex_id=m.display_pokedex_id}if(m.throws_remaining!=null&&m.hasOwnProperty("throws_remaining")){d.throws_remaining=m.throws_remaining}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};CatchPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CatchPokemonResponse.CatchStatus=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CATCH_ERROR"]=0;values[valuesById[1]="CATCH_SUCCESS"]=1;values[valuesById[2]="CATCH_ESCAPE"]=2;values[valuesById[3]="CATCH_FLEE"]=3;values[valuesById[4]="CATCH_MISSED"]=4;return values}();CatchPokemonResponse.CaptureReason=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="DEFAULT"]=1;values[valuesById[2]="ELEMENTAL_BADGE"]=2;values[valuesById[3]="CRITICAL_CATCH"]=3;return values}();return CatchPokemonResponse}();Responses.CheckAwardedBadgesResponse=function(){function CheckAwardedBadgesResponse(p){this.awarded_badges=[];this.awarded_badge_levels=[];this.avatar_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.awarded_badges&&m.awarded_badges.length))m.awarded_badges=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.show_challenge=r.bool();break;case 2:m.challenge_url=r.string();break;default:r.skipType(t&7);break}}return m};CheckChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CheckChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CheckChallengeResponse;if(d.show_challenge!=null){m.show_challenge=Boolean(d.show_challenge)}if(d.challenge_url!=null){m.challenge_url=String(d.challenge_url)}return m};CheckChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.show_challenge=false;d.challenge_url=""}if(m.show_challenge!=null&&m.hasOwnProperty("show_challenge")){d.show_challenge=m.show_challenge}if(m.challenge_url!=null&&m.hasOwnProperty("challenge_url")){d.challenge_url=m.challenge_url}return d};CheckChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckChallengeResponse}();Responses.CheckSendGiftResponse=function(){function CheckSendGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CheckSendGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CheckSendGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CheckSendGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_GIFT_NOT_AVAILABLE":case 4:m.result=4;break;case"ERROR_GIFT_ALREADY_SENT_TODAY":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_UNOPENED_GIFT":case 6:m.result=6;break}return m};CheckSendGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CheckSendGiftResponse.Result[m.result]:m.result}return d};CheckSendGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CheckSendGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_GIFT_NOT_AVAILABLE"]=4;values[valuesById[5]="ERROR_GIFT_ALREADY_SENT_TODAY"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_UNOPENED_GIFT"]=6;return values}();return CheckSendGiftResponse}();Responses.CheckShareExRaidPassResponse=function(){function CheckShareExRaidPassResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CheckShareExRaidPassResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CheckShareExRaidPassResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CheckShareExRaidPassResponse;switch(d.result){case"SHARE_EX_RAID_PASS_UNSET":case 0:m.result=0;break;case"SHARE_EX_RAID_PASS_SUCCESS":case 1:m.result=1;break;case"ERROR_FRIEND_ALREADY_INVITED_TO_SAME_RAID":case 2:m.result=2;break;case"ERROR_EX_RAID_PASS_ALREADY_SHARED":case 3:m.result=3;break;case"ERROR_FRIEND_ALREADY_HAS_SHARED_EX_PASS_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_TOO_LOW_FRIENDSHIP_LEVEL":case 5:m.result=5;break;case"ERROR_FRIEND_NOT_FOUND":case 6:m.result=6;break;case"ERROR_EX_RAID_ALREADY_STARTED":case 7:m.result=7;break;case"ERROR_EX_RAID_INVALID":case 8:m.result=8;break;case"ERROR_EX_RAID_PASS_NOT_FOUND":case 9:m.result=9;break;case"ERROR_UNKNOWN":case 10:m.result=10;break}return m};CheckShareExRaidPassResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"SHARE_EX_RAID_PASS_UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Enums.ShareExRaidPassResult[m.result]:m.result}return d};CheckShareExRaidPassResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CheckShareExRaidPassResponse}();Responses.ClaimCodenameResponse=function(){function ClaimCodenameResponse(p){this.suggested_codenames=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.codename=r.string();break;case 2:m.user_message=r.string();break;case 3:m.is_assignable=r.bool();break;case 4:m.status=r.int32();break;case 5:m.updated_player=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;case 6:if(!(m.suggested_codenames&&m.suggested_codenames.length))m.suggested_codenames=[];m.suggested_codenames.push(r.string());break;default:r.skipType(t&7);break}}return m};ClaimCodenameResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ClaimCodenameResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ClaimCodenameResponse;if(d.codename!=null){m.codename=String(d.codename)}if(d.user_message!=null){m.user_message=String(d.user_message)}if(d.is_assignable!=null){m.is_assignable=Boolean(d.is_assignable)}switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"CODENAME_NOT_AVAILABLE":case 2:m.status=2;break;case"CODENAME_NOT_VALID":case 3:m.status=3;break;case"CURRENT_OWNER":case 4:m.status=4;break;case"CODENAME_CHANGE_NOT_ALLOWED":case 5:m.status=5;break}if(d.updated_player!=null){if(typeof d.updated_player!=="object")throw TypeError(".POGOProtos.Networking.Responses.ClaimCodenameResponse.updated_player: object expected");m.updated_player=$root.POGOProtos.Data.PlayerData.fromObject(d.updated_player)}if(d.suggested_codenames){if(!Array.isArray(d.suggested_codenames))throw TypeError(".POGOProtos.Networking.Responses.ClaimCodenameResponse.suggested_codenames: array expected");m.suggested_codenames=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CollectDailyBonusResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CollectDailyBonusResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CollectDailyBonusResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"TOO_SOON":case 3:m.result=3;break}return m};CollectDailyBonusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CollectDailyBonusResponse.Result[m.result]:m.result}return d};CollectDailyBonusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CollectDailyBonusResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;values[valuesById[3]="TOO_SOON"]=3;return values}();return CollectDailyBonusResponse}();Responses.CollectDailyDefenderBonusResponse=function(){function CollectDailyDefenderBonusResponse(p){this.currency_type=[];this.currency_awarded=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.currency_type&&m.currency_type.length))m.currency_type=[];m.currency_type.push(r.string());break;case 3:if(!(m.currency_awarded&&m.currency_awarded.length))m.currency_awarded=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CombatFriendRequestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CombatFriendRequestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CombatFriendRequestResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_COMBAT_NOT_FOUND":case 2:m.result=2;break;case"ERROR_COMBAT_INCOMPLETE":case 3:m.result=3;break;case"ERROR_PLAYER_NOT_IN_COMBAT":case 4:m.result=4;break;case"ERROR_SOCIAL_RPC":case 5:m.result=5;break}return m};CombatFriendRequestResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CombatFriendRequestResponse.Result[m.result]:m.result}return d};CombatFriendRequestResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatFriendRequestResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_COMBAT_NOT_FOUND"]=2;values[valuesById[3]="ERROR_COMBAT_INCOMPLETE"]=3;values[valuesById[4]="ERROR_PLAYER_NOT_IN_COMBAT"]=4;values[valuesById[5]="ERROR_SOCIAL_RPC"]=5;return values}();return CombatFriendRequestResponse}();Responses.CompleteQuestResponse=function(){function CompleteQuestResponse(p){this.stamp=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.quest=$root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32());break;case 3:if(!(m.stamp&&m.stamp.length))m.stamp=[];m.stamp.push($root.POGOProtos.Data.Quests.QuestStamp.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CompleteQuestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CompleteQuestResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_QUEST_NOT_FOUND":case 2:m.status=2;break;case"ERROR_QUEST_STILL_IN_PROGRESS":case 3:m.status=3;break;case"ERROR_QUEST_ALREADY_COMPLETED":case 4:m.status=4;break;case"ERROR_SUBQUEST_NOT_FOUND":case 5:m.status=5;break;case"ERROR_SUBQUEST_STILL_IN_PROGRESS":case 6:m.status=6;break;case"ERROR_SUBQUEST_ALREADY_COMPLETED":case 7:m.status=7;break;case"ERROR_MULTIPART_STILL_IN_PROGRESS":case 8:m.status=8;break;case"ERROR_MULTIPART_ALREADY_COMPLETED":case 9:m.status=9;break;case"ERROR_REDEEM_COMPLETED_QUEST_STAMP_CARD_FIRST":case 10:m.status=10;break;case"ERROR_INVENTORY_FULL":case 11:m.status=11;break}if(d.quest!=null){if(typeof d.quest!=="object")throw TypeError(".POGOProtos.Networking.Responses.CompleteQuestResponse.quest: object expected");m.quest=$root.POGOProtos.Data.Quests.ClientQuest.fromObject(d.quest)}if(d.stamp){if(!Array.isArray(d.stamp))throw TypeError(".POGOProtos.Networking.Responses.CompleteQuestResponse.stamp: array expected");m.stamp=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.reward&&m.reward.length))m.reward=[];m.reward.push($root.POGOProtos.Data.Quests.QuestReward.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};CompleteQuestStampCardResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CompleteQuestStampCardResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CompleteQuestStampCardResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_STILL_IN_PROGRESS":case 2:m.status=2;break}if(d.reward){if(!Array.isArray(d.reward))throw TypeError(".POGOProtos.Networking.Responses.CompleteQuestStampCardResponse.reward: array expected");m.reward=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ConfirmTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ConfirmTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ConfirmTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break;case"ERROR_INVALID_POKEMON":case 7:m.result=7;break;case"ERROR_INSUFFICIENT_PAYMENT":case 8:m.result=8;break;case"ERROR_NO_PLAYER_POKEMON":case 9:m.result=9;break;case"ERROR_NO_FRIEND_POKEMON":case 10:m.result=10;break;case"ERROR_PLAYER_ALREADY_CONFIRMED":case 11:m.result=11;break;case"ERROR_TRANSACTION_LOG_NOT_MATCH":case 12:m.result=12;break;case"ERROR_TRADING_EXPIRED":case 13:m.result=13;break;case"ERROR_TRANSACTION":case 14:m.result=14;break;case"ERROR_DAILY_LIMIT_REACHED":case 15:m.result=15;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.ConfirmTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};ConfirmTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.ConfirmTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};ConfirmTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ConfirmTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;values[valuesById[7]="ERROR_INVALID_POKEMON"]=7;values[valuesById[8]="ERROR_INSUFFICIENT_PAYMENT"]=8;values[valuesById[9]="ERROR_NO_PLAYER_POKEMON"]=9;values[valuesById[10]="ERROR_NO_FRIEND_POKEMON"]=10;values[valuesById[11]="ERROR_PLAYER_ALREADY_CONFIRMED"]=11;values[valuesById[12]="ERROR_TRANSACTION_LOG_NOT_MATCH"]=12;values[valuesById[13]="ERROR_TRADING_EXPIRED"]=13;values[valuesById[14]="ERROR_TRANSACTION"]=14;values[valuesById[15]="ERROR_DAILY_LIMIT_REACHED"]=15;return values}();return ConfirmTradingResponse}();Responses.CreateCombatChallengeResponse=function(){function CreateCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CreateCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.CreateCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.CreateCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 3:m.result=3;break;case"ERROR_ACCESS_DENIED":case 4:m.result=4;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.CreateCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};CreateCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.CreateCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};CreateCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=3;values[valuesById[4]="ERROR_ACCESS_DENIED"]=4;return values}();return CreateCombatChallengeResponse}();Responses.DeclineCombatChallengeResponse=function(){function DeclineCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeclineCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeclineCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeclineCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_ALREADY_TIMEDOUT":case 4:m.result=4;break;case"ERROR_ALREADY_CANCELLED":case 5:m.result=5;break}return m};DeclineCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeclineCombatChallengeResponse.Result[m.result]:m.result}return d};DeclineCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_ALREADY_TIMEDOUT"]=4;values[valuesById[5]="ERROR_ALREADY_CANCELLED"]=5;return values}();return DeclineCombatChallengeResponse}();Responses.DeclineSharedExRaidPassResponse=function(){function DeclineSharedExRaidPassResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeclineSharedExRaidPassResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeclineSharedExRaidPassResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeclineSharedExRaidPassResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_EX_RAID_PASS_NOT_FOUND":case 2:m.result=2;break;case"ERROR_UNKNOWN":case 3:m.result=3;break}return m};DeclineSharedExRaidPassResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeclineSharedExRaidPassResponse.Result[m.result]:m.result}return d};DeclineSharedExRaidPassResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineSharedExRaidPassResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_EX_RAID_PASS_NOT_FOUND"]=2;values[valuesById[3]="ERROR_UNKNOWN"]=3;return values}();return DeclineSharedExRaidPassResponse}();Responses.DeleteGiftFromInventoryResponse=function(){function DeleteGiftFromInventoryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeleteGiftFromInventoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeleteGiftFromInventoryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeleteGiftFromInventoryResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 3:m.result=3;break}return m};DeleteGiftFromInventoryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeleteGiftFromInventoryResponse.Result[m.result]:m.result}return d};DeleteGiftFromInventoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteGiftFromInventoryResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_GIFT_DOES_NOT_EXIST"]=3;return values}();return DeleteGiftFromInventoryResponse}();Responses.DeleteGiftResponse=function(){function DeleteGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeleteGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DeleteGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DeleteGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVALID_PLAYER_ID":case 3:m.result=3;break;case"ERROR_FRIEND_NOT_FOUND":case 4:m.result=4;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 5:m.result=5;break;case"ERROR_FRIEND_UPDATE":case 6:m.result=6;break}return m};DeleteGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DeleteGiftResponse.Result[m.result]:m.result}return d};DeleteGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVALID_PLAYER_ID"]=3;values[valuesById[4]="ERROR_FRIEND_NOT_FOUND"]=4;values[valuesById[5]="ERROR_GIFT_DOES_NOT_EXIST"]=5;values[valuesById[6]="ERROR_FRIEND_UPDATE"]=6;return values}();return DeleteGiftResponse}();Responses.DiskEncounterResponse=function(){function DiskEncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 4:m.active_item=r.int32();break;case 5:m.arplus_attempts_until_flee=r.int32();break;default:r.skipType(t&7);break}}return m};DiskEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DiskEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DiskEncounterResponse;switch(d.result){case"UNKNOWN":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NOT_AVAILABLE":case 2:m.result=2;break;case"NOT_IN_RANGE":case 3:m.result=3;break;case"ENCOUNTER_ALREADY_FINISHED":case 4:m.result=4;break;case"POKEMON_INVENTORY_FULL":case 5:m.result=5;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.DiskEncounterResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.DiskEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}if(d.arplus_attempts_until_flee!=null){m.arplus_attempts_until_flee=d.arplus_attempts_until_flee|0}return m};DiskEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNKNOWN":0;d.pokemon_data=null;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0;d.arplus_attempts_until_flee=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DiskEncounterResponse.Result[m.result]:m.result}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}if(m.arplus_attempts_until_flee!=null&&m.hasOwnProperty("arplus_attempts_until_flee")){d.arplus_attempts_until_flee=m.arplus_attempts_until_flee}return d};DiskEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DiskEncounterResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NOT_AVAILABLE"]=2;values[valuesById[3]="NOT_IN_RANGE"]=3;values[valuesById[4]="ENCOUNTER_ALREADY_FINISHED"]=4;values[valuesById[5]="POKEMON_INVENTORY_FULL"]=5;return values}();return DiskEncounterResponse}();Responses.DownloadGmTemplatesResponse=function(){function DownloadGmTemplatesResponse(p){this.template=[];this.deleted_template=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.template&&m.template.length))m.template=[];m.template.push($root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.ClientGameMasterTemplate.decode(r,r.uint32()));break;case 3:if(!(m.deleted_template&&m.deleted_template.length))m.deleted_template=[];m.deleted_template.push(r.string());break;case 4:m.batch_id=r.fixed64();break;case 5:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};DownloadGmTemplatesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"COMPLETE":case 1:m.result=1;break;case"MORE_RESULTS":case 2:m.result=2;break;case"BATCH_ID_NOT_LIVE":case 3:m.result=3;break;case"INVALID_BASIS_BATCH_ID":case 4:m.result=4;break}if(d.template){if(!Array.isArray(d.template))throw TypeError(".POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.template: array expected");m.template=[];for(var i=0;i>>0,d.batch_id.high>>>0).toNumber()}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};DownloadGmTemplatesResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.template=[];d.deleted_template=[]}if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.batch_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.batch_id=o.longs===String?"0":0;d.page_offset=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.Result[m.result]:m.result}if(m.template&&m.template.length){d.template=[];for(var j=0;j>>0,m.batch_id.high>>>0).toNumber():m.batch_id}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};DownloadGmTemplatesResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DownloadGmTemplatesResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="COMPLETE"]=1;values[valuesById[2]="MORE_RESULTS"]=2;values[valuesById[3]="BATCH_ID_NOT_LIVE"]=3;values[valuesById[4]="INVALID_BASIS_BATCH_ID"]=4;return values}();DownloadGmTemplatesResponse.ClientGameMasterTemplate=function(){function ClientGameMasterTemplate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.template_id=r.string();break;case 2:m.data=r.bytes();break;default:r.skipType(t&7);break}}return m};ClientGameMasterTemplate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.ClientGameMasterTemplate)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadGmTemplatesResponse.ClientGameMasterTemplate;if(d.template_id!=null){m.template_id=String(d.template_id)}if(d.data!=null){if(typeof d.data==="string")$util.base64.decode(d.data,m.data=$util.newBuffer($util.base64.length(d.data)),0);else if(d.data.length)m.data=d.data}return m};ClientGameMasterTemplate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.template_id="";if(o.bytes===String)d.data="";else{d.data=[];if(o.bytes!==Array)d.data=$util.newBuffer(d.data)}}if(m.template_id!=null&&m.hasOwnProperty("template_id")){d.template_id=m.template_id}if(m.data!=null&&m.hasOwnProperty("data")){d.data=o.bytes===String?$util.base64.encode(m.data,0,m.data.length):o.bytes===Array?Array.prototype.slice.call(m.data):m.data}return d};ClientGameMasterTemplate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientGameMasterTemplate}();return DownloadGmTemplatesResponse}();Responses.DownloadItemTemplatesResponse=function(){function DownloadItemTemplatesResponse(p){this.item_templates=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.item_templates&&m.item_templates.length))m.item_templates=[];m.item_templates.push($root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.decode(r,r.uint32()));break;case 3:m.timestamp_ms=r.uint64();break;case 4:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};DownloadItemTemplatesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"PAGE":case 2:m.result=2;break;case"RETRY":case 3:m.result=3;break}if(d.item_templates){if(!Array.isArray(d.item_templates))throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.item_templates: array expected");m.item_templates=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber(true)}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};DownloadItemTemplatesResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.item_templates=[]}if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.page_offset=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.Result[m.result]:m.result}if(m.item_templates&&m.item_templates.length){d.item_templates=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber(true):m.timestamp_ms}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};DownloadItemTemplatesResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DownloadItemTemplatesResponse.ItemTemplate=function(){function ItemTemplate(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.template_id=r.string();break;case 2:m.pokemon_settings=$root.POGOProtos.Settings.Master.PokemonSettings.decode(r,r.uint32());break;case 3:m.item_settings=$root.POGOProtos.Settings.Master.ItemSettings.decode(r,r.uint32());break;case 4:m.move_settings=$root.POGOProtos.Settings.Master.MoveSettings.decode(r,r.uint32());break;case 5:m.move_sequence_settings=$root.POGOProtos.Settings.Master.MoveSequenceSettings.decode(r,r.uint32());break;case 8:m.type_effective=$root.POGOProtos.Settings.Master.TypeEffectiveSettings.decode(r,r.uint32());break;case 10:m.badge_settings=$root.POGOProtos.Settings.Master.BadgeSettings.decode(r,r.uint32());break;case 11:m.camera=$root.POGOProtos.Settings.Master.CameraSettings.decode(r,r.uint32());break;case 12:m.player_level=$root.POGOProtos.Settings.Master.PlayerLevelSettings.decode(r,r.uint32());break;case 13:m.gym_level=$root.POGOProtos.Settings.Master.GymLevelSettings.decode(r,r.uint32());break;case 14:m.battle_settings=$root.POGOProtos.Settings.Master.GymBattleSettings.decode(r,r.uint32());break;case 15:m.encounter_settings=$root.POGOProtos.Settings.Master.EncounterSettings.decode(r,r.uint32());break;case 16:m.iap_item_display=$root.POGOProtos.Settings.Master.IapItemDisplay.decode(r,r.uint32());break;case 17:m.iap_settings=$root.POGOProtos.Settings.Master.IapSettings.decode(r,r.uint32());break;case 18:m.pokemon_upgrades=$root.POGOProtos.Settings.Master.PokemonUpgradeSettings.decode(r,r.uint32());break;case 19:m.equipped_badges=$root.POGOProtos.Settings.Master.EquippedBadgeSettings.decode(r,r.uint32());break;case 20:m.quest_settings=$root.POGOProtos.Settings.Master.QuestSettings.decode(r,r.uint32());break;case 21:m.avatar_customization=$root.POGOProtos.Data.Avatar.AvatarCustomization.decode(r,r.uint32());break;case 22:m.form_settings=$root.POGOProtos.Settings.Master.FormSettings.decode(r,r.uint32());break;case 23:m.gender_settings=$root.POGOProtos.Settings.Master.GenderSettings.decode(r,r.uint32());break;case 24:m.gym_badge_settings=$root.POGOProtos.Settings.Master.GymBadgeGmtSettings.decode(r,r.uint32());break;case 25:m.weather_affinities=$root.POGOProtos.Settings.Master.WeatherAffinity.decode(r,r.uint32());break;case 26:m.weather_bonus_settings=$root.POGOProtos.Settings.Master.WeatherBonus.decode(r,r.uint32());break;case 27:m.pokemon_scale_settings=$root.POGOProtos.Settings.Master.PokemonScaleSetting.decode(r,r.uint32());break;case 28:m.iap_category_display=$root.POGOProtos.Settings.Master.IapItemCategoryDisplay.decode(r,r.uint32());break;case 29:m.beluga_pokemon_whitelist=$root.POGOProtos.Settings.Master.BelugaPokemonWhitelist.decode(r,r.uint32());break;case 30:m.onboarding_settings=$root.POGOProtos.Settings.Master.OnboardingSettings.decode(r,r.uint32());break;case 31:m.friendship_milestone_settings=$root.POGOProtos.Settings.Master.FriendshipLevelMilestoneSettings.decode(r,r.uint32());break;case 32:m.lucky_pokemon_settings=$root.POGOProtos.Settings.Master.LuckyPokemonSettings.decode(r,r.uint32());break;case 33:m.combat_settings=$root.POGOProtos.Settings.Master.CombatSettings.decode(r,r.uint32());break;case 34:m.combat_league_settings=$root.POGOProtos.Settings.Master.CombatLeagueSettings.decode(r,r.uint32());break;case 35:m.combat_league=$root.POGOProtos.Settings.Master.CombatLeague.decode(r,r.uint32());break;case 36:m.ex_raid_settings=$root.POGOProtos.Settings.Master.ExRaidSettings.decode(r,r.uint32());break;case 37:m.combat_move=$root.POGOProtos.Settings.Master.CombatMoveSettings.decode(r,r.uint32());break;case 38:m.background_mode_settings=$root.POGOProtos.Settings.Master.BackgroundModeSettings.decode(r,r.uint32());break;case 39:m.combat_stat_stage_settings=$root.POGOProtos.Settings.Master.CombatStatStageSettings.decode(r,r.uint32());break;case 40:m.combat_npc_trainer=$root.POGOProtos.Settings.Master.CombatNpcTrainer.decode(r,r.uint32());break;case 41:m.combat_npc_personality=$root.POGOProtos.Settings.Master.CombatNpcPersonality.decode(r,r.uint32());break;case 42:m.onboarding_v2_settings=$root.POGOProtos.Settings.Master.OnboardingV2Settings.decode(r,r.uint32());break;case 43:m.party_recommendation_settings=$root.POGOProtos.Settings.Master.PartyRecommendationSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ItemTemplate.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate;if(d.template_id!=null){m.template_id=String(d.template_id)}if(d.pokemon_settings!=null){if(typeof d.pokemon_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.pokemon_settings: object expected");m.pokemon_settings=$root.POGOProtos.Settings.Master.PokemonSettings.fromObject(d.pokemon_settings)}if(d.item_settings!=null){if(typeof d.item_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.item_settings: object expected");m.item_settings=$root.POGOProtos.Settings.Master.ItemSettings.fromObject(d.item_settings)}if(d.move_settings!=null){if(typeof d.move_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.move_settings: object expected");m.move_settings=$root.POGOProtos.Settings.Master.MoveSettings.fromObject(d.move_settings)}if(d.move_sequence_settings!=null){if(typeof d.move_sequence_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.move_sequence_settings: object expected");m.move_sequence_settings=$root.POGOProtos.Settings.Master.MoveSequenceSettings.fromObject(d.move_sequence_settings)}if(d.type_effective!=null){if(typeof d.type_effective!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.type_effective: object expected");m.type_effective=$root.POGOProtos.Settings.Master.TypeEffectiveSettings.fromObject(d.type_effective)}if(d.badge_settings!=null){if(typeof d.badge_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.badge_settings: object expected");m.badge_settings=$root.POGOProtos.Settings.Master.BadgeSettings.fromObject(d.badge_settings)}if(d.camera!=null){if(typeof d.camera!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.camera: object expected");m.camera=$root.POGOProtos.Settings.Master.CameraSettings.fromObject(d.camera)}if(d.player_level!=null){if(typeof d.player_level!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.player_level: object expected");m.player_level=$root.POGOProtos.Settings.Master.PlayerLevelSettings.fromObject(d.player_level)}if(d.gym_level!=null){if(typeof d.gym_level!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.gym_level: object expected");m.gym_level=$root.POGOProtos.Settings.Master.GymLevelSettings.fromObject(d.gym_level)}if(d.battle_settings!=null){if(typeof d.battle_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.battle_settings: object expected");m.battle_settings=$root.POGOProtos.Settings.Master.GymBattleSettings.fromObject(d.battle_settings)}if(d.encounter_settings!=null){if(typeof d.encounter_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.encounter_settings: object expected");m.encounter_settings=$root.POGOProtos.Settings.Master.EncounterSettings.fromObject(d.encounter_settings)}if(d.iap_item_display!=null){if(typeof d.iap_item_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.iap_item_display: object expected");m.iap_item_display=$root.POGOProtos.Settings.Master.IapItemDisplay.fromObject(d.iap_item_display)}if(d.iap_settings!=null){if(typeof d.iap_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.iap_settings: object expected");m.iap_settings=$root.POGOProtos.Settings.Master.IapSettings.fromObject(d.iap_settings)}if(d.pokemon_upgrades!=null){if(typeof d.pokemon_upgrades!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.pokemon_upgrades: object expected");m.pokemon_upgrades=$root.POGOProtos.Settings.Master.PokemonUpgradeSettings.fromObject(d.pokemon_upgrades)}if(d.equipped_badges!=null){if(typeof d.equipped_badges!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.equipped_badges: object expected");m.equipped_badges=$root.POGOProtos.Settings.Master.EquippedBadgeSettings.fromObject(d.equipped_badges)}if(d.quest_settings!=null){if(typeof d.quest_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.quest_settings: object expected");m.quest_settings=$root.POGOProtos.Settings.Master.QuestSettings.fromObject(d.quest_settings)}if(d.avatar_customization!=null){if(typeof d.avatar_customization!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.avatar_customization: object expected");m.avatar_customization=$root.POGOProtos.Data.Avatar.AvatarCustomization.fromObject(d.avatar_customization)}if(d.form_settings!=null){if(typeof d.form_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.form_settings: object expected");m.form_settings=$root.POGOProtos.Settings.Master.FormSettings.fromObject(d.form_settings)}if(d.gender_settings!=null){if(typeof d.gender_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.gender_settings: object expected");m.gender_settings=$root.POGOProtos.Settings.Master.GenderSettings.fromObject(d.gender_settings)}if(d.gym_badge_settings!=null){if(typeof d.gym_badge_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.gym_badge_settings: object expected");m.gym_badge_settings=$root.POGOProtos.Settings.Master.GymBadgeGmtSettings.fromObject(d.gym_badge_settings)}if(d.weather_affinities!=null){if(typeof d.weather_affinities!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.weather_affinities: object expected");m.weather_affinities=$root.POGOProtos.Settings.Master.WeatherAffinity.fromObject(d.weather_affinities)}if(d.weather_bonus_settings!=null){if(typeof d.weather_bonus_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.weather_bonus_settings: object expected");m.weather_bonus_settings=$root.POGOProtos.Settings.Master.WeatherBonus.fromObject(d.weather_bonus_settings)}if(d.pokemon_scale_settings!=null){if(typeof d.pokemon_scale_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.pokemon_scale_settings: object expected");m.pokemon_scale_settings=$root.POGOProtos.Settings.Master.PokemonScaleSetting.fromObject(d.pokemon_scale_settings)}if(d.iap_category_display!=null){if(typeof d.iap_category_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.iap_category_display: object expected");m.iap_category_display=$root.POGOProtos.Settings.Master.IapItemCategoryDisplay.fromObject(d.iap_category_display)}if(d.beluga_pokemon_whitelist!=null){if(typeof d.beluga_pokemon_whitelist!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.beluga_pokemon_whitelist: object expected");m.beluga_pokemon_whitelist=$root.POGOProtos.Settings.Master.BelugaPokemonWhitelist.fromObject(d.beluga_pokemon_whitelist)}if(d.onboarding_settings!=null){if(typeof d.onboarding_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.onboarding_settings: object expected");m.onboarding_settings=$root.POGOProtos.Settings.Master.OnboardingSettings.fromObject(d.onboarding_settings)}if(d.friendship_milestone_settings!=null){if(typeof d.friendship_milestone_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.friendship_milestone_settings: object expected");m.friendship_milestone_settings=$root.POGOProtos.Settings.Master.FriendshipLevelMilestoneSettings.fromObject(d.friendship_milestone_settings)}if(d.lucky_pokemon_settings!=null){if(typeof d.lucky_pokemon_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.lucky_pokemon_settings: object expected");m.lucky_pokemon_settings=$root.POGOProtos.Settings.Master.LuckyPokemonSettings.fromObject(d.lucky_pokemon_settings)}if(d.combat_settings!=null){if(typeof d.combat_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_settings: object expected");m.combat_settings=$root.POGOProtos.Settings.Master.CombatSettings.fromObject(d.combat_settings)}if(d.combat_league_settings!=null){if(typeof d.combat_league_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_league_settings: object expected");m.combat_league_settings=$root.POGOProtos.Settings.Master.CombatLeagueSettings.fromObject(d.combat_league_settings)}if(d.combat_league!=null){if(typeof d.combat_league!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_league: object expected");m.combat_league=$root.POGOProtos.Settings.Master.CombatLeague.fromObject(d.combat_league)}if(d.ex_raid_settings!=null){if(typeof d.ex_raid_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.ex_raid_settings: object expected");m.ex_raid_settings=$root.POGOProtos.Settings.Master.ExRaidSettings.fromObject(d.ex_raid_settings)}if(d.combat_move!=null){if(typeof d.combat_move!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_move: object expected");m.combat_move=$root.POGOProtos.Settings.Master.CombatMoveSettings.fromObject(d.combat_move)}if(d.background_mode_settings!=null){if(typeof d.background_mode_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.background_mode_settings: object expected");m.background_mode_settings=$root.POGOProtos.Settings.Master.BackgroundModeSettings.fromObject(d.background_mode_settings)}if(d.combat_stat_stage_settings!=null){if(typeof d.combat_stat_stage_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_stat_stage_settings: object expected");m.combat_stat_stage_settings=$root.POGOProtos.Settings.Master.CombatStatStageSettings.fromObject(d.combat_stat_stage_settings)}if(d.combat_npc_trainer!=null){if(typeof d.combat_npc_trainer!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_npc_trainer: object expected");m.combat_npc_trainer=$root.POGOProtos.Settings.Master.CombatNpcTrainer.fromObject(d.combat_npc_trainer)}if(d.combat_npc_personality!=null){if(typeof d.combat_npc_personality!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.combat_npc_personality: object expected");m.combat_npc_personality=$root.POGOProtos.Settings.Master.CombatNpcPersonality.fromObject(d.combat_npc_personality)}if(d.onboarding_v2_settings!=null){if(typeof d.onboarding_v2_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.onboarding_v2_settings: object expected");m.onboarding_v2_settings=$root.POGOProtos.Settings.Master.OnboardingV2Settings.fromObject(d.onboarding_v2_settings)}if(d.party_recommendation_settings!=null){if(typeof d.party_recommendation_settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadItemTemplatesResponse.ItemTemplate.party_recommendation_settings: object expected");m.party_recommendation_settings=$root.POGOProtos.Settings.Master.PartyRecommendationSettings.fromObject(d.party_recommendation_settings)}return m};ItemTemplate.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.template_id="";d.pokemon_settings=null;d.item_settings=null;d.move_settings=null;d.move_sequence_settings=null;d.type_effective=null;d.badge_settings=null;d.camera=null;d.player_level=null;d.gym_level=null;d.battle_settings=null;d.encounter_settings=null;d.iap_item_display=null;d.iap_settings=null;d.pokemon_upgrades=null;d.equipped_badges=null;d.quest_settings=null;d.avatar_customization=null;d.form_settings=null;d.gender_settings=null;d.gym_badge_settings=null;d.weather_affinities=null;d.weather_bonus_settings=null;d.pokemon_scale_settings=null;d.iap_category_display=null;d.beluga_pokemon_whitelist=null;d.onboarding_settings=null;d.friendship_milestone_settings=null;d.lucky_pokemon_settings=null;d.combat_settings=null;d.combat_league_settings=null;d.combat_league=null;d.ex_raid_settings=null;d.combat_move=null;d.background_mode_settings=null;d.combat_stat_stage_settings=null;d.combat_npc_trainer=null;d.combat_npc_personality=null;d.onboarding_v2_settings=null;d.party_recommendation_settings=null}if(m.template_id!=null&&m.hasOwnProperty("template_id")){d.template_id=m.template_id}if(m.pokemon_settings!=null&&m.hasOwnProperty("pokemon_settings")){d.pokemon_settings=$root.POGOProtos.Settings.Master.PokemonSettings.toObject(m.pokemon_settings,o)}if(m.item_settings!=null&&m.hasOwnProperty("item_settings")){d.item_settings=$root.POGOProtos.Settings.Master.ItemSettings.toObject(m.item_settings,o)}if(m.move_settings!=null&&m.hasOwnProperty("move_settings")){d.move_settings=$root.POGOProtos.Settings.Master.MoveSettings.toObject(m.move_settings,o)}if(m.move_sequence_settings!=null&&m.hasOwnProperty("move_sequence_settings")){d.move_sequence_settings=$root.POGOProtos.Settings.Master.MoveSequenceSettings.toObject(m.move_sequence_settings,o)}if(m.type_effective!=null&&m.hasOwnProperty("type_effective")){d.type_effective=$root.POGOProtos.Settings.Master.TypeEffectiveSettings.toObject(m.type_effective,o)}if(m.badge_settings!=null&&m.hasOwnProperty("badge_settings")){d.badge_settings=$root.POGOProtos.Settings.Master.BadgeSettings.toObject(m.badge_settings,o)}if(m.camera!=null&&m.hasOwnProperty("camera")){d.camera=$root.POGOProtos.Settings.Master.CameraSettings.toObject(m.camera,o)}if(m.player_level!=null&&m.hasOwnProperty("player_level")){d.player_level=$root.POGOProtos.Settings.Master.PlayerLevelSettings.toObject(m.player_level,o)}if(m.gym_level!=null&&m.hasOwnProperty("gym_level")){d.gym_level=$root.POGOProtos.Settings.Master.GymLevelSettings.toObject(m.gym_level,o)}if(m.battle_settings!=null&&m.hasOwnProperty("battle_settings")){d.battle_settings=$root.POGOProtos.Settings.Master.GymBattleSettings.toObject(m.battle_settings,o)}if(m.encounter_settings!=null&&m.hasOwnProperty("encounter_settings")){d.encounter_settings=$root.POGOProtos.Settings.Master.EncounterSettings.toObject(m.encounter_settings,o)}if(m.iap_item_display!=null&&m.hasOwnProperty("iap_item_display")){d.iap_item_display=$root.POGOProtos.Settings.Master.IapItemDisplay.toObject(m.iap_item_display,o)}if(m.iap_settings!=null&&m.hasOwnProperty("iap_settings")){d.iap_settings=$root.POGOProtos.Settings.Master.IapSettings.toObject(m.iap_settings,o)}if(m.pokemon_upgrades!=null&&m.hasOwnProperty("pokemon_upgrades")){d.pokemon_upgrades=$root.POGOProtos.Settings.Master.PokemonUpgradeSettings.toObject(m.pokemon_upgrades,o)}if(m.equipped_badges!=null&&m.hasOwnProperty("equipped_badges")){d.equipped_badges=$root.POGOProtos.Settings.Master.EquippedBadgeSettings.toObject(m.equipped_badges,o)}if(m.quest_settings!=null&&m.hasOwnProperty("quest_settings")){d.quest_settings=$root.POGOProtos.Settings.Master.QuestSettings.toObject(m.quest_settings,o)}if(m.avatar_customization!=null&&m.hasOwnProperty("avatar_customization")){d.avatar_customization=$root.POGOProtos.Data.Avatar.AvatarCustomization.toObject(m.avatar_customization,o)}if(m.form_settings!=null&&m.hasOwnProperty("form_settings")){d.form_settings=$root.POGOProtos.Settings.Master.FormSettings.toObject(m.form_settings,o)}if(m.gender_settings!=null&&m.hasOwnProperty("gender_settings")){d.gender_settings=$root.POGOProtos.Settings.Master.GenderSettings.toObject(m.gender_settings,o)}if(m.gym_badge_settings!=null&&m.hasOwnProperty("gym_badge_settings")){d.gym_badge_settings=$root.POGOProtos.Settings.Master.GymBadgeGmtSettings.toObject(m.gym_badge_settings,o)}if(m.weather_affinities!=null&&m.hasOwnProperty("weather_affinities")){d.weather_affinities=$root.POGOProtos.Settings.Master.WeatherAffinity.toObject(m.weather_affinities,o)}if(m.weather_bonus_settings!=null&&m.hasOwnProperty("weather_bonus_settings")){d.weather_bonus_settings=$root.POGOProtos.Settings.Master.WeatherBonus.toObject(m.weather_bonus_settings,o)}if(m.pokemon_scale_settings!=null&&m.hasOwnProperty("pokemon_scale_settings")){d.pokemon_scale_settings=$root.POGOProtos.Settings.Master.PokemonScaleSetting.toObject(m.pokemon_scale_settings,o)}if(m.iap_category_display!=null&&m.hasOwnProperty("iap_category_display")){d.iap_category_display=$root.POGOProtos.Settings.Master.IapItemCategoryDisplay.toObject(m.iap_category_display,o)}if(m.beluga_pokemon_whitelist!=null&&m.hasOwnProperty("beluga_pokemon_whitelist")){d.beluga_pokemon_whitelist=$root.POGOProtos.Settings.Master.BelugaPokemonWhitelist.toObject(m.beluga_pokemon_whitelist,o)}if(m.onboarding_settings!=null&&m.hasOwnProperty("onboarding_settings")){d.onboarding_settings=$root.POGOProtos.Settings.Master.OnboardingSettings.toObject(m.onboarding_settings,o)}if(m.friendship_milestone_settings!=null&&m.hasOwnProperty("friendship_milestone_settings")){d.friendship_milestone_settings=$root.POGOProtos.Settings.Master.FriendshipLevelMilestoneSettings.toObject(m.friendship_milestone_settings,o)}if(m.lucky_pokemon_settings!=null&&m.hasOwnProperty("lucky_pokemon_settings")){d.lucky_pokemon_settings=$root.POGOProtos.Settings.Master.LuckyPokemonSettings.toObject(m.lucky_pokemon_settings,o)}if(m.combat_settings!=null&&m.hasOwnProperty("combat_settings")){d.combat_settings=$root.POGOProtos.Settings.Master.CombatSettings.toObject(m.combat_settings,o)}if(m.combat_league_settings!=null&&m.hasOwnProperty("combat_league_settings")){d.combat_league_settings=$root.POGOProtos.Settings.Master.CombatLeagueSettings.toObject(m.combat_league_settings,o)}if(m.combat_league!=null&&m.hasOwnProperty("combat_league")){d.combat_league=$root.POGOProtos.Settings.Master.CombatLeague.toObject(m.combat_league,o)}if(m.ex_raid_settings!=null&&m.hasOwnProperty("ex_raid_settings")){d.ex_raid_settings=$root.POGOProtos.Settings.Master.ExRaidSettings.toObject(m.ex_raid_settings,o)}if(m.combat_move!=null&&m.hasOwnProperty("combat_move")){d.combat_move=$root.POGOProtos.Settings.Master.CombatMoveSettings.toObject(m.combat_move,o)}if(m.background_mode_settings!=null&&m.hasOwnProperty("background_mode_settings")){d.background_mode_settings=$root.POGOProtos.Settings.Master.BackgroundModeSettings.toObject(m.background_mode_settings,o)}if(m.combat_stat_stage_settings!=null&&m.hasOwnProperty("combat_stat_stage_settings")){d.combat_stat_stage_settings=$root.POGOProtos.Settings.Master.CombatStatStageSettings.toObject(m.combat_stat_stage_settings,o)}if(m.combat_npc_trainer!=null&&m.hasOwnProperty("combat_npc_trainer")){d.combat_npc_trainer=$root.POGOProtos.Settings.Master.CombatNpcTrainer.toObject(m.combat_npc_trainer,o)}if(m.combat_npc_personality!=null&&m.hasOwnProperty("combat_npc_personality")){d.combat_npc_personality=$root.POGOProtos.Settings.Master.CombatNpcPersonality.toObject(m.combat_npc_personality,o)}if(m.onboarding_v2_settings!=null&&m.hasOwnProperty("onboarding_v2_settings")){d.onboarding_v2_settings=$root.POGOProtos.Settings.Master.OnboardingV2Settings.toObject(m.onboarding_v2_settings,o)}if(m.party_recommendation_settings!=null&&m.hasOwnProperty("party_recommendation_settings")){d.party_recommendation_settings=$root.POGOProtos.Settings.Master.PartyRecommendationSettings.toObject(m.party_recommendation_settings,o)}return d};ItemTemplate.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemTemplate}();DownloadItemTemplatesResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="PAGE"]=2;values[valuesById[3]="RETRY"]=3;return values}();return DownloadItemTemplatesResponse}();Responses.DownloadRemoteConfigVersionResponse=function(){function DownloadRemoteConfigVersionResponse(p){this.experiment_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.item_templates_timestamp_ms=r.uint64();break;case 3:m.asset_digest_timestamp_ms=r.uint64();break;case 4:if(!(m.experiment_id&&m.experiment_id.length))m.experiment_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.item_templates_timestamp_ms.high>>>0).toNumber(true)}if(d.asset_digest_timestamp_ms!=null){if($util.Long)(m.asset_digest_timestamp_ms=$util.Long.fromValue(d.asset_digest_timestamp_ms)).unsigned=true;else if(typeof d.asset_digest_timestamp_ms==="string")m.asset_digest_timestamp_ms=parseInt(d.asset_digest_timestamp_ms,10);else if(typeof d.asset_digest_timestamp_ms==="number")m.asset_digest_timestamp_ms=d.asset_digest_timestamp_ms;else if(typeof d.asset_digest_timestamp_ms==="object")m.asset_digest_timestamp_ms=new $util.LongBits(d.asset_digest_timestamp_ms.low>>>0,d.asset_digest_timestamp_ms.high>>>0).toNumber(true)}if(d.experiment_id){if(!Array.isArray(d.experiment_id))throw TypeError(".POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.experiment_id: array expected");m.experiment_id=[];for(var i=0;i>>0}}return m};DownloadRemoteConfigVersionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.experiment_id=[]}if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,true);d.item_templates_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.item_templates_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,true);d.asset_digest_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.asset_digest_timestamp_ms=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse.Result[m.result]:m.result}if(m.item_templates_timestamp_ms!=null&&m.hasOwnProperty("item_templates_timestamp_ms")){if(typeof m.item_templates_timestamp_ms==="number")d.item_templates_timestamp_ms=o.longs===String?String(m.item_templates_timestamp_ms):m.item_templates_timestamp_ms;else d.item_templates_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.item_templates_timestamp_ms):o.longs===Number?new $util.LongBits(m.item_templates_timestamp_ms.low>>>0,m.item_templates_timestamp_ms.high>>>0).toNumber(true):m.item_templates_timestamp_ms}if(m.asset_digest_timestamp_ms!=null&&m.hasOwnProperty("asset_digest_timestamp_ms")){if(typeof m.asset_digest_timestamp_ms==="number")d.asset_digest_timestamp_ms=o.longs===String?String(m.asset_digest_timestamp_ms):m.asset_digest_timestamp_ms;else d.asset_digest_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.asset_digest_timestamp_ms):o.longs===Number?new $util.LongBits(m.asset_digest_timestamp_ms.low>>>0,m.asset_digest_timestamp_ms.high>>>0).toNumber(true):m.asset_digest_timestamp_ms}if(m.experiment_id&&m.experiment_id.length){d.experiment_id=[];for(var j=0;j>>3){case 1:m.error=r.string();break;case 2:m.hash=r.string();break;case 3:m.settings=$root.POGOProtos.Settings.GlobalSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};DownloadSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.DownloadSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.DownloadSettingsResponse;if(d.error!=null){m.error=String(d.error)}if(d.hash!=null){m.hash=String(d.hash)}if(d.settings!=null){if(typeof d.settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.DownloadSettingsResponse.settings: object expected");m.settings=$root.POGOProtos.Settings.GlobalSettings.fromObject(d.settings)}return m};DownloadSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.error="";d.hash="";d.settings=null}if(m.error!=null&&m.hasOwnProperty("error")){d.error=m.error}if(m.hash!=null&&m.hasOwnProperty("hash")){d.hash=m.hash}if(m.settings!=null&&m.hasOwnProperty("settings")){d.settings=$root.POGOProtos.Settings.GlobalSettings.toObject(m.settings,o)}return d};DownloadSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DownloadSettingsResponse}();Responses.EchoResponse=function(){function EchoResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.context=r.string();break;default:r.skipType(t&7);break}}return m};EchoResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EchoResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EchoResponse;if(d.context!=null){m.context=String(d.context)}return m};EchoResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.context=""}if(m.context!=null&&m.hasOwnProperty("context")){d.context=m.context}return d};EchoResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EchoResponse}();Responses.EncounterResponse=function(){function EncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.wild_pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.decode(r,r.uint32());break;case 2:m.background=r.int32();break;case 3:m.status=r.int32();break;case 4:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 5:m.active_item=r.int32();break;case 6:m.arplus_attempts_until_flee=r.int32();break;default:r.skipType(t&7);break}}return m};EncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EncounterResponse;if(d.wild_pokemon!=null){if(typeof d.wild_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterResponse.wild_pokemon: object expected");m.wild_pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.fromObject(d.wild_pokemon)}switch(d.background){case"PARK":case 0:m.background=0;break;case"DESERT":case 1:m.background=1;break}switch(d.status){case"ENCOUNTER_ERROR":case 0:m.status=0;break;case"ENCOUNTER_SUCCESS":case 1:m.status=1;break;case"ENCOUNTER_NOT_FOUND":case 2:m.status=2;break;case"ENCOUNTER_CLOSED":case 3:m.status=3;break;case"ENCOUNTER_POKEMON_FLED":case 4:m.status=4;break;case"ENCOUNTER_NOT_IN_RANGE":case 5:m.status=5;break;case"ENCOUNTER_ALREADY_HAPPENED":case 6:m.status=6;break;case"POKEMON_INVENTORY_FULL":case 7:m.status=7;break}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}if(d.arplus_attempts_until_flee!=null){m.arplus_attempts_until_flee=d.arplus_attempts_until_flee|0}return m};EncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.wild_pokemon=null;d.background=o.enums===String?"PARK":0;d.status=o.enums===String?"ENCOUNTER_ERROR":0;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0;d.arplus_attempts_until_flee=0}if(m.wild_pokemon!=null&&m.hasOwnProperty("wild_pokemon")){d.wild_pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.toObject(m.wild_pokemon,o)}if(m.background!=null&&m.hasOwnProperty("background")){d.background=o.enums===String?$root.POGOProtos.Networking.Responses.EncounterResponse.Background[m.background]:m.background}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.EncounterResponse.Status[m.status]:m.status}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}if(m.arplus_attempts_until_flee!=null&&m.hasOwnProperty("arplus_attempts_until_flee")){d.arplus_attempts_until_flee=m.arplus_attempts_until_flee}return d};EncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EncounterResponse.Background=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="PARK"]=0;values[valuesById[1]="DESERT"]=1;return values}();EncounterResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENCOUNTER_ERROR"]=0;values[valuesById[1]="ENCOUNTER_SUCCESS"]=1;values[valuesById[2]="ENCOUNTER_NOT_FOUND"]=2;values[valuesById[3]="ENCOUNTER_CLOSED"]=3;values[valuesById[4]="ENCOUNTER_POKEMON_FLED"]=4;values[valuesById[5]="ENCOUNTER_NOT_IN_RANGE"]=5;values[valuesById[6]="ENCOUNTER_ALREADY_HAPPENED"]=6;values[valuesById[7]="POKEMON_INVENTORY_FULL"]=7;return values}();return EncounterResponse}();Responses.EncounterTutorialCompleteResponse=function(){function EncounterTutorialCompleteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};EncounterTutorialCompleteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_POKEMON":case 2:m.result=2;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.capture_award!=null){if(typeof d.capture_award!=="object")throw TypeError(".POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.capture_award: object expected");m.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.fromObject(d.capture_award)}return m};EncounterTutorialCompleteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_data=null;d.capture_award=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse.Result[m.result]:m.result}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.capture_award!=null&&m.hasOwnProperty("capture_award")){d.capture_award=$root.POGOProtos.Data.Capture.CaptureAward.toObject(m.capture_award,o)}return d};EncounterTutorialCompleteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EncounterTutorialCompleteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_POKEMON"]=2;return values}();return EncounterTutorialCompleteResponse}();Responses.EquipBadgeResponse=function(){function EquipBadgeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.equipped=$root.POGOProtos.Data.Player.EquippedBadge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};EquipBadgeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EquipBadgeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EquipBadgeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"COOLDOWN_ACTIVE":case 2:m.result=2;break;case"NOT_QUALIFIED":case 3:m.result=3;break}if(d.equipped!=null){if(typeof d.equipped!=="object")throw TypeError(".POGOProtos.Networking.Responses.EquipBadgeResponse.equipped: object expected");m.equipped=$root.POGOProtos.Data.Player.EquippedBadge.fromObject(d.equipped)}return m};EquipBadgeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.equipped=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.EquipBadgeResponse.Result[m.result]:m.result}if(m.equipped!=null&&m.hasOwnProperty("equipped")){d.equipped=$root.POGOProtos.Data.Player.EquippedBadge.toObject(m.equipped,o)}return d};EquipBadgeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EquipBadgeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="COOLDOWN_ACTIVE"]=2;values[valuesById[3]="NOT_QUALIFIED"]=3;return values}();return EquipBadgeResponse}();Responses.EvolvePokemonResponse=function(){function EvolvePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.evolved_pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.experience_awarded=r.int32();break;case 4:m.candy_awarded=r.int32();break;default:r.skipType(t&7);break}}return m};EvolvePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.EvolvePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.EvolvePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILED_POKEMON_MISSING":case 2:m.result=2;break;case"FAILED_INSUFFICIENT_RESOURCES":case 3:m.result=3;break;case"FAILED_POKEMON_CANNOT_EVOLVE":case 4:m.result=4;break;case"FAILED_POKEMON_IS_DEPLOYED":case 5:m.result=5;break;case"FAILED_INVALID_ITEM_REQUIREMENT":case 6:m.result=6;break}if(d.evolved_pokemon_data!=null){if(typeof d.evolved_pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.EvolvePokemonResponse.evolved_pokemon_data: object expected");m.evolved_pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.evolved_pokemon_data)}if(d.experience_awarded!=null){m.experience_awarded=d.experience_awarded|0}if(d.candy_awarded!=null){m.candy_awarded=d.candy_awarded|0}return m};EvolvePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.evolved_pokemon_data=null;d.experience_awarded=0;d.candy_awarded=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.EvolvePokemonResponse.Result[m.result]:m.result}if(m.evolved_pokemon_data!=null&&m.hasOwnProperty("evolved_pokemon_data")){d.evolved_pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.evolved_pokemon_data,o)}if(m.experience_awarded!=null&&m.hasOwnProperty("experience_awarded")){d.experience_awarded=m.experience_awarded}if(m.candy_awarded!=null&&m.hasOwnProperty("candy_awarded")){d.candy_awarded=m.candy_awarded}return d};EvolvePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EvolvePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILED_POKEMON_MISSING"]=2;values[valuesById[3]="FAILED_INSUFFICIENT_RESOURCES"]=3;values[valuesById[4]="FAILED_POKEMON_CANNOT_EVOLVE"]=4;values[valuesById[5]="FAILED_POKEMON_IS_DEPLOYED"]=5;values[valuesById[6]="FAILED_INVALID_ITEM_REQUIREMENT"]=6;return values}();return EvolvePokemonResponse}();Responses.FetchAllNewsResponse=function(){function FetchAllNewsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.current_news=$root.POGOProtos.Data.News.CurrentNews.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FetchAllNewsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FetchAllNewsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FetchAllNewsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_NEWS_FOUND":case 2:m.result=2;break}if(d.current_news!=null){if(typeof d.current_news!=="object")throw TypeError(".POGOProtos.Networking.Responses.FetchAllNewsResponse.current_news: object expected");m.current_news=$root.POGOProtos.Data.News.CurrentNews.fromObject(d.current_news)}return m};FetchAllNewsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.current_news=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FetchAllNewsResponse.Result[m.result]:m.result}if(m.current_news!=null&&m.hasOwnProperty("current_news")){d.current_news=$root.POGOProtos.Data.News.CurrentNews.toObject(m.current_news,o)}return d};FetchAllNewsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FetchAllNewsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_NEWS_FOUND"]=2;return values}();return FetchAllNewsResponse}();Responses.FortDeployPokemonResponse=function(){function FortDeployPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.decode(r,r.uint32());break;case 3:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.gym_state=$root.POGOProtos.Data.Gym.GymState.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortDeployPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortDeployPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortDeployPokemonResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_ALREADY_HAS_POKEMON_ON_FORT":case 2:m.result=2;break;case"ERROR_OPPOSING_TEAM_OWNS_FORT":case 3:m.result=3;break;case"ERROR_FORT_IS_FULL":case 4:m.result=4;break;case"ERROR_NOT_IN_RANGE":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_NO_TEAM":case 6:m.result=6;break;case"ERROR_POKEMON_NOT_FULL_HP":case 7:m.result=7;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 8:m.result=8;break;case"ERROR_POKEMON_IS_BUDDY":case 9:m.result=9;break;case"ERROR_FORT_DEPLOY_LOCKOUT":case 10:m.result=10;break;case"ERROR_PLAYER_HAS_NO_NICKNAME":case 11:m.result=11;break;case"ERROR_POI_INACCESSIBLE":case 12:m.result=12;break;case"ERROR_LEGENDARY_POKEMON":case 13:m.result=13;break;case"ERROR_INVALID_POKEMON":case 14:m.result=14;break}if(d.fort_details!=null){if(typeof d.fort_details!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDeployPokemonResponse.fort_details: object expected");m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.fromObject(d.fort_details)}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDeployPokemonResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.gym_state!=null){if(typeof d.gym_state!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDeployPokemonResponse.gym_state: object expected");m.gym_state=$root.POGOProtos.Data.Gym.GymState.fromObject(d.gym_state)}return m};FortDeployPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.fort_details=null;d.pokemon_data=null;d.gym_state=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FortDeployPokemonResponse.Result[m.result]:m.result}if(m.fort_details!=null&&m.hasOwnProperty("fort_details")){d.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.toObject(m.fort_details,o)}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.gym_state!=null&&m.hasOwnProperty("gym_state")){d.gym_state=$root.POGOProtos.Data.Gym.GymState.toObject(m.gym_state,o)}return d};FortDeployPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FortDeployPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_ALREADY_HAS_POKEMON_ON_FORT"]=2;values[valuesById[3]="ERROR_OPPOSING_TEAM_OWNS_FORT"]=3;values[valuesById[4]="ERROR_FORT_IS_FULL"]=4;values[valuesById[5]="ERROR_NOT_IN_RANGE"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_NO_TEAM"]=6;values[valuesById[7]="ERROR_POKEMON_NOT_FULL_HP"]=7;values[valuesById[8]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=8;values[valuesById[9]="ERROR_POKEMON_IS_BUDDY"]=9;values[valuesById[10]="ERROR_FORT_DEPLOY_LOCKOUT"]=10;values[valuesById[11]="ERROR_PLAYER_HAS_NO_NICKNAME"]=11;values[valuesById[12]="ERROR_POI_INACCESSIBLE"]=12;values[valuesById[13]="ERROR_LEGENDARY_POKEMON"]=13;values[valuesById[14]="ERROR_INVALID_POKEMON"]=14;return values}();return FortDeployPokemonResponse}();Responses.FortDetailsResponse=function(){function FortDetailsResponse(p){this.image_urls=[];this.modifiers=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.fort_id=r.string();break;case 2:m.team_color=r.int32();break;case 3:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.name=r.string();break;case 5:if(!(m.image_urls&&m.image_urls.length))m.image_urls=[];m.image_urls.push(r.string());break;case 6:m.fp=r.int32();break;case 7:m.stamina=r.int32();break;case 8:m.max_stamina=r.int32();break;case 9:m.type=r.int32();break;case 10:m.latitude=r.double();break;case 11:m.longitude=r.double();break;case 12:m.description=r.string();break;case 13:if(!(m.modifiers&&m.modifiers.length))m.modifiers=[];m.modifiers.push($root.POGOProtos.Map.Fort.FortModifier.decode(r,r.uint32()));break;case 14:m.close_soon=r.bool();break;case 15:m.checkin_image_url=r.string();break;case 16:m.event_info=$root.POGOProtos.Data.Raid.EventInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortDetailsResponse;if(d.fort_id!=null){m.fort_id=String(d.fort_id)}switch(d.team_color){case"NEUTRAL":case 0:m.team_color=0;break;case"BLUE":case 1:m.team_color=1;break;case"RED":case 2:m.team_color=2;break;case"YELLOW":case 3:m.team_color=3;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortDetailsResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.name!=null){m.name=String(d.name)}if(d.image_urls){if(!Array.isArray(d.image_urls))throw TypeError(".POGOProtos.Networking.Responses.FortDetailsResponse.image_urls: array expected");m.image_urls=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortRecallPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortRecallPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortRecallPokemonResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_POKEMON_NOT_ON_FORT":case 3:m.result=3;break;case"ERROR_NO_PLAYER":case 4:m.result=4;break}if(d.fort_details!=null){if(typeof d.fort_details!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortRecallPokemonResponse.fort_details: object expected");m.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.fromObject(d.fort_details)}return m};FortRecallPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.fort_details=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FortRecallPokemonResponse.Result[m.result]:m.result}if(m.fort_details!=null&&m.hasOwnProperty("fort_details")){d.fort_details=$root.POGOProtos.Networking.Responses.FortDetailsResponse.toObject(m.fort_details,o)}return d};FortRecallPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FortRecallPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_POKEMON_NOT_ON_FORT"]=3;values[valuesById[4]="ERROR_NO_PLAYER"]=4;return values}();return FortRecallPokemonResponse}();Responses.FortSearchResponse=function(){function FortSearchResponse(p){this.items_awarded=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.items_awarded&&m.items_awarded.length))m.items_awarded=[];m.items_awarded.push($root.POGOProtos.Inventory.Item.ItemAward.decode(r,r.uint32()));break;case 3:m.gems_awarded=r.int32();break;case 4:m.pokemon_data_egg=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 5:m.experience_awarded=r.int32();break;case 6:m.cooldown_complete_timestamp_ms=r.int64();break;case 7:m.chain_hack_sequence_number=r.int32();break;case 8:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 9:m.loot=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 10:m.bonus_loot=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 11:m.raid_tickets=r.int32();break;case 12:m.team_bonus_loot=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 13:m.fort_id=r.string();break;case 14:m.challenge_quest=$root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32());break;case 15:m.gift_box=$root.POGOProtos.Data.Gift.GiftBox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};FortSearchResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.FortSearchResponse)return d;var m=new $root.POGOProtos.Networking.Responses.FortSearchResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"OUT_OF_RANGE":case 2:m.result=2;break;case"IN_COOLDOWN_PERIOD":case 3:m.result=3;break;case"INVENTORY_FULL":case 4:m.result=4;break;case"EXCEEDED_DAILY_LIMIT":case 5:m.result=5;break;case"POI_INACCESSIBLE":case 6:m.result=6;break}if(d.items_awarded){if(!Array.isArray(d.items_awarded))throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.items_awarded: array expected");m.items_awarded=[];for(var i=0;i>>0,d.cooldown_complete_timestamp_ms.high>>>0).toNumber()}if(d.chain_hack_sequence_number!=null){m.chain_hack_sequence_number=d.chain_hack_sequence_number|0}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.loot!=null){if(typeof d.loot!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.loot: object expected");m.loot=$root.POGOProtos.Inventory.Loot.fromObject(d.loot)}if(d.bonus_loot!=null){if(typeof d.bonus_loot!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.bonus_loot: object expected");m.bonus_loot=$root.POGOProtos.Inventory.Loot.fromObject(d.bonus_loot)}if(d.raid_tickets!=null){m.raid_tickets=d.raid_tickets|0}if(d.team_bonus_loot!=null){if(typeof d.team_bonus_loot!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.team_bonus_loot: object expected");m.team_bonus_loot=$root.POGOProtos.Inventory.Loot.fromObject(d.team_bonus_loot)}if(d.fort_id!=null){m.fort_id=String(d.fort_id)}if(d.challenge_quest!=null){if(typeof d.challenge_quest!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.challenge_quest: object expected");m.challenge_quest=$root.POGOProtos.Data.Quests.ClientQuest.fromObject(d.challenge_quest)}if(d.gift_box!=null){if(typeof d.gift_box!=="object")throw TypeError(".POGOProtos.Networking.Responses.FortSearchResponse.gift_box: object expected");m.gift_box=$root.POGOProtos.Data.Gift.GiftBox.fromObject(d.gift_box)}return m};FortSearchResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.items_awarded=[]}if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.gems_awarded=0;d.pokemon_data_egg=null;d.experience_awarded=0;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete_timestamp_ms=o.longs===String?"0":0;d.chain_hack_sequence_number=0;d.awarded_gym_badge=null;d.loot=null;d.bonus_loot=null;d.raid_tickets=0;d.team_bonus_loot=null;d.fort_id="";d.challenge_quest=null;d.gift_box=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.FortSearchResponse.Result[m.result]:m.result}if(m.items_awarded&&m.items_awarded.length){d.items_awarded=[];for(var j=0;j>>0,m.cooldown_complete_timestamp_ms.high>>>0).toNumber():m.cooldown_complete_timestamp_ms}if(m.chain_hack_sequence_number!=null&&m.hasOwnProperty("chain_hack_sequence_number")){d.chain_hack_sequence_number=m.chain_hack_sequence_number}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.loot!=null&&m.hasOwnProperty("loot")){d.loot=$root.POGOProtos.Inventory.Loot.toObject(m.loot,o)}if(m.bonus_loot!=null&&m.hasOwnProperty("bonus_loot")){d.bonus_loot=$root.POGOProtos.Inventory.Loot.toObject(m.bonus_loot,o)}if(m.raid_tickets!=null&&m.hasOwnProperty("raid_tickets")){d.raid_tickets=m.raid_tickets}if(m.team_bonus_loot!=null&&m.hasOwnProperty("team_bonus_loot")){d.team_bonus_loot=$root.POGOProtos.Inventory.Loot.toObject(m.team_bonus_loot,o)}if(m.fort_id!=null&&m.hasOwnProperty("fort_id")){d.fort_id=m.fort_id}if(m.challenge_quest!=null&&m.hasOwnProperty("challenge_quest")){d.challenge_quest=$root.POGOProtos.Data.Quests.ClientQuest.toObject(m.challenge_quest,o)}if(m.gift_box!=null&&m.hasOwnProperty("gift_box")){d.gift_box=$root.POGOProtos.Data.Gift.GiftBox.toObject(m.gift_box,o)}return d};FortSearchResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FortSearchResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="OUT_OF_RANGE"]=2;values[valuesById[3]="IN_COOLDOWN_PERIOD"]=3;values[valuesById[4]="INVENTORY_FULL"]=4;values[valuesById[5]="EXCEEDED_DAILY_LIMIT"]=5;values[valuesById[6]="POI_INACCESSIBLE"]=6;return values}();return FortSearchResponse}();Responses.GenerateCombatChallengeIdResponse=function(){function GenerateCombatChallengeIdResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge_id=r.string();break;default:r.skipType(t&7);break}}return m};GenerateCombatChallengeIdResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GenerateCombatChallengeIdResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GenerateCombatChallengeIdResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 2:m.result=2;break;case"ERROR_ACCESS_DENIED":case 3:m.result=3;break}if(d.challenge_id!=null){m.challenge_id=String(d.challenge_id)}return m};GenerateCombatChallengeIdResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GenerateCombatChallengeIdResponse.Result[m.result]:m.result}if(m.challenge_id!=null&&m.hasOwnProperty("challenge_id")){d.challenge_id=m.challenge_id}return d};GenerateCombatChallengeIdResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GenerateCombatChallengeIdResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=2;values[valuesById[3]="ERROR_ACCESS_DENIED"]=3;return values}();return GenerateCombatChallengeIdResponse}();Responses.GenerateGmapSignedUrlResponse=function(){function GenerateGmapSignedUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.signed_url=r.string();break;default:r.skipType(t&7);break}}return m};GenerateGmapSignedUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GenerateGmapSignedUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GenerateGmapSignedUrlResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_NOT_VALID":case 2:m.result=2;break;case"ERROR_RATE_LIMITED":case 3:m.result=3;break;case"ERROR_MISSING_INPUT":case 4:m.result=4;break;case"ERROR_UNKNOWN":case 5:m.result=5;break}if(d.signed_url!=null){m.signed_url=String(d.signed_url)}return m};GenerateGmapSignedUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.signed_url=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GenerateGmapSignedUrlResponse.Result[m.result]:m.result}if(m.signed_url!=null&&m.hasOwnProperty("signed_url")){d.signed_url=m.signed_url}return d};GenerateGmapSignedUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GenerateGmapSignedUrlResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_NOT_VALID"]=2;values[valuesById[3]="ERROR_RATE_LIMITED"]=3;values[valuesById[4]="ERROR_MISSING_INPUT"]=4;values[valuesById[5]="ERROR_UNKNOWN"]=5;return values}();return GenerateGmapSignedUrlResponse}();Responses.GetAssetDigestResponse=function(){function GetAssetDigestResponse(p){this.digest=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.digest&&m.digest.length))m.digest=[];m.digest.push($root.POGOProtos.Data.AssetDigestEntry.decode(r,r.uint32()));break;case 2:m.timestamp_ms=r.uint64();break;case 3:m.result=r.int32();break;case 4:m.page_offset=r.int32();break;default:r.skipType(t&7);break}}return m};GetAssetDigestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAssetDigestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetAssetDigestResponse;if(d.digest){if(!Array.isArray(d.digest))throw TypeError(".POGOProtos.Networking.Responses.GetAssetDigestResponse.digest: array expected");m.digest=[];for(var i=0;i>>0,d.timestamp_ms.high>>>0).toNumber(true)}switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"PAGE":case 2:m.result=2;break;case"RETRY":case 3:m.result=3;break}if(d.page_offset!=null){m.page_offset=d.page_offset|0}return m};GetAssetDigestResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.digest=[]}if(o.defaults){if($util.Long){var n=new $util.Long(0,0,true);d.timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.timestamp_ms=o.longs===String?"0":0;d.result=o.enums===String?"UNSET":0;d.page_offset=0}if(m.digest&&m.digest.length){d.digest=[];for(var j=0;j>>0,m.timestamp_ms.high>>>0).toNumber(true):m.timestamp_ms}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetAssetDigestResponse.Result[m.result]:m.result}if(m.page_offset!=null&&m.hasOwnProperty("page_offset")){d.page_offset=m.page_offset}return d};GetAssetDigestResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAssetDigestResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="PAGE"]=2;values[valuesById[3]="RETRY"]=3;return values}();return GetAssetDigestResponse}();Responses.GetAvailableSkusAndBalancesResponse=function(){function GetAvailableSkusAndBalancesResponse(p){this.available_sku=[];this.player_currencies=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.available_sku&&m.available_sku.length))m.available_sku=[];m.available_sku.push($root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.decode(r,r.uint32()));break;case 3:if(!(m.player_currencies&&m.player_currencies.length))m.player_currencies=[];m.player_currencies.push($root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32()));break;case 4:m.player_token=r.string();break;default:r.skipType(t&7);break}}return m};GetAvailableSkusAndBalancesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}if(d.available_sku){if(!Array.isArray(d.available_sku))throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.available_sku: array expected");m.available_sku=[];for(var i=0;i>>3){case 1:m.id=r.string();break;case 2:m.is_third_party_vendor_item=r.bool();break;case 3:m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 4:m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.decode(r,r.uint32());break;case 5:if(!(m.game_item_content&&m.game_item_content.length))m.game_item_content=[];m.game_item_content.push($root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent.decode(r,r.uint32()));break;case 6:if(!(m.presentation_data&&m.presentation_data.length))m.presentation_data=[];m.presentation_data.push($root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation.decode(r,r.uint32()));break;case 7:m.can_be_purchased=r.bool();break;default:r.skipType(t&7);break}}return m};AvailableSku.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku;if(d.id!=null){m.id=String(d.id)}if(d.is_third_party_vendor_item!=null){m.is_third_party_vendor_item=Boolean(d.is_third_party_vendor_item)}if(d.price!=null){if(typeof d.price!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.price: object expected");m.price=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.price)}if(d.currency_granted!=null){if(typeof d.currency_granted!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.currency_granted: object expected");m.currency_granted=$root.POGOProtos.Data.Store.CurrencyQuantity.fromObject(d.currency_granted)}if(d.game_item_content){if(!Array.isArray(d.game_item_content))throw TypeError(".POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.AvailableSku.game_item_content: array expected");m.game_item_content=[];for(var i=0;i>>3){case 1:m.type=r.string();break;case 2:m.quantity=r.int32();break;default:r.skipType(t&7);break}}return m};GameItemContent.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.GameItemContent;if(d.type!=null){m.type=String(d.type)}if(d.quantity!=null){m.quantity=d.quantity|0}return m};GameItemContent.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.type="";d.quantity=0}if(m.type!=null&&m.hasOwnProperty("type")){d.type=m.type}if(m.quantity!=null&&m.hasOwnProperty("quantity")){d.quantity=m.quantity}return d};GameItemContent.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GameItemContent}();GetAvailableSkusAndBalancesResponse.SkuPresentation=function(){function SkuPresentation(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.key=r.string();break;case 2:m.value=r.string();break;default:r.skipType(t&7);break}}return m};SkuPresentation.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSkusAndBalancesResponse.SkuPresentation;if(d.key!=null){m.key=String(d.key)}if(d.value!=null){m.value=String(d.value)}return m};SkuPresentation.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.key="";d.value=""}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.value!=null&&m.hasOwnProperty("value")){d.value=m.value}return d};SkuPresentation.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SkuPresentation}();GetAvailableSkusAndBalancesResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return GetAvailableSkusAndBalancesResponse}();Responses.GetBuddyWalkedResponse=function(){function GetBuddyWalkedResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.family_candy_id=r.int32();break;case 3:m.candy_earned_count=r.int32();break;case 4:m.km_remaining=r.double();break;default:r.skipType(t&7);break}}return m};GetBuddyWalkedResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetBuddyWalkedResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetBuddyWalkedResponse;if(d.success!=null){m.success=Boolean(d.success)}switch(d.family_candy_id){case"FAMILY_UNSET":case 0:m.family_candy_id=0;break;case"FAMILY_BULBASAUR":case 1:m.family_candy_id=1;break;case"FAMILY_CHARMANDER":case 4:m.family_candy_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.family_candy_id=7;break;case"FAMILY_CATERPIE":case 10:m.family_candy_id=10;break;case"FAMILY_WEEDLE":case 13:m.family_candy_id=13;break;case"FAMILY_PIDGEY":case 16:m.family_candy_id=16;break;case"FAMILY_RATTATA":case 19:m.family_candy_id=19;break;case"FAMILY_SPEAROW":case 21:m.family_candy_id=21;break;case"FAMILY_EKANS":case 23:m.family_candy_id=23;break;case"FAMILY_PIKACHU":case 25:m.family_candy_id=25;break;case"FAMILY_SANDSHREW":case 27:m.family_candy_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.family_candy_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.family_candy_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.family_candy_id=35;break;case"FAMILY_VULPIX":case 37:m.family_candy_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.family_candy_id=39;break;case"FAMILY_ZUBAT":case 41:m.family_candy_id=41;break;case"FAMILY_ODDISH":case 43:m.family_candy_id=43;break;case"FAMILY_PARAS":case 46:m.family_candy_id=46;break;case"FAMILY_VENONAT":case 48:m.family_candy_id=48;break;case"FAMILY_DIGLETT":case 50:m.family_candy_id=50;break;case"FAMILY_MEOWTH":case 52:m.family_candy_id=52;break;case"FAMILY_PSYDUCK":case 54:m.family_candy_id=54;break;case"FAMILY_MANKEY":case 56:m.family_candy_id=56;break;case"FAMILY_GROWLITHE":case 58:m.family_candy_id=58;break;case"FAMILY_POLIWAG":case 60:m.family_candy_id=60;break;case"FAMILY_ABRA":case 63:m.family_candy_id=63;break;case"FAMILY_MACHOP":case 66:m.family_candy_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.family_candy_id=69;break;case"FAMILY_TENTACOOL":case 72:m.family_candy_id=72;break;case"FAMILY_GEODUDE":case 74:m.family_candy_id=74;break;case"FAMILY_PONYTA":case 77:m.family_candy_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.family_candy_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.family_candy_id=81;break;case"FAMILY_FARFETCHD":case 83:m.family_candy_id=83;break;case"FAMILY_DODUO":case 84:m.family_candy_id=84;break;case"FAMILY_SEEL":case 86:m.family_candy_id=86;break;case"FAMILY_GRIMER":case 88:m.family_candy_id=88;break;case"FAMILY_SHELLDER":case 90:m.family_candy_id=90;break;case"FAMILY_GASTLY":case 92:m.family_candy_id=92;break;case"FAMILY_ONIX":case 95:m.family_candy_id=95;break;case"FAMILY_DROWZEE":case 96:m.family_candy_id=96;break;case"FAMILY_HYPNO":case 97:m.family_candy_id=97;break;case"FAMILY_KRABBY":case 98:m.family_candy_id=98;break;case"FAMILY_VOLTORB":case 100:m.family_candy_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.family_candy_id=102;break;case"FAMILY_CUBONE":case 104:m.family_candy_id=104;break;case"FAMILY_HITMONLEE":case 106:m.family_candy_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.family_candy_id=107;break;case"FAMILY_LICKITUNG":case 108:m.family_candy_id=108;break;case"FAMILY_KOFFING":case 109:m.family_candy_id=109;break;case"FAMILY_RHYHORN":case 111:m.family_candy_id=111;break;case"FAMILY_CHANSEY":case 113:m.family_candy_id=113;break;case"FAMILY_TANGELA":case 114:m.family_candy_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.family_candy_id=115;break;case"FAMILY_HORSEA":case 116:m.family_candy_id=116;break;case"FAMILY_GOLDEEN":case 118:m.family_candy_id=118;break;case"FAMILY_STARYU":case 120:m.family_candy_id=120;break;case"FAMILY_MR_MIME":case 122:m.family_candy_id=122;break;case"FAMILY_SCYTHER":case 123:m.family_candy_id=123;break;case"FAMILY_JYNX":case 124:m.family_candy_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.family_candy_id=125;break;case"FAMILY_MAGMAR":case 126:m.family_candy_id=126;break;case"FAMILY_PINSIR":case 127:m.family_candy_id=127;break;case"FAMILY_TAUROS":case 128:m.family_candy_id=128;break;case"FAMILY_MAGIKARP":case 129:m.family_candy_id=129;break;case"FAMILY_LAPRAS":case 131:m.family_candy_id=131;break;case"FAMILY_DITTO":case 132:m.family_candy_id=132;break;case"FAMILY_EEVEE":case 133:m.family_candy_id=133;break;case"FAMILY_PORYGON":case 137:m.family_candy_id=137;break;case"FAMILY_OMANYTE":case 138:m.family_candy_id=138;break;case"FAMILY_KABUTO":case 140:m.family_candy_id=140;break;case"FAMILY_AERODACTYL":case 142:m.family_candy_id=142;break;case"FAMILY_SNORLAX":case 143:m.family_candy_id=143;break;case"FAMILY_ARTICUNO":case 144:m.family_candy_id=144;break;case"FAMILY_ZAPDOS":case 145:m.family_candy_id=145;break;case"FAMILY_MOLTRES":case 146:m.family_candy_id=146;break;case"FAMILY_DRATINI":case 147:m.family_candy_id=147;break;case"FAMILY_MEWTWO":case 150:m.family_candy_id=150;break;case"FAMILY_MEW":case 151:m.family_candy_id=151;break;case"FAMILY_CHIKORITA":case 152:m.family_candy_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.family_candy_id=155;break;case"FAMILY_TOTODILE":case 158:m.family_candy_id=158;break;case"FAMILY_SENTRET":case 161:m.family_candy_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.family_candy_id=163;break;case"FAMILY_LEDYBA":case 165:m.family_candy_id=165;break;case"FAMILY_SPINARAK":case 167:m.family_candy_id=167;break;case"FAMILY_CHINCHOU":case 170:m.family_candy_id=170;break;case"FAMILY_TOGEPI":case 175:m.family_candy_id=175;break;case"FAMILY_NATU":case 177:m.family_candy_id=177;break;case"FAMILY_MAREEP":case 179:m.family_candy_id=179;break;case"FAMILY_MARILL":case 183:m.family_candy_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.family_candy_id=185;break;case"FAMILY_HOPPIP":case 187:m.family_candy_id=187;break;case"FAMILY_AIPOM":case 190:m.family_candy_id=190;break;case"FAMILY_SUNKERN":case 191:m.family_candy_id=191;break;case"FAMILY_YANMA":case 193:m.family_candy_id=193;break;case"FAMILY_WOOPER":case 194:m.family_candy_id=194;break;case"FAMILY_MURKROW":case 198:m.family_candy_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.family_candy_id=200;break;case"FAMILY_UNOWN":case 201:m.family_candy_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.family_candy_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.family_candy_id=203;break;case"FAMILY_PINECO":case 204:m.family_candy_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.family_candy_id=206;break;case"FAMILY_GLIGAR":case 207:m.family_candy_id=207;break;case"FAMILY_SNUBBULL":case 209:m.family_candy_id=209;break;case"FAMILY_QWILFISH":case 211:m.family_candy_id=211;break;case"FAMILY_SHUCKLE":case 213:m.family_candy_id=213;break;case"FAMILY_HERACROSS":case 214:m.family_candy_id=214;break;case"FAMILY_SNEASEL":case 215:m.family_candy_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.family_candy_id=216;break;case"FAMILY_SLUGMA":case 218:m.family_candy_id=218;break;case"FAMILY_SWINUB":case 220:m.family_candy_id=220;break;case"FAMILY_CORSOLA":case 222:m.family_candy_id=222;break;case"FAMILY_REMORAID":case 223:m.family_candy_id=223;break;case"FAMILY_DELIBIRD":case 225:m.family_candy_id=225;break;case"FAMILY_MANTINE":case 226:m.family_candy_id=226;break;case"FAMILY_SKARMORY":case 227:m.family_candy_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.family_candy_id=228;break;case"FAMILY_PHANPY":case 231:m.family_candy_id=231;break;case"FAMILY_STANTLER":case 234:m.family_candy_id=234;break;case"FAMILY_SMEARGLE":case 235:m.family_candy_id=235;break;case"FAMILY_TYROGUE":case 236:m.family_candy_id=236;break;case"FAMILY_MILTANK":case 241:m.family_candy_id=241;break;case"FAMILY_RAIKOU":case 243:m.family_candy_id=243;break;case"FAMILY_ENTEI":case 244:m.family_candy_id=244;break;case"FAMILY_SUICUNE":case 245:m.family_candy_id=245;break;case"FAMILY_LARVITAR":case 246:m.family_candy_id=246;break;case"FAMILY_LUGIA":case 249:m.family_candy_id=249;break;case"FAMILY_HO_OH":case 250:m.family_candy_id=250;break;case"FAMILY_CELEBI":case 251:m.family_candy_id=251;break;case"FAMILY_TREECKO":case 252:m.family_candy_id=252;break;case"FAMILY_TORCHIC":case 255:m.family_candy_id=255;break;case"FAMILY_MUDKIP":case 258:m.family_candy_id=258;break;case"FAMILY_POOCHYENA":case 261:m.family_candy_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.family_candy_id=263;break;case"FAMILY_WURMPLE":case 265:m.family_candy_id=265;break;case"FAMILY_LOTAD":case 270:m.family_candy_id=270;break;case"FAMILY_SEEDOT":case 273:m.family_candy_id=273;break;case"FAMILY_TAILLOW":case 276:m.family_candy_id=276;break;case"FAMILY_WINGULL":case 278:m.family_candy_id=278;break;case"FAMILY_RALTS":case 280:m.family_candy_id=280;break;case"FAMILY_SURSKIT":case 283:m.family_candy_id=283;break;case"FAMILY_SHROOMISH":case 285:m.family_candy_id=285;break;case"FAMILY_SLAKOTH":case 287:m.family_candy_id=287;break;case"FAMILY_NINCADA":case 290:m.family_candy_id=290;break;case"FAMILY_WHISMUR":case 293:m.family_candy_id=293;break;case"FAMILY_MAKUHITA":case 296:m.family_candy_id=296;break;case"FAMILY_NOSEPASS":case 299:m.family_candy_id=299;break;case"FAMILY_SKITTY":case 300:m.family_candy_id=300;break;case"FAMILY_SABLEYE":case 302:m.family_candy_id=302;break;case"FAMILY_MAWILE":case 303:m.family_candy_id=303;break;case"FAMILY_ARON":case 304:m.family_candy_id=304;break;case"FAMILY_MEDITITE":case 307:m.family_candy_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.family_candy_id=309;break;case"FAMILY_PLUSLE":case 311:m.family_candy_id=311;break;case"FAMILY_MINUN":case 312:m.family_candy_id=312;break;case"FAMILY_VOLBEAT":case 313:m.family_candy_id=313;break;case"FAMILY_ILLUMISE":case 314:m.family_candy_id=314;break;case"FAMILY_ROSELIA":case 315:m.family_candy_id=315;break;case"FAMILY_GULPIN":case 316:m.family_candy_id=316;break;case"FAMILY_CARVANHA":case 318:m.family_candy_id=318;break;case"FAMILY_WAILMER":case 320:m.family_candy_id=320;break;case"FAMILY_NUMEL":case 322:m.family_candy_id=322;break;case"FAMILY_TORKOAL":case 324:m.family_candy_id=324;break;case"FAMILY_SPOINK":case 325:m.family_candy_id=325;break;case"FAMILY_SPINDA":case 327:m.family_candy_id=327;break;case"FAMILY_TRAPINCH":case 328:m.family_candy_id=328;break;case"FAMILY_CACNEA":case 331:m.family_candy_id=331;break;case"FAMILY_SWABLU":case 333:m.family_candy_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.family_candy_id=335;break;case"FAMILY_SEVIPER":case 336:m.family_candy_id=336;break;case"FAMILY_LUNATONE":case 337:m.family_candy_id=337;break;case"FAMILY_SOLROCK":case 338:m.family_candy_id=338;break;case"FAMILY_BARBOACH":case 339:m.family_candy_id=339;break;case"FAMILY_CORPHISH":case 341:m.family_candy_id=341;break;case"FAMILY_BALTOY":case 343:m.family_candy_id=343;break;case"FAMILY_LILEEP":case 345:m.family_candy_id=345;break;case"FAMILY_ANORITH":case 347:m.family_candy_id=347;break;case"FAMILY_FEEBAS":case 349:m.family_candy_id=349;break;case"FAMILY_CASTFORM":case 351:m.family_candy_id=351;break;case"FAMILY_KECLEON":case 352:m.family_candy_id=352;break;case"FAMILY_SHUPPET":case 353:m.family_candy_id=353;break;case"FAMILY_DUSKULL":case 355:m.family_candy_id=355;break;case"FAMILY_TROPIUS":case 357:m.family_candy_id=357;break;case"FAMILY_CHIMECHO":case 358:m.family_candy_id=358;break;case"FAMILY_ABSOL":case 359:m.family_candy_id=359;break;case"FAMILY_SNORUNT":case 361:m.family_candy_id=361;break;case"FAMILY_SPHEAL":case 363:m.family_candy_id=363;break;case"FAMILY_CLAMPERL":case 366:m.family_candy_id=366;break;case"FAMILY_RELICANTH":case 369:m.family_candy_id=369;break;case"FAMILY_LUVDISC":case 370:m.family_candy_id=370;break;case"FAMILY_BAGON":case 371:m.family_candy_id=371;break;case"FAMILY_BELDUM":case 374:m.family_candy_id=374;break;case"FAMILY_REGIROCK":case 377:m.family_candy_id=377;break;case"FAMILY_REGICE":case 378:m.family_candy_id=378;break;case"FAMILY_REGISTEEL":case 379:m.family_candy_id=379;break;case"FAMILY_LATIAS":case 380:m.family_candy_id=380;break;case"FAMILY_LATIOS":case 381:m.family_candy_id=381;break;case"FAMILY_KYOGRE":case 382:m.family_candy_id=382;break;case"FAMILY_GROUDON":case 383:m.family_candy_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.family_candy_id=384;break;case"FAMILY_JIRACHI":case 385:m.family_candy_id=385;break;case"FAMILY_DEOXYS":case 386:m.family_candy_id=386;break;case"FAMILY_TURTWIG":case 387:m.family_candy_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.family_candy_id=390;break;case"FAMILY_PIPLUP":case 393:m.family_candy_id=393;break;case"FAMILY_STARLY":case 396:m.family_candy_id=396;break;case"FAMILY_BIDOOF":case 399:m.family_candy_id=399;break;case"FAMILY_KRICKETOT":case 401:m.family_candy_id=401;break;case"FAMILY_SHINX":case 403:m.family_candy_id=403;break;case"FAMILY_CRANIDOS":case 408:m.family_candy_id=408;break;case"FAMILY_SHIELDON":case 410:m.family_candy_id=410;break;case"FAMILY_BURMY":case 412:m.family_candy_id=412;break;case"FAMILY_COMBEE":case 415:m.family_candy_id=415;break;case"FAMILY_PACHIRISU":case 417:m.family_candy_id=417;break;case"FAMILY_BUIZEL":case 418:m.family_candy_id=418;break;case"FAMILY_CHERUBI":case 420:m.family_candy_id=420;break;case"FAMILY_SHELLOS":case 422:m.family_candy_id=422;break;case"FAMILY_DRIFLOON":case 425:m.family_candy_id=425;break;case"FAMILY_BUNEARY":case 427:m.family_candy_id=427;break;case"FAMILY_GLAMEOW":case 431:m.family_candy_id=431;break;case"FAMILY_STUNKY":case 434:m.family_candy_id=434;break;case"FAMILY_BRONZOR":case 436:m.family_candy_id=436;break;case"FAMILY_CHATOT":case 441:m.family_candy_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.family_candy_id=442;break;case"FAMILY_GIBLE":case 443:m.family_candy_id=443;break;case"FAMILY_LUCARIO":case 448:m.family_candy_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.family_candy_id=449;break;case"FAMILY_SKORUPI":case 451:m.family_candy_id=451;break;case"FAMILY_CROAGUNK":case 453:m.family_candy_id=453;break;case"FAMILY_CARNIVINE":case 455:m.family_candy_id=455;break;case"FAMILY_FINNEON":case 456:m.family_candy_id=456;break;case"FAMILY_SNOVER":case 459:m.family_candy_id=459;break;case"FAMILY_ROTOM":case 479:m.family_candy_id=479;break;case"FAMILY_UXIE":case 480:m.family_candy_id=480;break;case"FAMILY_MESPRIT":case 481:m.family_candy_id=481;break;case"FAMILY_AZELF":case 482:m.family_candy_id=482;break;case"FAMILY_DIALGA":case 483:m.family_candy_id=483;break;case"FAMILY_PALKIA":case 484:m.family_candy_id=484;break;case"FAMILY_HEATRAN":case 485:m.family_candy_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.family_candy_id=486;break;case"FAMILY_GIRATINA":case 487:m.family_candy_id=487;break;case"FAMILY_CRESSELIA":case 488:m.family_candy_id=488;break;case"FAMILY_PHIONE":case 489:m.family_candy_id=489;break;case"FAMILY_MANAPHY":case 490:m.family_candy_id=490;break;case"FAMILY_DARKRAI":case 491:m.family_candy_id=491;break;case"FAMILY_SHAYMIN":case 492:m.family_candy_id=492;break;case"FAMILY_ARCEUS":case 493:m.family_candy_id=493;break;case"FAMILY_MELTAN":case 808:m.family_candy_id=808;break}if(d.candy_earned_count!=null){m.candy_earned_count=d.candy_earned_count|0}if(d.km_remaining!=null){m.km_remaining=Number(d.km_remaining)}return m};GetBuddyWalkedResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.family_candy_id=o.enums===String?"FAMILY_UNSET":0;d.candy_earned_count=0;d.km_remaining=0}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.family_candy_id!=null&&m.hasOwnProperty("family_candy_id")){d.family_candy_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.family_candy_id]:m.family_candy_id}if(m.candy_earned_count!=null&&m.hasOwnProperty("candy_earned_count")){d.candy_earned_count=m.candy_earned_count}if(m.km_remaining!=null&&m.hasOwnProperty("km_remaining")){d.km_remaining=o.json&&!isFinite(m.km_remaining)?String(m.km_remaining):m.km_remaining}return d};GetBuddyWalkedResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetBuddyWalkedResponse}();Responses.GetClientBgmodeSettingsResponse=function(){function GetClientBgmodeSettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.settings=$root.POGOProtos.Settings.BackgroundModeClientSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetClientBgmodeSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_UNKNOWN":case 2:m.status=2;break}if(d.settings!=null){if(typeof d.settings!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse.settings: object expected");m.settings=$root.POGOProtos.Settings.BackgroundModeClientSettings.fromObject(d.settings)}return m};GetClientBgmodeSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.settings=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.GetClientBgmodeSettingsResponse.Status[m.status]:m.status}if(m.settings!=null&&m.hasOwnProperty("settings")){d.settings=$root.POGOProtos.Settings.BackgroundModeClientSettings.toObject(m.settings,o)}return d};GetClientBgmodeSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetClientBgmodeSettingsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return GetClientBgmodeSettingsResponse}();Responses.GetClientTelemetrySettingsResponse=function(){function GetClientTelemetrySettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.one=r.int32();break;case 2:m.two=r.int32();break;case 3:m.three=r.int32();break;case 4:m.four=r.int32();break;case 5:m.five=r.int32();break;case 6:m.six=r.fixed64();break;case 7:m.seven=r.int32();break;case 8:m.eight=r.fixed64();break;case 9:m.nine=r.string();break;default:r.skipType(t&7);break}}return m};GetClientTelemetrySettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetClientTelemetrySettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetClientTelemetrySettingsResponse;if(d.one!=null){m.one=d.one|0}if(d.two!=null){m.two=d.two|0}if(d.three!=null){m.three=d.three|0}if(d.four!=null){m.four=d.four|0}if(d.five!=null){m.five=d.five|0}if(d.six!=null){if($util.Long)(m.six=$util.Long.fromValue(d.six)).unsigned=false;else if(typeof d.six==="string")m.six=parseInt(d.six,10);else if(typeof d.six==="number")m.six=d.six;else if(typeof d.six==="object")m.six=new $util.LongBits(d.six.low>>>0,d.six.high>>>0).toNumber()}if(d.seven!=null){m.seven=d.seven|0}if(d.eight!=null){if($util.Long)(m.eight=$util.Long.fromValue(d.eight)).unsigned=false;else if(typeof d.eight==="string")m.eight=parseInt(d.eight,10);else if(typeof d.eight==="number")m.eight=d.eight;else if(typeof d.eight==="object")m.eight=new $util.LongBits(d.eight.low>>>0,d.eight.high>>>0).toNumber()}if(d.nine!=null){m.nine=String(d.nine)}return m};GetClientTelemetrySettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.one=0;d.two=0;d.three=0;d.four=0;d.five=0;if($util.Long){var n=new $util.Long(0,0,false);d.six=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.six=o.longs===String?"0":0;d.seven=0;if($util.Long){var n=new $util.Long(0,0,false);d.eight=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.eight=o.longs===String?"0":0;d.nine=""}if(m.one!=null&&m.hasOwnProperty("one")){d.one=m.one}if(m.two!=null&&m.hasOwnProperty("two")){d.two=m.two}if(m.three!=null&&m.hasOwnProperty("three")){d.three=m.three}if(m.four!=null&&m.hasOwnProperty("four")){d.four=m.four}if(m.five!=null&&m.hasOwnProperty("five")){d.five=m.five}if(m.six!=null&&m.hasOwnProperty("six")){if(typeof m.six==="number")d.six=o.longs===String?String(m.six):m.six;else d.six=o.longs===String?$util.Long.prototype.toString.call(m.six):o.longs===Number?new $util.LongBits(m.six.low>>>0,m.six.high>>>0).toNumber():m.six}if(m.seven!=null&&m.hasOwnProperty("seven")){d.seven=m.seven}if(m.eight!=null&&m.hasOwnProperty("eight")){if(typeof m.eight==="number")d.eight=o.longs===String?String(m.eight):m.eight;else d.eight=o.longs===String?$util.Long.prototype.toString.call(m.eight):o.longs===Number?new $util.LongBits(m.eight.low>>>0,m.eight.high>>>0).toNumber():m.eight}if(m.nine!=null&&m.hasOwnProperty("nine")){d.nine=m.nine}return d};GetClientTelemetrySettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetClientTelemetrySettingsResponse}();Responses.GetCombatChallengeResponse=function(){function GetCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_CHALLENGE_NOT_FOUND":case 2:m.result=2;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};GetCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};GetCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_CHALLENGE_NOT_FOUND"]=2;return values}();return GetCombatChallengeResponse}();Responses.GetCombatPlayerProfileResponse=function(){function GetCombatPlayerProfileResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.profile=$root.POGOProtos.Data.Combat.CombatPlayerProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetCombatPlayerProfileResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_NOT_FOUND":case 2:m.result=2;break;case"ERROR_ACCESS_DENIED":case 3:m.result=3;break}if(d.profile!=null){if(typeof d.profile!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse.profile: object expected");m.profile=$root.POGOProtos.Data.Combat.CombatPlayerProfile.fromObject(d.profile)}return m};GetCombatPlayerProfileResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.profile=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetCombatPlayerProfileResponse.Result[m.result]:m.result}if(m.profile!=null&&m.hasOwnProperty("profile")){d.profile=$root.POGOProtos.Data.Combat.CombatPlayerProfile.toObject(m.profile,o)}return d};GetCombatPlayerProfileResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetCombatPlayerProfileResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_NOT_FOUND"]=2;values[valuesById[3]="ERROR_ACCESS_DENIED"]=3;return values}();return GetCombatPlayerProfileResponse}();Responses.GetCombatResultsResponse=function(){function GetCombatResultsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.reward_status=r.int32();break;case 3:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.friend_level_up=$root.POGOProtos.Data.Friends.LeveledUpFriends.decode(r,r.uint32());break;case 5:m.number_rewarded_battles_today=r.int32();break;case 6:m.combat_player_finish_state=r.int32();break;case 7:m.combat_rematch=$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetCombatResultsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatResultsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatResultsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_COMBAT_STATE":case 2:m.result=2;break;case"ERROR_COMBAT_NOT_FOUND":case 3:m.result=3;break;case"ERROR_PLAYER_QUIT":case 4:m.result=4;break}switch(d.reward_status){case"UNSET_REWARD_STATUS":case 0:m.reward_status=0;break;case"REWARDS_GRANTED":case 1:m.reward_status=1;break;case"MAX_REWARDS_RECEIVED":case 2:m.reward_status=2;break;case"PLAYER_BAG_FULL":case 3:m.reward_status=3;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatResultsResponse.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.friend_level_up!=null){if(typeof d.friend_level_up!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatResultsResponse.friend_level_up: object expected");m.friend_level_up=$root.POGOProtos.Data.Friends.LeveledUpFriends.fromObject(d.friend_level_up)}if(d.number_rewarded_battles_today!=null){m.number_rewarded_battles_today=d.number_rewarded_battles_today|0}switch(d.combat_player_finish_state){case"WINNER":case 0:m.combat_player_finish_state=0;break;case"LOSER":case 1:m.combat_player_finish_state=1;break;case"DRAW":case 2:m.combat_player_finish_state=2;break}if(d.combat_rematch!=null){if(typeof d.combat_rematch!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetCombatResultsResponse.combat_rematch: object expected");m.combat_rematch=$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch.fromObject(d.combat_rematch)}return m};GetCombatResultsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.reward_status=o.enums===String?"UNSET_REWARD_STATUS":0;d.rewards=null;d.friend_level_up=null;d.number_rewarded_battles_today=0;d.combat_player_finish_state=o.enums===String?"WINNER":0;d.combat_rematch=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.Result[m.result]:m.result}if(m.reward_status!=null&&m.hasOwnProperty("reward_status")){d.reward_status=o.enums===String?$root.POGOProtos.Enums.CombatRewardStatus[m.reward_status]:m.reward_status}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.friend_level_up!=null&&m.hasOwnProperty("friend_level_up")){d.friend_level_up=$root.POGOProtos.Data.Friends.LeveledUpFriends.toObject(m.friend_level_up,o)}if(m.number_rewarded_battles_today!=null&&m.hasOwnProperty("number_rewarded_battles_today")){d.number_rewarded_battles_today=m.number_rewarded_battles_today}if(m.combat_player_finish_state!=null&&m.hasOwnProperty("combat_player_finish_state")){d.combat_player_finish_state=o.enums===String?$root.POGOProtos.Enums.CombatPlayerFinishState[m.combat_player_finish_state]:m.combat_player_finish_state}if(m.combat_rematch!=null&&m.hasOwnProperty("combat_rematch")){d.combat_rematch=$root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch.toObject(m.combat_rematch,o)}return d};GetCombatResultsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetCombatResultsResponse.CombatRematch=function(){function CombatRematch(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.combat_rematch_id=r.string();break;case 2:m.combat_league_template_id=r.string();break;default:r.skipType(t&7);break}}return m};CombatRematch.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch)return d;var m=new $root.POGOProtos.Networking.Responses.GetCombatResultsResponse.CombatRematch;if(d.combat_rematch_id!=null){m.combat_rematch_id=String(d.combat_rematch_id)}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}return m};CombatRematch.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.combat_rematch_id="";d.combat_league_template_id=""}if(m.combat_rematch_id!=null&&m.hasOwnProperty("combat_rematch_id")){d.combat_rematch_id=m.combat_rematch_id}if(m.combat_league_template_id!=null&&m.hasOwnProperty("combat_league_template_id")){d.combat_league_template_id=m.combat_league_template_id}return d};CombatRematch.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatRematch}();GetCombatResultsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_COMBAT_STATE"]=2;values[valuesById[3]="ERROR_COMBAT_NOT_FOUND"]=3;values[valuesById[4]="ERROR_PLAYER_QUIT"]=4;return values}();return GetCombatResultsResponse}();Responses.GetDownloadUrlsResponse=function(){function GetDownloadUrlsResponse(p){this.download_urls=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.download_urls&&m.download_urls.length))m.download_urls=[];m.download_urls.push($root.POGOProtos.Data.DownloadUrlEntry.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetDownloadUrlsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetDownloadUrlsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetDownloadUrlsResponse;if(d.download_urls){if(!Array.isArray(d.download_urls))throw TypeError(".POGOProtos.Networking.Responses.GetDownloadUrlsResponse.download_urls: array expected");m.download_urls=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.daily_reports&&m.daily_reports.length))m.daily_reports=[];m.daily_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;case 3:if(!(m.weekly_reports&&m.weekly_reports.length))m.weekly_reports=[];m.weekly_reports.push($root.POGOProtos.Data.Fitness.FitnessReport.decode(r,r.uint32()));break;case 4:m.week_reset_timestamp_since_monday_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GetFitnessReportResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFitnessReportResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFitnessReportResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_PLAYER_NOT_FOUND":case 2:m.status=2;break;case"ERROR_RECORDS_NOT_FOUND":case 3:m.status=3;break;case"ERROR_INVALID_WINDOW":case 4:m.status=4;break;case"ERROR_UNKNOWN":case 5:m.status=5;break}if(d.daily_reports){if(!Array.isArray(d.daily_reports))throw TypeError(".POGOProtos.Networking.Responses.GetFitnessReportResponse.daily_reports: array expected");m.daily_reports=[];for(var i=0;i>>0,d.week_reset_timestamp_since_monday_ms.high>>>0).toNumber()}return m};GetFitnessReportResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.daily_reports=[];d.weekly_reports=[]}if(o.defaults){d.status=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.week_reset_timestamp_since_monday_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.week_reset_timestamp_since_monday_ms=o.longs===String?"0":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.GetFitnessReportResponse.Status[m.status]:m.status}if(m.daily_reports&&m.daily_reports.length){d.daily_reports=[];for(var j=0;j>>0,m.week_reset_timestamp_since_monday_ms.high>>>0).toNumber():m.week_reset_timestamp_since_monday_ms}return d};GetFitnessReportResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFitnessReportResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_NOT_FOUND"]=2;values[valuesById[3]="ERROR_RECORDS_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_WINDOW"]=4;values[valuesById[5]="ERROR_UNKNOWN"]=5;return values}();return GetFitnessReportResponse}();Responses.GetFitnessRewardsResponse=function(){function GetFitnessRewardsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetFitnessRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFitnessRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFitnessRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"REWARDS_ALREADY_COLLECTED":case 2:m.result=2;break;case"ERROR_UNKNOWN":case 3:m.result=3;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetFitnessRewardsResponse.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}return m};GetFitnessRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.rewards=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetFitnessRewardsResponse.Result[m.result]:m.result}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}return d};GetFitnessRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFitnessRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="REWARDS_ALREADY_COLLECTED"]=2;values[valuesById[3]="ERROR_UNKNOWN"]=3;return values}();return GetFitnessRewardsResponse}();Responses.GetFriendshipMilestoneRewardsResponse=function(){function GetFriendshipMilestoneRewardsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.xp_reward=r.int64();break;case 3:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipMilestoneRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFriendshipMilestoneRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFriendshipMilestoneRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_NOT_FRIENDS":case 3:m.result=3;break;case"ERROR_MILESTONE_ALREADY_AWARDED":case 4:m.result=4;break;case"ERROR_FAILED_TO_UPDATE":case 5:m.result=5;break}if(d.xp_reward!=null){if($util.Long)(m.xp_reward=$util.Long.fromValue(d.xp_reward)).unsigned=false;else if(typeof d.xp_reward==="string")m.xp_reward=parseInt(d.xp_reward,10);else if(typeof d.xp_reward==="number")m.xp_reward=d.xp_reward;else if(typeof d.xp_reward==="object")m.xp_reward=new $util.LongBits(d.xp_reward.low>>>0,d.xp_reward.high>>>0).toNumber()}if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipMilestoneRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_reward=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_reward=o.longs===String?"0":0;d.friend_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetFriendshipMilestoneRewardsResponse.Result[m.result]:m.result}if(m.xp_reward!=null&&m.hasOwnProperty("xp_reward")){if(typeof m.xp_reward==="number")d.xp_reward=o.longs===String?String(m.xp_reward):m.xp_reward;else d.xp_reward=o.longs===String?$util.Long.prototype.toString.call(m.xp_reward):o.longs===Number?new $util.LongBits(m.xp_reward.low>>>0,m.xp_reward.high>>>0).toNumber():m.xp_reward}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipMilestoneRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFriendshipMilestoneRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_NOT_FRIENDS"]=3;values[valuesById[4]="ERROR_MILESTONE_ALREADY_AWARDED"]=4;values[valuesById[5]="ERROR_FAILED_TO_UPDATE"]=5;return values}();return GetFriendshipMilestoneRewardsResponse}();Responses.GetFriendshipRewardsResponse=function(){function GetFriendshipRewardsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.xp_reward=r.int64();break;case 3:m.friend_id=r.string();break;default:r.skipType(t&7);break}}return m};GetFriendshipRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetFriendshipRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetFriendshipRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_NOT_FRIENDS":case 3:m.result=3;break;case"ERROR_MILESTONE_ALREADY_AWARDED":case 4:m.result=4;break;case"ERROR_FAILED_TO_UPDATE":case 5:m.result=5;break}if(d.xp_reward!=null){if($util.Long)(m.xp_reward=$util.Long.fromValue(d.xp_reward)).unsigned=false;else if(typeof d.xp_reward==="string")m.xp_reward=parseInt(d.xp_reward,10);else if(typeof d.xp_reward==="number")m.xp_reward=d.xp_reward;else if(typeof d.xp_reward==="object")m.xp_reward=new $util.LongBits(d.xp_reward.low>>>0,d.xp_reward.high>>>0).toNumber()}if(d.friend_id!=null){m.friend_id=String(d.friend_id)}return m};GetFriendshipRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.xp_reward=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.xp_reward=o.longs===String?"0":0;d.friend_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetFriendshipRewardsResponse.Result[m.result]:m.result}if(m.xp_reward!=null&&m.hasOwnProperty("xp_reward")){if(typeof m.xp_reward==="number")d.xp_reward=o.longs===String?String(m.xp_reward):m.xp_reward;else d.xp_reward=o.longs===String?$util.Long.prototype.toString.call(m.xp_reward):o.longs===Number?new $util.LongBits(m.xp_reward.low>>>0,m.xp_reward.high>>>0).toNumber():m.xp_reward}if(m.friend_id!=null&&m.hasOwnProperty("friend_id")){d.friend_id=m.friend_id}return d};GetFriendshipRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetFriendshipRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_NOT_FRIENDS"]=3;values[valuesById[4]="ERROR_MILESTONE_ALREADY_AWARDED"]=4;values[valuesById[5]="ERROR_FAILED_TO_UPDATE"]=5;return values}();return GetFriendshipRewardsResponse}();Responses.GetGymBadgeDetailsResponse=function(){function GetGymBadgeDetailsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 2:m.gym_defender=$root.POGOProtos.Data.Gym.GymDefender.decode(r,r.uint32());break;case 3:m.success=r.bool();break;default:r.skipType(t&7);break}}return m};GetGymBadgeDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse;if(d.gym_badge!=null){if(typeof d.gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse.gym_badge: object expected");m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.gym_badge)}if(d.gym_defender!=null){if(typeof d.gym_defender!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetGymBadgeDetailsResponse.gym_defender: object expected");m.gym_defender=$root.POGOProtos.Data.Gym.GymDefender.fromObject(d.gym_defender)}if(d.success!=null){m.success=Boolean(d.success)}return m};GetGymBadgeDetailsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_badge=null;d.gym_defender=null;d.success=false}if(m.gym_badge!=null&&m.hasOwnProperty("gym_badge")){d.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.gym_badge,o)}if(m.gym_defender!=null&&m.hasOwnProperty("gym_defender")){d.gym_defender=$root.POGOProtos.Data.Gym.GymDefender.toObject(m.gym_defender,o)}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}return d};GetGymBadgeDetailsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetGymBadgeDetailsResponse}();Responses.GetGymDetailsResponse=function(){function GetGymDetailsResponse(p){this.urls=[];this.secondary_url=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_state=$root.POGOProtos.Data.Gym.GymState.decode(r,r.uint32());break;case 2:m.name=r.string();break;case 3:if(!(m.urls&&m.urls.length))m.urls=[];m.urls.push(r.string());break;case 4:m.result=r.int32();break;case 5:m.description=r.string();break;case 6:if(!(m.secondary_url&&m.secondary_url.length))m.secondary_url=[];m.secondary_url.push(r.string());break;case 7:m.checkin_image_url=r.string();break;case 8:m.event_info=$root.POGOProtos.Data.Raid.EventInfo.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetGymDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetGymDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetGymDetailsResponse;if(d.gym_state!=null){if(typeof d.gym_state!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetGymDetailsResponse.gym_state: object expected");m.gym_state=$root.POGOProtos.Data.Gym.GymState.fromObject(d.gym_state)}if(d.name!=null){m.name=String(d.name)}if(d.urls){if(!Array.isArray(d.urls))throw TypeError(".POGOProtos.Networking.Responses.GetGymDetailsResponse.urls: array expected");m.urls=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.pokemon_id&&m.pokemon_id.length))m.pokemon_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.pokemon_id[i].high>>>0).toNumber()}}if(d.experience_awarded){if(!Array.isArray(d.experience_awarded))throw TypeError(".POGOProtos.Networking.Responses.GetHatchedEggsResponse.experience_awarded: array expected");m.experience_awarded=[];for(var i=0;i>>0,m.pokemon_id[j].high>>>0).toNumber():m.pokemon_id[j]}}if(m.experience_awarded&&m.experience_awarded.length){d.experience_awarded=[];for(var j=0;j>>3){case 1:m.success=r.bool();break;case 2:m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetHoloInventoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetHoloInventoryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetHoloInventoryResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.inventory_delta!=null){if(typeof d.inventory_delta!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetHoloInventoryResponse.inventory_delta: object expected");m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.fromObject(d.inventory_delta)}return m};GetHoloInventoryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.inventory_delta=null}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.inventory_delta!=null&&m.hasOwnProperty("inventory_delta")){d.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.toObject(m.inventory_delta,o)}return d};GetHoloInventoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetHoloInventoryResponse}();Responses.GetInboxResponse=function(){function GetInboxResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetInboxResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetInboxResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetInboxResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"TIMED_OUT":case 3:m.result=3;break}if(d.inbox!=null){if(typeof d.inbox!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetInboxResponse.inbox: object expected");m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.fromObject(d.inbox)}return m};GetInboxResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.inbox=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetInboxResponse.Result[m.result]:m.result}if(m.inbox!=null&&m.hasOwnProperty("inbox")){d.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.toObject(m.inbox,o)}return d};GetInboxResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetInboxResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;values[valuesById[3]="TIMED_OUT"]=3;return values}();return GetInboxResponse}();Responses.GetIncensePokemonResponse=function(){function GetIncensePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.latitude=r.double();break;case 4:m.longitude=r.double();break;case 5:m.encounter_location=r.string();break;case 6:m.encounter_id=r.fixed64();break;case 7:m.disappear_timestamp_ms=r.int64();break;case 8:m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetIncensePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetIncensePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetIncensePokemonResponse;switch(d.result){case"INCENSE_ENCOUNTER_UNKNOWN":case 0:m.result=0;break;case"INCENSE_ENCOUNTER_AVAILABLE":case 1:m.result=1;break;case"INCENSE_ENCOUNTER_NOT_AVAILABLE":case 2:m.result=2;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.latitude!=null){m.latitude=Number(d.latitude)}if(d.longitude!=null){m.longitude=Number(d.longitude)}if(d.encounter_location!=null){m.encounter_location=String(d.encounter_location)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.disappear_timestamp_ms!=null){if($util.Long)(m.disappear_timestamp_ms=$util.Long.fromValue(d.disappear_timestamp_ms)).unsigned=false;else if(typeof d.disappear_timestamp_ms==="string")m.disappear_timestamp_ms=parseInt(d.disappear_timestamp_ms,10);else if(typeof d.disappear_timestamp_ms==="number")m.disappear_timestamp_ms=d.disappear_timestamp_ms;else if(typeof d.disappear_timestamp_ms==="object")m.disappear_timestamp_ms=new $util.LongBits(d.disappear_timestamp_ms.low>>>0,d.disappear_timestamp_ms.high>>>0).toNumber()}if(d.pokemon_display!=null){if(typeof d.pokemon_display!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetIncensePokemonResponse.pokemon_display: object expected");m.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.fromObject(d.pokemon_display)}return m};GetIncensePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"INCENSE_ENCOUNTER_UNKNOWN":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.latitude=0;d.longitude=0;d.encounter_location="";if($util.Long){var n=new $util.Long(0,0,false);d.encounter_id=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.encounter_id=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.disappear_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.disappear_timestamp_ms=o.longs===String?"0":0;d.pokemon_display=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetIncensePokemonResponse.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.latitude!=null&&m.hasOwnProperty("latitude")){d.latitude=o.json&&!isFinite(m.latitude)?String(m.latitude):m.latitude}if(m.longitude!=null&&m.hasOwnProperty("longitude")){d.longitude=o.json&&!isFinite(m.longitude)?String(m.longitude):m.longitude}if(m.encounter_location!=null&&m.hasOwnProperty("encounter_location")){d.encounter_location=m.encounter_location}if(m.encounter_id!=null&&m.hasOwnProperty("encounter_id")){if(typeof m.encounter_id==="number")d.encounter_id=o.longs===String?String(m.encounter_id):m.encounter_id;else d.encounter_id=o.longs===String?$util.Long.prototype.toString.call(m.encounter_id):o.longs===Number?new $util.LongBits(m.encounter_id.low>>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.disappear_timestamp_ms!=null&&m.hasOwnProperty("disappear_timestamp_ms")){if(typeof m.disappear_timestamp_ms==="number")d.disappear_timestamp_ms=o.longs===String?String(m.disappear_timestamp_ms):m.disappear_timestamp_ms;else d.disappear_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.disappear_timestamp_ms):o.longs===Number?new $util.LongBits(m.disappear_timestamp_ms.low>>>0,m.disappear_timestamp_ms.high>>>0).toNumber():m.disappear_timestamp_ms}if(m.pokemon_display!=null&&m.hasOwnProperty("pokemon_display")){d.pokemon_display=$root.POGOProtos.Data.PokemonDisplay.toObject(m.pokemon_display,o)}return d};GetIncensePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetIncensePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="INCENSE_ENCOUNTER_UNKNOWN"]=0;values[valuesById[1]="INCENSE_ENCOUNTER_AVAILABLE"]=1;values[valuesById[2]="INCENSE_ENCOUNTER_NOT_AVAILABLE"]=2;return values}();return GetIncensePokemonResponse}();Responses.GetInventoryResponse=function(){function GetInventoryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetInventoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetInventoryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetInventoryResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.inventory_delta!=null){if(typeof d.inventory_delta!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetInventoryResponse.inventory_delta: object expected");m.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.fromObject(d.inventory_delta)}return m};GetInventoryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.inventory_delta=null}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.inventory_delta!=null&&m.hasOwnProperty("inventory_delta")){d.inventory_delta=$root.POGOProtos.Inventory.InventoryDelta.toObject(m.inventory_delta,o)}return d};GetInventoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetInventoryResponse}();Responses.GetMapObjectsResponse=function(){function GetMapObjectsResponse(p){this.map_cells=[];this.client_weather=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.map_cells&&m.map_cells.length))m.map_cells=[];m.map_cells.push($root.POGOProtos.Map.MapCell.decode(r,r.uint32()));break;case 2:m.status=r.int32();break;case 3:m.time_of_day=r.int32();break;case 4:if(!(m.client_weather&&m.client_weather.length))m.client_weather=[];m.client_weather.push($root.POGOProtos.Map.Weather.ClientWeather.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetMapObjectsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetMapObjectsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetMapObjectsResponse;if(d.map_cells){if(!Array.isArray(d.map_cells))throw TypeError(".POGOProtos.Networking.Responses.GetMapObjectsResponse.map_cells: array expected");m.map_cells=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.quests&&m.quests.length))m.quests=[];m.quests.push($root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32()));break;case 3:if(!(m.version_changed_quests&&m.version_changed_quests.length))m.version_changed_quests=[];m.version_changed_quests.push($root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetNewQuestsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetNewQuestsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetNewQuestsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_INVALID_DISPLAY":case 2:m.status=2;break}if(d.quests){if(!Array.isArray(d.quests))throw TypeError(".POGOProtos.Networking.Responses.GetNewQuestsResponse.quests: array expected");m.quests=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.reward_status=r.int32();break;case 3:m.rewards=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 4:m.number_rewarded_npc_battles_today=r.int32();break;default:r.skipType(t&7);break}}return m};GetNpcCombatRewardsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS":case 2:m.result=2;break}switch(d.reward_status){case"UNSET_REWARD_STATUS":case 0:m.reward_status=0;break;case"REWARDS_GRANTED":case 1:m.reward_status=1;break;case"MAX_REWARDS_RECEIVED":case 2:m.reward_status=2;break;case"PLAYER_BAG_FULL":case 3:m.reward_status=3;break}if(d.rewards!=null){if(typeof d.rewards!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse.rewards: object expected");m.rewards=$root.POGOProtos.Inventory.Loot.fromObject(d.rewards)}if(d.number_rewarded_npc_battles_today!=null){m.number_rewarded_npc_battles_today=d.number_rewarded_npc_battles_today|0}return m};GetNpcCombatRewardsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.reward_status=o.enums===String?"UNSET_REWARD_STATUS":0;d.rewards=null;d.number_rewarded_npc_battles_today=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetNpcCombatRewardsResponse.Result[m.result]:m.result}if(m.reward_status!=null&&m.hasOwnProperty("reward_status")){d.reward_status=o.enums===String?$root.POGOProtos.Enums.CombatRewardStatus[m.reward_status]:m.reward_status}if(m.rewards!=null&&m.hasOwnProperty("rewards")){d.rewards=$root.POGOProtos.Inventory.Loot.toObject(m.rewards,o)}if(m.number_rewarded_npc_battles_today!=null&&m.hasOwnProperty("number_rewarded_npc_battles_today")){d.number_rewarded_npc_battles_today=m.number_rewarded_npc_battles_today}return d};GetNpcCombatRewardsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetNpcCombatRewardsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALD_NUMBER_ATTACKING_POKEMON_IDS"]=2;return values}();return GetNpcCombatRewardsResponse}();Responses.GetPlayerDayResponse=function(){function GetPlayerDayResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.day=r.int64();break;default:r.skipType(t&7);break}}return m};GetPlayerDayResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetPlayerDayResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetPlayerDayResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.day!=null){if($util.Long)(m.day=$util.Long.fromValue(d.day)).unsigned=false;else if(typeof d.day==="string")m.day=parseInt(d.day,10);else if(typeof d.day==="number")m.day=d.day;else if(typeof d.day==="object")m.day=new $util.LongBits(d.day.low>>>0,d.day.high>>>0).toNumber()}return m};GetPlayerDayResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.day=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.day=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetPlayerDayResponse.Result[m.result]:m.result}if(m.day!=null&&m.hasOwnProperty("day")){if(typeof m.day==="number")d.day=o.longs===String?String(m.day):m.day;else d.day=o.longs===String?$util.Long.prototype.toString.call(m.day):o.longs===Number?new $util.LongBits(m.day.low>>>0,m.day.high>>>0).toNumber():m.day}return d};GetPlayerDayResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetPlayerDayResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return GetPlayerDayResponse}();Responses.GetPlayerProfileResponse=function(){function GetPlayerProfileResponse(p){this.badges=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.start_time=r.int64();break;case 3:if(!(m.badges&&m.badges.length))m.badges=[];m.badges.push($root.POGOProtos.Data.PlayerBadge.decode(r,r.uint32()));break;case 4:m.gym_badges=$root.POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetPlayerProfileResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.start_time!=null){if($util.Long)(m.start_time=$util.Long.fromValue(d.start_time)).unsigned=false;else if(typeof d.start_time==="string")m.start_time=parseInt(d.start_time,10);else if(typeof d.start_time==="number")m.start_time=d.start_time;else if(typeof d.start_time==="object")m.start_time=new $util.LongBits(d.start_time.low>>>0,d.start_time.high>>>0).toNumber()}if(d.badges){if(!Array.isArray(d.badges))throw TypeError(".POGOProtos.Networking.Responses.GetPlayerProfileResponse.badges: array expected");m.badges=[];for(var i=0;i>>0,m.start_time.high>>>0).toNumber():m.start_time}if(m.badges&&m.badges.length){d.badges=[];for(var j=0;j>>3){case 1:if(!(m.gym_badge&&m.gym_badge.length))m.gym_badge=[];m.gym_badge.push($root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32()));break;case 2:m.total=r.int32();break;default:r.skipType(t&7);break}}return m};GymBadges.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges)return d;var m=new $root.POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges;if(d.gym_badge){if(!Array.isArray(d.gym_badge))throw TypeError(".POGOProtos.Networking.Responses.GetPlayerProfileResponse.GymBadges.gym_badge: array expected");m.gym_badge=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;case 3:m.banned=r.bool();break;case 4:m.warn=r.bool();break;case 5:m.was_created=r.bool();break;case 6:m.warn_message_acknowledged=r.bool();break;case 7:m.was_suspended=r.bool();break;case 8:m.suspended_message_acknowledged=r.bool();break;case 9:m.warn_expire_ms=r.int64();break;case 10:if(!(m.user_permission&&m.user_permission.length))m.user_permission=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.warn_expire_ms.high>>>0).toNumber()}if(d.user_permission){if(!Array.isArray(d.user_permission))throw TypeError(".POGOProtos.Networking.Responses.GetPlayerResponse.user_permission: array expected");m.user_permission=[];for(var i=0;i>>0,m.warn_expire_ms.high>>>0).toNumber():m.warn_expire_ms}if(m.user_permission&&m.user_permission.length){d.user_permission=[];for(var j=0;j>>3){case 1:m.status=r.int32();break;case 2:if(!(m.quests&&m.quests.length))m.quests=[];m.quests.push($root.POGOProtos.Data.Quests.ClientQuest.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GetQuestDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetQuestDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetQuestDetailsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_QUEST_NOT_FOUND":case 2:m.status=2;break;case"ERROR_INVALID_DISPLAY":case 3:m.status=3;break}if(d.quests){if(!Array.isArray(d.quests))throw TypeError(".POGOProtos.Networking.Responses.GetQuestDetailsResponse.quests: array expected");m.quests=[];for(var i=0;i>>3){case 1:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;case 2:m.raid_battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;case 3:m.player_can_join_lobby=r.bool();break;case 4:m.result=r.int32();break;case 5:m.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.decode(r,r.uint32());break;case 6:m.ticket_used=r.bool();break;case 7:m.free_ticket_available=r.bool();break;case 8:m.throws_remaining=r.int32();break;case 9:m.received_rewards=r.bool();break;case 10:m.num_players_in_lobby=r.int32();break;case 11:m.server_ms=r.int64();break;case 12:m.server_instance=r.int32();break;default:r.skipType(t&7);break}}return m};GetRaidDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetRaidDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetRaidDetailsResponse;if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetRaidDetailsResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}if(d.raid_battle!=null){if(typeof d.raid_battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetRaidDetailsResponse.raid_battle: object expected");m.raid_battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.raid_battle)}if(d.player_can_join_lobby!=null){m.player_can_join_lobby=Boolean(d.player_can_join_lobby)}switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_RAID_COMPLETED":case 3:m.result=3;break;case"ERROR_RAID_UNAVAILABLE":case 4:m.result=4;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 5:m.result=5;break;case"ERROR_POI_INACCESSIBLE":case 6:m.result=6;break}if(d.raid_info!=null){if(typeof d.raid_info!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetRaidDetailsResponse.raid_info: object expected");m.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.fromObject(d.raid_info)}if(d.ticket_used!=null){m.ticket_used=Boolean(d.ticket_used)}if(d.free_ticket_available!=null){m.free_ticket_available=Boolean(d.free_ticket_available)}if(d.throws_remaining!=null){m.throws_remaining=d.throws_remaining|0}if(d.received_rewards!=null){m.received_rewards=Boolean(d.received_rewards)}if(d.num_players_in_lobby!=null){m.num_players_in_lobby=d.num_players_in_lobby|0}if(d.server_ms!=null){if($util.Long)(m.server_ms=$util.Long.fromValue(d.server_ms)).unsigned=false;else if(typeof d.server_ms==="string")m.server_ms=parseInt(d.server_ms,10);else if(typeof d.server_ms==="number")m.server_ms=d.server_ms;else if(typeof d.server_ms==="object")m.server_ms=new $util.LongBits(d.server_ms.low>>>0,d.server_ms.high>>>0).toNumber()}if(d.server_instance!=null){m.server_instance=d.server_instance|0}return m};GetRaidDetailsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.lobby=null;d.raid_battle=null;d.player_can_join_lobby=false;d.result=o.enums===String?"UNSET":0;d.raid_info=null;d.ticket_used=false;d.free_ticket_available=false;d.throws_remaining=0;d.received_rewards=false;d.num_players_in_lobby=0;if($util.Long){var n=new $util.Long(0,0,false);d.server_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_ms=o.longs===String?"0":0;d.server_instance=0}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}if(m.raid_battle!=null&&m.hasOwnProperty("raid_battle")){d.raid_battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.raid_battle,o)}if(m.player_can_join_lobby!=null&&m.hasOwnProperty("player_can_join_lobby")){d.player_can_join_lobby=m.player_can_join_lobby}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetRaidDetailsResponse.Result[m.result]:m.result}if(m.raid_info!=null&&m.hasOwnProperty("raid_info")){d.raid_info=$root.POGOProtos.Data.Raid.RaidInfo.toObject(m.raid_info,o)}if(m.ticket_used!=null&&m.hasOwnProperty("ticket_used")){d.ticket_used=m.ticket_used}if(m.free_ticket_available!=null&&m.hasOwnProperty("free_ticket_available")){d.free_ticket_available=m.free_ticket_available}if(m.throws_remaining!=null&&m.hasOwnProperty("throws_remaining")){d.throws_remaining=m.throws_remaining}if(m.received_rewards!=null&&m.hasOwnProperty("received_rewards")){d.received_rewards=m.received_rewards}if(m.num_players_in_lobby!=null&&m.hasOwnProperty("num_players_in_lobby")){d.num_players_in_lobby=m.num_players_in_lobby}if(m.server_ms!=null&&m.hasOwnProperty("server_ms")){if(typeof m.server_ms==="number")d.server_ms=o.longs===String?String(m.server_ms):m.server_ms;else d.server_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_ms):o.longs===Number?new $util.LongBits(m.server_ms.low>>>0,m.server_ms.high>>>0).toNumber():m.server_ms}if(m.server_instance!=null&&m.hasOwnProperty("server_instance")){d.server_instance=m.server_instance}return d};GetRaidDetailsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetRaidDetailsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_RAID_COMPLETED"]=3;values[valuesById[4]="ERROR_RAID_UNAVAILABLE"]=4;values[valuesById[5]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=5;values[valuesById[6]="ERROR_POI_INACCESSIBLE"]=6;return values}();return GetRaidDetailsResponse}();Responses.GetSignedGmapUrlResponse=function(){function GetSignedGmapUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.signed_url=r.string();break;default:r.skipType(t&7);break}}return m};GetSignedGmapUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetSignedGmapUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetSignedGmapUrlResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_NOT_VALID":case 2:m.result=2;break;case"ERROR_RATE_LIMITED":case 3:m.result=3;break;case"ERROR_MISSING_INPUT":case 4:m.result=4;break;case"ERROR_UNKNOWN":case 5:m.result=5;break}if(d.signed_url!=null){m.signed_url=String(d.signed_url)}return m};GetSignedGmapUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.signed_url=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetSignedGmapUrlResponse.Result[m.result]:m.result}if(m.signed_url!=null&&m.hasOwnProperty("signed_url")){d.signed_url=m.signed_url}return d};GetSignedGmapUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetSignedGmapUrlResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_NOT_VALID"]=2;values[valuesById[3]="ERROR_RATE_LIMITED"]=3;values[valuesById[4]="ERROR_MISSING_INPUT"]=4;values[valuesById[5]="ERROR_UNKNOWN"]=5;return values}();return GetSignedGmapUrlResponse}();Responses.GetTradingResponse=function(){function GetTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.GetTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};GetTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};GetTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;return values}();return GetTradingResponse}();Responses.GetTutorialEggActionResponse=function(){function GetTutorialEggActionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};GetTutorialEggActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetTutorialEggActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetTutorialEggActionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_ALREADY_HAS_TUTORIAL_EGG":case 2:m.result=2;break;case"ERROR_FAILED_TO_ADD_EGG":case 3:m.result=3;break;case"ERROR_NOT_V2_FLOW":case 4:m.result=4;break}return m};GetTutorialEggActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GetTutorialEggActionResponse.Result[m.result]:m.result}return d};GetTutorialEggActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetTutorialEggActionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_ALREADY_HAS_TUTORIAL_EGG"]=2;values[valuesById[3]="ERROR_FAILED_TO_ADD_EGG"]=3;values[valuesById[4]="ERROR_NOT_V2_FLOW"]=4;return values}();return GetTutorialEggActionResponse}();Responses.GetUploadUrlResponse=function(){function GetUploadUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.signed_url=r.string();break;case 3:m.supporting_image_signed_url=r.string();break;default:r.skipType(t&7);break}}return m};GetUploadUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetUploadUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetUploadUrlResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"FAILURES":case 1:m.status=1;break;case"SUCCESS":case 2:m.status=2;break}if(d.signed_url!=null){m.signed_url=String(d.signed_url)}if(d.supporting_image_signed_url!=null){m.supporting_image_signed_url=String(d.supporting_image_signed_url)}return m};GetUploadUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.signed_url="";d.supporting_image_signed_url=""}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.GetUploadUrlResponse.Status[m.status]:m.status}if(m.signed_url!=null&&m.hasOwnProperty("signed_url")){d.signed_url=m.signed_url}if(m.supporting_image_signed_url!=null&&m.hasOwnProperty("supporting_image_signed_url")){d.supporting_image_signed_url=m.supporting_image_signed_url}return d};GetUploadUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetUploadUrlResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="FAILURES"]=1;values[valuesById[2]="SUCCESS"]=2;return values}();return GetUploadUrlResponse}();Responses.GiftDetailsResponse=function(){function GiftDetailsResponse(p){this.gift_boxes=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.gift_boxes&&m.gift_boxes.length))m.gift_boxes=[];m.gift_boxes.push($root.POGOProtos.Data.Gift.GiftBoxDetails.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};GiftDetailsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GiftDetailsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GiftDetailsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_FRIEND_NOT_FOUND":case 5:m.result=5;break;case"ERROR_FORT_SEARCH":case 6:m.result=6;break}if(d.gift_boxes){if(!Array.isArray(d.gift_boxes))throw TypeError(".POGOProtos.Networking.Responses.GiftDetailsResponse.gift_boxes: array expected");m.gift_boxes=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.decode(r,r.uint32());break;case 3:m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymBattleAttackResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymBattleAttackResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymBattleAttackResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ATTACK_ACTIONS":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break;case"ERROR_WRONG_BATTLE_TYPE":case 4:m.result=4;break;case"ERROR_RAID_ACTIVE":case 5:m.result=5;break}if(d.battle_update!=null){if(typeof d.battle_update!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymBattleAttackResponse.battle_update: object expected");m.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.fromObject(d.battle_update)}if(d.gym_badge!=null){if(typeof d.gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymBattleAttackResponse.gym_badge: object expected");m.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.gym_badge)}return m};GymBattleAttackResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle_update=null;d.gym_badge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymBattleAttackResponse.Result[m.result]:m.result}if(m.battle_update!=null&&m.hasOwnProperty("battle_update")){d.battle_update=$root.POGOProtos.Data.Battle.BattleUpdate.toObject(m.battle_update,o)}if(m.gym_badge!=null&&m.hasOwnProperty("gym_badge")){d.gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.gym_badge,o)}return d};GymBattleAttackResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymBattleAttackResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ATTACK_ACTIONS"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;values[valuesById[4]="ERROR_WRONG_BATTLE_TYPE"]=4;values[valuesById[5]="ERROR_RAID_ACTIVE"]=5;return values}();return GymBattleAttackResponse}();Responses.GymDeployResponse=function(){function GymDeployResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.decode(r,r.uint32());break;case 3:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 4:m.cooldown_complete_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};GymDeployResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymDeployResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymDeployResponse;switch(d.result){case"NO_RESULT_SET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_ALREADY_HAS_POKEMON_ON_FORT":case 2:m.result=2;break;case"ERROR_OPPOSING_TEAM_OWNS_FORT":case 3:m.result=3;break;case"ERROR_FORT_IS_FULL":case 4:m.result=4;break;case"ERROR_NOT_IN_RANGE":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_NO_TEAM":case 6:m.result=6;break;case"ERROR_POKEMON_NOT_FULL_HP":case 7:m.result=7;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 8:m.result=8;break;case"ERROR_POKEMON_IS_BUDDY":case 9:m.result=9;break;case"ERROR_FORT_DEPLOY_LOCKOUT":case 10:m.result=10;break;case"ERROR_PLAYER_HAS_NO_NICKNAME":case 11:m.result=11;break;case"ERROR_POI_INACCESSIBLE":case 12:m.result=12;break;case"ERROR_NOT_A_POKEMON":case 13:m.result=13;break;case"ERROR_TOO_MANY_OF_SAME_KIND":case 14:m.result=14;break;case"ERROR_TOO_MANY_DEPLOYED":case 15:m.result=15;break;case"ERROR_TEAM_DEPLOY_LOCKOUT":case 16:m.result=16;break;case"ERROR_LEGENDARY_POKEMON":case 17:m.result=17;break;case"ERROR_INVALID_POKEMON":case 18:m.result=18;break;case"ERROR_RAID_ACTIVE":case 19:m.result=19;break}if(d.gym_status_and_defenders!=null){if(typeof d.gym_status_and_defenders!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymDeployResponse.gym_status_and_defenders: object expected");m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status_and_defenders)}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymDeployResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.cooldown_complete_timestamp_ms!=null){if($util.Long)(m.cooldown_complete_timestamp_ms=$util.Long.fromValue(d.cooldown_complete_timestamp_ms)).unsigned=false;else if(typeof d.cooldown_complete_timestamp_ms==="string")m.cooldown_complete_timestamp_ms=parseInt(d.cooldown_complete_timestamp_ms,10);else if(typeof d.cooldown_complete_timestamp_ms==="number")m.cooldown_complete_timestamp_ms=d.cooldown_complete_timestamp_ms;else if(typeof d.cooldown_complete_timestamp_ms==="object")m.cooldown_complete_timestamp_ms=new $util.LongBits(d.cooldown_complete_timestamp_ms.low>>>0,d.cooldown_complete_timestamp_ms.high>>>0).toNumber()}return m};GymDeployResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"NO_RESULT_SET":0;d.gym_status_and_defenders=null;d.awarded_gym_badge=null;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete_timestamp_ms=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymDeployResponse.Result[m.result]:m.result}if(m.gym_status_and_defenders!=null&&m.hasOwnProperty("gym_status_and_defenders")){d.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status_and_defenders,o)}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.cooldown_complete_timestamp_ms!=null&&m.hasOwnProperty("cooldown_complete_timestamp_ms")){if(typeof m.cooldown_complete_timestamp_ms==="number")d.cooldown_complete_timestamp_ms=o.longs===String?String(m.cooldown_complete_timestamp_ms):m.cooldown_complete_timestamp_ms;else d.cooldown_complete_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.cooldown_complete_timestamp_ms):o.longs===Number?new $util.LongBits(m.cooldown_complete_timestamp_ms.low>>>0,m.cooldown_complete_timestamp_ms.high>>>0).toNumber():m.cooldown_complete_timestamp_ms}return d};GymDeployResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymDeployResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NO_RESULT_SET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_ALREADY_HAS_POKEMON_ON_FORT"]=2;values[valuesById[3]="ERROR_OPPOSING_TEAM_OWNS_FORT"]=3;values[valuesById[4]="ERROR_FORT_IS_FULL"]=4;values[valuesById[5]="ERROR_NOT_IN_RANGE"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_NO_TEAM"]=6;values[valuesById[7]="ERROR_POKEMON_NOT_FULL_HP"]=7;values[valuesById[8]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=8;values[valuesById[9]="ERROR_POKEMON_IS_BUDDY"]=9;values[valuesById[10]="ERROR_FORT_DEPLOY_LOCKOUT"]=10;values[valuesById[11]="ERROR_PLAYER_HAS_NO_NICKNAME"]=11;values[valuesById[12]="ERROR_POI_INACCESSIBLE"]=12;values[valuesById[13]="ERROR_NOT_A_POKEMON"]=13;values[valuesById[14]="ERROR_TOO_MANY_OF_SAME_KIND"]=14;values[valuesById[15]="ERROR_TOO_MANY_DEPLOYED"]=15;values[valuesById[16]="ERROR_TEAM_DEPLOY_LOCKOUT"]=16;values[valuesById[17]="ERROR_LEGENDARY_POKEMON"]=17;values[valuesById[18]="ERROR_INVALID_POKEMON"]=18;values[valuesById[19]="ERROR_RAID_ACTIVE"]=19;return values}();return GymDeployResponse}();Responses.GymFeedPokemonResponse=function(){function GymFeedPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.decode(r,r.uint32());break;case 3:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 4:m.stardust_awarded=r.int32();break;case 5:m.xp_awarded=r.int32();break;case 6:m.num_candy_awarded=r.int32();break;case 7:m.family_candy_id=r.int32();break;case 8:m.cooldown_complete=r.int64();break;default:r.skipType(t&7);break}}return m};GymFeedPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymFeedPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymFeedPokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_CANNOT_USE":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_THERE":case 4:m.result=4;break;case"ERROR_POKEMON_FULL":case 5:m.result=5;break;case"ERROR_NO_BERRIES_LEFT":case 6:m.result=6;break;case"ERROR_WRONG_TEAM":case 7:m.result=7;break;case"ERROR_WRONG_COUNT":case 8:m.result=8;break;case"ERROR_TOO_FAST":case 9:m.result=9;break;case"ERROR_TOO_FREQUENT":case 10:m.result=10;break;case"ERROR_GYM_BUSY":case 11:m.result=11;break;case"ERROR_RAID_ACTIVE":case 12:m.result=12;break;case"ERROR_GYM_CLOSED":case 13:m.result=13;break}if(d.gym_status_and_defenders!=null){if(typeof d.gym_status_and_defenders!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymFeedPokemonResponse.gym_status_and_defenders: object expected");m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status_and_defenders)}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymFeedPokemonResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.stardust_awarded!=null){m.stardust_awarded=d.stardust_awarded|0}if(d.xp_awarded!=null){m.xp_awarded=d.xp_awarded|0}if(d.num_candy_awarded!=null){m.num_candy_awarded=d.num_candy_awarded|0}switch(d.family_candy_id){case"FAMILY_UNSET":case 0:m.family_candy_id=0;break;case"FAMILY_BULBASAUR":case 1:m.family_candy_id=1;break;case"FAMILY_CHARMANDER":case 4:m.family_candy_id=4;break;case"FAMILY_SQUIRTLE":case 7:m.family_candy_id=7;break;case"FAMILY_CATERPIE":case 10:m.family_candy_id=10;break;case"FAMILY_WEEDLE":case 13:m.family_candy_id=13;break;case"FAMILY_PIDGEY":case 16:m.family_candy_id=16;break;case"FAMILY_RATTATA":case 19:m.family_candy_id=19;break;case"FAMILY_SPEAROW":case 21:m.family_candy_id=21;break;case"FAMILY_EKANS":case 23:m.family_candy_id=23;break;case"FAMILY_PIKACHU":case 25:m.family_candy_id=25;break;case"FAMILY_SANDSHREW":case 27:m.family_candy_id=27;break;case"FAMILY_NIDORAN_FEMALE":case 29:m.family_candy_id=29;break;case"FAMILY_NIDORAN_MALE":case 32:m.family_candy_id=32;break;case"FAMILY_CLEFAIRY":case 35:m.family_candy_id=35;break;case"FAMILY_VULPIX":case 37:m.family_candy_id=37;break;case"FAMILY_JIGGLYPUFF":case 39:m.family_candy_id=39;break;case"FAMILY_ZUBAT":case 41:m.family_candy_id=41;break;case"FAMILY_ODDISH":case 43:m.family_candy_id=43;break;case"FAMILY_PARAS":case 46:m.family_candy_id=46;break;case"FAMILY_VENONAT":case 48:m.family_candy_id=48;break;case"FAMILY_DIGLETT":case 50:m.family_candy_id=50;break;case"FAMILY_MEOWTH":case 52:m.family_candy_id=52;break;case"FAMILY_PSYDUCK":case 54:m.family_candy_id=54;break;case"FAMILY_MANKEY":case 56:m.family_candy_id=56;break;case"FAMILY_GROWLITHE":case 58:m.family_candy_id=58;break;case"FAMILY_POLIWAG":case 60:m.family_candy_id=60;break;case"FAMILY_ABRA":case 63:m.family_candy_id=63;break;case"FAMILY_MACHOP":case 66:m.family_candy_id=66;break;case"FAMILY_BELLSPROUT":case 69:m.family_candy_id=69;break;case"FAMILY_TENTACOOL":case 72:m.family_candy_id=72;break;case"FAMILY_GEODUDE":case 74:m.family_candy_id=74;break;case"FAMILY_PONYTA":case 77:m.family_candy_id=77;break;case"FAMILY_SLOWPOKE":case 79:m.family_candy_id=79;break;case"FAMILY_MAGNEMITE":case 81:m.family_candy_id=81;break;case"FAMILY_FARFETCHD":case 83:m.family_candy_id=83;break;case"FAMILY_DODUO":case 84:m.family_candy_id=84;break;case"FAMILY_SEEL":case 86:m.family_candy_id=86;break;case"FAMILY_GRIMER":case 88:m.family_candy_id=88;break;case"FAMILY_SHELLDER":case 90:m.family_candy_id=90;break;case"FAMILY_GASTLY":case 92:m.family_candy_id=92;break;case"FAMILY_ONIX":case 95:m.family_candy_id=95;break;case"FAMILY_DROWZEE":case 96:m.family_candy_id=96;break;case"FAMILY_HYPNO":case 97:m.family_candy_id=97;break;case"FAMILY_KRABBY":case 98:m.family_candy_id=98;break;case"FAMILY_VOLTORB":case 100:m.family_candy_id=100;break;case"FAMILY_EXEGGCUTE":case 102:m.family_candy_id=102;break;case"FAMILY_CUBONE":case 104:m.family_candy_id=104;break;case"FAMILY_HITMONLEE":case 106:m.family_candy_id=106;break;case"FAMILY_HITMONCHAN":case 107:m.family_candy_id=107;break;case"FAMILY_LICKITUNG":case 108:m.family_candy_id=108;break;case"FAMILY_KOFFING":case 109:m.family_candy_id=109;break;case"FAMILY_RHYHORN":case 111:m.family_candy_id=111;break;case"FAMILY_CHANSEY":case 113:m.family_candy_id=113;break;case"FAMILY_TANGELA":case 114:m.family_candy_id=114;break;case"FAMILY_KANGASKHAN":case 115:m.family_candy_id=115;break;case"FAMILY_HORSEA":case 116:m.family_candy_id=116;break;case"FAMILY_GOLDEEN":case 118:m.family_candy_id=118;break;case"FAMILY_STARYU":case 120:m.family_candy_id=120;break;case"FAMILY_MR_MIME":case 122:m.family_candy_id=122;break;case"FAMILY_SCYTHER":case 123:m.family_candy_id=123;break;case"FAMILY_JYNX":case 124:m.family_candy_id=124;break;case"FAMILY_ELECTABUZZ":case 125:m.family_candy_id=125;break;case"FAMILY_MAGMAR":case 126:m.family_candy_id=126;break;case"FAMILY_PINSIR":case 127:m.family_candy_id=127;break;case"FAMILY_TAUROS":case 128:m.family_candy_id=128;break;case"FAMILY_MAGIKARP":case 129:m.family_candy_id=129;break;case"FAMILY_LAPRAS":case 131:m.family_candy_id=131;break;case"FAMILY_DITTO":case 132:m.family_candy_id=132;break;case"FAMILY_EEVEE":case 133:m.family_candy_id=133;break;case"FAMILY_PORYGON":case 137:m.family_candy_id=137;break;case"FAMILY_OMANYTE":case 138:m.family_candy_id=138;break;case"FAMILY_KABUTO":case 140:m.family_candy_id=140;break;case"FAMILY_AERODACTYL":case 142:m.family_candy_id=142;break;case"FAMILY_SNORLAX":case 143:m.family_candy_id=143;break;case"FAMILY_ARTICUNO":case 144:m.family_candy_id=144;break;case"FAMILY_ZAPDOS":case 145:m.family_candy_id=145;break;case"FAMILY_MOLTRES":case 146:m.family_candy_id=146;break;case"FAMILY_DRATINI":case 147:m.family_candy_id=147;break;case"FAMILY_MEWTWO":case 150:m.family_candy_id=150;break;case"FAMILY_MEW":case 151:m.family_candy_id=151;break;case"FAMILY_CHIKORITA":case 152:m.family_candy_id=152;break;case"FAMILY_CYNDAQUIL":case 155:m.family_candy_id=155;break;case"FAMILY_TOTODILE":case 158:m.family_candy_id=158;break;case"FAMILY_SENTRET":case 161:m.family_candy_id=161;break;case"FAMILY_HOOTHOOT":case 163:m.family_candy_id=163;break;case"FAMILY_LEDYBA":case 165:m.family_candy_id=165;break;case"FAMILY_SPINARAK":case 167:m.family_candy_id=167;break;case"FAMILY_CHINCHOU":case 170:m.family_candy_id=170;break;case"FAMILY_TOGEPI":case 175:m.family_candy_id=175;break;case"FAMILY_NATU":case 177:m.family_candy_id=177;break;case"FAMILY_MAREEP":case 179:m.family_candy_id=179;break;case"FAMILY_MARILL":case 183:m.family_candy_id=183;break;case"FAMILY_SUDOWOODO":case 185:m.family_candy_id=185;break;case"FAMILY_HOPPIP":case 187:m.family_candy_id=187;break;case"FAMILY_AIPOM":case 190:m.family_candy_id=190;break;case"FAMILY_SUNKERN":case 191:m.family_candy_id=191;break;case"FAMILY_YANMA":case 193:m.family_candy_id=193;break;case"FAMILY_WOOPER":case 194:m.family_candy_id=194;break;case"FAMILY_MURKROW":case 198:m.family_candy_id=198;break;case"FAMILY_MISDREAVUS":case 200:m.family_candy_id=200;break;case"FAMILY_UNOWN":case 201:m.family_candy_id=201;break;case"FAMILY_WOBBUFFET":case 202:m.family_candy_id=202;break;case"FAMILY_GIRAFARIG":case 203:m.family_candy_id=203;break;case"FAMILY_PINECO":case 204:m.family_candy_id=204;break;case"FAMILY_DUNSPARCE":case 206:m.family_candy_id=206;break;case"FAMILY_GLIGAR":case 207:m.family_candy_id=207;break;case"FAMILY_SNUBBULL":case 209:m.family_candy_id=209;break;case"FAMILY_QWILFISH":case 211:m.family_candy_id=211;break;case"FAMILY_SHUCKLE":case 213:m.family_candy_id=213;break;case"FAMILY_HERACROSS":case 214:m.family_candy_id=214;break;case"FAMILY_SNEASEL":case 215:m.family_candy_id=215;break;case"FAMILY_TEDDIURSA":case 216:m.family_candy_id=216;break;case"FAMILY_SLUGMA":case 218:m.family_candy_id=218;break;case"FAMILY_SWINUB":case 220:m.family_candy_id=220;break;case"FAMILY_CORSOLA":case 222:m.family_candy_id=222;break;case"FAMILY_REMORAID":case 223:m.family_candy_id=223;break;case"FAMILY_DELIBIRD":case 225:m.family_candy_id=225;break;case"FAMILY_MANTINE":case 226:m.family_candy_id=226;break;case"FAMILY_SKARMORY":case 227:m.family_candy_id=227;break;case"FAMILY_HOUNDOUR":case 228:m.family_candy_id=228;break;case"FAMILY_PHANPY":case 231:m.family_candy_id=231;break;case"FAMILY_STANTLER":case 234:m.family_candy_id=234;break;case"FAMILY_SMEARGLE":case 235:m.family_candy_id=235;break;case"FAMILY_TYROGUE":case 236:m.family_candy_id=236;break;case"FAMILY_MILTANK":case 241:m.family_candy_id=241;break;case"FAMILY_RAIKOU":case 243:m.family_candy_id=243;break;case"FAMILY_ENTEI":case 244:m.family_candy_id=244;break;case"FAMILY_SUICUNE":case 245:m.family_candy_id=245;break;case"FAMILY_LARVITAR":case 246:m.family_candy_id=246;break;case"FAMILY_LUGIA":case 249:m.family_candy_id=249;break;case"FAMILY_HO_OH":case 250:m.family_candy_id=250;break;case"FAMILY_CELEBI":case 251:m.family_candy_id=251;break;case"FAMILY_TREECKO":case 252:m.family_candy_id=252;break;case"FAMILY_TORCHIC":case 255:m.family_candy_id=255;break;case"FAMILY_MUDKIP":case 258:m.family_candy_id=258;break;case"FAMILY_POOCHYENA":case 261:m.family_candy_id=261;break;case"FAMILY_ZIGZAGOON":case 263:m.family_candy_id=263;break;case"FAMILY_WURMPLE":case 265:m.family_candy_id=265;break;case"FAMILY_LOTAD":case 270:m.family_candy_id=270;break;case"FAMILY_SEEDOT":case 273:m.family_candy_id=273;break;case"FAMILY_TAILLOW":case 276:m.family_candy_id=276;break;case"FAMILY_WINGULL":case 278:m.family_candy_id=278;break;case"FAMILY_RALTS":case 280:m.family_candy_id=280;break;case"FAMILY_SURSKIT":case 283:m.family_candy_id=283;break;case"FAMILY_SHROOMISH":case 285:m.family_candy_id=285;break;case"FAMILY_SLAKOTH":case 287:m.family_candy_id=287;break;case"FAMILY_NINCADA":case 290:m.family_candy_id=290;break;case"FAMILY_WHISMUR":case 293:m.family_candy_id=293;break;case"FAMILY_MAKUHITA":case 296:m.family_candy_id=296;break;case"FAMILY_NOSEPASS":case 299:m.family_candy_id=299;break;case"FAMILY_SKITTY":case 300:m.family_candy_id=300;break;case"FAMILY_SABLEYE":case 302:m.family_candy_id=302;break;case"FAMILY_MAWILE":case 303:m.family_candy_id=303;break;case"FAMILY_ARON":case 304:m.family_candy_id=304;break;case"FAMILY_MEDITITE":case 307:m.family_candy_id=307;break;case"FAMILY_ELECTRIKE":case 309:m.family_candy_id=309;break;case"FAMILY_PLUSLE":case 311:m.family_candy_id=311;break;case"FAMILY_MINUN":case 312:m.family_candy_id=312;break;case"FAMILY_VOLBEAT":case 313:m.family_candy_id=313;break;case"FAMILY_ILLUMISE":case 314:m.family_candy_id=314;break;case"FAMILY_ROSELIA":case 315:m.family_candy_id=315;break;case"FAMILY_GULPIN":case 316:m.family_candy_id=316;break;case"FAMILY_CARVANHA":case 318:m.family_candy_id=318;break;case"FAMILY_WAILMER":case 320:m.family_candy_id=320;break;case"FAMILY_NUMEL":case 322:m.family_candy_id=322;break;case"FAMILY_TORKOAL":case 324:m.family_candy_id=324;break;case"FAMILY_SPOINK":case 325:m.family_candy_id=325;break;case"FAMILY_SPINDA":case 327:m.family_candy_id=327;break;case"FAMILY_TRAPINCH":case 328:m.family_candy_id=328;break;case"FAMILY_CACNEA":case 331:m.family_candy_id=331;break;case"FAMILY_SWABLU":case 333:m.family_candy_id=333;break;case"FAMILY_ZANGOOSE":case 335:m.family_candy_id=335;break;case"FAMILY_SEVIPER":case 336:m.family_candy_id=336;break;case"FAMILY_LUNATONE":case 337:m.family_candy_id=337;break;case"FAMILY_SOLROCK":case 338:m.family_candy_id=338;break;case"FAMILY_BARBOACH":case 339:m.family_candy_id=339;break;case"FAMILY_CORPHISH":case 341:m.family_candy_id=341;break;case"FAMILY_BALTOY":case 343:m.family_candy_id=343;break;case"FAMILY_LILEEP":case 345:m.family_candy_id=345;break;case"FAMILY_ANORITH":case 347:m.family_candy_id=347;break;case"FAMILY_FEEBAS":case 349:m.family_candy_id=349;break;case"FAMILY_CASTFORM":case 351:m.family_candy_id=351;break;case"FAMILY_KECLEON":case 352:m.family_candy_id=352;break;case"FAMILY_SHUPPET":case 353:m.family_candy_id=353;break;case"FAMILY_DUSKULL":case 355:m.family_candy_id=355;break;case"FAMILY_TROPIUS":case 357:m.family_candy_id=357;break;case"FAMILY_CHIMECHO":case 358:m.family_candy_id=358;break;case"FAMILY_ABSOL":case 359:m.family_candy_id=359;break;case"FAMILY_SNORUNT":case 361:m.family_candy_id=361;break;case"FAMILY_SPHEAL":case 363:m.family_candy_id=363;break;case"FAMILY_CLAMPERL":case 366:m.family_candy_id=366;break;case"FAMILY_RELICANTH":case 369:m.family_candy_id=369;break;case"FAMILY_LUVDISC":case 370:m.family_candy_id=370;break;case"FAMILY_BAGON":case 371:m.family_candy_id=371;break;case"FAMILY_BELDUM":case 374:m.family_candy_id=374;break;case"FAMILY_REGIROCK":case 377:m.family_candy_id=377;break;case"FAMILY_REGICE":case 378:m.family_candy_id=378;break;case"FAMILY_REGISTEEL":case 379:m.family_candy_id=379;break;case"FAMILY_LATIAS":case 380:m.family_candy_id=380;break;case"FAMILY_LATIOS":case 381:m.family_candy_id=381;break;case"FAMILY_KYOGRE":case 382:m.family_candy_id=382;break;case"FAMILY_GROUDON":case 383:m.family_candy_id=383;break;case"FAMILY_RAYQUAZA":case 384:m.family_candy_id=384;break;case"FAMILY_JIRACHI":case 385:m.family_candy_id=385;break;case"FAMILY_DEOXYS":case 386:m.family_candy_id=386;break;case"FAMILY_TURTWIG":case 387:m.family_candy_id=387;break;case"FAMILY_CHIMCHAR":case 390:m.family_candy_id=390;break;case"FAMILY_PIPLUP":case 393:m.family_candy_id=393;break;case"FAMILY_STARLY":case 396:m.family_candy_id=396;break;case"FAMILY_BIDOOF":case 399:m.family_candy_id=399;break;case"FAMILY_KRICKETOT":case 401:m.family_candy_id=401;break;case"FAMILY_SHINX":case 403:m.family_candy_id=403;break;case"FAMILY_CRANIDOS":case 408:m.family_candy_id=408;break;case"FAMILY_SHIELDON":case 410:m.family_candy_id=410;break;case"FAMILY_BURMY":case 412:m.family_candy_id=412;break;case"FAMILY_COMBEE":case 415:m.family_candy_id=415;break;case"FAMILY_PACHIRISU":case 417:m.family_candy_id=417;break;case"FAMILY_BUIZEL":case 418:m.family_candy_id=418;break;case"FAMILY_CHERUBI":case 420:m.family_candy_id=420;break;case"FAMILY_SHELLOS":case 422:m.family_candy_id=422;break;case"FAMILY_DRIFLOON":case 425:m.family_candy_id=425;break;case"FAMILY_BUNEARY":case 427:m.family_candy_id=427;break;case"FAMILY_GLAMEOW":case 431:m.family_candy_id=431;break;case"FAMILY_STUNKY":case 434:m.family_candy_id=434;break;case"FAMILY_BRONZOR":case 436:m.family_candy_id=436;break;case"FAMILY_CHATOT":case 441:m.family_candy_id=441;break;case"FAMILY_SPIRITOMB":case 442:m.family_candy_id=442;break;case"FAMILY_GIBLE":case 443:m.family_candy_id=443;break;case"FAMILY_LUCARIO":case 448:m.family_candy_id=448;break;case"FAMILY_HIPPOPOTAS":case 449:m.family_candy_id=449;break;case"FAMILY_SKORUPI":case 451:m.family_candy_id=451;break;case"FAMILY_CROAGUNK":case 453:m.family_candy_id=453;break;case"FAMILY_CARNIVINE":case 455:m.family_candy_id=455;break;case"FAMILY_FINNEON":case 456:m.family_candy_id=456;break;case"FAMILY_SNOVER":case 459:m.family_candy_id=459;break;case"FAMILY_ROTOM":case 479:m.family_candy_id=479;break;case"FAMILY_UXIE":case 480:m.family_candy_id=480;break;case"FAMILY_MESPRIT":case 481:m.family_candy_id=481;break;case"FAMILY_AZELF":case 482:m.family_candy_id=482;break;case"FAMILY_DIALGA":case 483:m.family_candy_id=483;break;case"FAMILY_PALKIA":case 484:m.family_candy_id=484;break;case"FAMILY_HEATRAN":case 485:m.family_candy_id=485;break;case"FAMILY_REGIGIGAS":case 486:m.family_candy_id=486;break;case"FAMILY_GIRATINA":case 487:m.family_candy_id=487;break;case"FAMILY_CRESSELIA":case 488:m.family_candy_id=488;break;case"FAMILY_PHIONE":case 489:m.family_candy_id=489;break;case"FAMILY_MANAPHY":case 490:m.family_candy_id=490;break;case"FAMILY_DARKRAI":case 491:m.family_candy_id=491;break;case"FAMILY_SHAYMIN":case 492:m.family_candy_id=492;break;case"FAMILY_ARCEUS":case 493:m.family_candy_id=493;break;case"FAMILY_MELTAN":case 808:m.family_candy_id=808;break}if(d.cooldown_complete!=null){if($util.Long)(m.cooldown_complete=$util.Long.fromValue(d.cooldown_complete)).unsigned=false;else if(typeof d.cooldown_complete==="string")m.cooldown_complete=parseInt(d.cooldown_complete,10);else if(typeof d.cooldown_complete==="number")m.cooldown_complete=d.cooldown_complete;else if(typeof d.cooldown_complete==="object")m.cooldown_complete=new $util.LongBits(d.cooldown_complete.low>>>0,d.cooldown_complete.high>>>0).toNumber()}return m};GymFeedPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.gym_status_and_defenders=null;d.awarded_gym_badge=null;d.stardust_awarded=0;d.xp_awarded=0;d.num_candy_awarded=0;d.family_candy_id=o.enums===String?"FAMILY_UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.cooldown_complete=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.cooldown_complete=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymFeedPokemonResponse.Result[m.result]:m.result}if(m.gym_status_and_defenders!=null&&m.hasOwnProperty("gym_status_and_defenders")){d.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status_and_defenders,o)}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.stardust_awarded!=null&&m.hasOwnProperty("stardust_awarded")){d.stardust_awarded=m.stardust_awarded}if(m.xp_awarded!=null&&m.hasOwnProperty("xp_awarded")){d.xp_awarded=m.xp_awarded}if(m.num_candy_awarded!=null&&m.hasOwnProperty("num_candy_awarded")){d.num_candy_awarded=m.num_candy_awarded}if(m.family_candy_id!=null&&m.hasOwnProperty("family_candy_id")){d.family_candy_id=o.enums===String?$root.POGOProtos.Enums.PokemonFamilyId[m.family_candy_id]:m.family_candy_id}if(m.cooldown_complete!=null&&m.hasOwnProperty("cooldown_complete")){if(typeof m.cooldown_complete==="number")d.cooldown_complete=o.longs===String?String(m.cooldown_complete):m.cooldown_complete;else d.cooldown_complete=o.longs===String?$util.Long.prototype.toString.call(m.cooldown_complete):o.longs===Number?new $util.LongBits(m.cooldown_complete.low>>>0,m.cooldown_complete.high>>>0).toNumber():m.cooldown_complete}return d};GymFeedPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymFeedPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_CANNOT_USE"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_THERE"]=4;values[valuesById[5]="ERROR_POKEMON_FULL"]=5;values[valuesById[6]="ERROR_NO_BERRIES_LEFT"]=6;values[valuesById[7]="ERROR_WRONG_TEAM"]=7;values[valuesById[8]="ERROR_WRONG_COUNT"]=8;values[valuesById[9]="ERROR_TOO_FAST"]=9;values[valuesById[10]="ERROR_TOO_FREQUENT"]=10;values[valuesById[11]="ERROR_GYM_BUSY"]=11;values[valuesById[12]="ERROR_RAID_ACTIVE"]=12;values[valuesById[13]="ERROR_GYM_CLOSED"]=13;return values}();return GymFeedPokemonResponse}();Responses.GymGetInfoResponse=function(){function GymGetInfoResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.decode(r,r.uint32());break;case 2:m.name=r.string();break;case 3:m.url=r.string();break;case 4:m.result=r.int32();break;case 5:m.description=r.string();break;case 6:m.secondary_url=r.string();break;case 7:m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32());break;case 8:m.checkin_image_url=r.string();break;case 9:m.event_info=$root.POGOProtos.Data.Raid.EventInfo.decode(r,r.uint32());break;case 10:m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymGetInfoResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymGetInfoResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymGetInfoResponse;if(d.gym_status_and_defenders!=null){if(typeof d.gym_status_and_defenders!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.gym_status_and_defenders: object expected");m.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.fromObject(d.gym_status_and_defenders)}if(d.name!=null){m.name=String(d.name)}if(d.url!=null){m.url=String(d.url)}switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_GYM_DISABLED":case 3:m.result=3;break}if(d.description!=null){m.description=String(d.description)}if(d.secondary_url!=null){m.secondary_url=String(d.secondary_url)}if(d.awarded_gym_badge!=null){if(typeof d.awarded_gym_badge!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.awarded_gym_badge: object expected");m.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.fromObject(d.awarded_gym_badge)}if(d.checkin_image_url!=null){m.checkin_image_url=String(d.checkin_image_url)}if(d.event_info!=null){if(typeof d.event_info!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.event_info: object expected");m.event_info=$root.POGOProtos.Data.Raid.EventInfo.fromObject(d.event_info)}if(d.display_weather!=null){if(typeof d.display_weather!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymGetInfoResponse.display_weather: object expected");m.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.fromObject(d.display_weather)}return m};GymGetInfoResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.gym_status_and_defenders=null;d.name="";d.url="";d.result=o.enums===String?"UNSET":0;d.description="";d.secondary_url="";d.awarded_gym_badge=null;d.checkin_image_url="";d.event_info=null;d.display_weather=null}if(m.gym_status_and_defenders!=null&&m.hasOwnProperty("gym_status_and_defenders")){d.gym_status_and_defenders=$root.POGOProtos.Data.Gym.GymStatusAndDefenders.toObject(m.gym_status_and_defenders,o)}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.url!=null&&m.hasOwnProperty("url")){d.url=m.url}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymGetInfoResponse.Result[m.result]:m.result}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}if(m.secondary_url!=null&&m.hasOwnProperty("secondary_url")){d.secondary_url=m.secondary_url}if(m.awarded_gym_badge!=null&&m.hasOwnProperty("awarded_gym_badge")){d.awarded_gym_badge=$root.POGOProtos.Data.Badge.AwardedGymBadge.toObject(m.awarded_gym_badge,o)}if(m.checkin_image_url!=null&&m.hasOwnProperty("checkin_image_url")){d.checkin_image_url=m.checkin_image_url}if(m.event_info!=null&&m.hasOwnProperty("event_info")){d.event_info=$root.POGOProtos.Data.Raid.EventInfo.toObject(m.event_info,o)}if(m.display_weather!=null&&m.hasOwnProperty("display_weather")){d.display_weather=$root.POGOProtos.Map.Weather.DisplayWeather.toObject(m.display_weather,o)}return d};GymGetInfoResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymGetInfoResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_GYM_DISABLED"]=3;return values}();return GymGetInfoResponse}();Responses.GymStartSessionResponse=function(){function GymStartSessionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GymStartSessionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GymStartSessionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GymStartSessionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_GYM_NEUTRAL":case 3:m.result=3;break;case"ERROR_GYM_WRONG_TEAM":case 4:m.result=4;break;case"ERROR_GYM_EMPTY":case 5:m.result=5;break;case"ERROR_INVALID_DEFENDER":case 6:m.result=6;break;case"ERROR_TRAINING_INVALID_ATTACKER_COUNT":case 7:m.result=7;break;case"ERROR_ALL_POKEMON_FAINTED":case 8:m.result=8;break;case"ERROR_TOO_MANY_BATTLES":case 9:m.result=9;break;case"ERROR_TOO_MANY_PLAYERS":case 10:m.result=10;break;case"ERROR_GYM_BATTLE_LOCKOUT":case 11:m.result=11;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 12:m.result=12;break;case"ERROR_NOT_IN_RANGE":case 13:m.result=13;break;case"ERROR_POI_INACCESSIBLE":case 14:m.result=14;break;case"ERROR_RAID_ACTIVE":case 15:m.result=15;break}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.GymStartSessionResponse.battle: object expected");m.battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.battle)}return m};GymStartSessionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.GymStartSessionResponse.Result[m.result]:m.result}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.battle,o)}return d};GymStartSessionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GymStartSessionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_GYM_NEUTRAL"]=3;values[valuesById[4]="ERROR_GYM_WRONG_TEAM"]=4;values[valuesById[5]="ERROR_GYM_EMPTY"]=5;values[valuesById[6]="ERROR_INVALID_DEFENDER"]=6;values[valuesById[7]="ERROR_TRAINING_INVALID_ATTACKER_COUNT"]=7;values[valuesById[8]="ERROR_ALL_POKEMON_FAINTED"]=8;values[valuesById[9]="ERROR_TOO_MANY_BATTLES"]=9;values[valuesById[10]="ERROR_TOO_MANY_PLAYERS"]=10;values[valuesById[11]="ERROR_GYM_BATTLE_LOCKOUT"]=11;values[valuesById[12]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=12;values[valuesById[13]="ERROR_NOT_IN_RANGE"]=13;values[valuesById[14]="ERROR_POI_INACCESSIBLE"]=14;values[valuesById[15]="ERROR_RAID_ACTIVE"]=15;return values}();return GymStartSessionResponse}();Responses.IncenseEncounterResponse=function(){function IncenseEncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_data=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 4:m.active_item=r.int32();break;case 5:m.arplus_attempts_until_flee=r.int32();break;default:r.skipType(t&7);break}}return m};IncenseEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.IncenseEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.IncenseEncounterResponse;switch(d.result){case"INCENSE_ENCOUNTER_UNKNOWN":case 0:m.result=0;break;case"INCENSE_ENCOUNTER_SUCCESS":case 1:m.result=1;break;case"INCENSE_ENCOUNTER_NOT_AVAILABLE":case 2:m.result=2;break;case"POKEMON_INVENTORY_FULL":case 3:m.result=3;break}if(d.pokemon_data!=null){if(typeof d.pokemon_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.IncenseEncounterResponse.pokemon_data: object expected");m.pokemon_data=$root.POGOProtos.Data.PokemonData.fromObject(d.pokemon_data)}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.IncenseEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}if(d.arplus_attempts_until_flee!=null){m.arplus_attempts_until_flee=d.arplus_attempts_until_flee|0}return m};IncenseEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"INCENSE_ENCOUNTER_UNKNOWN":0;d.pokemon_data=null;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0;d.arplus_attempts_until_flee=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.IncenseEncounterResponse.Result[m.result]:m.result}if(m.pokemon_data!=null&&m.hasOwnProperty("pokemon_data")){d.pokemon_data=$root.POGOProtos.Data.PokemonData.toObject(m.pokemon_data,o)}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}if(m.arplus_attempts_until_flee!=null&&m.hasOwnProperty("arplus_attempts_until_flee")){d.arplus_attempts_until_flee=m.arplus_attempts_until_flee}return d};IncenseEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};IncenseEncounterResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="INCENSE_ENCOUNTER_UNKNOWN"]=0;values[valuesById[1]="INCENSE_ENCOUNTER_SUCCESS"]=1;values[valuesById[2]="INCENSE_ENCOUNTER_NOT_AVAILABLE"]=2;values[valuesById[3]="POKEMON_INVENTORY_FULL"]=3;return values}();return IncenseEncounterResponse}();Responses.JoinLobbyResponse=function(){function JoinLobbyResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};JoinLobbyResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.JoinLobbyResponse)return d;var m=new $root.POGOProtos.Networking.Responses.JoinLobbyResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_IN_RANGE":case 2:m.result=2;break;case"ERROR_RAID_UNAVAILABLE":case 3:m.result=3;break;case"ERROR_RAID_COMPLETED":case 4:m.result=4;break;case"ERROR_NO_AVAILABLE_LOBBIES":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_POI_INACCESSIBLE":case 7:m.result=7;break;case"ERROR_GYM_LOCKOUT":case 8:m.result=8;break;case"ERROR_NO_TICKET":case 9:m.result=9;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.JoinLobbyResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};JoinLobbyResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.JoinLobbyResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};JoinLobbyResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};JoinLobbyResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_IN_RANGE"]=2;values[valuesById[3]="ERROR_RAID_UNAVAILABLE"]=3;values[valuesById[4]="ERROR_RAID_COMPLETED"]=4;values[valuesById[5]="ERROR_NO_AVAILABLE_LOBBIES"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[7]="ERROR_POI_INACCESSIBLE"]=7;values[valuesById[8]="ERROR_GYM_LOCKOUT"]=8;values[valuesById[9]="ERROR_NO_TICKET"]=9;return values}();return JoinLobbyResponse}();Responses.LeaveLobbyResponse=function(){function LeaveLobbyResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};LeaveLobbyResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.LeaveLobbyResponse)return d;var m=new $root.POGOProtos.Networking.Responses.LeaveLobbyResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_RAID_UNAVAILABLE":case 2:m.result=2;break;case"ERROR_LOBBY_NOT_FOUND":case 3:m.result=3;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.LeaveLobbyResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};LeaveLobbyResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.LeaveLobbyResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};LeaveLobbyResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};LeaveLobbyResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_RAID_UNAVAILABLE"]=2;values[valuesById[3]="ERROR_LOBBY_NOT_FOUND"]=3;return values}();return LeaveLobbyResponse}();Responses.LevelUpRewardsResponse=function(){function LevelUpRewardsResponse(p){this.items_awarded=[];this.items_unlocked=[];this.avatar_template_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.items_awarded&&m.items_awarded.length))m.items_awarded=[];m.items_awarded.push($root.POGOProtos.Inventory.Item.ItemAward.decode(r,r.uint32()));break;case 4:if(!(m.items_unlocked&&m.items_unlocked.length))m.items_unlocked=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.result=r.int32();break;case 2:if(!(m.avatar_customizations&&m.avatar_customizations.length))m.avatar_customizations=[];m.avatar_customizations.push($root.POGOProtos.Data.Avatar.AvatarCustomization.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListAvatarCustomizationsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ListAvatarCustomizationsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ListAvatarCustomizationsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.avatar_customizations){if(!Array.isArray(d.avatar_customizations))throw TypeError(".POGOProtos.Networking.Responses.ListAvatarCustomizationsResponse.avatar_customizations: array expected");m.avatar_customizations=[];for(var i=0;i>>3){case 1:if(!(m.gym_badge&&m.gym_badge.length))m.gym_badge=[];m.gym_badge.push($root.POGOProtos.Data.Badge.AwardedGymBadge.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListGymBadgesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ListGymBadgesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ListGymBadgesResponse;if(d.gym_badge){if(!Array.isArray(d.gym_badge))throw TypeError(".POGOProtos.Networking.Responses.ListGymBadgesResponse.gym_badge: array expected");m.gym_badge=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};MarkReadNewsArticleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.MarkReadNewsArticleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.MarkReadNewsArticleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_NEWS_FOUND":case 2:m.result=2;break}return m};MarkReadNewsArticleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.MarkReadNewsArticleResponse.Result[m.result]:m.result}return d};MarkReadNewsArticleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};MarkReadNewsArticleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_NEWS_FOUND"]=2;return values}();return MarkReadNewsArticleResponse}();Responses.MarkTutorialCompleteResponse=function(){function MarkTutorialCompleteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};MarkTutorialCompleteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.MarkTutorialCompleteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.MarkTutorialCompleteResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.MarkTutorialCompleteResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};MarkTutorialCompleteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.player_data=null}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};MarkTutorialCompleteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MarkTutorialCompleteResponse}();Responses.NicknamePokemonResponse=function(){function NicknamePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};NicknamePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.NicknamePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.NicknamePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_NICKNAME":case 2:m.result=2;break;case"ERROR_POKEMON_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_IS_EGG":case 4:m.result=4;break;case"ERROR_FILTERED_NICKNAME":case 5:m.result=5;break;case"ERROR_EXCEEDED_CHANGE_LIMIT":case 6:m.result=6;break}return m};NicknamePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.NicknamePokemonResponse.Result[m.result]:m.result}return d};NicknamePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NicknamePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_NICKNAME"]=2;values[valuesById[3]="ERROR_POKEMON_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_IS_EGG"]=4;values[valuesById[5]="ERROR_FILTERED_NICKNAME"]=5;values[valuesById[6]="ERROR_EXCEEDED_CHANGE_LIMIT"]=6;return values}();return NicknamePokemonResponse}();Responses.OpenCombatChallengeResponse=function(){function OpenCombatChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenCombatChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenCombatChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenCombatChallengeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_NOT_ELIGIBLE_LEAGUE":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_ALREADY_TIMEDOUT":case 8:m.result=8;break;case"ERROR_ALREADY_CANCELLED":case 9:m.result=9;break;case"ERROR_FRIEND_NOT_FOUND":case 10:m.result=10;break;case"ERROR_FAILED_TO_SEND_NOTIFICATION":case 11:m.result=11;break;case"ERROR_ACCESS_DENIED":case 12:m.result=12;break;case"ERROR_INELIGIBLE_OPPONENT":case 13:m.result=13;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenCombatChallengeResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};OpenCombatChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenCombatChallengeResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};OpenCombatChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenCombatChallengeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_NOT_ELIGIBLE_LEAGUE"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[8]="ERROR_ALREADY_TIMEDOUT"]=8;values[valuesById[9]="ERROR_ALREADY_CANCELLED"]=9;values[valuesById[10]="ERROR_FRIEND_NOT_FOUND"]=10;values[valuesById[11]="ERROR_FAILED_TO_SEND_NOTIFICATION"]=11;values[valuesById[12]="ERROR_ACCESS_DENIED"]=12;values[valuesById[13]="ERROR_INELIGIBLE_OPPONENT"]=13;return values}();return OpenCombatChallengeResponse}();Responses.OpenCombatSessionResponse=function(){function OpenCombatSessionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenCombatSessionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenCombatSessionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenCombatSessionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_COMBAT_STATE":case 2:m.result=2;break;case"ERROR_COMBAT_SESSION_FULL":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_OPPONENT_NOT_IN_RANGE":case 5:m.result=5;break;case"ERROR_CHALLENGE_EXPIRED":case 6:m.result=6;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 7:m.result=7;break;case"ERROR_OPPONENT_QUIT":case 8:m.result=8;break;case"ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE":case 9:m.result=9;break;case"ERROR_COMBAT_LEAGUE_UNSPECIFIED":case 10:m.result=10;break;case"ERROR_ACCESS_DENIED":case 11:m.result=11;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenCombatSessionResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};OpenCombatSessionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenCombatSessionResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};OpenCombatSessionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenCombatSessionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_COMBAT_STATE"]=2;values[valuesById[3]="ERROR_COMBAT_SESSION_FULL"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_OPPONENT_NOT_IN_RANGE"]=5;values[valuesById[6]="ERROR_CHALLENGE_EXPIRED"]=6;values[valuesById[7]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=7;values[valuesById[8]="ERROR_OPPONENT_QUIT"]=8;values[valuesById[9]="ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE"]=9;values[valuesById[10]="ERROR_COMBAT_LEAGUE_UNSPECIFIED"]=10;values[valuesById[11]="ERROR_ACCESS_DENIED"]=11;return values}();return OpenCombatSessionResponse}();Responses.OpenGiftResponse=function(){function OpenGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.items=$root.POGOProtos.Inventory.Loot.decode(r,r.uint32());break;case 3:m.egg_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 4:m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 5:m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_BAG_FULL":case 3:m.result=3;break;case"ERROR_PLAYER_LIMIT_REACHED":case 4:m.result=4;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 5:m.result=5;break;case"ERROR_FRIEND_NOT_FOUND":case 6:m.result=6;break;case"ERROR_INVALID_PLAYER_ID":case 7:m.result=7;break;case"ERROR_FRIEND_UPDATE":case 8:m.result=8;break}if(d.items!=null){if(typeof d.items!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.items: object expected");m.items=$root.POGOProtos.Inventory.Loot.fromObject(d.items)}if(d.egg_pokemon!=null){if(typeof d.egg_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.egg_pokemon: object expected");m.egg_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.egg_pokemon)}if(d.updated_friendship_data!=null){if(typeof d.updated_friendship_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.updated_friendship_data: object expected");m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.updated_friendship_data)}if(d.friend_profile!=null){if(typeof d.friend_profile!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenGiftResponse.friend_profile: object expected");m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.friend_profile)}return m};OpenGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.items=null;d.egg_pokemon=null;d.updated_friendship_data=null;d.friend_profile=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenGiftResponse.Result[m.result]:m.result}if(m.items!=null&&m.hasOwnProperty("items")){d.items=$root.POGOProtos.Inventory.Loot.toObject(m.items,o)}if(m.egg_pokemon!=null&&m.hasOwnProperty("egg_pokemon")){d.egg_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.egg_pokemon,o)}if(m.updated_friendship_data!=null&&m.hasOwnProperty("updated_friendship_data")){d.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.updated_friendship_data,o)}if(m.friend_profile!=null&&m.hasOwnProperty("friend_profile")){d.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.friend_profile,o)}return d};OpenGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_BAG_FULL"]=3;values[valuesById[4]="ERROR_PLAYER_LIMIT_REACHED"]=4;values[valuesById[5]="ERROR_GIFT_DOES_NOT_EXIST"]=5;values[valuesById[6]="ERROR_FRIEND_NOT_FOUND"]=6;values[valuesById[7]="ERROR_INVALID_PLAYER_ID"]=7;values[valuesById[8]="ERROR_FRIEND_UPDATE"]=8;return values}();return OpenGiftResponse}();Responses.OpenNpcCombatSessionResponse=function(){function OpenNpcCombatSessionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenNpcCombatSessionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 2:m.result=2;break;case"ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE":case 3:m.result=3;break;case"ERROR_ACCESS_DENIED":case 4:m.result=4;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};OpenNpcCombatSessionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenNpcCombatSessionResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};OpenNpcCombatSessionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenNpcCombatSessionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=2;values[valuesById[3]="ERROR_POKEMON_LINEUP_INELIGIBLE_FOR_LEAGUE"]=3;values[valuesById[4]="ERROR_ACCESS_DENIED"]=4;return values}();return OpenNpcCombatSessionResponse}();Responses.OpenTradingResponse=function(){function OpenTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};OpenTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OpenTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.OpenTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break;case"ERROR_TRADING_EXPIRED":case 7:m.result=7;break;case"ERROR_TRADING_COOLDOWN":case 8:m.result=8;break;case"ERROR_PLAYER_ALREADY_OPENED":case 9:m.result=9;break;case"ERROR_FRIEND_OUT_OF_RANGE":case 10:m.result=10;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 11:m.result=11;break;case"ERROR_PLAYER_REACHED_DAILY_LIMIT":case 12:m.result=12;break;case"ERROR_FRIEND_REACHED_DAILY_LIMIT":case 13:m.result=13;break;case"ERROR_PLAYER_NOT_ENOUGH_STARDUST":case 14:m.result=14;break;case"ERROR_FRIEND_NOT_ENOUGH_STARDUST":case 15:m.result=15;break;case"ERROR_FRIEND_BELOW_MINIMUM_LEVEL":case 16:m.result=16;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.OpenTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};OpenTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.OpenTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};OpenTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OpenTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;values[valuesById[7]="ERROR_TRADING_EXPIRED"]=7;values[valuesById[8]="ERROR_TRADING_COOLDOWN"]=8;values[valuesById[9]="ERROR_PLAYER_ALREADY_OPENED"]=9;values[valuesById[10]="ERROR_FRIEND_OUT_OF_RANGE"]=10;values[valuesById[11]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=11;values[valuesById[12]="ERROR_PLAYER_REACHED_DAILY_LIMIT"]=12;values[valuesById[13]="ERROR_FRIEND_REACHED_DAILY_LIMIT"]=13;values[valuesById[14]="ERROR_PLAYER_NOT_ENOUGH_STARDUST"]=14;values[valuesById[15]="ERROR_FRIEND_NOT_ENOUGH_STARDUST"]=15;values[valuesById[16]="ERROR_FRIEND_BELOW_MINIMUM_LEVEL"]=16;return values}();return OpenTradingResponse}();Responses.RegisterPushNotificationResponse=function(){function RegisterPushNotificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RegisterPushNotificationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RegisterPushNotificationResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};RegisterPushNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.RegisterPushNotificationResponse.Result[m.result]:m.result}return d};RegisterPushNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return RegisterPushNotificationResponse}();Responses.UpdateNotificationStatusResponse=function(){function UpdateNotificationStatusResponse(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationStatusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationStatusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationStatusResponse}();Responses.OptOutPushNotificationCategoryResponse=function(){function OptOutPushNotificationCategoryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};OptOutPushNotificationCategoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.OptOutPushNotificationCategoryResponse)return d;return new $root.POGOProtos.Networking.Responses.OptOutPushNotificationCategoryResponse};OptOutPushNotificationCategoryResponse.toObject=function toObject(){return{}};OptOutPushNotificationCategoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OptOutPushNotificationCategoryResponse}();Responses.RedeemPasscodeResponse=function(){function RedeemPasscodeResponse(p){this.acquired_item=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.acquired_item&&m.acquired_item.length))m.acquired_item=[];m.acquired_item.push($root.POGOProtos.Networking.Responses.RedeemPasscodeResponse.AcquiredItem.decode(r,r.uint32()));break;case 3:m.acquired_items_proto=r.bytes();break;case 4:m.passcode=r.string();break;default:r.skipType(t&7);break}}return m};RedeemPasscodeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NOT_AVAILABLE":case 2:m.result=2;break;case"OVER_INVENTORY_LIMIT":case 3:m.result=3;break;case"ALREADY_REDEEMED":case 4:m.result=4;break;case"OVER_PLAYER_REDEMPTION_LIMIT":case 5:m.result=5;break}if(d.acquired_item){if(!Array.isArray(d.acquired_item))throw TypeError(".POGOProtos.Networking.Responses.RedeemPasscodeResponse.acquired_item: array expected");m.acquired_item=[];for(var i=0;i>>3){case 1:m.item=r.string();break;case 2:m.count=r.int64();break;default:r.skipType(t&7);break}}return m};AcquiredItem.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse.AcquiredItem)return d;var m=new $root.POGOProtos.Networking.Responses.RedeemPasscodeResponse.AcquiredItem;if(d.item!=null){m.item=String(d.item)}if(d.count!=null){if($util.Long)(m.count=$util.Long.fromValue(d.count)).unsigned=false;else if(typeof d.count==="string")m.count=parseInt(d.count,10);else if(typeof d.count==="number")m.count=d.count;else if(typeof d.count==="object")m.count=new $util.LongBits(d.count.low>>>0,d.count.high>>>0).toNumber()}return m};AcquiredItem.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item="";if($util.Long){var n=new $util.Long(0,0,false);d.count=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.count=o.longs===String?"0":0}if(m.item!=null&&m.hasOwnProperty("item")){d.item=m.item}if(m.count!=null&&m.hasOwnProperty("count")){if(typeof m.count==="number")d.count=o.longs===String?String(m.count):m.count;else d.count=o.longs===String?$util.Long.prototype.toString.call(m.count):o.longs===Number?new $util.LongBits(m.count.low>>>0,m.count.high>>>0).toNumber():m.count}return d};AcquiredItem.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return AcquiredItem}();return RedeemPasscodeResponse}();Responses.AddNewPoiResponse=function(){function AddNewPoiResponse(p){this.message=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:if(!(m.message&&m.message.length))m.message=[];m.message.push(r.string());break;default:r.skipType(t&7);break}}return m};AddNewPoiResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AddNewPoiResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AddNewPoiResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break;case"INTERNAL_ERROR":case 3:m.status=3;break;case"TOO_MANY_RECENT_SUBMISSIONS":case 4:m.status=4;break;case"INVALID_INPUT":case 5:m.status=5;break}if(d.message){if(!Array.isArray(d.message))throw TypeError(".POGOProtos.Networking.Responses.AddNewPoiResponse.message: array expected");m.message=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.assigned_host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ProxySocialActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ProxySocialActionResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"COMPLETED":case 1:m.status=1;break;case"COMPLETED_AND_REASSIGNED":case 2:m.status=2;break;case"ACTION_NOT_FOUND":case 3:m.status=3;break;case"ASSIGNMENT_ERROR":case 4:m.status=4;break;case"PROXY_UNAUTHORIZED_ERROR":case 5:m.status=5;break;case"INTERNAL_ERROR":case 6:m.status=6;break;case"BAD_REQUEST":case 7:m.status=7;break;case"ACCESS_DENIED":case 8:m.status=8;break;case"TIMEOUT_ERROR":case 9:m.status=9;break;case"RATE_LIMITED":case 10:m.status=10;break}if(d.assigned_host!=null){m.assigned_host=String(d.assigned_host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.assigned_host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.ProxySocialActionResponse.Status[m.status]:m.status}if(m.assigned_host!=null&&m.hasOwnProperty("assigned_host")){d.assigned_host=m.assigned_host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ProxySocialActionResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="COMPLETED"]=1;values[valuesById[2]="COMPLETED_AND_REASSIGNED"]=2;values[valuesById[3]="ACTION_NOT_FOUND"]=3;values[valuesById[4]="ASSIGNMENT_ERROR"]=4;values[valuesById[5]="PROXY_UNAUTHORIZED_ERROR"]=5;values[valuesById[6]="INTERNAL_ERROR"]=6;values[valuesById[7]="BAD_REQUEST"]=7;values[valuesById[8]="ACCESS_DENIED"]=8;values[valuesById[9]="TIMEOUT_ERROR"]=9;values[valuesById[10]="RATE_LIMITED"]=10;return values}();return ProxySocialActionResponse}();Responses.ProxySocialSideChannelActionResponse=function(){function ProxySocialSideChannelActionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.assigned_host=r.string();break;case 3:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};ProxySocialSideChannelActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ProxySocialSideChannelActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ProxySocialSideChannelActionResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"COMPLETED":case 1:m.status=1;break;case"COMPLETED_AND_REASSIGNED":case 2:m.status=2;break;case"ACTION_NOT_FOUND":case 3:m.status=3;break;case"ASSIGNMENT_ERROR":case 4:m.status=4;break;case"PROXY_UNAUTHORIZED_ERROR":case 5:m.status=5;break;case"INTERNAL_ERROR":case 6:m.status=6;break;case"BAD_REQUEST":case 7:m.status=7;break;case"ACCESS_DENIED":case 8:m.status=8;break;case"TIMEOUT_ERROR":case 9:m.status=9;break;case"RATE_LIMITED":case 10:m.status=10;break}if(d.assigned_host!=null){m.assigned_host=String(d.assigned_host)}if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};ProxySocialSideChannelActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.assigned_host="";if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.ProxySocialSideChannelActionResponse.Status[m.status]:m.status}if(m.assigned_host!=null&&m.hasOwnProperty("assigned_host")){d.assigned_host=m.assigned_host}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};ProxySocialSideChannelActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ProxySocialSideChannelActionResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="COMPLETED"]=1;values[valuesById[2]="COMPLETED_AND_REASSIGNED"]=2;values[valuesById[3]="ACTION_NOT_FOUND"]=3;values[valuesById[4]="ASSIGNMENT_ERROR"]=4;values[valuesById[5]="PROXY_UNAUTHORIZED_ERROR"]=5;values[valuesById[6]="INTERNAL_ERROR"]=6;values[valuesById[7]="BAD_REQUEST"]=7;values[valuesById[8]="ACCESS_DENIED"]=8;values[valuesById[9]="TIMEOUT_ERROR"]=9;values[valuesById[10]="RATE_LIMITED"]=10;return values}();return ProxySocialSideChannelActionResponse}();Responses.GetAvailableSubmissionsResponse=function(){function GetAvailableSubmissionsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.submissions_left=r.int32();break;case 2:m.min_player_level=r.int32();break;case 3:m.has_valid_email=r.bool();break;case 4:m.is_feature_enabled=r.bool();break;case 5:m.time_window_for_submissions_limit_ms=r.int64();break;case 6:m.max_poi_distance_in_meters=r.int32();break;default:r.skipType(t&7);break}}return m};GetAvailableSubmissionsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.GetAvailableSubmissionsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.GetAvailableSubmissionsResponse;if(d.submissions_left!=null){m.submissions_left=d.submissions_left|0}if(d.min_player_level!=null){m.min_player_level=d.min_player_level|0}if(d.has_valid_email!=null){m.has_valid_email=Boolean(d.has_valid_email)}if(d.is_feature_enabled!=null){m.is_feature_enabled=Boolean(d.is_feature_enabled)}if(d.time_window_for_submissions_limit_ms!=null){if($util.Long)(m.time_window_for_submissions_limit_ms=$util.Long.fromValue(d.time_window_for_submissions_limit_ms)).unsigned=false;else if(typeof d.time_window_for_submissions_limit_ms==="string")m.time_window_for_submissions_limit_ms=parseInt(d.time_window_for_submissions_limit_ms,10);else if(typeof d.time_window_for_submissions_limit_ms==="number")m.time_window_for_submissions_limit_ms=d.time_window_for_submissions_limit_ms;else if(typeof d.time_window_for_submissions_limit_ms==="object")m.time_window_for_submissions_limit_ms=new $util.LongBits(d.time_window_for_submissions_limit_ms.low>>>0,d.time_window_for_submissions_limit_ms.high>>>0).toNumber()}if(d.max_poi_distance_in_meters!=null){m.max_poi_distance_in_meters=d.max_poi_distance_in_meters|0}return m};GetAvailableSubmissionsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.submissions_left=0;d.min_player_level=0;d.has_valid_email=false;d.is_feature_enabled=false;if($util.Long){var n=new $util.Long(0,0,false);d.time_window_for_submissions_limit_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.time_window_for_submissions_limit_ms=o.longs===String?"0":0;d.max_poi_distance_in_meters=0}if(m.submissions_left!=null&&m.hasOwnProperty("submissions_left")){d.submissions_left=m.submissions_left}if(m.min_player_level!=null&&m.hasOwnProperty("min_player_level")){d.min_player_level=m.min_player_level}if(m.has_valid_email!=null&&m.hasOwnProperty("has_valid_email")){d.has_valid_email=m.has_valid_email}if(m.is_feature_enabled!=null&&m.hasOwnProperty("is_feature_enabled")){d.is_feature_enabled=m.is_feature_enabled}if(m.time_window_for_submissions_limit_ms!=null&&m.hasOwnProperty("time_window_for_submissions_limit_ms")){if(typeof m.time_window_for_submissions_limit_ms==="number")d.time_window_for_submissions_limit_ms=o.longs===String?String(m.time_window_for_submissions_limit_ms):m.time_window_for_submissions_limit_ms;else d.time_window_for_submissions_limit_ms=o.longs===String?$util.Long.prototype.toString.call(m.time_window_for_submissions_limit_ms):o.longs===Number?new $util.LongBits(m.time_window_for_submissions_limit_ms.low>>>0,m.time_window_for_submissions_limit_ms.high>>>0).toNumber():m.time_window_for_submissions_limit_ms}if(m.max_poi_distance_in_meters!=null&&m.hasOwnProperty("max_poi_distance_in_meters")){d.max_poi_distance_in_meters=m.max_poi_distance_in_meters}return d};GetAvailableSubmissionsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GetAvailableSubmissionsResponse}();Responses.PushNotificationRegistryResponse=function(){function PushNotificationRegistryResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};PushNotificationRegistryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.PushNotificationRegistryResponse)return d;var m=new $root.POGOProtos.Networking.Responses.PushNotificationRegistryResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};PushNotificationRegistryResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.PushNotificationRegistryResponse.Result[m.result]:m.result}return d};PushNotificationRegistryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PushNotificationRegistryResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return PushNotificationRegistryResponse}();Responses.AddLoginActionResponse=function(){function AddLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};AddLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.AddLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.AddLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.AddLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RemoveLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RemoveLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.RemoveLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};SubmitNewPoiResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SubmitNewPoiResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SubmitNewPoiResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break;case"INTERNAL_ERROR":case 3:m.status=3;break;case"TOO_MANY_RECENT_SUBMISSIONS":case 4:m.status=4;break;case"INVALID_INPUT":case 5:m.status=5;break;case"MINOR":case 6:m.status=6;break;case"NOT_AVAILABLE":case 7:m.status=7;break}return m};SubmitNewPoiResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SubmitNewPoiResponse.Status[m.status]:m.status}return d};SubmitNewPoiResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SubmitNewPoiResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;values[valuesById[3]="INTERNAL_ERROR"]=3;values[valuesById[4]="TOO_MANY_RECENT_SUBMISSIONS"]=4;values[valuesById[5]="INVALID_INPUT"]=5;values[valuesById[6]="MINOR"]=6;values[valuesById[7]="NOT_AVAILABLE"]=7;return values}();return SubmitNewPoiResponse}();Responses.UploadPoiPhotoByUrlResponse=function(){function UploadPoiPhotoByUrlResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};UploadPoiPhotoByUrlResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UploadPoiPhotoByUrlResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UploadPoiPhotoByUrlResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FEATURE_DISABLED":case 2:m.status=2;break;case"ALREADY_UPLOADED":case 3:m.status=3;break;case"IMAGE_NOT_FOUND":case 4:m.status=4;break;case"IMAGE_TOO_BIG":case 5:m.status=5;break;case"IMAGE_NOT_SERVABLE":case 6:m.status=6;break;case"PORTAL_NOT_FOUND":case 7:m.status=7;break}return m};UploadPoiPhotoByUrlResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.UploadPoiPhotoByUrlResponse.Result[m.status]:m.status}return d};UploadPoiPhotoByUrlResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UploadPoiPhotoByUrlResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FEATURE_DISABLED"]=2;values[valuesById[3]="ALREADY_UPLOADED"]=3;values[valuesById[4]="IMAGE_NOT_FOUND"]=4;values[valuesById[5]="IMAGE_TOO_BIG"]=5;values[valuesById[6]="IMAGE_NOT_SERVABLE"]=6;values[valuesById[7]="PORTAL_NOT_FOUND"]=7;return values}();return UploadPoiPhotoByUrlResponse}();Responses.PingResponse=function(){function PingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.user_info=r.string();break;case 2:m.server_info=r.string();break;case 3:m.random_response_bytes=r.string();break;case 4:m.return_value=r.string();break;default:r.skipType(t&7);break}}return m};PingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.PingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.PingResponse;if(d.user_info!=null){m.user_info=String(d.user_info)}if(d.server_info!=null){m.server_info=String(d.server_info)}if(d.random_response_bytes!=null){m.random_response_bytes=String(d.random_response_bytes)}if(d.return_value!=null){m.return_value=String(d.return_value)}return m};PingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.user_info="";d.server_info="";d.random_response_bytes="";d.return_value=""}if(m.user_info!=null&&m.hasOwnProperty("user_info")){d.user_info=m.user_info}if(m.server_info!=null&&m.hasOwnProperty("server_info")){d.server_info=m.server_info}if(m.random_response_bytes!=null&&m.hasOwnProperty("random_response_bytes")){d.random_response_bytes=m.random_response_bytes}if(m.return_value!=null&&m.hasOwnProperty("return_value")){d.return_value=m.return_value}return d};PingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PingResponse}();Responses.ReplaceLoginActionResponse=function(){function ReplaceLoginActionResponse(p){this.login_detail=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;case 3:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};ReplaceLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ReplaceLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ReplaceLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.ReplaceLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.success=r.bool();break;case 2:if(!(m.login_detail&&m.login_detail.length))m.login_detail=[];m.login_detail.push($root.POGOProtos.Data.Login.LoginDetail.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListLoginActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ListLoginActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ListLoginActionResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.login_detail){if(!Array.isArray(d.login_detail))throw TypeError(".POGOProtos.Networking.Responses.ListLoginActionResponse.login_detail: array expected");m.login_detail=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.added_inventory_item&&m.added_inventory_item.length))m.added_inventory_item=[];m.added_inventory_item.push(r.bytes());break;case 3:if(!(m.currency_update&&m.currency_update.length))m.currency_update=[];m.currency_update.push($root.POGOProtos.Data.Store.CurrencyUpdate.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};PurchaseSkuResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.PurchaseSkuResponse)return d;var m=new $root.POGOProtos.Networking.Responses.PurchaseSkuResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break;case"BALANCE_TOO_LOW":case 3:m.result=3;break;case"SKU_NOT_AVAILABLE":case 4:m.result=4;break;case"OVER_INVENTORY_LIMIT":case 5:m.result=5;break}if(d.added_inventory_item){if(!Array.isArray(d.added_inventory_item))throw TypeError(".POGOProtos.Networking.Responses.PurchaseSkuResponse.added_inventory_item: array expected");m.added_inventory_item=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.decode(r,r.uint32());break;case 3:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 4:m.active_item=r.int32();break;default:r.skipType(t&7);break}}return m};QuestEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.QuestEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.QuestEncounterResponse;switch(d.result){case"QUEST_ENCOUNTER_UNKNOWN":case 0:m.result=0;break;case"QUEST_ENCOUNTER_SUCCESS":case 1:m.result=1;break;case"QUEST_ENCOUNTER_NOT_AVAILABLE":case 2:m.result=2;break;case"QUEST_ENCOUNTER_ALREADY_FINISHED":case 3:m.result=3;break;case"POKEMON_INVENTORY_FULL":case 4:m.result=4;break}if(d.pokemon!=null){if(typeof d.pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.QuestEncounterResponse.pokemon: object expected");m.pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.fromObject(d.pokemon)}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.QuestEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}return m};QuestEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"QUEST_ENCOUNTER_UNKNOWN":0;d.pokemon=null;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.QuestEncounterResponse.Result[m.result]:m.result}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=$root.POGOProtos.Map.Pokemon.WildPokemon.toObject(m.pokemon,o)}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}return d};QuestEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuestEncounterResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="QUEST_ENCOUNTER_UNKNOWN"]=0;values[valuesById[1]="QUEST_ENCOUNTER_SUCCESS"]=1;values[valuesById[2]="QUEST_ENCOUNTER_NOT_AVAILABLE"]=2;values[valuesById[3]="QUEST_ENCOUNTER_ALREADY_FINISHED"]=3;values[valuesById[4]="POKEMON_INVENTORY_FULL"]=4;return values}();return QuestEncounterResponse}();Responses.QuitCombatResponse=function(){function QuitCombatResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuitCombatResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.QuitCombatResponse)return d;var m=new $root.POGOProtos.Networking.Responses.QuitCombatResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_COMBAT_NOT_FOUND":case 2:m.result=2;break;case"ERROR_INVALID_COMBAT_STATE":case 3:m.result=3;break;case"ERROR_PLAYER_NOT_IN_COMBAT":case 4:m.result=4;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.QuitCombatResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};QuitCombatResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.QuitCombatResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};QuitCombatResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QuitCombatResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_COMBAT_NOT_FOUND"]=2;values[valuesById[3]="ERROR_INVALID_COMBAT_STATE"]=3;values[valuesById[4]="ERROR_PLAYER_NOT_IN_COMBAT"]=4;return values}();return QuitCombatResponse}();Responses.ReassignPlayerResponse=function(){function ReassignPlayerResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.reassigned_instance=r.int32();break;default:r.skipType(t&7);break}}return m};ReassignPlayerResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ReassignPlayerResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ReassignPlayerResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.reassigned_instance!=null){m.reassigned_instance=d.reassigned_instance|0}return m};ReassignPlayerResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.reassigned_instance=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.ReassignPlayerResponse.Result[m.result]:m.result}if(m.reassigned_instance!=null&&m.hasOwnProperty("reassigned_instance")){d.reassigned_instance=m.reassigned_instance}return d};ReassignPlayerResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ReassignPlayerResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return ReassignPlayerResponse}();Responses.RecycleInventoryItemResponse=function(){function RecycleInventoryItemResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.new_count=r.int32();break;default:r.skipType(t&7);break}}return m};RecycleInventoryItemResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RecycleInventoryItemResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RecycleInventoryItemResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_ENOUGH_COPIES":case 2:m.result=2;break;case"ERROR_CANNOT_RECYCLE_INCUBATORS":case 3:m.result=3;break}if(d.new_count!=null){m.new_count=d.new_count|0}return m};RecycleInventoryItemResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.new_count=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.RecycleInventoryItemResponse.Result[m.result]:m.result}if(m.new_count!=null&&m.hasOwnProperty("new_count")){d.new_count=m.new_count}return d};RecycleInventoryItemResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RecycleInventoryItemResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_ENOUGH_COPIES"]=2;values[valuesById[3]="ERROR_CANNOT_RECYCLE_INCUBATORS"]=3;return values}();return RecycleInventoryItemResponse}();Responses.RedeemGoogleReceiptResponse=function(){function RedeemGoogleReceiptResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.transaction_token=r.string();break;default:r.skipType(t&7);break}}return m};RedeemGoogleReceiptResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RedeemGoogleReceiptResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RedeemGoogleReceiptResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.transaction_token!=null){m.transaction_token=String(d.transaction_token)}return m};RedeemGoogleReceiptResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.transaction_token=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.RedeemGoogleReceiptResponse.Status[m.result]:m.result}if(m.transaction_token!=null&&m.hasOwnProperty("transaction_token")){d.transaction_token=m.transaction_token}return d};RedeemGoogleReceiptResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RedeemGoogleReceiptResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return RedeemGoogleReceiptResponse}();Responses.RegisterBackgroundDeviceResponse=function(){function RegisterBackgroundDeviceResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.token=$root.POGOProtos.Data.BackgroundToken.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};RegisterBackgroundDeviceResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR":case 2:m.status=2;break}if(d.token!=null){if(typeof d.token!=="object")throw TypeError(".POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse.token: object expected");m.token=$root.POGOProtos.Data.BackgroundToken.fromObject(d.token)}return m};RegisterBackgroundDeviceResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.token=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.RegisterBackgroundDeviceResponse.Status[m.status]:m.status}if(m.token!=null&&m.hasOwnProperty("token")){d.token=$root.POGOProtos.Data.BackgroundToken.toObject(m.token,o)}return d};RegisterBackgroundDeviceResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterBackgroundDeviceResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR"]=2;return values}();return RegisterBackgroundDeviceResponse}();Responses.ReleasePokemonResponse=function(){function ReleasePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.candy_awarded=r.int32();break;default:r.skipType(t&7);break}}return m};ReleasePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ReleasePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ReleasePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"POKEMON_DEPLOYED":case 2:m.result=2;break;case"FAILED":case 3:m.result=3;break;case"ERROR_POKEMON_IS_EGG":case 4:m.result=4;break;case"ERROR_POKEMON_IS_BUDDY":case 5:m.result=5;break}if(d.candy_awarded!=null){m.candy_awarded=d.candy_awarded|0}return m};ReleasePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.candy_awarded=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.ReleasePokemonResponse.Result[m.result]:m.result}if(m.candy_awarded!=null&&m.hasOwnProperty("candy_awarded")){d.candy_awarded=m.candy_awarded}return d};ReleasePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ReleasePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="POKEMON_DEPLOYED"]=2;values[valuesById[3]="FAILED"]=3;values[valuesById[4]="ERROR_POKEMON_IS_EGG"]=4;values[valuesById[5]="ERROR_POKEMON_IS_BUDDY"]=5;return values}();return ReleasePokemonResponse}();Responses.RemoveQuestResponse=function(){function RemoveQuestResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveQuestResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RemoveQuestResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RemoveQuestResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_QUEST_NOT_FOUND":case 2:m.status=2;break;case"ERROR_STORY_QUEST_NOT_REMOVABLE":case 3:m.status=3;break}return m};RemoveQuestResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.RemoveQuestResponse.Status[m.status]:m.status}return d};RemoveQuestResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RemoveQuestResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_QUEST_NOT_FOUND"]=2;values[valuesById[3]="ERROR_STORY_QUEST_NOT_REMOVABLE"]=3;return values}();return RemoveQuestResponse}();Responses.RequestGeofenceUpdatesResponse=function(){function RequestGeofenceUpdatesResponse(p){this.geofence=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.geofence&&m.geofence.length))m.geofence=[];m.geofence.push($root.POGOProtos.Data.Geofence.GeofenceMetadata.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};RequestGeofenceUpdatesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.RequestGeofenceUpdatesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.RequestGeofenceUpdatesResponse;if(d.geofence){if(!Array.isArray(d.geofence))throw TypeError(".POGOProtos.Networking.Responses.RequestGeofenceUpdatesResponse.geofence: array expected");m.geofence=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SaveCombatPlayerPreferencesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SaveCombatPlayerPreferencesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SaveCombatPlayerPreferencesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}return m};SaveCombatPlayerPreferencesResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SaveCombatPlayerPreferencesResponse.Result[m.result]:m.result}return d};SaveCombatPlayerPreferencesResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SaveCombatPlayerPreferencesResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return SaveCombatPlayerPreferencesResponse}();Responses.SavePlayerSnapshotResponse=function(){function SavePlayerSnapshotResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SavePlayerSnapshotResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SavePlayerSnapshotResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SavePlayerSnapshotResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"TOO_SOON_TO_UPDATE":case 2:m.result=2;break;case"ERROR_FAILED_TO_UPDATE":case 3:m.result=3;break;case"ERROR_REQUEST_TIMED_OUT":case 4:m.result=4;break}return m};SavePlayerSnapshotResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SavePlayerSnapshotResponse.Result[m.result]:m.result}return d};SavePlayerSnapshotResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SavePlayerSnapshotResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="TOO_SOON_TO_UPDATE"]=2;values[valuesById[3]="ERROR_FAILED_TO_UPDATE"]=3;values[valuesById[4]="ERROR_REQUEST_TIMED_OUT"]=4;return values}();return SavePlayerSnapshotResponse}();Responses.SaveSocialPlayerSettingsResponse=function(){function SaveSocialPlayerSettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SaveSocialPlayerSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SaveSocialPlayerSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SaveSocialPlayerSettingsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}return m};SaveSocialPlayerSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SaveSocialPlayerSettingsResponse.Result[m.result]:m.result}return d};SaveSocialPlayerSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SaveSocialPlayerSettingsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return SaveSocialPlayerSettingsResponse}();Responses.SendGiftResponse=function(){function SendGiftResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.awarded_xp=r.int32();break;default:r.skipType(t&7);break}}return m};SendGiftResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SendGiftResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SendGiftResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_GIFT_DOES_NOT_EXIST":case 4:m.result=4;break;case"ERROR_GIFT_ALREADY_SENT_TODAY":case 5:m.result=5;break;case"ERROR_PLAYER_HAS_UNOPENED_GIFT":case 6:m.result=6;break;case"ERROR_FRIEND_UPDATE":case 7:m.result=7;break}if(d.awarded_xp!=null){m.awarded_xp=d.awarded_xp|0}return m};SendGiftResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.awarded_xp=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SendGiftResponse.Result[m.result]:m.result}if(m.awarded_xp!=null&&m.hasOwnProperty("awarded_xp")){d.awarded_xp=m.awarded_xp}return d};SendGiftResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendGiftResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_GIFT_DOES_NOT_EXIST"]=4;values[valuesById[5]="ERROR_GIFT_ALREADY_SENT_TODAY"]=5;values[valuesById[6]="ERROR_PLAYER_HAS_UNOPENED_GIFT"]=6;values[valuesById[7]="ERROR_FRIEND_UPDATE"]=7;return values}();return SendGiftResponse}();Responses.SendProbeResponse=function(){function SendProbeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.id=r.string();break;case 3:m.server_timestamp_ms=r.int64();break;default:r.skipType(t&7);break}}return m};SendProbeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SendProbeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SendProbeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.id!=null){m.id=String(d.id)}if(d.server_timestamp_ms!=null){if($util.Long)(m.server_timestamp_ms=$util.Long.fromValue(d.server_timestamp_ms)).unsigned=false;else if(typeof d.server_timestamp_ms==="string")m.server_timestamp_ms=parseInt(d.server_timestamp_ms,10);else if(typeof d.server_timestamp_ms==="number")m.server_timestamp_ms=d.server_timestamp_ms;else if(typeof d.server_timestamp_ms==="object")m.server_timestamp_ms=new $util.LongBits(d.server_timestamp_ms.low>>>0,d.server_timestamp_ms.high>>>0).toNumber()}return m};SendProbeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.id="";if($util.Long){var n=new $util.Long(0,0,false);d.server_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.server_timestamp_ms=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SendProbeResponse.Result[m.result]:m.result}if(m.id!=null&&m.hasOwnProperty("id")){d.id=m.id}if(m.server_timestamp_ms!=null&&m.hasOwnProperty("server_timestamp_ms")){if(typeof m.server_timestamp_ms==="number")d.server_timestamp_ms=o.longs===String?String(m.server_timestamp_ms):m.server_timestamp_ms;else d.server_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.server_timestamp_ms):o.longs===Number?new $util.LongBits(m.server_timestamp_ms.low>>>0,m.server_timestamp_ms.high>>>0).toNumber():m.server_timestamp_ms}return d};SendProbeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendProbeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return SendProbeResponse}();Responses.SetAvatarItemAsViewedResponse=function(){function SetAvatarItemAsViewedResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SetAvatarItemAsViewedResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetAvatarItemAsViewedResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetAvatarItemAsViewedResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}return m};SetAvatarItemAsViewedResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetAvatarItemAsViewedResponse.Result[m.result]:m.result}return d};SetAvatarItemAsViewedResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetAvatarItemAsViewedResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetAvatarItemAsViewedResponse}();Responses.SetAvatarResponse=function(){function SetAvatarResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetAvatarResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetAvatarResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetAvatarResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"AVATAR_ALREADY_SET":case 2:m.status=2;break;case"FAILURE":case 3:m.status=3;break;case"SLOT_NOT_ALLOWED":case 4:m.status=4;break;case"ITEM_NOT_OWNED":case 5:m.status=5;break;case"INVALID_AVATAR_TYPE":case 6:m.status=6;break}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetAvatarResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};SetAvatarResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_data=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetAvatarResponse.Status[m.status]:m.status}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};SetAvatarResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetAvatarResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="AVATAR_ALREADY_SET"]=2;values[valuesById[3]="FAILURE"]=3;values[valuesById[4]="SLOT_NOT_ALLOWED"]=4;values[valuesById[5]="ITEM_NOT_OWNED"]=5;values[valuesById[6]="INVALID_AVATAR_TYPE"]=6;return values}();return SetAvatarResponse}();Responses.SetBuddyPokemonResponse=function(){function SetBuddyPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.updated_buddy=$root.POGOProtos.Data.BuddyPokemon.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetBuddyPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetBuddyPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetBuddyPokemonResponse;switch(d.result){case"UNEST":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_DEPLOYED":case 2:m.result=2;break;case"ERROR_POKEMON_NOT_OWNED":case 3:m.result=3;break;case"ERROR_POKEMON_IS_EGG":case 4:m.result=4;break;case"ERROR_INVALID_POKEMON":case 5:m.result=5;break}if(d.updated_buddy!=null){if(typeof d.updated_buddy!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetBuddyPokemonResponse.updated_buddy: object expected");m.updated_buddy=$root.POGOProtos.Data.BuddyPokemon.fromObject(d.updated_buddy)}return m};SetBuddyPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNEST":0;d.updated_buddy=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetBuddyPokemonResponse.Result[m.result]:m.result}if(m.updated_buddy!=null&&m.hasOwnProperty("updated_buddy")){d.updated_buddy=$root.POGOProtos.Data.BuddyPokemon.toObject(m.updated_buddy,o)}return d};SetBuddyPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetBuddyPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNEST"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_DEPLOYED"]=2;values[valuesById[3]="ERROR_POKEMON_NOT_OWNED"]=3;values[valuesById[4]="ERROR_POKEMON_IS_EGG"]=4;values[valuesById[5]="ERROR_INVALID_POKEMON"]=5;return values}();return SetBuddyPokemonResponse}();Responses.SetContactSettingsResponse=function(){function SetContactSettingsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetContactSettingsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetContactSettingsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetContactSettingsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetContactSettingsResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};SetContactSettingsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_data=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetContactSettingsResponse.Status[m.status]:m.status}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};SetContactSettingsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetContactSettingsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetContactSettingsResponse}();Responses.SetFavoritePokemonResponse=function(){function SetFavoritePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SetFavoritePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetFavoritePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetFavoritePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_NOT_FOUND":case 2:m.result=2;break;case"ERROR_POKEMON_IS_EGG":case 3:m.result=3;break}return m};SetFavoritePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetFavoritePokemonResponse.Result[m.result]:m.result}return d};SetFavoritePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetFavoritePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_NOT_FOUND"]=2;values[valuesById[3]="ERROR_POKEMON_IS_EGG"]=3;return values}();return SetFavoritePokemonResponse}();Responses.SetFriendNicknameResponse=function(){function SetFriendNicknameResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SetFriendNicknameResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetFriendNicknameResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetFriendNicknameResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_NOT_FRIENDS":case 3:m.result=3;break;case"ERROR_EXCEEDED_NICKNAME_LENGTH":case 4:m.result=4;break;case"ERROR_SOCIAL_UPDATE":case 5:m.result=5;break;case"ERROR_FILTERED_NICKNAME":case 6:m.result=6;break;case"ERROR_EXCEEDED_CHANGE_LIMIT":case 7:m.result=7;break}return m};SetFriendNicknameResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetFriendNicknameResponse.Result[m.result]:m.result}return d};SetFriendNicknameResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetFriendNicknameResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_NOT_FRIENDS"]=3;values[valuesById[4]="ERROR_EXCEEDED_NICKNAME_LENGTH"]=4;values[valuesById[5]="ERROR_SOCIAL_UPDATE"]=5;values[valuesById[6]="ERROR_FILTERED_NICKNAME"]=6;values[valuesById[7]="ERROR_EXCEEDED_CHANGE_LIMIT"]=7;return values}();return SetFriendNicknameResponse}();Responses.SetInGameCurrencyExchangeRateResponse=function(){function SetInGameCurrencyExchangeRateResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};SetInGameCurrencyExchangeRateResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetInGameCurrencyExchangeRateResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetInGameCurrencyExchangeRateResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"FAILURE":case 2:m.status=2;break}return m};SetInGameCurrencyExchangeRateResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetInGameCurrencyExchangeRateResponse.Status[m.status]:m.status}return d};SetInGameCurrencyExchangeRateResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetInGameCurrencyExchangeRateResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return SetInGameCurrencyExchangeRateResponse}();Responses.SetLobbyPokemonResponse=function(){function SetLobbyPokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetLobbyPokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetLobbyPokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetLobbyPokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_LOBBY_NOT_FOUND":case 2:m.result=2;break;case"ERROR_RAID_UNAVAILABLE":case 3:m.result=3;break;case"ERROR_INVALID_POKEMON":case 4:m.result=4;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetLobbyPokemonResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};SetLobbyPokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetLobbyPokemonResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};SetLobbyPokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetLobbyPokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_LOBBY_NOT_FOUND"]=2;values[valuesById[3]="ERROR_RAID_UNAVAILABLE"]=3;values[valuesById[4]="ERROR_INVALID_POKEMON"]=4;return values}();return SetLobbyPokemonResponse}();Responses.SetLobbyVisibilityResponse=function(){function SetLobbyVisibilityResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.lobby=$root.POGOProtos.Data.Raid.Lobby.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetLobbyVisibilityResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetLobbyVisibilityResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetLobbyVisibilityResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NOT_LOBBY_CREATOR":case 2:m.result=2;break;case"ERROR_LOBBY_NOT_FOUND":case 3:m.result=3;break;case"ERROR_RAID_UNAVAILABLE":case 4:m.result=4;break}if(d.lobby!=null){if(typeof d.lobby!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetLobbyVisibilityResponse.lobby: object expected");m.lobby=$root.POGOProtos.Data.Raid.Lobby.fromObject(d.lobby)}return m};SetLobbyVisibilityResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.lobby=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SetLobbyVisibilityResponse.Result[m.result]:m.result}if(m.lobby!=null&&m.hasOwnProperty("lobby")){d.lobby=$root.POGOProtos.Data.Raid.Lobby.toObject(m.lobby,o)}return d};SetLobbyVisibilityResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetLobbyVisibilityResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NOT_LOBBY_CREATOR"]=2;values[valuesById[3]="ERROR_LOBBY_NOT_FOUND"]=3;values[valuesById[4]="ERROR_RAID_UNAVAILABLE"]=4;return values}();return SetLobbyVisibilityResponse}();Responses.SetPlayerTeamResponse=function(){function SetPlayerTeamResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.player_data=$root.POGOProtos.Data.PlayerData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SetPlayerTeamResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SetPlayerTeamResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SetPlayerTeamResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"TEAM_ALREADY_SET":case 2:m.status=2;break;case"FAILURE":case 3:m.status=3;break}if(d.player_data!=null){if(typeof d.player_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.SetPlayerTeamResponse.player_data: object expected");m.player_data=$root.POGOProtos.Data.PlayerData.fromObject(d.player_data)}return m};SetPlayerTeamResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0;d.player_data=null}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.SetPlayerTeamResponse.Status[m.status]:m.status}if(m.player_data!=null&&m.hasOwnProperty("player_data")){d.player_data=$root.POGOProtos.Data.PlayerData.toObject(m.player_data,o)}return d};SetPlayerTeamResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SetPlayerTeamResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="TEAM_ALREADY_SET"]=2;values[valuesById[3]="FAILURE"]=3;return values}();return SetPlayerTeamResponse}();Responses.SfidaActionLogResponse=function(){function SfidaActionLogResponse(p){this.log_entries=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.log_entries&&m.log_entries.length))m.log_entries=[];m.log_entries.push($root.POGOProtos.Data.Logs.ActionLogEntry.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};SfidaActionLogResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaActionLogResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaActionLogResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.log_entries){if(!Array.isArray(d.log_entries))throw TypeError(".POGOProtos.Networking.Responses.SfidaActionLogResponse.log_entries: array expected");m.log_entries=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.xp_gain=r.int32();break;default:r.skipType(t&7);break}}return m};SfidaCaptureResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaCaptureResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaCaptureResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"POKEMON_CAPTURED":case 1:m.result=1;break;case"POKEMON_FLED":case 2:m.result=2;break;case"NOT_FOUND":case 3:m.result=3;break;case"NO_MORE_POKEBALLS":case 4:m.result=4;break;case"POKEMON_INVENTORY_FULL":case 5:m.result=5;break;case"NOT_IN_RANGE":case 6:m.result=6;break;case"ENCOUNTER_ALREADY_FINISHED":case 7:m.result=7;break}if(d.xp_gain!=null){m.xp_gain=d.xp_gain|0}return m};SfidaCaptureResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.xp_gain=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SfidaCaptureResponse.Result[m.result]:m.result}if(m.xp_gain!=null&&m.hasOwnProperty("xp_gain")){d.xp_gain=m.xp_gain}return d};SfidaCaptureResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaCaptureResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="POKEMON_CAPTURED"]=1;values[valuesById[2]="POKEMON_FLED"]=2;values[valuesById[3]="NOT_FOUND"]=3;values[valuesById[4]="NO_MORE_POKEBALLS"]=4;values[valuesById[5]="POKEMON_INVENTORY_FULL"]=5;values[valuesById[6]="NOT_IN_RANGE"]=6;values[valuesById[7]="ENCOUNTER_ALREADY_FINISHED"]=7;return values}();return SfidaCaptureResponse}();Responses.SfidaCertificationResponse=function(){function SfidaCertificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.payload=r.bytes();break;default:r.skipType(t&7);break}}return m};SfidaCertificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaCertificationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaCertificationResponse;if(d.payload!=null){if(typeof d.payload==="string")$util.base64.decode(d.payload,m.payload=$util.newBuffer($util.base64.length(d.payload)),0);else if(d.payload.length)m.payload=d.payload}return m};SfidaCertificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.payload="";else{d.payload=[];if(o.bytes!==Array)d.payload=$util.newBuffer(d.payload)}}if(m.payload!=null&&m.hasOwnProperty("payload")){d.payload=o.bytes===String?$util.base64.encode(m.payload,0,m.payload.length):o.bytes===Array?Array.prototype.slice.call(m.payload):m.payload}return d};SfidaCertificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaCertificationResponse}();Responses.SfidaDowserResponse=function(){function SfidaDowserResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.proximity=r.int32();break;case 3:m.spawnpoint_id=r.string();break;default:r.skipType(t&7);break}}return m};SfidaDowserResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaDowserResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaDowserResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"FOUND":case 1:m.result=1;break;case"NEARBY":case 2:m.result=2;break;case"OUT_OF_RANGE":case 3:m.result=3;break;case"ALREADY_CAUGHT":case 4:m.result=4;break;case"NOT_AVAILABLE":case 5:m.result=5;break}if(d.proximity!=null){m.proximity=d.proximity|0}if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}return m};SfidaDowserResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.proximity=0;d.spawnpoint_id=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SfidaDowserResponse.Result[m.result]:m.result}if(m.proximity!=null&&m.hasOwnProperty("proximity")){d.proximity=m.proximity}if(m.spawnpoint_id!=null&&m.hasOwnProperty("spawnpoint_id")){d.spawnpoint_id=m.spawnpoint_id}return d};SfidaDowserResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SfidaDowserResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="FOUND"]=1;values[valuesById[2]="NEARBY"]=2;values[valuesById[3]="OUT_OF_RANGE"]=3;values[valuesById[4]="ALREADY_CAUGHT"]=4;values[valuesById[5]="NOT_AVAILABLE"]=5;return values}();return SfidaDowserResponse}();Responses.SfidaRegistrationResponse=function(){function SfidaRegistrationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.access_token=r.bytes();break;default:r.skipType(t&7);break}}return m};SfidaRegistrationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaRegistrationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaRegistrationResponse;if(d.access_token!=null){if(typeof d.access_token==="string")$util.base64.decode(d.access_token,m.access_token=$util.newBuffer($util.base64.length(d.access_token)),0);else if(d.access_token.length)m.access_token=d.access_token}return m};SfidaRegistrationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if(o.bytes===String)d.access_token="";else{d.access_token=[];if(o.bytes!==Array)d.access_token=$util.newBuffer(d.access_token)}}if(m.access_token!=null&&m.hasOwnProperty("access_token")){d.access_token=o.bytes===String?$util.base64.encode(m.access_token,0,m.access_token.length):o.bytes===Array?Array.prototype.slice.call(m.access_token):m.access_token}return d};SfidaRegistrationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaRegistrationResponse}();Responses.SfidaUpdateResponse=function(){function SfidaUpdateResponse(p){this.nearby=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.nearby_pokemon=r.bool();break;case 3:m.uncaught_pokemon=r.bool();break;case 4:m.legendary_pokemon=r.bool();break;case 5:m.spawnpoint_id=r.string();break;case 6:m.encounter_id=r.int64();break;case 7:m.nearby_pokestop=r.bool();break;case 8:m.pokestop_id=r.string();break;case 9:m.encounter_type=r.int32();break;case 10:m.pokedex_number=r.int32();break;case 11:if(!(m.nearby&&m.nearby.length))m.nearby=[];m.nearby.push($root.POGOProtos.Data.Sfida.SfidaNearbyPokemon.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};SfidaUpdateResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SfidaUpdateResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SfidaUpdateResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break}if(d.nearby_pokemon!=null){m.nearby_pokemon=Boolean(d.nearby_pokemon)}if(d.uncaught_pokemon!=null){m.uncaught_pokemon=Boolean(d.uncaught_pokemon)}if(d.legendary_pokemon!=null){m.legendary_pokemon=Boolean(d.legendary_pokemon)}if(d.spawnpoint_id!=null){m.spawnpoint_id=String(d.spawnpoint_id)}if(d.encounter_id!=null){if($util.Long)(m.encounter_id=$util.Long.fromValue(d.encounter_id)).unsigned=false;else if(typeof d.encounter_id==="string")m.encounter_id=parseInt(d.encounter_id,10);else if(typeof d.encounter_id==="number")m.encounter_id=d.encounter_id;else if(typeof d.encounter_id==="object")m.encounter_id=new $util.LongBits(d.encounter_id.low>>>0,d.encounter_id.high>>>0).toNumber()}if(d.nearby_pokestop!=null){m.nearby_pokestop=Boolean(d.nearby_pokestop)}if(d.pokestop_id!=null){m.pokestop_id=String(d.pokestop_id)}switch(d.encounter_type){case"SPAWN_POINT":case 0:m.encounter_type=0;break;case"INCENSE":case 1:m.encounter_type=1;break;case"DISK":case 2:m.encounter_type=2;break;case"POST_RAID":case 3:m.encounter_type=3;break;case"STORY_QUEST":case 4:m.encounter_type=4;break;case"QUEST_STAMP_CARD":case 5:m.encounter_type=5;break;case"CHALLENGE_QUEST":case 6:m.encounter_type=6;break}if(d.pokedex_number!=null){m.pokedex_number=d.pokedex_number|0}if(d.nearby){if(!Array.isArray(d.nearby))throw TypeError(".POGOProtos.Networking.Responses.SfidaUpdateResponse.nearby: array expected");m.nearby=[];for(var i=0;i>>0,m.encounter_id.high>>>0).toNumber():m.encounter_id}if(m.nearby_pokestop!=null&&m.hasOwnProperty("nearby_pokestop")){d.nearby_pokestop=m.nearby_pokestop}if(m.pokestop_id!=null&&m.hasOwnProperty("pokestop_id")){d.pokestop_id=m.pokestop_id}if(m.encounter_type!=null&&m.hasOwnProperty("encounter_type")){d.encounter_type=o.enums===String?$root.POGOProtos.Enums.EncounterType[m.encounter_type]:m.encounter_type}if(m.pokedex_number!=null&&m.hasOwnProperty("pokedex_number")){d.pokedex_number=m.pokedex_number}if(m.nearby&&m.nearby.length){d.nearby=[];for(var j=0;j>>3){case 1:m.result=r.int32();break;case 2:m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.decode(r,r.uint32());break;case 3:m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ShareExRaidPassResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.ShareExRaidPassResponse)return d;var m=new $root.POGOProtos.Networking.Responses.ShareExRaidPassResponse;switch(d.result){case"SHARE_EX_RAID_PASS_UNSET":case 0:m.result=0;break;case"SHARE_EX_RAID_PASS_SUCCESS":case 1:m.result=1;break;case"ERROR_FRIEND_ALREADY_INVITED_TO_SAME_RAID":case 2:m.result=2;break;case"ERROR_EX_RAID_PASS_ALREADY_SHARED":case 3:m.result=3;break;case"ERROR_FRIEND_ALREADY_HAS_SHARED_EX_PASS_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_TOO_LOW_FRIENDSHIP_LEVEL":case 5:m.result=5;break;case"ERROR_FRIEND_NOT_FOUND":case 6:m.result=6;break;case"ERROR_EX_RAID_ALREADY_STARTED":case 7:m.result=7;break;case"ERROR_EX_RAID_INVALID":case 8:m.result=8;break;case"ERROR_EX_RAID_PASS_NOT_FOUND":case 9:m.result=9;break;case"ERROR_UNKNOWN":case 10:m.result=10;break}if(d.updated_friendship_data!=null){if(typeof d.updated_friendship_data!=="object")throw TypeError(".POGOProtos.Networking.Responses.ShareExRaidPassResponse.updated_friendship_data: object expected");m.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.fromObject(d.updated_friendship_data)}if(d.friend_profile!=null){if(typeof d.friend_profile!=="object")throw TypeError(".POGOProtos.Networking.Responses.ShareExRaidPassResponse.friend_profile: object expected");m.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.fromObject(d.friend_profile)}return m};ShareExRaidPassResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"SHARE_EX_RAID_PASS_UNSET":0;d.updated_friendship_data=null;d.friend_profile=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Enums.ShareExRaidPassResult[m.result]:m.result}if(m.updated_friendship_data!=null&&m.hasOwnProperty("updated_friendship_data")){d.updated_friendship_data=$root.POGOProtos.Data.Friends.FriendshipLevelData.toObject(m.updated_friendship_data,o)}if(m.friend_profile!=null&&m.hasOwnProperty("friend_profile")){d.friend_profile=$root.POGOProtos.Data.Player.PlayerPublicProfile.toObject(m.friend_profile,o)}return d};ShareExRaidPassResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ShareExRaidPassResponse}();Responses.Social=function(){var Social={};Social.AcceptFriendInviteResponse=function(){function AcceptFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};AcceptFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVITE_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED":case 4:m.result=4;break;case"ERROR_INVITE_HAS_BEEN_CANCELLED":case 5:m.result=5;break;case"ERROR_SENDER_HAS_MAX_FRIENDS":case 6:m.result=6;break;case"ERROR_RECEIVER_HAS_MAX_FRIENDS":case 7:m.result=7;break}if(d.friend!=null){if(typeof d.friend!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse.friend: object expected");m.friend=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.friend)}return m};AcceptFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.AcceptFriendInviteResponse.Result[m.result]:m.result}if(m.friend!=null&&m.hasOwnProperty("friend")){d.friend=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.friend,o)}return d};AcceptFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AcceptFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVITE_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_MAX_FRIENDS_LIMIT_REACHED_DELETED"]=4;values[valuesById[5]="ERROR_INVITE_HAS_BEEN_CANCELLED"]=5;values[valuesById[6]="ERROR_SENDER_HAS_MAX_FRIENDS"]=6;values[valuesById[7]="ERROR_RECEIVER_HAS_MAX_FRIENDS"]=7;return values}();return AcceptFriendInviteResponse}();Social.CancelFriendInviteResponse=function(){function CancelFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};CancelFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.CancelFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.CancelFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVITE_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_ALREADY_CANCELLED":case 4:m.result=4;break}return m};CancelFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.CancelFriendInviteResponse.Result[m.result]:m.result}return d};CancelFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CancelFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVITE_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_ALREADY_CANCELLED"]=4;return values}();return CancelFriendInviteResponse}();Social.CreateInviteCodeResponse=function(){function CreateInviteCodeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.friend_code=r.string();break;default:r.skipType(t&7);break}}return m};CreateInviteCodeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.CreateInviteCodeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.CreateInviteCodeResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break}if(d.friend_code!=null){m.friend_code=String(d.friend_code)}return m};CreateInviteCodeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.friend_code=""}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.CreateInviteCodeResponse.Result[m.result]:m.result}if(m.friend_code!=null&&m.hasOwnProperty("friend_code")){d.friend_code=m.friend_code}return d};CreateInviteCodeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateInviteCodeResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;return values}();return CreateInviteCodeResponse}();Social.DeclineFriendInviteResponse=function(){function DeclineFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};DeclineFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.DeclineFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.DeclineFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_INVITE_DOES_NOT_EXIST":case 3:m.result=3;break;case"ERROR_INVITE_ALREADY_DECLINED":case 4:m.result=4;break}return m};DeclineFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.DeclineFriendInviteResponse.Result[m.result]:m.result}return d};DeclineFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeclineFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_INVITE_DOES_NOT_EXIST"]=3;values[valuesById[4]="ERROR_INVITE_ALREADY_DECLINED"]=4;return values}();return DeclineFriendInviteResponse}();Social.GetFacebookFriendListResponse=function(){function GetFacebookFriendListResponse(p){this.friend=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.friend&&m.friend.length))m.friend=[];m.friend.push($root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend.decode(r,r.uint32()));break;case 3:m.next_cursor=r.string();break;default:r.skipType(t&7);break}}return m};GetFacebookFriendListResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FACEBOOK_API":case 3:m.result=3;break;case"ERROR_FACEBOOK_PERMISSIONS":case 4:m.result=4;break;case"ERROR_NO_FACEBOOK_ID":case 5:m.result=5;break}if(d.friend){if(!Array.isArray(d.friend))throw TypeError(".POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.friend: array expected");m.friend=[];for(var i=0;i>>3){case 1:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;case 2:m.full_name=r.string();break;default:r.skipType(t&7);break}}return m};FacebookFriend.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend)return d;var m=new $root.POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend;if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.GetFacebookFriendListResponse.FacebookFriend.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}if(d.full_name!=null){m.full_name=String(d.full_name)}return m};FacebookFriend.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.player=null;d.full_name=""}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}if(m.full_name!=null&&m.hasOwnProperty("full_name")){d.full_name=m.full_name}return d};FacebookFriend.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FacebookFriend}();return GetFacebookFriendListResponse}();Social.GetInboxResponse=function(){function GetInboxResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GetInboxResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.GetInboxResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.GetInboxResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"FAILURE":case 2:m.result=2;break}if(d.inbox!=null){if(typeof d.inbox!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.GetInboxResponse.inbox: object expected");m.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.fromObject(d.inbox)}return m};GetInboxResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.inbox=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.GetInboxResponse.Result[m.result]:m.result}if(m.inbox!=null&&m.hasOwnProperty("inbox")){d.inbox=$root.POGOProtos.Data.Inbox.ClientInbox.toObject(m.inbox,o)}return d};GetInboxResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetInboxResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="FAILURE"]=2;return values}();return GetInboxResponse}();Social.IsMyFriendResponse=function(){function IsMyFriendResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.is_friend=r.bool();break;default:r.skipType(t&7);break}}return m};IsMyFriendResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.IsMyFriendResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.IsMyFriendResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND_DELETED":case 3:m.result=3;break}if(d.is_friend!=null){m.is_friend=Boolean(d.is_friend)}return m};IsMyFriendResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.is_friend=false}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.IsMyFriendResponse.Result[m.result]:m.result}if(m.is_friend!=null&&m.hasOwnProperty("is_friend")){d.is_friend=m.is_friend}return d};IsMyFriendResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};IsMyFriendResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND_DELETED"]=3;return values}();return IsMyFriendResponse}();Social.ListFriendsResponse=function(){function ListFriendsResponse(p){this.friend=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.friend&&m.friend.length))m.friend=[];m.friend.push($root.POGOProtos.Data.Friends.Friend.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListFriendsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListFriendsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListFriendsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.friend){if(!Array.isArray(d.friend))throw TypeError(".POGOProtos.Networking.Responses.Social.ListFriendsResponse.friend: array expected");m.friend=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.friend&&m.friend.length))m.friend=[];m.friend.push($root.POGOProtos.Data.Friends.FriendDetails.decode(r,r.uint32()));break;case 3:m.friend_details_debug_info=$root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ListFriendStatusResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"EXCEEDS_MAX_PLAYERS_PER_QUERY":case 3:m.result=3;break}if(d.friend){if(!Array.isArray(d.friend))throw TypeError(".POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.friend: array expected");m.friend=[];for(var i=0;i>>3){case 1:m.fetched_from_db=r.int32();break;case 2:m.fetched_from_fanout=r.int32();break;case 3:m.fetched_from_player_mapper=r.int32();break;case 4:m.fetched_from_status_cache=r.int32();break;case 5:m.failed_to_fetch=r.int32();break;case 6:if(!(m.callee_list&&m.callee_list.length))m.callee_list=[];m.callee_list.push($root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug.Callee.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};Debug.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug;if(d.fetched_from_db!=null){m.fetched_from_db=d.fetched_from_db|0}if(d.fetched_from_fanout!=null){m.fetched_from_fanout=d.fetched_from_fanout|0}if(d.fetched_from_player_mapper!=null){m.fetched_from_player_mapper=d.fetched_from_player_mapper|0}if(d.fetched_from_status_cache!=null){m.fetched_from_status_cache=d.fetched_from_status_cache|0}if(d.failed_to_fetch!=null){m.failed_to_fetch=d.failed_to_fetch|0}if(d.callee_list){if(!Array.isArray(d.callee_list))throw TypeError(".POGOProtos.Networking.Responses.Social.ListFriendStatusResponse.Debug.callee_list: array expected");m.callee_list=[];for(var i=0;i>>3){case 1:if(!(m.callee_id&&m.callee_id.length))m.callee_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.result=r.int32();break;case 2:if(!(m.invites&&m.invites.length))m.invites=[];m.invites.push($root.POGOProtos.Data.Friends.IncomingFriendInviteDisplay.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListIncomingFriendInvitesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListIncomingFriendInvitesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListIncomingFriendInvitesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.invites){if(!Array.isArray(d.invites))throw TypeError(".POGOProtos.Networking.Responses.Social.ListIncomingFriendInvitesResponse.invites: array expected");m.invites=[];for(var i=0;i>>3){case 1:m.result=r.int32();break;case 2:if(!(m.invites&&m.invites.length))m.invites=[];m.invites.push($root.POGOProtos.Data.Friends.OutgoingFriendInviteDisplay.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};ListOutgoingFriendInvitesResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.ListOutgoingFriendInvitesResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.ListOutgoingFriendInvitesResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break}if(d.invites){if(!Array.isArray(d.invites))throw TypeError(".POGOProtos.Networking.Responses.Social.ListOutgoingFriendInvitesResponse.invites: array expected");m.invites=[];for(var i=0;i>>3){default:r.skipType(t&7);break}}return m};OptOutPushNotificationCategoryResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.OptOutPushNotificationCategoryResponse)return d;return new $root.POGOProtos.Networking.Responses.Social.OptOutPushNotificationCategoryResponse};OptOutPushNotificationCategoryResponse.toObject=function toObject(){return{}};OptOutPushNotificationCategoryResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OptOutPushNotificationCategoryResponse}();Social.RegisterPushNotificationResponse=function(){function RegisterPushNotificationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RegisterPushNotificationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.RegisterPushNotificationResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.RegisterPushNotificationResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_CHANGE":case 2:m.result=2;break}return m};RegisterPushNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.RegisterPushNotificationResponse.Result[m.result]:m.result}return d};RegisterPushNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RegisterPushNotificationResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_CHANGE"]=2;return values}();return RegisterPushNotificationResponse}();Social.RemoveFriendResponse=function(){function RemoveFriendResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};RemoveFriendResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.RemoveFriendResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.RemoveFriendResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_DOES_NOT_EXIST_DELETED":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_A_FRIEND":case 3:m.result=3;break}return m};RemoveFriendResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.RemoveFriendResponse.Result[m.result]:m.result}return d};RemoveFriendResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RemoveFriendResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_DOES_NOT_EXIST_DELETED"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_A_FRIEND"]=3;return values}();return RemoveFriendResponse}();Social.SearchPlayerResponse=function(){function SearchPlayerResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.player=$root.POGOProtos.Data.Player.PlayerSummary.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SearchPlayerResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.SearchPlayerResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.SearchPlayerResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND":case 3:m.result=3;break}if(d.player!=null){if(typeof d.player!=="object")throw TypeError(".POGOProtos.Networking.Responses.Social.SearchPlayerResponse.player: object expected");m.player=$root.POGOProtos.Data.Player.PlayerSummary.fromObject(d.player)}return m};SearchPlayerResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.player=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.SearchPlayerResponse.Result[m.result]:m.result}if(m.player!=null&&m.hasOwnProperty("player")){d.player=$root.POGOProtos.Data.Player.PlayerSummary.toObject(m.player,o)}return d};SearchPlayerResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SearchPlayerResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND"]=3;return values}();return SearchPlayerResponse}();Social.SendFacebookFriendInviteResponse=function(){function SendFacebookFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SendFacebookFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.SendFacebookFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.SendFacebookFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND":case 3:m.result=3;break;case"ERROR_PLAYER_OUTBOX_FULL":case 4:m.result=4;break;case"ERROR_PLAYER_INBOX_FULL":case 5:m.result=5;break;case"ERROR_SENDER_HAS_MAX_FRIENDS":case 6:m.result=6;break;case"ERROR_RECEIVER_HAS_MAX_FRIENDS":case 7:m.result=7;break;case"ERROR_ALREADY_A_FRIEND":case 8:m.result=8;break;case"ERROR_INVITE_ALREADY_SENT":case 9:m.result=9;break;case"ERROR_INVITE_ALREADY_RECEIVED":case 10:m.result=10;break;case"ERROR_CANNOT_SEND_INVITES_TO_YOURSELF":case 11:m.result=11;break;case"ERROR_FRIEND_CACHE_EXPIRED":case 12:m.result=12;break;case"ERROR_FRIEND_NOT_CACHED":case 13:m.result=13;break;case"ERROR_INVALID_SENDER_FACEBOOK_ID":case 14:m.result=14;break}return m};SendFacebookFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.SendFacebookFriendInviteResponse.Result[m.result]:m.result}return d};SendFacebookFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendFacebookFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND"]=3;values[valuesById[4]="ERROR_PLAYER_OUTBOX_FULL"]=4;values[valuesById[5]="ERROR_PLAYER_INBOX_FULL"]=5;values[valuesById[6]="ERROR_SENDER_HAS_MAX_FRIENDS"]=6;values[valuesById[7]="ERROR_RECEIVER_HAS_MAX_FRIENDS"]=7;values[valuesById[8]="ERROR_ALREADY_A_FRIEND"]=8;values[valuesById[9]="ERROR_INVITE_ALREADY_SENT"]=9;values[valuesById[10]="ERROR_INVITE_ALREADY_RECEIVED"]=10;values[valuesById[11]="ERROR_CANNOT_SEND_INVITES_TO_YOURSELF"]=11;values[valuesById[12]="ERROR_FRIEND_CACHE_EXPIRED"]=12;values[valuesById[13]="ERROR_FRIEND_NOT_CACHED"]=13;values[valuesById[14]="ERROR_INVALID_SENDER_FACEBOOK_ID"]=14;return values}();return SendFacebookFriendInviteResponse}();Social.SendFriendInviteResponse=function(){function SendFriendInviteResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};SendFriendInviteResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.SendFriendInviteResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.SendFriendInviteResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_ALREADY_A_FRIEND":case 3:m.result=3;break;case"ERROR_PLAYER_DOES_NOT_EXIST_DELETED":case 4:m.result=4;break;case"ERROR_PLAYER_INBOX_FULL":case 5:m.result=5;break;case"ERROR_PLAYER_OUTBOX_FULL":case 6:m.result=6;break;case"ERROR_SENDER_HAS_MAX_FRIENDS":case 7:m.result=7;break;case"ERROR_INVITE_ALREADY_SENT":case 8:m.result=8;break;case"ERROR_CANNOT_SEND_INVITES_TO_YOURSELF":case 9:m.result=9;break;case"ERROR_INVITE_ALREADY_RECEIVED":case 10:m.result=10;break;case"ERROR_RECEIVER_HAS_MAX_FRIENDS":case 11:m.result=11;break}return m};SendFriendInviteResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.SendFriendInviteResponse.Result[m.result]:m.result}return d};SendFriendInviteResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SendFriendInviteResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_ALREADY_A_FRIEND"]=3;values[valuesById[4]="ERROR_PLAYER_DOES_NOT_EXIST_DELETED"]=4;values[valuesById[5]="ERROR_PLAYER_INBOX_FULL"]=5;values[valuesById[6]="ERROR_PLAYER_OUTBOX_FULL"]=6;values[valuesById[7]="ERROR_SENDER_HAS_MAX_FRIENDS"]=7;values[valuesById[8]="ERROR_INVITE_ALREADY_SENT"]=8;values[valuesById[9]="ERROR_CANNOT_SEND_INVITES_TO_YOURSELF"]=9;values[valuesById[10]="ERROR_INVITE_ALREADY_RECEIVED"]=10;values[valuesById[11]="ERROR_RECEIVER_HAS_MAX_FRIENDS"]=11;return values}();return SendFriendInviteResponse}();Social.UpdateFacebookStatusResponse=function(){function UpdateFacebookStatusResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};UpdateFacebookStatusResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.Social.UpdateFacebookStatusResponse)return d;var m=new $root.POGOProtos.Networking.Responses.Social.UpdateFacebookStatusResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_PLAYER_NOT_FOUND":case 3:m.result=3;break;case"ERROR_FACEBOOK_API":case 4:m.result=4;break;case"ERROR_ALREADY_EXISTS":case 5:m.result=5;break}return m};UpdateFacebookStatusResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.Social.UpdateFacebookStatusResponse.Result[m.result]:m.result}return d};UpdateFacebookStatusResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateFacebookStatusResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_PLAYER_NOT_FOUND"]=3;values[valuesById[4]="ERROR_FACEBOOK_API"]=4;values[valuesById[5]="ERROR_ALREADY_EXISTS"]=5;return values}();return UpdateFacebookStatusResponse}();Social.UpdateNotificationResponse=function(){function UpdateNotificationResponse(p){this.notification_ids=[];this.create_timestamp_ms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.notification_ids&&m.notification_ids.length))m.notification_ids=[];m.notification_ids.push(r.string());break;case 2:if(!(m.create_timestamp_ms&&m.create_timestamp_ms.length))m.create_timestamp_ms=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.create_timestamp_ms[i].high>>>0).toNumber()}}switch(d.state){case"UNSET_STATE":case 0:m.state=0;break;case"VIEWED":case 1:m.state=1;break}return m};UpdateNotificationResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.notification_ids=[];d.create_timestamp_ms=[]}if(o.defaults){d.state=o.enums===String?"UNSET_STATE":0}if(m.notification_ids&&m.notification_ids.length){d.notification_ids=[];for(var j=0;j>>0,m.create_timestamp_ms[j].high>>>0).toNumber():m.create_timestamp_ms[j]}}if(m.state!=null&&m.hasOwnProperty("state")){d.state=o.enums===String?$root.POGOProtos.Enums.NotificationState[m.state]:m.state}return d};UpdateNotificationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdateNotificationResponse}();return Social}();Responses.StartGymBattleResponse=function(){function StartGymBattleResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle_start_timestamp_ms=r.int64();break;case 3:m.battle_end_timestamp_ms=r.int64();break;case 4:m.battle_id=r.string();break;case 5:m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 6:m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.decode(r,r.uint32());break;case 7:m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.decode(r,r.uint32());break;case 8:m.battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};StartGymBattleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.StartGymBattleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.StartGymBattleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_GYM_NEUTRAL":case 3:m.result=3;break;case"ERROR_GYM_WRONG_TEAM":case 4:m.result=4;break;case"ERROR_GYM_EMPTY":case 5:m.result=5;break;case"ERROR_INVALID_DEFENDER":case 6:m.result=6;break;case"ERROR_TRAINING_INVALID_ATTACKER_COUNT":case 7:m.result=7;break;case"ERROR_ALL_POKEMON_FAINTED":case 8:m.result=8;break;case"ERROR_TOO_MANY_BATTLES":case 9:m.result=9;break;case"ERROR_TOO_MANY_PLAYERS":case 10:m.result=10;break;case"ERROR_GYM_BATTLE_LOCKOUT":case 11:m.result=11;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 12:m.result=12;break;case"ERROR_NOT_IN_RANGE":case 13:m.result=13;break;case"ERROR_POI_INACCESSIBLE":case 14:m.result=14;break}if(d.battle_start_timestamp_ms!=null){if($util.Long)(m.battle_start_timestamp_ms=$util.Long.fromValue(d.battle_start_timestamp_ms)).unsigned=false;else if(typeof d.battle_start_timestamp_ms==="string")m.battle_start_timestamp_ms=parseInt(d.battle_start_timestamp_ms,10);else if(typeof d.battle_start_timestamp_ms==="number")m.battle_start_timestamp_ms=d.battle_start_timestamp_ms;else if(typeof d.battle_start_timestamp_ms==="object")m.battle_start_timestamp_ms=new $util.LongBits(d.battle_start_timestamp_ms.low>>>0,d.battle_start_timestamp_ms.high>>>0).toNumber()}if(d.battle_end_timestamp_ms!=null){if($util.Long)(m.battle_end_timestamp_ms=$util.Long.fromValue(d.battle_end_timestamp_ms)).unsigned=false;else if(typeof d.battle_end_timestamp_ms==="string")m.battle_end_timestamp_ms=parseInt(d.battle_end_timestamp_ms,10);else if(typeof d.battle_end_timestamp_ms==="number")m.battle_end_timestamp_ms=d.battle_end_timestamp_ms;else if(typeof d.battle_end_timestamp_ms==="object")m.battle_end_timestamp_ms=new $util.LongBits(d.battle_end_timestamp_ms.low>>>0,d.battle_end_timestamp_ms.high>>>0).toNumber()}if(d.battle_id!=null){m.battle_id=String(d.battle_id)}if(d.defender!=null){if(typeof d.defender!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.defender: object expected");m.defender=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.defender)}if(d.battle_log!=null){if(typeof d.battle_log!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.battle_log: object expected");m.battle_log=$root.POGOProtos.Data.Battle.BattleLog.fromObject(d.battle_log)}if(d.attacker!=null){if(typeof d.attacker!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.attacker: object expected");m.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.fromObject(d.attacker)}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartGymBattleResponse.battle: object expected");m.battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.battle)}return m};StartGymBattleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_start_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_start_timestamp_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.battle_end_timestamp_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.battle_end_timestamp_ms=o.longs===String?"0":0;d.battle_id="";d.defender=null;d.battle_log=null;d.attacker=null;d.battle=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.StartGymBattleResponse.Result[m.result]:m.result}if(m.battle_start_timestamp_ms!=null&&m.hasOwnProperty("battle_start_timestamp_ms")){if(typeof m.battle_start_timestamp_ms==="number")d.battle_start_timestamp_ms=o.longs===String?String(m.battle_start_timestamp_ms):m.battle_start_timestamp_ms;else d.battle_start_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_start_timestamp_ms):o.longs===Number?new $util.LongBits(m.battle_start_timestamp_ms.low>>>0,m.battle_start_timestamp_ms.high>>>0).toNumber():m.battle_start_timestamp_ms}if(m.battle_end_timestamp_ms!=null&&m.hasOwnProperty("battle_end_timestamp_ms")){if(typeof m.battle_end_timestamp_ms==="number")d.battle_end_timestamp_ms=o.longs===String?String(m.battle_end_timestamp_ms):m.battle_end_timestamp_ms;else d.battle_end_timestamp_ms=o.longs===String?$util.Long.prototype.toString.call(m.battle_end_timestamp_ms):o.longs===Number?new $util.LongBits(m.battle_end_timestamp_ms.low>>>0,m.battle_end_timestamp_ms.high>>>0).toNumber():m.battle_end_timestamp_ms}if(m.battle_id!=null&&m.hasOwnProperty("battle_id")){d.battle_id=m.battle_id}if(m.defender!=null&&m.hasOwnProperty("defender")){d.defender=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.defender,o)}if(m.battle_log!=null&&m.hasOwnProperty("battle_log")){d.battle_log=$root.POGOProtos.Data.Battle.BattleLog.toObject(m.battle_log,o)}if(m.attacker!=null&&m.hasOwnProperty("attacker")){d.attacker=$root.POGOProtos.Data.Battle.BattleParticipant.toObject(m.attacker,o)}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.battle,o)}return d};StartGymBattleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};StartGymBattleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_GYM_NEUTRAL"]=3;values[valuesById[4]="ERROR_GYM_WRONG_TEAM"]=4;values[valuesById[5]="ERROR_GYM_EMPTY"]=5;values[valuesById[6]="ERROR_INVALID_DEFENDER"]=6;values[valuesById[7]="ERROR_TRAINING_INVALID_ATTACKER_COUNT"]=7;values[valuesById[8]="ERROR_ALL_POKEMON_FAINTED"]=8;values[valuesById[9]="ERROR_TOO_MANY_BATTLES"]=9;values[valuesById[10]="ERROR_TOO_MANY_PLAYERS"]=10;values[valuesById[11]="ERROR_GYM_BATTLE_LOCKOUT"]=11;values[valuesById[12]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=12;values[valuesById[13]="ERROR_NOT_IN_RANGE"]=13;values[valuesById[14]="ERROR_POI_INACCESSIBLE"]=14;return values}();return StartGymBattleResponse}();Responses.StartRaidBattleResponse=function(){function StartRaidBattleResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.battle=$root.POGOProtos.Data.Battle.Battle.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};StartRaidBattleResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.StartRaidBattleResponse)return d;var m=new $root.POGOProtos.Networking.Responses.StartRaidBattleResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_GYM_NOT_FOUND":case 2:m.result=2;break;case"ERROR_RAID_UNAVAILABLE":case 3:m.result=3;break;case"ERROR_RAID_COMPLETED":case 4:m.result=4;break;case"ERROR_INVALID_ATTACKERS":case 5:m.result=5;break;case"ERROR_PLAYER_BELOW_MINIMUM_LEVEL":case 6:m.result=6;break;case"ERROR_NOT_IN_RANGE":case 7:m.result=7;break;case"ERROR_POI_INACCESSIBLE":case 8:m.result=8;break;case"ERROR_LOBBY_NOT_FOUND":case 9:m.result=9;break;case"ERROR_NO_TICKET":case 10:m.result=10;break;case"ERROR_INVALID_SERVER":case 11:m.result=11;break;case"ERROR_NEVER_JOINED_BATTLE":case 12:m.result=12;break}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Networking.Responses.StartRaidBattleResponse.battle: object expected");m.battle=$root.POGOProtos.Data.Battle.Battle.fromObject(d.battle)}return m};StartRaidBattleResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.battle=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.StartRaidBattleResponse.Result[m.result]:m.result}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Data.Battle.Battle.toObject(m.battle,o)}return d};StartRaidBattleResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};StartRaidBattleResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_GYM_NOT_FOUND"]=2;values[valuesById[3]="ERROR_RAID_UNAVAILABLE"]=3;values[valuesById[4]="ERROR_RAID_COMPLETED"]=4;values[valuesById[5]="ERROR_INVALID_ATTACKERS"]=5;values[valuesById[6]="ERROR_PLAYER_BELOW_MINIMUM_LEVEL"]=6;values[valuesById[7]="ERROR_NOT_IN_RANGE"]=7;values[valuesById[8]="ERROR_POI_INACCESSIBLE"]=8;values[valuesById[9]="ERROR_LOBBY_NOT_FOUND"]=9;values[valuesById[10]="ERROR_NO_TICKET"]=10;values[valuesById[11]="ERROR_INVALID_SERVER"]=11;values[valuesById[12]="ERROR_NEVER_JOINED_BATTLE"]=12;return values}();return StartRaidBattleResponse}();Responses.StartTutorialActionResponse=function(){function StartTutorialActionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;default:r.skipType(t&7);break}}return m};StartTutorialActionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.StartTutorialActionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.StartTutorialActionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_PLAYER_ALREADY_STARTED_TUTORIAL":case 2:m.result=2;break;case"ERROR_FAILED_TO_START":case 3:m.result=3;break}return m};StartTutorialActionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.StartTutorialActionResponse.Result[m.result]:m.result}return d};StartTutorialActionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};StartTutorialActionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_PLAYER_ALREADY_STARTED_TUTORIAL"]=2;values[valuesById[3]="ERROR_FAILED_TO_START"]=3;return values}();return StartTutorialActionResponse}();Responses.SubmitCombatChallengePokemonsResponse=function(){function SubmitCombatChallengePokemonsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};SubmitCombatChallengePokemonsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_CHALLENGE_STATE":case 2:m.result=2;break;case"ERROR_CHALLENGE_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_NOT_IN_INVENTORY":case 4:m.result=4;break;case"ERROR_NOT_ELIGIBLE_LEAGUE":case 5:m.result=5;break;case"ERROR_ALREADY_TIMEDOUT":case 6:m.result=6;break;case"ERROR_ALREADY_CANCELLED":case 7:m.result=7;break;case"ERROR_ACCESS_DENIED":case 8:m.result=8;break;case"ERROR_ALREADY_DECLINED":case 9:m.result=9;break}if(d.challenge!=null){if(typeof d.challenge!=="object")throw TypeError(".POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse.challenge: object expected");m.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.fromObject(d.challenge)}return m};SubmitCombatChallengePokemonsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.challenge=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.SubmitCombatChallengePokemonsResponse.Result[m.result]:m.result}if(m.challenge!=null&&m.hasOwnProperty("challenge")){d.challenge=$root.POGOProtos.Data.Combat.CombatChallenge.toObject(m.challenge,o)}return d};SubmitCombatChallengePokemonsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};SubmitCombatChallengePokemonsResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_CHALLENGE_STATE"]=2;values[valuesById[3]="ERROR_CHALLENGE_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_NOT_IN_INVENTORY"]=4;values[valuesById[5]="ERROR_NOT_ELIGIBLE_LEAGUE"]=5;values[valuesById[6]="ERROR_ALREADY_TIMEDOUT"]=6;values[valuesById[7]="ERROR_ALREADY_CANCELLED"]=7;values[valuesById[8]="ERROR_ACCESS_DENIED"]=8;values[valuesById[9]="ERROR_ALREADY_DECLINED"]=9;return values}();return SubmitCombatChallengePokemonsResponse}();Responses.UnlockSpecialMoveResponse=function(){function UnlockSpecialMoveResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.unlocked_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UnlockSpecialMoveResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UnlockSpecialMoveResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UnlockSpecialMoveResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_NOT_FOUND":case 2:m.result=2;break;case"ERROR_UNLOCK_NOT_AVAILABLE":case 3:m.result=3;break;case"ERROR_ALREADY_UNLOCKED":case 4:m.result=4;break;case"ERROR_INSUFFICIENT_RESOURCES":case 5:m.result=5;break;case"ERROR_DISABLED":case 6:m.result=6;break}if(d.unlocked_pokemon!=null){if(typeof d.unlocked_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UnlockSpecialMoveResponse.unlocked_pokemon: object expected");m.unlocked_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.unlocked_pokemon)}return m};UnlockSpecialMoveResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.unlocked_pokemon=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UnlockSpecialMoveResponse.Result[m.result]:m.result}if(m.unlocked_pokemon!=null&&m.hasOwnProperty("unlocked_pokemon")){d.unlocked_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.unlocked_pokemon,o)}return d};UnlockSpecialMoveResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UnlockSpecialMoveResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_NOT_FOUND"]=2;values[valuesById[3]="ERROR_UNLOCK_NOT_AVAILABLE"]=3;values[valuesById[4]="ERROR_ALREADY_UNLOCKED"]=4;values[valuesById[5]="ERROR_INSUFFICIENT_RESOURCES"]=5;values[valuesById[6]="ERROR_DISABLED"]=6;return values}();return UnlockSpecialMoveResponse}();Responses.UpdateCombatResponse=function(){function UpdateCombatResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.combat=$root.POGOProtos.Data.Combat.Combat.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpdateCombatResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdateCombatResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpdateCombatResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_COMBAT_STATE":case 2:m.result=2;break;case"ERROR_COMBAT_NOT_FOUND":case 3:m.result=3;break;case"ERROR_PLAYER_NOT_IN_COMBAT":case 4:m.result=4;break;case"ERROR_ILLEGAL_ACTION":case 5:m.result=5;break;case"ERROR_INVALID_SUBMIT_TIME":case 6:m.result=6;break;case"ERROR_PLAYER_IN_MINIGAME":case 7:m.result=7;break;case"ERROR_EXISTING_QUEUED_ATTACK":case 8:m.result=8;break;case"ERROR_INVALID_CHANGE_POKEMON":case 9:m.result=9;break;case"ERROR_INSUFFICIENT_ENERGY":case 10:m.result=10;break;case"ERROR_INVALID_MOVE":case 11:m.result=11;break;case"ERROR_INVALID_DURATION_TURNS":case 12:m.result=12;break;case"ERROR_INVALID_MINIGAME_STATE":case 13:m.result=13;break;case"ERROR_INVALID_QUICK_SWAP_POKEMON":case 14:m.result=14;break;case"ERROR_QUICK_SWAP_NOT_AVAILABLE":case 15:m.result=15;break}if(d.combat!=null){if(typeof d.combat!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpdateCombatResponse.combat: object expected");m.combat=$root.POGOProtos.Data.Combat.Combat.fromObject(d.combat)}return m};UpdateCombatResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.combat=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UpdateCombatResponse.Result[m.result]:m.result}if(m.combat!=null&&m.hasOwnProperty("combat")){d.combat=$root.POGOProtos.Data.Combat.Combat.toObject(m.combat,o)}return d};UpdateCombatResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateCombatResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_COMBAT_STATE"]=2;values[valuesById[3]="ERROR_COMBAT_NOT_FOUND"]=3;values[valuesById[4]="ERROR_PLAYER_NOT_IN_COMBAT"]=4;values[valuesById[5]="ERROR_ILLEGAL_ACTION"]=5;values[valuesById[6]="ERROR_INVALID_SUBMIT_TIME"]=6;values[valuesById[7]="ERROR_PLAYER_IN_MINIGAME"]=7;values[valuesById[8]="ERROR_EXISTING_QUEUED_ATTACK"]=8;values[valuesById[9]="ERROR_INVALID_CHANGE_POKEMON"]=9;values[valuesById[10]="ERROR_INSUFFICIENT_ENERGY"]=10;values[valuesById[11]="ERROR_INVALID_MOVE"]=11;values[valuesById[12]="ERROR_INVALID_DURATION_TURNS"]=12;values[valuesById[13]="ERROR_INVALID_MINIGAME_STATE"]=13;values[valuesById[14]="ERROR_INVALID_QUICK_SWAP_POKEMON"]=14;values[valuesById[15]="ERROR_QUICK_SWAP_NOT_AVAILABLE"]=15;return values}();return UpdateCombatResponse}();Responses.UpdateFitnessMetricsResponse=function(){function UpdateFitnessMetricsResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;default:r.skipType(t&7);break}}return m};UpdateFitnessMetricsResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdateFitnessMetricsResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpdateFitnessMetricsResponse;switch(d.status){case"UNSET":case 0:m.status=0;break;case"SUCCESS":case 1:m.status=1;break;case"ERROR_UNKNOWN":case 2:m.status=2;break}return m};UpdateFitnessMetricsResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"UNSET":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.UpdateFitnessMetricsResponse.Status[m.status]:m.status}return d};UpdateFitnessMetricsResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateFitnessMetricsResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;return values}();return UpdateFitnessMetricsResponse}();Responses.UpdatePlayerLocationResponse=function(){function UpdatePlayerLocationResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){default:r.skipType(t&7);break}}return m};UpdatePlayerLocationResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdatePlayerLocationResponse)return d;return new $root.POGOProtos.Networking.Responses.UpdatePlayerLocationResponse};UpdatePlayerLocationResponse.toObject=function toObject(){return{}};UpdatePlayerLocationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpdatePlayerLocationResponse}();Responses.UpdateTradingResponse=function(){function UpdateTradingResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.trading=$root.POGOProtos.Data.Trading.Trading.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpdateTradingResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpdateTradingResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpdateTradingResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_UNKNOWN":case 2:m.result=2;break;case"ERROR_FRIEND_NOT_FOUND":case 3:m.result=3;break;case"ERROR_INVALID_PLAYER_ID":case 4:m.result=4;break;case"ERROR_INVALID_STATE":case 5:m.result=5;break;case"ERROR_STATE_HANDLER":case 6:m.result=6;break;case"ERROR_INVALID_POKEMON":case 7:m.result=7;break;case"ERROR_INSUFFICIENT_PAYMENT":case 8:m.result=8;break;case"ERROR_TRADING_EXPIRED":case 9:m.result=9;break;case"ERROR_TRADING_FINISHED":case 10:m.result=10;break}if(d.trading!=null){if(typeof d.trading!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpdateTradingResponse.trading: object expected");m.trading=$root.POGOProtos.Data.Trading.Trading.fromObject(d.trading)}return m};UpdateTradingResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.trading=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UpdateTradingResponse.Result[m.result]:m.result}if(m.trading!=null&&m.hasOwnProperty("trading")){d.trading=$root.POGOProtos.Data.Trading.Trading.toObject(m.trading,o)}return d};UpdateTradingResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateTradingResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_UNKNOWN"]=2;values[valuesById[3]="ERROR_FRIEND_NOT_FOUND"]=3;values[valuesById[4]="ERROR_INVALID_PLAYER_ID"]=4;values[valuesById[5]="ERROR_INVALID_STATE"]=5;values[valuesById[6]="ERROR_STATE_HANDLER"]=6;values[valuesById[7]="ERROR_INVALID_POKEMON"]=7;values[valuesById[8]="ERROR_INSUFFICIENT_PAYMENT"]=8;values[valuesById[9]="ERROR_TRADING_EXPIRED"]=9;values[valuesById[10]="ERROR_TRADING_FINISHED"]=10;return values}();return UpdateTradingResponse}();Responses.UpgradePokemonResponse=function(){function UpgradePokemonResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.upgraded_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;case 3:m.next_upgraded_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UpgradePokemonResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UpgradePokemonResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UpgradePokemonResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_POKEMON_NOT_FOUND":case 2:m.result=2;break;case"ERROR_INSUFFICIENT_RESOURCES":case 3:m.result=3;break;case"ERROR_UPGRADE_NOT_AVAILABLE":case 4:m.result=4;break;case"ERROR_POKEMON_IS_DEPLOYED":case 5:m.result=5;break}if(d.upgraded_pokemon!=null){if(typeof d.upgraded_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpgradePokemonResponse.upgraded_pokemon: object expected");m.upgraded_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.upgraded_pokemon)}if(d.next_upgraded_pokemon!=null){if(typeof d.next_upgraded_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UpgradePokemonResponse.next_upgraded_pokemon: object expected");m.next_upgraded_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.next_upgraded_pokemon)}return m};UpgradePokemonResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.upgraded_pokemon=null;d.next_upgraded_pokemon=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UpgradePokemonResponse.Result[m.result]:m.result}if(m.upgraded_pokemon!=null&&m.hasOwnProperty("upgraded_pokemon")){d.upgraded_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.upgraded_pokemon,o)}if(m.next_upgraded_pokemon!=null&&m.hasOwnProperty("next_upgraded_pokemon")){d.next_upgraded_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.next_upgraded_pokemon,o)}return d};UpgradePokemonResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpgradePokemonResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_POKEMON_NOT_FOUND"]=2;values[valuesById[3]="ERROR_INSUFFICIENT_RESOURCES"]=3;values[valuesById[4]="ERROR_UPGRADE_NOT_AVAILABLE"]=4;values[valuesById[5]="ERROR_POKEMON_IS_DEPLOYED"]=5;return values}();return UpgradePokemonResponse}();Responses.UseIncenseResponse=function(){function UseIncenseResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.applied_incense=$root.POGOProtos.Inventory.AppliedItem.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseIncenseResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseIncenseResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseIncenseResponse;switch(d.result){case"UNKNOWN":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"INCENSE_ALREADY_ACTIVE":case 2:m.result=2;break;case"NONE_IN_INVENTORY":case 3:m.result=3;break;case"LOCATION_UNSET":case 4:m.result=4;break}if(d.applied_incense!=null){if(typeof d.applied_incense!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseIncenseResponse.applied_incense: object expected");m.applied_incense=$root.POGOProtos.Inventory.AppliedItem.fromObject(d.applied_incense)}return m};UseIncenseResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNKNOWN":0;d.applied_incense=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseIncenseResponse.Result[m.result]:m.result}if(m.applied_incense!=null&&m.hasOwnProperty("applied_incense")){d.applied_incense=$root.POGOProtos.Inventory.AppliedItem.toObject(m.applied_incense,o)}return d};UseIncenseResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseIncenseResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNKNOWN"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="INCENSE_ALREADY_ACTIVE"]=2;values[valuesById[3]="NONE_IN_INVENTORY"]=3;values[valuesById[4]="LOCATION_UNSET"]=4;return values}();return UseIncenseResponse}();Responses.UseItemCaptureResponse=function(){function UseItemCaptureResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;case 2:m.item_capture_mult=r.double();break;case 3:m.item_flee_mult=r.double();break;case 4:m.stop_movement=r.bool();break;case 5:m.stop_attack=r.bool();break;case 6:m.target_max=r.bool();break;case 7:m.target_slow=r.bool();break;default:r.skipType(t&7);break}}return m};UseItemCaptureResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemCaptureResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemCaptureResponse;if(d.success!=null){m.success=Boolean(d.success)}if(d.item_capture_mult!=null){m.item_capture_mult=Number(d.item_capture_mult)}if(d.item_flee_mult!=null){m.item_flee_mult=Number(d.item_flee_mult)}if(d.stop_movement!=null){m.stop_movement=Boolean(d.stop_movement)}if(d.stop_attack!=null){m.stop_attack=Boolean(d.stop_attack)}if(d.target_max!=null){m.target_max=Boolean(d.target_max)}if(d.target_slow!=null){m.target_slow=Boolean(d.target_slow)}return m};UseItemCaptureResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false;d.item_capture_mult=0;d.item_flee_mult=0;d.stop_movement=false;d.stop_attack=false;d.target_max=false;d.target_slow=false}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}if(m.item_capture_mult!=null&&m.hasOwnProperty("item_capture_mult")){d.item_capture_mult=o.json&&!isFinite(m.item_capture_mult)?String(m.item_capture_mult):m.item_capture_mult}if(m.item_flee_mult!=null&&m.hasOwnProperty("item_flee_mult")){d.item_flee_mult=o.json&&!isFinite(m.item_flee_mult)?String(m.item_flee_mult):m.item_flee_mult}if(m.stop_movement!=null&&m.hasOwnProperty("stop_movement")){d.stop_movement=m.stop_movement}if(m.stop_attack!=null&&m.hasOwnProperty("stop_attack")){d.stop_attack=m.stop_attack}if(m.target_max!=null&&m.hasOwnProperty("target_max")){d.target_max=m.target_max}if(m.target_slow!=null&&m.hasOwnProperty("target_slow")){d.target_slow=m.target_slow}return d};UseItemCaptureResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UseItemCaptureResponse}();Responses.UseItemEggIncubatorResponse=function(){function UseItemEggIncubatorResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.egg_incubator=$root.POGOProtos.Inventory.EggIncubator.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemEggIncubatorResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INCUBATOR_NOT_FOUND":case 2:m.result=2;break;case"ERROR_POKEMON_EGG_NOT_FOUND":case 3:m.result=3;break;case"ERROR_POKEMON_ID_NOT_EGG":case 4:m.result=4;break;case"ERROR_INCUBATOR_ALREADY_IN_USE":case 5:m.result=5;break;case"ERROR_POKEMON_ALREADY_INCUBATING":case 6:m.result=6;break;case"ERROR_INCUBATOR_NO_USES_REMAINING":case 7:m.result=7;break}if(d.egg_incubator!=null){if(typeof d.egg_incubator!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.egg_incubator: object expected");m.egg_incubator=$root.POGOProtos.Inventory.EggIncubator.fromObject(d.egg_incubator)}return m};UseItemEggIncubatorResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.egg_incubator=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse.Result[m.result]:m.result}if(m.egg_incubator!=null&&m.hasOwnProperty("egg_incubator")){d.egg_incubator=$root.POGOProtos.Inventory.EggIncubator.toObject(m.egg_incubator,o)}return d};UseItemEggIncubatorResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemEggIncubatorResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INCUBATOR_NOT_FOUND"]=2;values[valuesById[3]="ERROR_POKEMON_EGG_NOT_FOUND"]=3;values[valuesById[4]="ERROR_POKEMON_ID_NOT_EGG"]=4;values[valuesById[5]="ERROR_INCUBATOR_ALREADY_IN_USE"]=5;values[valuesById[6]="ERROR_POKEMON_ALREADY_INCUBATING"]=6;values[valuesById[7]="ERROR_INCUBATOR_NO_USES_REMAINING"]=7;return values}();return UseItemEggIncubatorResponse}();Responses.UseItemEncounterResponse=function(){function UseItemEncounterResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.status=r.int32();break;case 2:m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.decode(r,r.uint32());break;case 3:m.active_item=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemEncounterResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemEncounterResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemEncounterResponse;switch(d.status){case"SUCCESS":case 0:m.status=0;break;case"ALREADY_COMPLETED":case 1:m.status=1;break;case"ACTIVE_ITEM_EXISTS":case 2:m.status=2;break;case"NO_ITEM_IN_INVENTORY":case 3:m.status=3;break;case"INVALID_ITEM_CATEGORY":case 4:m.status=4;break}if(d.capture_probability!=null){if(typeof d.capture_probability!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemEncounterResponse.capture_probability: object expected");m.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.fromObject(d.capture_probability)}switch(d.active_item){case"ITEM_UNKNOWN":case 0:m.active_item=0;break;case"ITEM_POKE_BALL":case 1:m.active_item=1;break;case"ITEM_GREAT_BALL":case 2:m.active_item=2;break;case"ITEM_ULTRA_BALL":case 3:m.active_item=3;break;case"ITEM_MASTER_BALL":case 4:m.active_item=4;break;case"ITEM_PREMIER_BALL":case 5:m.active_item=5;break;case"ITEM_POTION":case 101:m.active_item=101;break;case"ITEM_SUPER_POTION":case 102:m.active_item=102;break;case"ITEM_HYPER_POTION":case 103:m.active_item=103;break;case"ITEM_MAX_POTION":case 104:m.active_item=104;break;case"ITEM_REVIVE":case 201:m.active_item=201;break;case"ITEM_MAX_REVIVE":case 202:m.active_item=202;break;case"ITEM_LUCKY_EGG":case 301:m.active_item=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.active_item=401;break;case"ITEM_INCENSE_SPICY":case 402:m.active_item=402;break;case"ITEM_INCENSE_COOL":case 403:m.active_item=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.active_item=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.active_item=405;break;case"ITEM_TROY_DISK":case 501:m.active_item=501;break;case"ITEM_X_ATTACK":case 602:m.active_item=602;break;case"ITEM_X_DEFENSE":case 603:m.active_item=603;break;case"ITEM_X_MIRACLE":case 604:m.active_item=604;break;case"ITEM_RAZZ_BERRY":case 701:m.active_item=701;break;case"ITEM_BLUK_BERRY":case 702:m.active_item=702;break;case"ITEM_NANAB_BERRY":case 703:m.active_item=703;break;case"ITEM_WEPAR_BERRY":case 704:m.active_item=704;break;case"ITEM_PINAP_BERRY":case 705:m.active_item=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.active_item=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.active_item=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.active_item=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.active_item=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.active_item=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.active_item=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.active_item=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.active_item=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.active_item=1002;break;case"ITEM_SUN_STONE":case 1101:m.active_item=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.active_item=1102;break;case"ITEM_METAL_COAT":case 1103:m.active_item=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.active_item=1104;break;case"ITEM_UP_GRADE":case 1105:m.active_item=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.active_item=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.active_item=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.active_item=1202;break;case"ITEM_RARE_CANDY":case 1301:m.active_item=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.active_item=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.active_item=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.active_item=1403;break;case"ITEM_STAR_PIECE":case 1404:m.active_item=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.active_item=1405;break}return m};UseItemEncounterResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.status=o.enums===String?"SUCCESS":0;d.capture_probability=null;d.active_item=o.enums===String?"ITEM_UNKNOWN":0}if(m.status!=null&&m.hasOwnProperty("status")){d.status=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemEncounterResponse.Status[m.status]:m.status}if(m.capture_probability!=null&&m.hasOwnProperty("capture_probability")){d.capture_probability=$root.POGOProtos.Data.Capture.CaptureProbability.toObject(m.capture_probability,o)}if(m.active_item!=null&&m.hasOwnProperty("active_item")){d.active_item=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.active_item]:m.active_item}return d};UseItemEncounterResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemEncounterResponse.Status=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="SUCCESS"]=0;values[valuesById[1]="ALREADY_COMPLETED"]=1;values[valuesById[2]="ACTIVE_ITEM_EXISTS"]=2;values[valuesById[3]="NO_ITEM_IN_INVENTORY"]=3;values[valuesById[4]="INVALID_ITEM_CATEGORY"]=4;return values}();return UseItemEncounterResponse}();Responses.UseItemGymResponse=function(){function UseItemGymResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.updated_gp=r.int64();break;default:r.skipType(t&7);break}}return m};UseItemGymResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemGymResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemGymResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_CANNOT_USE":case 2:m.result=2;break;case"ERROR_NOT_IN_RANGE":case 3:m.result=3;break}if(d.updated_gp!=null){if($util.Long)(m.updated_gp=$util.Long.fromValue(d.updated_gp)).unsigned=false;else if(typeof d.updated_gp==="string")m.updated_gp=parseInt(d.updated_gp,10);else if(typeof d.updated_gp==="number")m.updated_gp=d.updated_gp;else if(typeof d.updated_gp==="object")m.updated_gp=new $util.LongBits(d.updated_gp.low>>>0,d.updated_gp.high>>>0).toNumber()}return m};UseItemGymResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;if($util.Long){var n=new $util.Long(0,0,false);d.updated_gp=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.updated_gp=o.longs===String?"0":0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemGymResponse.Result[m.result]:m.result}if(m.updated_gp!=null&&m.hasOwnProperty("updated_gp")){if(typeof m.updated_gp==="number")d.updated_gp=o.longs===String?String(m.updated_gp):m.updated_gp;else d.updated_gp=o.longs===String?$util.Long.prototype.toString.call(m.updated_gp):o.longs===Number?new $util.LongBits(m.updated_gp.low>>>0,m.updated_gp.high>>>0).toNumber():m.updated_gp}return d};UseItemGymResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemGymResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_CANNOT_USE"]=2;values[valuesById[3]="ERROR_NOT_IN_RANGE"]=3;return values}();return UseItemGymResponse}();Responses.UseItemMoveRerollResponse=function(){function UseItemMoveRerollResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.updated_pokemon=$root.POGOProtos.Data.PokemonData.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemMoveRerollResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemMoveRerollResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemMoveRerollResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"NO_POKEMON":case 2:m.result=2;break;case"NO_OTHER_MOVES":case 3:m.result=3;break;case"NO_PLAYER":case 4:m.result=4;break;case"WRONG_ITEM_TYPE":case 5:m.result=5;break;case"ITEM_NOT_IN_INVENTORY":case 6:m.result=6;break;case"INVALID_POKEMON":case 7:m.result=7;break;case"MOVE_LOCKED":case 8:m.result=8;break}if(d.updated_pokemon!=null){if(typeof d.updated_pokemon!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemMoveRerollResponse.updated_pokemon: object expected");m.updated_pokemon=$root.POGOProtos.Data.PokemonData.fromObject(d.updated_pokemon)}return m};UseItemMoveRerollResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.updated_pokemon=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemMoveRerollResponse.Result[m.result]:m.result}if(m.updated_pokemon!=null&&m.hasOwnProperty("updated_pokemon")){d.updated_pokemon=$root.POGOProtos.Data.PokemonData.toObject(m.updated_pokemon,o)}return d};UseItemMoveRerollResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemMoveRerollResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="NO_POKEMON"]=2;values[valuesById[3]="NO_OTHER_MOVES"]=3;values[valuesById[4]="NO_PLAYER"]=4;values[valuesById[5]="WRONG_ITEM_TYPE"]=5;values[valuesById[6]="ITEM_NOT_IN_INVENTORY"]=6;values[valuesById[7]="INVALID_POKEMON"]=7;values[valuesById[8]="MOVE_LOCKED"]=8;return values}();return UseItemMoveRerollResponse}();Responses.UseItemPotionResponse=function(){function UseItemPotionResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.stamina=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemPotionResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemPotionResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemPotionResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NO_POKEMON":case 2:m.result=2;break;case"ERROR_CANNOT_USE":case 3:m.result=3;break;case"ERROR_DEPLOYED_TO_FORT":case 4:m.result=4;break}if(d.stamina!=null){m.stamina=d.stamina|0}return m};UseItemPotionResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.stamina=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemPotionResponse.Result[m.result]:m.result}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}return d};UseItemPotionResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemPotionResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NO_POKEMON"]=2;values[valuesById[3]="ERROR_CANNOT_USE"]=3;values[valuesById[4]="ERROR_DEPLOYED_TO_FORT"]=4;return values}();return UseItemPotionResponse}();Responses.UseItemRareCandyResponse=function(){function UseItemRareCandyResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.pokemon_id=r.int32();break;case 3:m.updated_candy_count=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemRareCandyResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemRareCandyResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemRareCandyResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"INVALID_POKEMON_ID":case 2:m.result=2;break;case"NO_PLAYER":case 3:m.result=3;break;case"WRONG_ITEM_TYPE":case 4:m.result=4;break;case"ITEM_NOT_IN_INVENTORY":case 5:m.result=5;break;case"NOT_ENOUGH_ITEMS":case 6:m.result=6;break}switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.updated_candy_count!=null){m.updated_candy_count=d.updated_candy_count|0}return m};UseItemRareCandyResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.pokemon_id=o.enums===String?"MISSINGNO":0;d.updated_candy_count=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemRareCandyResponse.Result[m.result]:m.result}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.updated_candy_count!=null&&m.hasOwnProperty("updated_candy_count")){d.updated_candy_count=m.updated_candy_count}return d};UseItemRareCandyResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemRareCandyResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="INVALID_POKEMON_ID"]=2;values[valuesById[3]="NO_PLAYER"]=3;values[valuesById[4]="WRONG_ITEM_TYPE"]=4;values[valuesById[5]="ITEM_NOT_IN_INVENTORY"]=5;values[valuesById[6]="NOT_ENOUGH_ITEMS"]=6;return values}();return UseItemRareCandyResponse}();Responses.UseItemReviveResponse=function(){function UseItemReviveResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.stamina=r.int32();break;default:r.skipType(t&7);break}}return m};UseItemReviveResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemReviveResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemReviveResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_NO_POKEMON":case 2:m.result=2;break;case"ERROR_CANNOT_USE":case 3:m.result=3;break;case"ERROR_DEPLOYED_TO_FORT":case 4:m.result=4;break}if(d.stamina!=null){m.stamina=d.stamina|0}return m};UseItemReviveResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.stamina=0}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemReviveResponse.Result[m.result]:m.result}if(m.stamina!=null&&m.hasOwnProperty("stamina")){d.stamina=m.stamina}return d};UseItemReviveResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemReviveResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_NO_POKEMON"]=2;values[valuesById[3]="ERROR_CANNOT_USE"]=3;values[valuesById[4]="ERROR_DEPLOYED_TO_FORT"]=4;return values}();return UseItemReviveResponse}();Responses.UseItemStardustBoostResponse=function(){function UseItemStardustBoostResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.applied_items=$root.POGOProtos.Inventory.AppliedItems.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemStardustBoostResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemStardustBoostResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemStardustBoostResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ITEM_TYPE":case 2:m.result=2;break;case"ERROR_STARDUST_BOOST_ALREADY_ACTIVE":case 3:m.result=3;break;case"ERROR_NO_ITEMS_REMAINING":case 4:m.result=4;break;case"ERROR_LOCATION_UNSET":case 5:m.result=5;break}if(d.applied_items!=null){if(typeof d.applied_items!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemStardustBoostResponse.applied_items: object expected");m.applied_items=$root.POGOProtos.Inventory.AppliedItems.fromObject(d.applied_items)}return m};UseItemStardustBoostResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.applied_items=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemStardustBoostResponse.Result[m.result]:m.result}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=$root.POGOProtos.Inventory.AppliedItems.toObject(m.applied_items,o)}return d};UseItemStardustBoostResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemStardustBoostResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ITEM_TYPE"]=2;values[valuesById[3]="ERROR_STARDUST_BOOST_ALREADY_ACTIVE"]=3;values[valuesById[4]="ERROR_NO_ITEMS_REMAINING"]=4;values[valuesById[5]="ERROR_LOCATION_UNSET"]=5;return values}();return UseItemStardustBoostResponse}();Responses.UseItemXpBoostResponse=function(){function UseItemXpBoostResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.result=r.int32();break;case 2:m.applied_items=$root.POGOProtos.Inventory.AppliedItems.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};UseItemXpBoostResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.UseItemXpBoostResponse)return d;var m=new $root.POGOProtos.Networking.Responses.UseItemXpBoostResponse;switch(d.result){case"UNSET":case 0:m.result=0;break;case"SUCCESS":case 1:m.result=1;break;case"ERROR_INVALID_ITEM_TYPE":case 2:m.result=2;break;case"ERROR_XP_BOOST_ALREADY_ACTIVE":case 3:m.result=3;break;case"ERROR_NO_ITEMS_REMAINING":case 4:m.result=4;break;case"ERROR_LOCATION_UNSET":case 5:m.result=5;break}if(d.applied_items!=null){if(typeof d.applied_items!=="object")throw TypeError(".POGOProtos.Networking.Responses.UseItemXpBoostResponse.applied_items: object expected");m.applied_items=$root.POGOProtos.Inventory.AppliedItems.fromObject(d.applied_items)}return m};UseItemXpBoostResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.result=o.enums===String?"UNSET":0;d.applied_items=null}if(m.result!=null&&m.hasOwnProperty("result")){d.result=o.enums===String?$root.POGOProtos.Networking.Responses.UseItemXpBoostResponse.Result[m.result]:m.result}if(m.applied_items!=null&&m.hasOwnProperty("applied_items")){d.applied_items=$root.POGOProtos.Inventory.AppliedItems.toObject(m.applied_items,o)}return d};UseItemXpBoostResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UseItemXpBoostResponse.Result=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="SUCCESS"]=1;values[valuesById[2]="ERROR_INVALID_ITEM_TYPE"]=2;values[valuesById[3]="ERROR_XP_BOOST_ALREADY_ACTIVE"]=3;values[valuesById[4]="ERROR_NO_ITEMS_REMAINING"]=4;values[valuesById[5]="ERROR_LOCATION_UNSET"]=5;return values}();return UseItemXpBoostResponse}();Responses.VerifyChallengeResponse=function(){function VerifyChallengeResponse(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.success=r.bool();break;default:r.skipType(t&7);break}}return m};VerifyChallengeResponse.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Networking.Responses.VerifyChallengeResponse)return d;var m=new $root.POGOProtos.Networking.Responses.VerifyChallengeResponse;if(d.success!=null){m.success=Boolean(d.success)}return m};VerifyChallengeResponse.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.success=false}if(m.success!=null&&m.hasOwnProperty("success")){d.success=m.success}return d};VerifyChallengeResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return VerifyChallengeResponse}();return Responses}();return Networking}();POGOProtos.Settings=function(){var Settings={};Settings.BackgroundModeClientSettings=function(){function BackgroundModeClientSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.maximum_sample_age_ms=r.int64();break;case 2:m.accept_manual_fitness_samples=r.bool();break;case 3:m.minimum_location_accuracy_meters=r.double();break;case 4:m.background_wake_up_interval_minutes=r.int32();break;case 5:m.max_upload_size_in_bytes=r.int32();break;case 6:m.min_enclosing_geofence_radius_m=r.double();break;default:r.skipType(t&7);break}}return m};BackgroundModeClientSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.BackgroundModeClientSettings)return d;var m=new $root.POGOProtos.Settings.BackgroundModeClientSettings;if(d.maximum_sample_age_ms!=null){if($util.Long)(m.maximum_sample_age_ms=$util.Long.fromValue(d.maximum_sample_age_ms)).unsigned=false;else if(typeof d.maximum_sample_age_ms==="string")m.maximum_sample_age_ms=parseInt(d.maximum_sample_age_ms,10);else if(typeof d.maximum_sample_age_ms==="number")m.maximum_sample_age_ms=d.maximum_sample_age_ms;else if(typeof d.maximum_sample_age_ms==="object")m.maximum_sample_age_ms=new $util.LongBits(d.maximum_sample_age_ms.low>>>0,d.maximum_sample_age_ms.high>>>0).toNumber()}if(d.accept_manual_fitness_samples!=null){m.accept_manual_fitness_samples=Boolean(d.accept_manual_fitness_samples)}if(d.minimum_location_accuracy_meters!=null){m.minimum_location_accuracy_meters=Number(d.minimum_location_accuracy_meters)}if(d.background_wake_up_interval_minutes!=null){m.background_wake_up_interval_minutes=d.background_wake_up_interval_minutes|0}if(d.max_upload_size_in_bytes!=null){m.max_upload_size_in_bytes=d.max_upload_size_in_bytes|0}if(d.min_enclosing_geofence_radius_m!=null){m.min_enclosing_geofence_radius_m=Number(d.min_enclosing_geofence_radius_m)}return m};BackgroundModeClientSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){if($util.Long){var n=new $util.Long(0,0,false);d.maximum_sample_age_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.maximum_sample_age_ms=o.longs===String?"0":0;d.accept_manual_fitness_samples=false;d.minimum_location_accuracy_meters=0;d.background_wake_up_interval_minutes=0;d.max_upload_size_in_bytes=0;d.min_enclosing_geofence_radius_m=0}if(m.maximum_sample_age_ms!=null&&m.hasOwnProperty("maximum_sample_age_ms")){if(typeof m.maximum_sample_age_ms==="number")d.maximum_sample_age_ms=o.longs===String?String(m.maximum_sample_age_ms):m.maximum_sample_age_ms;else d.maximum_sample_age_ms=o.longs===String?$util.Long.prototype.toString.call(m.maximum_sample_age_ms):o.longs===Number?new $util.LongBits(m.maximum_sample_age_ms.low>>>0,m.maximum_sample_age_ms.high>>>0).toNumber():m.maximum_sample_age_ms}if(m.accept_manual_fitness_samples!=null&&m.hasOwnProperty("accept_manual_fitness_samples")){d.accept_manual_fitness_samples=m.accept_manual_fitness_samples}if(m.minimum_location_accuracy_meters!=null&&m.hasOwnProperty("minimum_location_accuracy_meters")){d.minimum_location_accuracy_meters=o.json&&!isFinite(m.minimum_location_accuracy_meters)?String(m.minimum_location_accuracy_meters):m.minimum_location_accuracy_meters}if(m.background_wake_up_interval_minutes!=null&&m.hasOwnProperty("background_wake_up_interval_minutes")){d.background_wake_up_interval_minutes=m.background_wake_up_interval_minutes}if(m.max_upload_size_in_bytes!=null&&m.hasOwnProperty("max_upload_size_in_bytes")){d.max_upload_size_in_bytes=m.max_upload_size_in_bytes}if(m.min_enclosing_geofence_radius_m!=null&&m.hasOwnProperty("min_enclosing_geofence_radius_m")){d.min_enclosing_geofence_radius_m=o.json&&!isFinite(m.min_enclosing_geofence_radius_m)?String(m.min_enclosing_geofence_radius_m):m.min_enclosing_geofence_radius_m}return d};BackgroundModeClientSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundModeClientSettings}();Settings.BackgroundModeGlobalSettings=function(){function BackgroundModeGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min_player_level_fitness=r.uint32();break;default:r.skipType(t&7);break}}return m};BackgroundModeGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.BackgroundModeGlobalSettings)return d;var m=new $root.POGOProtos.Settings.BackgroundModeGlobalSettings;if(d.min_player_level_fitness!=null){m.min_player_level_fitness=d.min_player_level_fitness>>>0}return m};BackgroundModeGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_player_level_fitness=0}if(m.min_player_level_fitness!=null&&m.hasOwnProperty("min_player_level_fitness")){d.min_player_level_fitness=m.min_player_level_fitness}return d};BackgroundModeGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundModeGlobalSettings}();Settings.BelugaGlobalSettings=function(){function BelugaGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_beluga_transfer=r.bool();break;case 2:m.max_num_pokemon_per_transfer=r.int32();break;default:r.skipType(t&7);break}}return m};BelugaGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.BelugaGlobalSettings)return d;var m=new $root.POGOProtos.Settings.BelugaGlobalSettings;if(d.enable_beluga_transfer!=null){m.enable_beluga_transfer=Boolean(d.enable_beluga_transfer)}if(d.max_num_pokemon_per_transfer!=null){m.max_num_pokemon_per_transfer=d.max_num_pokemon_per_transfer|0}return m};BelugaGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_beluga_transfer=false;d.max_num_pokemon_per_transfer=0}if(m.enable_beluga_transfer!=null&&m.hasOwnProperty("enable_beluga_transfer")){d.enable_beluga_transfer=m.enable_beluga_transfer}if(m.max_num_pokemon_per_transfer!=null&&m.hasOwnProperty("max_num_pokemon_per_transfer")){d.max_num_pokemon_per_transfer=m.max_num_pokemon_per_transfer}return d};BelugaGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BelugaGlobalSettings}();Settings.ClientPerformanceSettings=function(){function ClientPerformanceSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_local_disk_caching=r.bool();break;case 2:m.max_number_local_battle_parties=r.int32();break;case 3:m.multi_pokemon_battle_party_select=r.bool();break;default:r.skipType(t&7);break}}return m};ClientPerformanceSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.ClientPerformanceSettings)return d;var m=new $root.POGOProtos.Settings.ClientPerformanceSettings;if(d.enable_local_disk_caching!=null){m.enable_local_disk_caching=Boolean(d.enable_local_disk_caching)}if(d.max_number_local_battle_parties!=null){m.max_number_local_battle_parties=d.max_number_local_battle_parties|0}if(d.multi_pokemon_battle_party_select!=null){m.multi_pokemon_battle_party_select=Boolean(d.multi_pokemon_battle_party_select)}return m};ClientPerformanceSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_local_disk_caching=false;d.max_number_local_battle_parties=0;d.multi_pokemon_battle_party_select=false}if(m.enable_local_disk_caching!=null&&m.hasOwnProperty("enable_local_disk_caching")){d.enable_local_disk_caching=m.enable_local_disk_caching}if(m.max_number_local_battle_parties!=null&&m.hasOwnProperty("max_number_local_battle_parties")){d.max_number_local_battle_parties=m.max_number_local_battle_parties}if(m.multi_pokemon_battle_party_select!=null&&m.hasOwnProperty("multi_pokemon_battle_party_select")){d.multi_pokemon_battle_party_select=m.multi_pokemon_battle_party_select}return d};ClientPerformanceSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ClientPerformanceSettings}();Settings.CombatChallengeGlobalSettings=function(){function CombatChallengeGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.distance_check_override_friendship_level=r.int32();break;case 2:m.get_combat_challenge_polling_interval_sec=r.int32();break;default:r.skipType(t&7);break}}return m};CombatChallengeGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.CombatChallengeGlobalSettings)return d;var m=new $root.POGOProtos.Settings.CombatChallengeGlobalSettings;switch(d.distance_check_override_friendship_level){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.distance_check_override_friendship_level=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.distance_check_override_friendship_level=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.distance_check_override_friendship_level=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.distance_check_override_friendship_level=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.distance_check_override_friendship_level=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.distance_check_override_friendship_level=5;break}if(d.get_combat_challenge_polling_interval_sec!=null){m.get_combat_challenge_polling_interval_sec=d.get_combat_challenge_polling_interval_sec|0}return m};CombatChallengeGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.distance_check_override_friendship_level=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0;d.get_combat_challenge_polling_interval_sec=0}if(m.distance_check_override_friendship_level!=null&&m.hasOwnProperty("distance_check_override_friendship_level")){d.distance_check_override_friendship_level=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.distance_check_override_friendship_level]:m.distance_check_override_friendship_level}if(m.get_combat_challenge_polling_interval_sec!=null&&m.hasOwnProperty("get_combat_challenge_polling_interval_sec")){d.get_combat_challenge_polling_interval_sec=m.get_combat_challenge_polling_interval_sec}return d};CombatChallengeGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatChallengeGlobalSettings}();Settings.CombatGlobalSettings=function(){function CombatGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_combat=r.bool();break;case 2:m.maximum_daily_rewarded_battles=r.int32();break;case 3:m.enable_combat_stat_stages=r.bool();break;case 4:m.minimum_player_level=r.uint32();break;case 5:m.maximum_daily_npc_rewarded_battles=r.int32();break;case 6:m.active_combat_update_interval_ms=r.int32();break;case 7:m.waiting_for_player_update_interval_ms=r.int32();break;case 8:m.ready_for_battle_update_interval_ms=r.int32();break;case 9:m.pre_move_submit_window_ms=r.int32();break;case 10:m.post_move_submit_window_ms=r.int32();break;case 11:m.enable_sockets=r.bool();break;case 12:m.enable_spin_minigame=r.bool();break;default:r.skipType(t&7);break}}return m};CombatGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.CombatGlobalSettings)return d;var m=new $root.POGOProtos.Settings.CombatGlobalSettings;if(d.enable_combat!=null){m.enable_combat=Boolean(d.enable_combat)}if(d.maximum_daily_rewarded_battles!=null){m.maximum_daily_rewarded_battles=d.maximum_daily_rewarded_battles|0}if(d.enable_combat_stat_stages!=null){m.enable_combat_stat_stages=Boolean(d.enable_combat_stat_stages)}if(d.minimum_player_level!=null){m.minimum_player_level=d.minimum_player_level>>>0}if(d.maximum_daily_npc_rewarded_battles!=null){m.maximum_daily_npc_rewarded_battles=d.maximum_daily_npc_rewarded_battles|0}if(d.active_combat_update_interval_ms!=null){m.active_combat_update_interval_ms=d.active_combat_update_interval_ms|0}if(d.waiting_for_player_update_interval_ms!=null){m.waiting_for_player_update_interval_ms=d.waiting_for_player_update_interval_ms|0}if(d.ready_for_battle_update_interval_ms!=null){m.ready_for_battle_update_interval_ms=d.ready_for_battle_update_interval_ms|0}if(d.pre_move_submit_window_ms!=null){m.pre_move_submit_window_ms=d.pre_move_submit_window_ms|0}if(d.post_move_submit_window_ms!=null){m.post_move_submit_window_ms=d.post_move_submit_window_ms|0}if(d.enable_sockets!=null){m.enable_sockets=Boolean(d.enable_sockets)}if(d.enable_spin_minigame!=null){m.enable_spin_minigame=Boolean(d.enable_spin_minigame)}return m};CombatGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_combat=false;d.maximum_daily_rewarded_battles=0;d.enable_combat_stat_stages=false;d.minimum_player_level=0;d.maximum_daily_npc_rewarded_battles=0;d.active_combat_update_interval_ms=0;d.waiting_for_player_update_interval_ms=0;d.ready_for_battle_update_interval_ms=0;d.pre_move_submit_window_ms=0;d.post_move_submit_window_ms=0;d.enable_sockets=false;d.enable_spin_minigame=false}if(m.enable_combat!=null&&m.hasOwnProperty("enable_combat")){d.enable_combat=m.enable_combat}if(m.maximum_daily_rewarded_battles!=null&&m.hasOwnProperty("maximum_daily_rewarded_battles")){d.maximum_daily_rewarded_battles=m.maximum_daily_rewarded_battles}if(m.enable_combat_stat_stages!=null&&m.hasOwnProperty("enable_combat_stat_stages")){d.enable_combat_stat_stages=m.enable_combat_stat_stages}if(m.minimum_player_level!=null&&m.hasOwnProperty("minimum_player_level")){d.minimum_player_level=m.minimum_player_level}if(m.maximum_daily_npc_rewarded_battles!=null&&m.hasOwnProperty("maximum_daily_npc_rewarded_battles")){d.maximum_daily_npc_rewarded_battles=m.maximum_daily_npc_rewarded_battles}if(m.active_combat_update_interval_ms!=null&&m.hasOwnProperty("active_combat_update_interval_ms")){d.active_combat_update_interval_ms=m.active_combat_update_interval_ms}if(m.waiting_for_player_update_interval_ms!=null&&m.hasOwnProperty("waiting_for_player_update_interval_ms")){d.waiting_for_player_update_interval_ms=m.waiting_for_player_update_interval_ms}if(m.ready_for_battle_update_interval_ms!=null&&m.hasOwnProperty("ready_for_battle_update_interval_ms")){d.ready_for_battle_update_interval_ms=m.ready_for_battle_update_interval_ms}if(m.pre_move_submit_window_ms!=null&&m.hasOwnProperty("pre_move_submit_window_ms")){d.pre_move_submit_window_ms=m.pre_move_submit_window_ms}if(m.post_move_submit_window_ms!=null&&m.hasOwnProperty("post_move_submit_window_ms")){d.post_move_submit_window_ms=m.post_move_submit_window_ms}if(m.enable_sockets!=null&&m.hasOwnProperty("enable_sockets")){d.enable_sockets=m.enable_sockets}if(m.enable_spin_minigame!=null&&m.hasOwnProperty("enable_spin_minigame")){d.enable_spin_minigame=m.enable_spin_minigame}return d};CombatGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatGlobalSettings}();Settings.EventSettings=function(){function EventSettings(p){this.condolence_ribbon_country=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.condolence_ribbon_country&&m.condolence_ribbon_country.length))m.condolence_ribbon_country=[];m.condolence_ribbon_country.push(r.string());break;default:r.skipType(t&7);break}}return m};EventSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.EventSettings)return d;var m=new $root.POGOProtos.Settings.EventSettings;if(d.condolence_ribbon_country){if(!Array.isArray(d.condolence_ribbon_country))throw TypeError(".POGOProtos.Settings.EventSettings.condolence_ribbon_country: array expected");m.condolence_ribbon_country=[];for(var i=0;i>>3){case 1:m.festival_type=r.int32();break;case 2:m.key=r.string();break;case 3:m.vector=r.string();break;default:r.skipType(t&7);break}}return m};FestivalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.FestivalSettings)return d;var m=new $root.POGOProtos.Settings.FestivalSettings;switch(d.festival_type){case"NONE":case 0:m.festival_type=0;break;case"HALLOWEEN":case 1:m.festival_type=1;break;case"HOLIDAY":case 2:m.festival_type=2;break}if(d.key!=null){m.key=String(d.key)}if(d.vector!=null){m.vector=String(d.vector)}return m};FestivalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.festival_type=o.enums===String?"NONE":0;d.key="";d.vector=""}if(m.festival_type!=null&&m.hasOwnProperty("festival_type")){d.festival_type=o.enums===String?$root.POGOProtos.Settings.FestivalSettings.FestivalType[m.festival_type]:m.festival_type}if(m.key!=null&&m.hasOwnProperty("key")){d.key=m.key}if(m.vector!=null&&m.hasOwnProperty("vector")){d.vector=m.vector}return d};FestivalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FestivalSettings.FestivalType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NONE"]=0;values[valuesById[1]="HALLOWEEN"]=1;values[valuesById[2]="HOLIDAY"]=2;return values}();return FestivalSettings}();Settings.FortSettings=function(){function FortSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.interaction_range_meters=r.double();break;case 2:m.max_total_deployed_pokemon=r.int32();break;case 3:m.max_player_deployed_pokemon=r.int32();break;case 4:m.deploy_stamina_multiplier=r.double();break;case 5:m.deploy_attack_multiplier=r.double();break;case 6:m.far_interaction_range_meters=r.double();break;case 7:m.disable_gyms=r.bool();break;case 8:m.max_same_pokemon_at_fort=r.int32();break;case 9:m.max_player_total_deployed_pokemon=r.int32();break;case 10:m.enable_hyperlinks_in_poi_descriptions=r.bool();break;case 11:m.enable_right_to_left_text_display=r.bool();break;default:r.skipType(t&7);break}}return m};FortSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.FortSettings)return d;var m=new $root.POGOProtos.Settings.FortSettings;if(d.interaction_range_meters!=null){m.interaction_range_meters=Number(d.interaction_range_meters)}if(d.max_total_deployed_pokemon!=null){m.max_total_deployed_pokemon=d.max_total_deployed_pokemon|0}if(d.max_player_deployed_pokemon!=null){m.max_player_deployed_pokemon=d.max_player_deployed_pokemon|0}if(d.deploy_stamina_multiplier!=null){m.deploy_stamina_multiplier=Number(d.deploy_stamina_multiplier)}if(d.deploy_attack_multiplier!=null){m.deploy_attack_multiplier=Number(d.deploy_attack_multiplier)}if(d.far_interaction_range_meters!=null){m.far_interaction_range_meters=Number(d.far_interaction_range_meters)}if(d.disable_gyms!=null){m.disable_gyms=Boolean(d.disable_gyms)}if(d.max_same_pokemon_at_fort!=null){m.max_same_pokemon_at_fort=d.max_same_pokemon_at_fort|0}if(d.max_player_total_deployed_pokemon!=null){m.max_player_total_deployed_pokemon=d.max_player_total_deployed_pokemon|0}if(d.enable_hyperlinks_in_poi_descriptions!=null){m.enable_hyperlinks_in_poi_descriptions=Boolean(d.enable_hyperlinks_in_poi_descriptions)}if(d.enable_right_to_left_text_display!=null){m.enable_right_to_left_text_display=Boolean(d.enable_right_to_left_text_display)}return m};FortSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.interaction_range_meters=0;d.max_total_deployed_pokemon=0;d.max_player_deployed_pokemon=0;d.deploy_stamina_multiplier=0;d.deploy_attack_multiplier=0;d.far_interaction_range_meters=0;d.disable_gyms=false;d.max_same_pokemon_at_fort=0;d.max_player_total_deployed_pokemon=0;d.enable_hyperlinks_in_poi_descriptions=false;d.enable_right_to_left_text_display=false}if(m.interaction_range_meters!=null&&m.hasOwnProperty("interaction_range_meters")){d.interaction_range_meters=o.json&&!isFinite(m.interaction_range_meters)?String(m.interaction_range_meters):m.interaction_range_meters}if(m.max_total_deployed_pokemon!=null&&m.hasOwnProperty("max_total_deployed_pokemon")){d.max_total_deployed_pokemon=m.max_total_deployed_pokemon}if(m.max_player_deployed_pokemon!=null&&m.hasOwnProperty("max_player_deployed_pokemon")){d.max_player_deployed_pokemon=m.max_player_deployed_pokemon}if(m.deploy_stamina_multiplier!=null&&m.hasOwnProperty("deploy_stamina_multiplier")){d.deploy_stamina_multiplier=o.json&&!isFinite(m.deploy_stamina_multiplier)?String(m.deploy_stamina_multiplier):m.deploy_stamina_multiplier}if(m.deploy_attack_multiplier!=null&&m.hasOwnProperty("deploy_attack_multiplier")){d.deploy_attack_multiplier=o.json&&!isFinite(m.deploy_attack_multiplier)?String(m.deploy_attack_multiplier):m.deploy_attack_multiplier}if(m.far_interaction_range_meters!=null&&m.hasOwnProperty("far_interaction_range_meters")){d.far_interaction_range_meters=o.json&&!isFinite(m.far_interaction_range_meters)?String(m.far_interaction_range_meters):m.far_interaction_range_meters}if(m.disable_gyms!=null&&m.hasOwnProperty("disable_gyms")){d.disable_gyms=m.disable_gyms}if(m.max_same_pokemon_at_fort!=null&&m.hasOwnProperty("max_same_pokemon_at_fort")){d.max_same_pokemon_at_fort=m.max_same_pokemon_at_fort}if(m.max_player_total_deployed_pokemon!=null&&m.hasOwnProperty("max_player_total_deployed_pokemon")){d.max_player_total_deployed_pokemon=m.max_player_total_deployed_pokemon}if(m.enable_hyperlinks_in_poi_descriptions!=null&&m.hasOwnProperty("enable_hyperlinks_in_poi_descriptions")){d.enable_hyperlinks_in_poi_descriptions=m.enable_hyperlinks_in_poi_descriptions}if(m.enable_right_to_left_text_display!=null&&m.hasOwnProperty("enable_right_to_left_text_display")){d.enable_right_to_left_text_display=m.enable_right_to_left_text_display}return d};FortSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortSettings}();Settings.GlobalSettings=function(){function GlobalSettings(p){this.client_app_blacklist=[];this.additional_allowed_pokemon_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.fort_settings=$root.POGOProtos.Settings.FortSettings.decode(r,r.uint32());break;case 3:m.map_settings=$root.POGOProtos.Settings.MapSettings.decode(r,r.uint32());break;case 4:m.level_settings=$root.POGOProtos.Settings.LevelSettings.decode(r,r.uint32());break;case 5:m.inventory_settings=$root.POGOProtos.Settings.InventorySettings.decode(r,r.uint32());break;case 6:m.minimum_client_version=r.string();break;case 7:m.gps_settings=$root.POGOProtos.Settings.GpsSettings.decode(r,r.uint32());break;case 8:m.festival_settings=$root.POGOProtos.Settings.FestivalSettings.decode(r,r.uint32());break;case 9:m.event_settings=$root.POGOProtos.Settings.EventSettings.decode(r,r.uint32());break;case 10:m.max_pokemon_types=r.int32();break;case 11:m.sfida_settings=$root.POGOProtos.Settings.SfidaSettings.decode(r,r.uint32());break;case 12:m.news_settings=$root.POGOProtos.Settings.NewsSettings.decode(r,r.uint32());break;case 13:m.translation_settings=$root.POGOProtos.Settings.TranslationSettings.decode(r,r.uint32());break;case 14:m.passcode_settings=$root.POGOProtos.Settings.PasscodeSettings.decode(r,r.uint32());break;case 15:m.notification_settings=$root.POGOProtos.Settings.NotificationSettings.decode(r,r.uint32());break;case 16:if(!(m.client_app_blacklist&&m.client_app_blacklist.length))m.client_app_blacklist=[];m.client_app_blacklist.push(r.string());break;case 17:m.client_perf_settings=$root.POGOProtos.Settings.ClientPerformanceSettings.decode(r,r.uint32());break;case 18:m.news_global_settings=$root.POGOProtos.Settings.NewsGlobalSettings.decode(r,r.uint32());break;case 19:m.quest_global_settings=$root.POGOProtos.Settings.QuestGlobalSettings.decode(r,r.uint32());break;case 20:m.beluga_global_settings=$root.POGOProtos.Settings.BelugaGlobalSettings.decode(r,r.uint32());break;case 21:m.telemetry_global_settings=$root.POGOProtos.Settings.TelemetryGlobalSettings.decode(r,r.uint32());break;case 22:m.login_settings=$root.POGOProtos.Settings.LoginSettings.decode(r,r.uint32());break;case 23:m.social_settings=$root.POGOProtos.Settings.SocialClientSettings.decode(r,r.uint32());break;case 24:m.trading_global_settings=$root.POGOProtos.Settings.TradingGlobalSettings.decode(r,r.uint32());break;case 25:if(!(m.additional_allowed_pokemon_ids&&m.additional_allowed_pokemon_ids.length))m.additional_allowed_pokemon_ids=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.driving_warning_speed_meters_per_second=r.float();break;case 2:m.driving_warning_cooldown_minutes=r.float();break;case 3:m.driving_speed_sample_interval_seconds=r.float();break;case 4:m.driving_speed_sample_count=r.int32();break;default:r.skipType(t&7);break}}return m};GpsSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.GpsSettings)return d;var m=new $root.POGOProtos.Settings.GpsSettings;if(d.driving_warning_speed_meters_per_second!=null){m.driving_warning_speed_meters_per_second=Number(d.driving_warning_speed_meters_per_second)}if(d.driving_warning_cooldown_minutes!=null){m.driving_warning_cooldown_minutes=Number(d.driving_warning_cooldown_minutes)}if(d.driving_speed_sample_interval_seconds!=null){m.driving_speed_sample_interval_seconds=Number(d.driving_speed_sample_interval_seconds)}if(d.driving_speed_sample_count!=null){m.driving_speed_sample_count=d.driving_speed_sample_count|0}return m};GpsSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.driving_warning_speed_meters_per_second=0;d.driving_warning_cooldown_minutes=0;d.driving_speed_sample_interval_seconds=0;d.driving_speed_sample_count=0}if(m.driving_warning_speed_meters_per_second!=null&&m.hasOwnProperty("driving_warning_speed_meters_per_second")){d.driving_warning_speed_meters_per_second=o.json&&!isFinite(m.driving_warning_speed_meters_per_second)?String(m.driving_warning_speed_meters_per_second):m.driving_warning_speed_meters_per_second}if(m.driving_warning_cooldown_minutes!=null&&m.hasOwnProperty("driving_warning_cooldown_minutes")){d.driving_warning_cooldown_minutes=o.json&&!isFinite(m.driving_warning_cooldown_minutes)?String(m.driving_warning_cooldown_minutes):m.driving_warning_cooldown_minutes}if(m.driving_speed_sample_interval_seconds!=null&&m.hasOwnProperty("driving_speed_sample_interval_seconds")){d.driving_speed_sample_interval_seconds=o.json&&!isFinite(m.driving_speed_sample_interval_seconds)?String(m.driving_speed_sample_interval_seconds):m.driving_speed_sample_interval_seconds}if(m.driving_speed_sample_count!=null&&m.hasOwnProperty("driving_speed_sample_count")){d.driving_speed_sample_count=m.driving_speed_sample_count}return d};GpsSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GpsSettings}();Settings.HelpshiftSettings=function(){function HelpshiftSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min_player_level=r.uint32();break;case 2:m.default_player_level=r.uint32();break;default:r.skipType(t&7);break}}return m};HelpshiftSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.HelpshiftSettings)return d;var m=new $root.POGOProtos.Settings.HelpshiftSettings;if(d.min_player_level!=null){m.min_player_level=d.min_player_level>>>0}if(d.default_player_level!=null){m.default_player_level=d.default_player_level>>>0}return m};HelpshiftSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.min_player_level=0;d.default_player_level=0}if(m.min_player_level!=null&&m.hasOwnProperty("min_player_level")){d.min_player_level=m.min_player_level}if(m.default_player_level!=null&&m.hasOwnProperty("default_player_level")){d.default_player_level=m.default_player_level}return d};HelpshiftSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return HelpshiftSettings}();Settings.InventorySettings=function(){function InventorySettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.max_pokemon=r.int32();break;case 2:m.max_bag_items=r.int32();break;case 3:m.base_pokemon=r.int32();break;case 4:m.base_bag_items=r.int32();break;case 5:m.base_eggs=r.int32();break;default:r.skipType(t&7);break}}return m};InventorySettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.InventorySettings)return d;var m=new $root.POGOProtos.Settings.InventorySettings;if(d.max_pokemon!=null){m.max_pokemon=d.max_pokemon|0}if(d.max_bag_items!=null){m.max_bag_items=d.max_bag_items|0}if(d.base_pokemon!=null){m.base_pokemon=d.base_pokemon|0}if(d.base_bag_items!=null){m.base_bag_items=d.base_bag_items|0}if(d.base_eggs!=null){m.base_eggs=d.base_eggs|0}return m};InventorySettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.max_pokemon=0;d.max_bag_items=0;d.base_pokemon=0;d.base_bag_items=0;d.base_eggs=0}if(m.max_pokemon!=null&&m.hasOwnProperty("max_pokemon")){d.max_pokemon=m.max_pokemon}if(m.max_bag_items!=null&&m.hasOwnProperty("max_bag_items")){d.max_bag_items=m.max_bag_items}if(m.base_pokemon!=null&&m.hasOwnProperty("base_pokemon")){d.base_pokemon=m.base_pokemon}if(m.base_bag_items!=null&&m.hasOwnProperty("base_bag_items")){d.base_bag_items=m.base_bag_items}if(m.base_eggs!=null&&m.hasOwnProperty("base_eggs")){d.base_eggs=m.base_eggs}return d};InventorySettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventorySettings}();Settings.LevelSettings=function(){function LevelSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 2:m.trainer_cp_modifier=r.double();break;case 3:m.trainer_difficulty_modifier=r.double();break;default:r.skipType(t&7);break}}return m};LevelSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.LevelSettings)return d;var m=new $root.POGOProtos.Settings.LevelSettings;if(d.trainer_cp_modifier!=null){m.trainer_cp_modifier=Number(d.trainer_cp_modifier)}if(d.trainer_difficulty_modifier!=null){m.trainer_difficulty_modifier=Number(d.trainer_difficulty_modifier)}return m};LevelSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.trainer_cp_modifier=0;d.trainer_difficulty_modifier=0}if(m.trainer_cp_modifier!=null&&m.hasOwnProperty("trainer_cp_modifier")){d.trainer_cp_modifier=o.json&&!isFinite(m.trainer_cp_modifier)?String(m.trainer_cp_modifier):m.trainer_cp_modifier}if(m.trainer_difficulty_modifier!=null&&m.hasOwnProperty("trainer_difficulty_modifier")){d.trainer_difficulty_modifier=o.json&&!isFinite(m.trainer_difficulty_modifier)?String(m.trainer_difficulty_modifier):m.trainer_difficulty_modifier}return d};LevelSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LevelSettings}();Settings.LoginSettings=function(){function LoginSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_multi_login_linking=r.bool();break;default:r.skipType(t&7);break}}return m};LoginSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.LoginSettings)return d;var m=new $root.POGOProtos.Settings.LoginSettings;if(d.enable_multi_login_linking!=null){m.enable_multi_login_linking=Boolean(d.enable_multi_login_linking)}return m};LoginSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_multi_login_linking=false}if(m.enable_multi_login_linking!=null&&m.hasOwnProperty("enable_multi_login_linking")){d.enable_multi_login_linking=m.enable_multi_login_linking}return d};LoginSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LoginSettings}();Settings.MapSettings=function(){function MapSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_visible_range=r.double();break;case 2:m.poke_nav_range_meters=r.double();break;case 3:m.encounter_range_meters=r.double();break;case 4:m.get_map_objects_min_refresh_seconds=r.float();break;case 5:m.get_map_objects_max_refresh_seconds=r.float();break;case 6:m.get_map_objects_min_distance_meters=r.float();break;case 7:m.google_maps_api_key=r.string();break;case 8:m.min_nearby_hide_sightings=r.int32();break;case 9:m.enable_special_weather=r.bool();break;case 10:m.special_weather_probability=r.float();break;case 11:m.google_maps_client_id=r.string();break;default:r.skipType(t&7);break}}return m};MapSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.MapSettings)return d;var m=new $root.POGOProtos.Settings.MapSettings;if(d.pokemon_visible_range!=null){m.pokemon_visible_range=Number(d.pokemon_visible_range)}if(d.poke_nav_range_meters!=null){m.poke_nav_range_meters=Number(d.poke_nav_range_meters)}if(d.encounter_range_meters!=null){m.encounter_range_meters=Number(d.encounter_range_meters)}if(d.get_map_objects_min_refresh_seconds!=null){m.get_map_objects_min_refresh_seconds=Number(d.get_map_objects_min_refresh_seconds)}if(d.get_map_objects_max_refresh_seconds!=null){m.get_map_objects_max_refresh_seconds=Number(d.get_map_objects_max_refresh_seconds)}if(d.get_map_objects_min_distance_meters!=null){m.get_map_objects_min_distance_meters=Number(d.get_map_objects_min_distance_meters)}if(d.google_maps_api_key!=null){m.google_maps_api_key=String(d.google_maps_api_key)}if(d.min_nearby_hide_sightings!=null){m.min_nearby_hide_sightings=d.min_nearby_hide_sightings|0}if(d.enable_special_weather!=null){m.enable_special_weather=Boolean(d.enable_special_weather)}if(d.special_weather_probability!=null){m.special_weather_probability=Number(d.special_weather_probability)}if(d.google_maps_client_id!=null){m.google_maps_client_id=String(d.google_maps_client_id)}return m};MapSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_visible_range=0;d.poke_nav_range_meters=0;d.encounter_range_meters=0;d.get_map_objects_min_refresh_seconds=0;d.get_map_objects_max_refresh_seconds=0;d.get_map_objects_min_distance_meters=0;d.google_maps_api_key="";d.min_nearby_hide_sightings=0;d.enable_special_weather=false;d.special_weather_probability=0;d.google_maps_client_id=""}if(m.pokemon_visible_range!=null&&m.hasOwnProperty("pokemon_visible_range")){d.pokemon_visible_range=o.json&&!isFinite(m.pokemon_visible_range)?String(m.pokemon_visible_range):m.pokemon_visible_range}if(m.poke_nav_range_meters!=null&&m.hasOwnProperty("poke_nav_range_meters")){d.poke_nav_range_meters=o.json&&!isFinite(m.poke_nav_range_meters)?String(m.poke_nav_range_meters):m.poke_nav_range_meters}if(m.encounter_range_meters!=null&&m.hasOwnProperty("encounter_range_meters")){d.encounter_range_meters=o.json&&!isFinite(m.encounter_range_meters)?String(m.encounter_range_meters):m.encounter_range_meters}if(m.get_map_objects_min_refresh_seconds!=null&&m.hasOwnProperty("get_map_objects_min_refresh_seconds")){d.get_map_objects_min_refresh_seconds=o.json&&!isFinite(m.get_map_objects_min_refresh_seconds)?String(m.get_map_objects_min_refresh_seconds):m.get_map_objects_min_refresh_seconds}if(m.get_map_objects_max_refresh_seconds!=null&&m.hasOwnProperty("get_map_objects_max_refresh_seconds")){d.get_map_objects_max_refresh_seconds=o.json&&!isFinite(m.get_map_objects_max_refresh_seconds)?String(m.get_map_objects_max_refresh_seconds):m.get_map_objects_max_refresh_seconds}if(m.get_map_objects_min_distance_meters!=null&&m.hasOwnProperty("get_map_objects_min_distance_meters")){d.get_map_objects_min_distance_meters=o.json&&!isFinite(m.get_map_objects_min_distance_meters)?String(m.get_map_objects_min_distance_meters):m.get_map_objects_min_distance_meters}if(m.google_maps_api_key!=null&&m.hasOwnProperty("google_maps_api_key")){d.google_maps_api_key=m.google_maps_api_key}if(m.min_nearby_hide_sightings!=null&&m.hasOwnProperty("min_nearby_hide_sightings")){d.min_nearby_hide_sightings=m.min_nearby_hide_sightings}if(m.enable_special_weather!=null&&m.hasOwnProperty("enable_special_weather")){d.enable_special_weather=m.enable_special_weather}if(m.special_weather_probability!=null&&m.hasOwnProperty("special_weather_probability")){d.special_weather_probability=o.json&&!isFinite(m.special_weather_probability)?String(m.special_weather_probability):m.special_weather_probability}if(m.google_maps_client_id!=null&&m.hasOwnProperty("google_maps_client_id")){d.google_maps_client_id=m.google_maps_client_id}return d};MapSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MapSettings}();Settings.Master=function(){var Master={};Master.BackgroundModeSettings=function(){function BackgroundModeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.weekly_fitness_goal_level1_distance_km=r.double();break;case 2:m.weekly_fitness_goal_level2_distance_km=r.double();break;case 3:m.weekly_fitness_goal_level3_distance_km=r.double();break;default:r.skipType(t&7);break}}return m};BackgroundModeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.BackgroundModeSettings)return d;var m=new $root.POGOProtos.Settings.Master.BackgroundModeSettings;if(d.weekly_fitness_goal_level1_distance_km!=null){m.weekly_fitness_goal_level1_distance_km=Number(d.weekly_fitness_goal_level1_distance_km)}if(d.weekly_fitness_goal_level2_distance_km!=null){m.weekly_fitness_goal_level2_distance_km=Number(d.weekly_fitness_goal_level2_distance_km)}if(d.weekly_fitness_goal_level3_distance_km!=null){m.weekly_fitness_goal_level3_distance_km=Number(d.weekly_fitness_goal_level3_distance_km)}return m};BackgroundModeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.weekly_fitness_goal_level1_distance_km=0;d.weekly_fitness_goal_level2_distance_km=0;d.weekly_fitness_goal_level3_distance_km=0}if(m.weekly_fitness_goal_level1_distance_km!=null&&m.hasOwnProperty("weekly_fitness_goal_level1_distance_km")){d.weekly_fitness_goal_level1_distance_km=o.json&&!isFinite(m.weekly_fitness_goal_level1_distance_km)?String(m.weekly_fitness_goal_level1_distance_km):m.weekly_fitness_goal_level1_distance_km}if(m.weekly_fitness_goal_level2_distance_km!=null&&m.hasOwnProperty("weekly_fitness_goal_level2_distance_km")){d.weekly_fitness_goal_level2_distance_km=o.json&&!isFinite(m.weekly_fitness_goal_level2_distance_km)?String(m.weekly_fitness_goal_level2_distance_km):m.weekly_fitness_goal_level2_distance_km}if(m.weekly_fitness_goal_level3_distance_km!=null&&m.hasOwnProperty("weekly_fitness_goal_level3_distance_km")){d.weekly_fitness_goal_level3_distance_km=o.json&&!isFinite(m.weekly_fitness_goal_level3_distance_km)?String(m.weekly_fitness_goal_level3_distance_km):m.weekly_fitness_goal_level3_distance_km}return d};BackgroundModeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BackgroundModeSettings}();Master.BadgeSettings=function(){function BadgeSettings(p){this.targets=[];this.capture_reward=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.badge_type=r.int32();break;case 2:m.badge_rank=r.int32();break;case 3:if(!(m.targets&&m.targets.length))m.targets=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.max_allowed_pokemon_pokedex_number=r.int32();break;case 2:if(!(m.additional_pokemon_allowed&&m.additional_pokemon_allowed.length))m.additional_pokemon_allowed=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.next_camera=r.string();break;case 2:if(!(m.interpolation&&m.interpolation.length))m.interpolation=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.title=r.string();break;case 2:m.enabled=r.bool();break;case 3:if(!(m.unlock_condition&&m.unlock_condition.length))m.unlock_condition=[];m.unlock_condition.push($root.POGOProtos.Data.Combat.UnlockCondition.decode(r,r.uint32()));break;case 4:if(!(m.pokemon_condition&&m.pokemon_condition.length))m.pokemon_condition=[];m.pokemon_condition.push($root.POGOProtos.Data.Combat.PokemonCondition.decode(r,r.uint32()));break;case 5:m.icon_url=r.string();break;case 6:m.pokemon_count=r.int32();break;case 7:if(!(m.banned_pokemon&&m.banned_pokemon.length))m.banned_pokemon=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:if(!(m.combat_league_template_id&&m.combat_league_template_id.length))m.combat_league_template_id=[];m.combat_league_template_id.push(r.string());break;default:r.skipType(t&7);break}}return m};CombatLeagueSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatLeagueSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatLeagueSettings;if(d.combat_league_template_id){if(!Array.isArray(d.combat_league_template_id))throw TypeError(".POGOProtos.Settings.Master.CombatLeagueSettings.combat_league_template_id: array expected");m.combat_league_template_id=[];for(var i=0;i>>3){case 1:m.unique_id=r.int32();break;case 2:m.type=r.int32();break;case 3:m.power=r.float();break;case 4:m.vfx_name=r.string();break;case 5:m.duration_turns=r.int32();break;case 6:m.energy_delta=r.int32();break;case 7:m.buffs=$root.POGOProtos.Data.Combat.CombatMoveBuffs.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CombatMoveSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatMoveSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatMoveSettings;switch(d.unique_id){case"MOVE_UNSET":case 0:m.unique_id=0;break;case"THUNDER_SHOCK":case 1:m.unique_id=1;break;case"QUICK_ATTACK":case 2:m.unique_id=2;break;case"SCRATCH":case 3:m.unique_id=3;break;case"EMBER":case 4:m.unique_id=4;break;case"VINE_WHIP":case 5:m.unique_id=5;break;case"TACKLE":case 6:m.unique_id=6;break;case"RAZOR_LEAF":case 7:m.unique_id=7;break;case"TAKE_DOWN":case 8:m.unique_id=8;break;case"WATER_GUN":case 9:m.unique_id=9;break;case"BITE":case 10:m.unique_id=10;break;case"POUND":case 11:m.unique_id=11;break;case"DOUBLE_SLAP":case 12:m.unique_id=12;break;case"WRAP":case 13:m.unique_id=13;break;case"HYPER_BEAM":case 14:m.unique_id=14;break;case"LICK":case 15:m.unique_id=15;break;case"DARK_PULSE":case 16:m.unique_id=16;break;case"SMOG":case 17:m.unique_id=17;break;case"SLUDGE":case 18:m.unique_id=18;break;case"METAL_CLAW":case 19:m.unique_id=19;break;case"VICE_GRIP":case 20:m.unique_id=20;break;case"FLAME_WHEEL":case 21:m.unique_id=21;break;case"MEGAHORN":case 22:m.unique_id=22;break;case"WING_ATTACK":case 23:m.unique_id=23;break;case"FLAMETHROWER":case 24:m.unique_id=24;break;case"SUCKER_PUNCH":case 25:m.unique_id=25;break;case"DIG":case 26:m.unique_id=26;break;case"LOW_KICK":case 27:m.unique_id=27;break;case"CROSS_CHOP":case 28:m.unique_id=28;break;case"PSYCHO_CUT":case 29:m.unique_id=29;break;case"PSYBEAM":case 30:m.unique_id=30;break;case"EARTHQUAKE":case 31:m.unique_id=31;break;case"STONE_EDGE":case 32:m.unique_id=32;break;case"ICE_PUNCH":case 33:m.unique_id=33;break;case"HEART_STAMP":case 34:m.unique_id=34;break;case"DISCHARGE":case 35:m.unique_id=35;break;case"FLASH_CANNON":case 36:m.unique_id=36;break;case"PECK":case 37:m.unique_id=37;break;case"DRILL_PECK":case 38:m.unique_id=38;break;case"ICE_BEAM":case 39:m.unique_id=39;break;case"BLIZZARD":case 40:m.unique_id=40;break;case"AIR_SLASH":case 41:m.unique_id=41;break;case"HEAT_WAVE":case 42:m.unique_id=42;break;case"TWINEEDLE":case 43:m.unique_id=43;break;case"POISON_JAB":case 44:m.unique_id=44;break;case"AERIAL_ACE":case 45:m.unique_id=45;break;case"DRILL_RUN":case 46:m.unique_id=46;break;case"PETAL_BLIZZARD":case 47:m.unique_id=47;break;case"MEGA_DRAIN":case 48:m.unique_id=48;break;case"BUG_BUZZ":case 49:m.unique_id=49;break;case"POISON_FANG":case 50:m.unique_id=50;break;case"NIGHT_SLASH":case 51:m.unique_id=51;break;case"SLASH":case 52:m.unique_id=52;break;case"BUBBLE_BEAM":case 53:m.unique_id=53;break;case"SUBMISSION":case 54:m.unique_id=54;break;case"KARATE_CHOP":case 55:m.unique_id=55;break;case"LOW_SWEEP":case 56:m.unique_id=56;break;case"AQUA_JET":case 57:m.unique_id=57;break;case"AQUA_TAIL":case 58:m.unique_id=58;break;case"SEED_BOMB":case 59:m.unique_id=59;break;case"PSYSHOCK":case 60:m.unique_id=60;break;case"ROCK_THROW":case 61:m.unique_id=61;break;case"ANCIENT_POWER":case 62:m.unique_id=62;break;case"ROCK_TOMB":case 63:m.unique_id=63;break;case"ROCK_SLIDE":case 64:m.unique_id=64;break;case"POWER_GEM":case 65:m.unique_id=65;break;case"SHADOW_SNEAK":case 66:m.unique_id=66;break;case"SHADOW_PUNCH":case 67:m.unique_id=67;break;case"SHADOW_CLAW":case 68:m.unique_id=68;break;case"OMINOUS_WIND":case 69:m.unique_id=69;break;case"SHADOW_BALL":case 70:m.unique_id=70;break;case"BULLET_PUNCH":case 71:m.unique_id=71;break;case"MAGNET_BOMB":case 72:m.unique_id=72;break;case"STEEL_WING":case 73:m.unique_id=73;break;case"IRON_HEAD":case 74:m.unique_id=74;break;case"PARABOLIC_CHARGE":case 75:m.unique_id=75;break;case"SPARK":case 76:m.unique_id=76;break;case"THUNDER_PUNCH":case 77:m.unique_id=77;break;case"THUNDER":case 78:m.unique_id=78;break;case"THUNDERBOLT":case 79:m.unique_id=79;break;case"TWISTER":case 80:m.unique_id=80;break;case"DRAGON_BREATH":case 81:m.unique_id=81;break;case"DRAGON_PULSE":case 82:m.unique_id=82;break;case"DRAGON_CLAW":case 83:m.unique_id=83;break;case"DISARMING_VOICE":case 84:m.unique_id=84;break;case"DRAINING_KISS":case 85:m.unique_id=85;break;case"DAZZLING_GLEAM":case 86:m.unique_id=86;break;case"MOONBLAST":case 87:m.unique_id=87;break;case"PLAY_ROUGH":case 88:m.unique_id=88;break;case"CROSS_POISON":case 89:m.unique_id=89;break;case"SLUDGE_BOMB":case 90:m.unique_id=90;break;case"SLUDGE_WAVE":case 91:m.unique_id=91;break;case"GUNK_SHOT":case 92:m.unique_id=92;break;case"MUD_SHOT":case 93:m.unique_id=93;break;case"BONE_CLUB":case 94:m.unique_id=94;break;case"BULLDOZE":case 95:m.unique_id=95;break;case"MUD_BOMB":case 96:m.unique_id=96;break;case"FURY_CUTTER":case 97:m.unique_id=97;break;case"BUG_BITE":case 98:m.unique_id=98;break;case"SIGNAL_BEAM":case 99:m.unique_id=99;break;case"X_SCISSOR":case 100:m.unique_id=100;break;case"FLAME_CHARGE":case 101:m.unique_id=101;break;case"FLAME_BURST":case 102:m.unique_id=102;break;case"FIRE_BLAST":case 103:m.unique_id=103;break;case"BRINE":case 104:m.unique_id=104;break;case"WATER_PULSE":case 105:m.unique_id=105;break;case"SCALD":case 106:m.unique_id=106;break;case"HYDRO_PUMP":case 107:m.unique_id=107;break;case"PSYCHIC":case 108:m.unique_id=108;break;case"PSYSTRIKE":case 109:m.unique_id=109;break;case"ICE_SHARD":case 110:m.unique_id=110;break;case"ICY_WIND":case 111:m.unique_id=111;break;case"FROST_BREATH":case 112:m.unique_id=112;break;case"ABSORB":case 113:m.unique_id=113;break;case"GIGA_DRAIN":case 114:m.unique_id=114;break;case"FIRE_PUNCH":case 115:m.unique_id=115;break;case"SOLAR_BEAM":case 116:m.unique_id=116;break;case"LEAF_BLADE":case 117:m.unique_id=117;break;case"POWER_WHIP":case 118:m.unique_id=118;break;case"SPLASH":case 119:m.unique_id=119;break;case"ACID":case 120:m.unique_id=120;break;case"AIR_CUTTER":case 121:m.unique_id=121;break;case"HURRICANE":case 122:m.unique_id=122;break;case"BRICK_BREAK":case 123:m.unique_id=123;break;case"CUT":case 124:m.unique_id=124;break;case"SWIFT":case 125:m.unique_id=125;break;case"HORN_ATTACK":case 126:m.unique_id=126;break;case"STOMP":case 127:m.unique_id=127;break;case"HEADBUTT":case 128:m.unique_id=128;break;case"HYPER_FANG":case 129:m.unique_id=129;break;case"SLAM":case 130:m.unique_id=130;break;case"BODY_SLAM":case 131:m.unique_id=131;break;case"REST":case 132:m.unique_id=132;break;case"STRUGGLE":case 133:m.unique_id=133;break;case"SCALD_BLASTOISE":case 134:m.unique_id=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.unique_id=135;break;case"WRAP_GREEN":case 136:m.unique_id=136;break;case"WRAP_PINK":case 137:m.unique_id=137;break;case"FURY_CUTTER_FAST":case 200:m.unique_id=200;break;case"BUG_BITE_FAST":case 201:m.unique_id=201;break;case"BITE_FAST":case 202:m.unique_id=202;break;case"SUCKER_PUNCH_FAST":case 203:m.unique_id=203;break;case"DRAGON_BREATH_FAST":case 204:m.unique_id=204;break;case"THUNDER_SHOCK_FAST":case 205:m.unique_id=205;break;case"SPARK_FAST":case 206:m.unique_id=206;break;case"LOW_KICK_FAST":case 207:m.unique_id=207;break;case"KARATE_CHOP_FAST":case 208:m.unique_id=208;break;case"EMBER_FAST":case 209:m.unique_id=209;break;case"WING_ATTACK_FAST":case 210:m.unique_id=210;break;case"PECK_FAST":case 211:m.unique_id=211;break;case"LICK_FAST":case 212:m.unique_id=212;break;case"SHADOW_CLAW_FAST":case 213:m.unique_id=213;break;case"VINE_WHIP_FAST":case 214:m.unique_id=214;break;case"RAZOR_LEAF_FAST":case 215:m.unique_id=215;break;case"MUD_SHOT_FAST":case 216:m.unique_id=216;break;case"ICE_SHARD_FAST":case 217:m.unique_id=217;break;case"FROST_BREATH_FAST":case 218:m.unique_id=218;break;case"QUICK_ATTACK_FAST":case 219:m.unique_id=219;break;case"SCRATCH_FAST":case 220:m.unique_id=220;break;case"TACKLE_FAST":case 221:m.unique_id=221;break;case"POUND_FAST":case 222:m.unique_id=222;break;case"CUT_FAST":case 223:m.unique_id=223;break;case"POISON_JAB_FAST":case 224:m.unique_id=224;break;case"ACID_FAST":case 225:m.unique_id=225;break;case"PSYCHO_CUT_FAST":case 226:m.unique_id=226;break;case"ROCK_THROW_FAST":case 227:m.unique_id=227;break;case"METAL_CLAW_FAST":case 228:m.unique_id=228;break;case"BULLET_PUNCH_FAST":case 229:m.unique_id=229;break;case"WATER_GUN_FAST":case 230:m.unique_id=230;break;case"SPLASH_FAST":case 231:m.unique_id=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.unique_id=232;break;case"MUD_SLAP_FAST":case 233:m.unique_id=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.unique_id=234;break;case"CONFUSION_FAST":case 235:m.unique_id=235;break;case"POISON_STING_FAST":case 236:m.unique_id=236;break;case"BUBBLE_FAST":case 237:m.unique_id=237;break;case"FEINT_ATTACK_FAST":case 238:m.unique_id=238;break;case"STEEL_WING_FAST":case 239:m.unique_id=239;break;case"FIRE_FANG_FAST":case 240:m.unique_id=240;break;case"ROCK_SMASH_FAST":case 241:m.unique_id=241;break;case"TRANSFORM_FAST":case 242:m.unique_id=242;break;case"COUNTER_FAST":case 243:m.unique_id=243;break;case"POWDER_SNOW_FAST":case 244:m.unique_id=244;break;case"CLOSE_COMBAT":case 245:m.unique_id=245;break;case"DYNAMIC_PUNCH":case 246:m.unique_id=246;break;case"FOCUS_BLAST":case 247:m.unique_id=247;break;case"AURORA_BEAM":case 248:m.unique_id=248;break;case"CHARGE_BEAM_FAST":case 249:m.unique_id=249;break;case"VOLT_SWITCH_FAST":case 250:m.unique_id=250;break;case"WILD_CHARGE":case 251:m.unique_id=251;break;case"ZAP_CANNON":case 252:m.unique_id=252;break;case"DRAGON_TAIL_FAST":case 253:m.unique_id=253;break;case"AVALANCHE":case 254:m.unique_id=254;break;case"AIR_SLASH_FAST":case 255:m.unique_id=255;break;case"BRAVE_BIRD":case 256:m.unique_id=256;break;case"SKY_ATTACK":case 257:m.unique_id=257;break;case"SAND_TOMB":case 258:m.unique_id=258;break;case"ROCK_BLAST":case 259:m.unique_id=259;break;case"INFESTATION_FAST":case 260:m.unique_id=260;break;case"STRUGGLE_BUG_FAST":case 261:m.unique_id=261;break;case"SILVER_WIND":case 262:m.unique_id=262;break;case"ASTONISH_FAST":case 263:m.unique_id=263;break;case"HEX_FAST":case 264:m.unique_id=264;break;case"NIGHT_SHADE":case 265:m.unique_id=265;break;case"IRON_TAIL_FAST":case 266:m.unique_id=266;break;case"GYRO_BALL":case 267:m.unique_id=267;break;case"HEAVY_SLAM":case 268:m.unique_id=268;break;case"FIRE_SPIN_FAST":case 269:m.unique_id=269;break;case"OVERHEAT":case 270:m.unique_id=270;break;case"BULLET_SEED_FAST":case 271:m.unique_id=271;break;case"GRASS_KNOT":case 272:m.unique_id=272;break;case"ENERGY_BALL":case 273:m.unique_id=273;break;case"EXTRASENSORY_FAST":case 274:m.unique_id=274;break;case"FUTURESIGHT":case 275:m.unique_id=275;break;case"MIRROR_COAT":case 276:m.unique_id=276;break;case"OUTRAGE":case 277:m.unique_id=277;break;case"SNARL_FAST":case 278:m.unique_id=278;break;case"CRUNCH":case 279:m.unique_id=279;break;case"FOUL_PLAY":case 280:m.unique_id=280;break;case"HIDDEN_POWER_FAST":case 281:m.unique_id=281;break;case"TAKE_DOWN_FAST":case 282:m.unique_id=282;break;case"WATERFALL_FAST":case 283:m.unique_id=283;break;case"SURF":case 284:m.unique_id=284;break;case"DRACO_METEOR":case 285:m.unique_id=285;break;case"DOOM_DESIRE":case 286:m.unique_id=286;break;case"YAWN_FAST":case 287:m.unique_id=287;break;case"PSYCHO_BOOST":case 288:m.unique_id=288;break;case"ORIGIN_PULSE":case 289:m.unique_id=289;break;case"PRECIPICE_BLADES":case 290:m.unique_id=290;break;case"PRESENT_FAST":case 291:m.unique_id=291;break;case"WEATHER_BALL_FIRE":case 292:m.unique_id=292;break;case"WEATHER_BALL_ICE":case 293:m.unique_id=293;break;case"WEATHER_BALL_ROCK":case 294:m.unique_id=294;break;case"WEATHER_BALL_WATER":case 295:m.unique_id=295;break;case"FRENZY_PLANT":case 296:m.unique_id=296;break;case"SMACK_DOWN_FAST":case 297:m.unique_id=297;break;case"BLAST_BURN":case 298:m.unique_id=298;break;case"HYDRO_CANNON":case 299:m.unique_id=299;break;case"LAST_RESORT":case 300:m.unique_id=300;break;case"METEOR_MASH":case 301:m.unique_id=301;break;case"SKULL_BASH":case 302:m.unique_id=302;break;case"ACID_SPRAY":case 303:m.unique_id=303;break;case"EARTH_POWER":case 304:m.unique_id=304;break;case"CRABHAMMER":case 305:m.unique_id=305;break;case"LUNGE":case 306:m.unique_id=306;break;case"CRUSH_CLAW":case 307:m.unique_id=307;break;case"OCTAZOOKA":case 308:m.unique_id=308;break;case"MIRROR_SHOT":case 309:m.unique_id=309;break;case"SUPER_POWER":case 310:m.unique_id=310;break;case"FELL_STINGER":case 311:m.unique_id=311;break;case"LEAF_TORNADO":case 312:m.unique_id=312;break;case"LEECH_LIFE":case 313:m.unique_id=313;break;case"DRAIN_PUNCH":case 314:m.unique_id=314;break;case"SHADOW_BONE":case 315:m.unique_id=315;break;case"MUDDY_WATER":case 316:m.unique_id=316;break;case"BLAZE_KICK":case 317:m.unique_id=317;break;case"RAZOR_SHELL":case 318:m.unique_id=318;break;case"POWER_UP_PUNCH":case 319:m.unique_id=319;break}switch(d.type){case"POKEMON_TYPE_NONE":case 0:m.type=0;break;case"POKEMON_TYPE_NORMAL":case 1:m.type=1;break;case"POKEMON_TYPE_FIGHTING":case 2:m.type=2;break;case"POKEMON_TYPE_FLYING":case 3:m.type=3;break;case"POKEMON_TYPE_POISON":case 4:m.type=4;break;case"POKEMON_TYPE_GROUND":case 5:m.type=5;break;case"POKEMON_TYPE_ROCK":case 6:m.type=6;break;case"POKEMON_TYPE_BUG":case 7:m.type=7;break;case"POKEMON_TYPE_GHOST":case 8:m.type=8;break;case"POKEMON_TYPE_STEEL":case 9:m.type=9;break;case"POKEMON_TYPE_FIRE":case 10:m.type=10;break;case"POKEMON_TYPE_WATER":case 11:m.type=11;break;case"POKEMON_TYPE_GRASS":case 12:m.type=12;break;case"POKEMON_TYPE_ELECTRIC":case 13:m.type=13;break;case"POKEMON_TYPE_PSYCHIC":case 14:m.type=14;break;case"POKEMON_TYPE_ICE":case 15:m.type=15;break;case"POKEMON_TYPE_DRAGON":case 16:m.type=16;break;case"POKEMON_TYPE_DARK":case 17:m.type=17;break;case"POKEMON_TYPE_FAIRY":case 18:m.type=18;break}if(d.power!=null){m.power=Number(d.power)}if(d.vfx_name!=null){m.vfx_name=String(d.vfx_name)}if(d.duration_turns!=null){m.duration_turns=d.duration_turns|0}if(d.energy_delta!=null){m.energy_delta=d.energy_delta|0}if(d.buffs!=null){if(typeof d.buffs!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatMoveSettings.buffs: object expected");m.buffs=$root.POGOProtos.Data.Combat.CombatMoveBuffs.fromObject(d.buffs)}return m};CombatMoveSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.unique_id=o.enums===String?"MOVE_UNSET":0;d.type=o.enums===String?"POKEMON_TYPE_NONE":0;d.power=0;d.vfx_name="";d.duration_turns=0;d.energy_delta=0;d.buffs=null}if(m.unique_id!=null&&m.hasOwnProperty("unique_id")){d.unique_id=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.unique_id]:m.unique_id}if(m.type!=null&&m.hasOwnProperty("type")){d.type=o.enums===String?$root.POGOProtos.Enums.PokemonType[m.type]:m.type}if(m.power!=null&&m.hasOwnProperty("power")){d.power=o.json&&!isFinite(m.power)?String(m.power):m.power}if(m.vfx_name!=null&&m.hasOwnProperty("vfx_name")){d.vfx_name=m.vfx_name}if(m.duration_turns!=null&&m.hasOwnProperty("duration_turns")){d.duration_turns=m.duration_turns}if(m.energy_delta!=null&&m.hasOwnProperty("energy_delta")){d.energy_delta=m.energy_delta}if(m.buffs!=null&&m.hasOwnProperty("buffs")){d.buffs=$root.POGOProtos.Data.Combat.CombatMoveBuffs.toObject(m.buffs,o)}return d};CombatMoveSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatMoveSettings}();Master.CombatNpcPersonality=function(){function CombatNpcPersonality(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.personality_name=r.string();break;case 2:m.super_effective_chance=r.float();break;case 3:m.special_chance=r.float();break;case 4:m.defensive_minimum_score=r.float();break;case 5:m.defensive_maximum_score=r.float();break;case 6:m.offensive_minimum_score=r.float();break;case 7:m.offensive_maximum_score=r.float();break;default:r.skipType(t&7);break}}return m};CombatNpcPersonality.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatNpcPersonality)return d;var m=new $root.POGOProtos.Settings.Master.CombatNpcPersonality;if(d.personality_name!=null){m.personality_name=String(d.personality_name)}if(d.super_effective_chance!=null){m.super_effective_chance=Number(d.super_effective_chance)}if(d.special_chance!=null){m.special_chance=Number(d.special_chance)}if(d.defensive_minimum_score!=null){m.defensive_minimum_score=Number(d.defensive_minimum_score)}if(d.defensive_maximum_score!=null){m.defensive_maximum_score=Number(d.defensive_maximum_score)}if(d.offensive_minimum_score!=null){m.offensive_minimum_score=Number(d.offensive_minimum_score)}if(d.offensive_maximum_score!=null){m.offensive_maximum_score=Number(d.offensive_maximum_score)}return m};CombatNpcPersonality.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.personality_name="";d.super_effective_chance=0;d.special_chance=0;d.defensive_minimum_score=0;d.defensive_maximum_score=0;d.offensive_minimum_score=0;d.offensive_maximum_score=0}if(m.personality_name!=null&&m.hasOwnProperty("personality_name")){d.personality_name=m.personality_name}if(m.super_effective_chance!=null&&m.hasOwnProperty("super_effective_chance")){d.super_effective_chance=o.json&&!isFinite(m.super_effective_chance)?String(m.super_effective_chance):m.super_effective_chance}if(m.special_chance!=null&&m.hasOwnProperty("special_chance")){d.special_chance=o.json&&!isFinite(m.special_chance)?String(m.special_chance):m.special_chance}if(m.defensive_minimum_score!=null&&m.hasOwnProperty("defensive_minimum_score")){d.defensive_minimum_score=o.json&&!isFinite(m.defensive_minimum_score)?String(m.defensive_minimum_score):m.defensive_minimum_score}if(m.defensive_maximum_score!=null&&m.hasOwnProperty("defensive_maximum_score")){d.defensive_maximum_score=o.json&&!isFinite(m.defensive_maximum_score)?String(m.defensive_maximum_score):m.defensive_maximum_score}if(m.offensive_minimum_score!=null&&m.hasOwnProperty("offensive_minimum_score")){d.offensive_minimum_score=o.json&&!isFinite(m.offensive_minimum_score)?String(m.offensive_minimum_score):m.offensive_minimum_score}if(m.offensive_maximum_score!=null&&m.hasOwnProperty("offensive_maximum_score")){d.offensive_maximum_score=o.json&&!isFinite(m.offensive_maximum_score)?String(m.offensive_maximum_score):m.offensive_maximum_score}return d};CombatNpcPersonality.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatNpcPersonality}();Master.CombatNpcTrainer=function(){function CombatNpcTrainer(p){this.available_pokemon=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.trainer_name=r.string();break;case 2:m.combat_league_template_id=r.string();break;case 3:m.combat_personality_id=r.string();break;case 4:m.win_loot_table_id=r.string();break;case 5:m.lose_loot_table_id=r.string();break;case 7:m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.decode(r,r.uint32());break;case 8:if(!(m.available_pokemon&&m.available_pokemon.length))m.available_pokemon=[];m.available_pokemon.push($root.POGOProtos.Data.NpcPokemon.decode(r,r.uint32()));break;case 9:m.trainer_title=r.string();break;case 10:m.trainer_quote=r.string();break;default:r.skipType(t&7);break}}return m};CombatNpcTrainer.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatNpcTrainer)return d;var m=new $root.POGOProtos.Settings.Master.CombatNpcTrainer;if(d.trainer_name!=null){m.trainer_name=String(d.trainer_name)}if(d.combat_league_template_id!=null){m.combat_league_template_id=String(d.combat_league_template_id)}if(d.combat_personality_id!=null){m.combat_personality_id=String(d.combat_personality_id)}if(d.win_loot_table_id!=null){m.win_loot_table_id=String(d.win_loot_table_id)}if(d.lose_loot_table_id!=null){m.lose_loot_table_id=String(d.lose_loot_table_id)}if(d.avatar!=null){if(typeof d.avatar!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatNpcTrainer.avatar: object expected");m.avatar=$root.POGOProtos.Data.Player.PlayerAvatar.fromObject(d.avatar)}if(d.available_pokemon){if(!Array.isArray(d.available_pokemon))throw TypeError(".POGOProtos.Settings.Master.CombatNpcTrainer.available_pokemon: array expected");m.available_pokemon=[];for(var i=0;i>>3){case 1:m.round_duration_seconds=r.float();break;case 2:m.turn_duration_seconds=r.float();break;case 3:m.minigame_duration_seconds=r.float();break;case 4:m.same_type_attack_bonus_multiplier=r.float();break;case 5:m.fast_attack_bonus_multiplier=r.float();break;case 6:m.charge_attack_bonus_multiplier=r.float();break;case 7:m.defense_bonus_multiplier=r.float();break;case 8:m.minigame_bonus_base_multiplier=r.float();break;case 9:m.minigame_bonus_variable_multiplier=r.float();break;case 10:m.max_energy=r.int32();break;case 11:m.defender_minigame_multiplier=r.float();break;case 12:m.change_pokemon_duration_seconds=r.float();break;case 13:m.minigame_submit_score_duration_seconds=r.float();break;case 14:m.quick_swap_combat_start_available_seconds=r.float();break;case 15:m.quick_swap_cooldown_duration_seconds=r.float();break;case 16:m.offensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings.decode(r,r.uint32());break;case 17:m.defensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};CombatSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatSettings;if(d.round_duration_seconds!=null){m.round_duration_seconds=Number(d.round_duration_seconds)}if(d.turn_duration_seconds!=null){m.turn_duration_seconds=Number(d.turn_duration_seconds)}if(d.minigame_duration_seconds!=null){m.minigame_duration_seconds=Number(d.minigame_duration_seconds)}if(d.same_type_attack_bonus_multiplier!=null){m.same_type_attack_bonus_multiplier=Number(d.same_type_attack_bonus_multiplier)}if(d.fast_attack_bonus_multiplier!=null){m.fast_attack_bonus_multiplier=Number(d.fast_attack_bonus_multiplier)}if(d.charge_attack_bonus_multiplier!=null){m.charge_attack_bonus_multiplier=Number(d.charge_attack_bonus_multiplier)}if(d.defense_bonus_multiplier!=null){m.defense_bonus_multiplier=Number(d.defense_bonus_multiplier)}if(d.minigame_bonus_base_multiplier!=null){m.minigame_bonus_base_multiplier=Number(d.minigame_bonus_base_multiplier)}if(d.minigame_bonus_variable_multiplier!=null){m.minigame_bonus_variable_multiplier=Number(d.minigame_bonus_variable_multiplier)}if(d.max_energy!=null){m.max_energy=d.max_energy|0}if(d.defender_minigame_multiplier!=null){m.defender_minigame_multiplier=Number(d.defender_minigame_multiplier)}if(d.change_pokemon_duration_seconds!=null){m.change_pokemon_duration_seconds=Number(d.change_pokemon_duration_seconds)}if(d.minigame_submit_score_duration_seconds!=null){m.minigame_submit_score_duration_seconds=Number(d.minigame_submit_score_duration_seconds)}if(d.quick_swap_combat_start_available_seconds!=null){m.quick_swap_combat_start_available_seconds=Number(d.quick_swap_combat_start_available_seconds)}if(d.quick_swap_cooldown_duration_seconds!=null){m.quick_swap_cooldown_duration_seconds=Number(d.quick_swap_cooldown_duration_seconds)}if(d.offensive_input_challenge_settings!=null){if(typeof d.offensive_input_challenge_settings!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatSettings.offensive_input_challenge_settings: object expected");m.offensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings.fromObject(d.offensive_input_challenge_settings)}if(d.defensive_input_challenge_settings!=null){if(typeof d.defensive_input_challenge_settings!=="object")throw TypeError(".POGOProtos.Settings.Master.CombatSettings.defensive_input_challenge_settings: object expected");m.defensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings.fromObject(d.defensive_input_challenge_settings)}return m};CombatSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.round_duration_seconds=0;d.turn_duration_seconds=0;d.minigame_duration_seconds=0;d.same_type_attack_bonus_multiplier=0;d.fast_attack_bonus_multiplier=0;d.charge_attack_bonus_multiplier=0;d.defense_bonus_multiplier=0;d.minigame_bonus_base_multiplier=0;d.minigame_bonus_variable_multiplier=0;d.max_energy=0;d.defender_minigame_multiplier=0;d.change_pokemon_duration_seconds=0;d.minigame_submit_score_duration_seconds=0;d.quick_swap_combat_start_available_seconds=0;d.quick_swap_cooldown_duration_seconds=0;d.offensive_input_challenge_settings=null;d.defensive_input_challenge_settings=null}if(m.round_duration_seconds!=null&&m.hasOwnProperty("round_duration_seconds")){d.round_duration_seconds=o.json&&!isFinite(m.round_duration_seconds)?String(m.round_duration_seconds):m.round_duration_seconds}if(m.turn_duration_seconds!=null&&m.hasOwnProperty("turn_duration_seconds")){d.turn_duration_seconds=o.json&&!isFinite(m.turn_duration_seconds)?String(m.turn_duration_seconds):m.turn_duration_seconds}if(m.minigame_duration_seconds!=null&&m.hasOwnProperty("minigame_duration_seconds")){d.minigame_duration_seconds=o.json&&!isFinite(m.minigame_duration_seconds)?String(m.minigame_duration_seconds):m.minigame_duration_seconds}if(m.same_type_attack_bonus_multiplier!=null&&m.hasOwnProperty("same_type_attack_bonus_multiplier")){d.same_type_attack_bonus_multiplier=o.json&&!isFinite(m.same_type_attack_bonus_multiplier)?String(m.same_type_attack_bonus_multiplier):m.same_type_attack_bonus_multiplier}if(m.fast_attack_bonus_multiplier!=null&&m.hasOwnProperty("fast_attack_bonus_multiplier")){d.fast_attack_bonus_multiplier=o.json&&!isFinite(m.fast_attack_bonus_multiplier)?String(m.fast_attack_bonus_multiplier):m.fast_attack_bonus_multiplier}if(m.charge_attack_bonus_multiplier!=null&&m.hasOwnProperty("charge_attack_bonus_multiplier")){d.charge_attack_bonus_multiplier=o.json&&!isFinite(m.charge_attack_bonus_multiplier)?String(m.charge_attack_bonus_multiplier):m.charge_attack_bonus_multiplier}if(m.defense_bonus_multiplier!=null&&m.hasOwnProperty("defense_bonus_multiplier")){d.defense_bonus_multiplier=o.json&&!isFinite(m.defense_bonus_multiplier)?String(m.defense_bonus_multiplier):m.defense_bonus_multiplier}if(m.minigame_bonus_base_multiplier!=null&&m.hasOwnProperty("minigame_bonus_base_multiplier")){d.minigame_bonus_base_multiplier=o.json&&!isFinite(m.minigame_bonus_base_multiplier)?String(m.minigame_bonus_base_multiplier):m.minigame_bonus_base_multiplier}if(m.minigame_bonus_variable_multiplier!=null&&m.hasOwnProperty("minigame_bonus_variable_multiplier")){d.minigame_bonus_variable_multiplier=o.json&&!isFinite(m.minigame_bonus_variable_multiplier)?String(m.minigame_bonus_variable_multiplier):m.minigame_bonus_variable_multiplier}if(m.max_energy!=null&&m.hasOwnProperty("max_energy")){d.max_energy=m.max_energy}if(m.defender_minigame_multiplier!=null&&m.hasOwnProperty("defender_minigame_multiplier")){d.defender_minigame_multiplier=o.json&&!isFinite(m.defender_minigame_multiplier)?String(m.defender_minigame_multiplier):m.defender_minigame_multiplier}if(m.change_pokemon_duration_seconds!=null&&m.hasOwnProperty("change_pokemon_duration_seconds")){d.change_pokemon_duration_seconds=o.json&&!isFinite(m.change_pokemon_duration_seconds)?String(m.change_pokemon_duration_seconds):m.change_pokemon_duration_seconds}if(m.minigame_submit_score_duration_seconds!=null&&m.hasOwnProperty("minigame_submit_score_duration_seconds")){d.minigame_submit_score_duration_seconds=o.json&&!isFinite(m.minigame_submit_score_duration_seconds)?String(m.minigame_submit_score_duration_seconds):m.minigame_submit_score_duration_seconds}if(m.quick_swap_combat_start_available_seconds!=null&&m.hasOwnProperty("quick_swap_combat_start_available_seconds")){d.quick_swap_combat_start_available_seconds=o.json&&!isFinite(m.quick_swap_combat_start_available_seconds)?String(m.quick_swap_combat_start_available_seconds):m.quick_swap_combat_start_available_seconds}if(m.quick_swap_cooldown_duration_seconds!=null&&m.hasOwnProperty("quick_swap_cooldown_duration_seconds")){d.quick_swap_cooldown_duration_seconds=o.json&&!isFinite(m.quick_swap_cooldown_duration_seconds)?String(m.quick_swap_cooldown_duration_seconds):m.quick_swap_cooldown_duration_seconds}if(m.offensive_input_challenge_settings!=null&&m.hasOwnProperty("offensive_input_challenge_settings")){d.offensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings.toObject(m.offensive_input_challenge_settings,o)}if(m.defensive_input_challenge_settings!=null&&m.hasOwnProperty("defensive_input_challenge_settings")){d.defensive_input_challenge_settings=$root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings.toObject(m.defensive_input_challenge_settings,o)}return d};CombatSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CombatSettings.CombatOffensiveInputChallengeSettings=function(){function CombatOffensiveInputChallengeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.score_per_tap=r.float();break;case 2:m.score_decay_per_second=r.float();break;case 3:m.max_score=r.float();break;case 4:m.high_score_additional_decay_per_second=r.float();break;case 5:m.max_time_additional_decay_per_second=r.float();break;default:r.skipType(t&7);break}}return m};CombatOffensiveInputChallengeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatSettings.CombatOffensiveInputChallengeSettings;if(d.score_per_tap!=null){m.score_per_tap=Number(d.score_per_tap)}if(d.score_decay_per_second!=null){m.score_decay_per_second=Number(d.score_decay_per_second)}if(d.max_score!=null){m.max_score=Number(d.max_score)}if(d.high_score_additional_decay_per_second!=null){m.high_score_additional_decay_per_second=Number(d.high_score_additional_decay_per_second)}if(d.max_time_additional_decay_per_second!=null){m.max_time_additional_decay_per_second=Number(d.max_time_additional_decay_per_second)}return m};CombatOffensiveInputChallengeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.score_per_tap=0;d.score_decay_per_second=0;d.max_score=0;d.high_score_additional_decay_per_second=0;d.max_time_additional_decay_per_second=0}if(m.score_per_tap!=null&&m.hasOwnProperty("score_per_tap")){d.score_per_tap=o.json&&!isFinite(m.score_per_tap)?String(m.score_per_tap):m.score_per_tap}if(m.score_decay_per_second!=null&&m.hasOwnProperty("score_decay_per_second")){d.score_decay_per_second=o.json&&!isFinite(m.score_decay_per_second)?String(m.score_decay_per_second):m.score_decay_per_second}if(m.max_score!=null&&m.hasOwnProperty("max_score")){d.max_score=o.json&&!isFinite(m.max_score)?String(m.max_score):m.max_score}if(m.high_score_additional_decay_per_second!=null&&m.hasOwnProperty("high_score_additional_decay_per_second")){d.high_score_additional_decay_per_second=o.json&&!isFinite(m.high_score_additional_decay_per_second)?String(m.high_score_additional_decay_per_second):m.high_score_additional_decay_per_second}if(m.max_time_additional_decay_per_second!=null&&m.hasOwnProperty("max_time_additional_decay_per_second")){d.max_time_additional_decay_per_second=o.json&&!isFinite(m.max_time_additional_decay_per_second)?String(m.max_time_additional_decay_per_second):m.max_time_additional_decay_per_second}return d};CombatOffensiveInputChallengeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatOffensiveInputChallengeSettings}();CombatSettings.CombatDefensiveInputChallengeSettings=function(){function CombatDefensiveInputChallengeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.full_rotations_for_max_score=r.float();break;default:r.skipType(t&7);break}}return m};CombatDefensiveInputChallengeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings)return d;var m=new $root.POGOProtos.Settings.Master.CombatSettings.CombatDefensiveInputChallengeSettings;if(d.full_rotations_for_max_score!=null){m.full_rotations_for_max_score=Number(d.full_rotations_for_max_score)}return m};CombatDefensiveInputChallengeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.full_rotations_for_max_score=0}if(m.full_rotations_for_max_score!=null&&m.hasOwnProperty("full_rotations_for_max_score")){d.full_rotations_for_max_score=o.json&&!isFinite(m.full_rotations_for_max_score)?String(m.full_rotations_for_max_score):m.full_rotations_for_max_score}return d};CombatDefensiveInputChallengeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CombatDefensiveInputChallengeSettings}();return CombatSettings}();Master.CombatStatStageSettings=function(){function CombatStatStageSettings(p){this.attack_buff_multiplier=[];this.defense_buff_multiplier=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.minimum_stat_stage=r.int32();break;case 2:m.maximum_stat_stage=r.int32();break;case 3:if(!(m.attack_buff_multiplier&&m.attack_buff_multiplier.length))m.attack_buff_multiplier=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.spin_bonus_threshold=r.float();break;case 2:m.excellent_throw_threshold=r.float();break;case 3:m.great_throw_threshold=r.float();break;case 4:m.nice_throw_threshold=r.float();break;case 5:m.milestone_threshold=r.int32();break;case 6:m.ar_plus_mode_enabled=r.bool();break;case 7:m.ar_close_proximity_threshold=r.float();break;case 8:m.ar_low_awareness_threshold=r.float();break;case 9:m.ar_close_proximity_multiplier=r.float();break;case 10:m.ar_awareness_penalty_threshold=r.float();break;case 11:m.ar_low_awareness_max_multiplier=r.float();break;case 12:m.ar_high_awareness_min_penalty_multiplier=r.float();break;case 13:m.ar_plus_attempts_until_flee_max=r.int32();break;case 14:m.ar_plus_attempts_until_flee_infinite=r.int32();break;case 15:m.escaped_bonus_multiplier_max=r.float();break;case 16:m.escaped_bonus_multiplier_by_excellent_throw=r.float();break;case 17:m.escaped_bonus_multiplier_by_great_throw=r.float();break;case 18:m.escaped_bonus_multiplier_by_nice_throw=r.float();break;default:r.skipType(t&7);break}}return m};EncounterSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.EncounterSettings)return d;var m=new $root.POGOProtos.Settings.Master.EncounterSettings;if(d.spin_bonus_threshold!=null){m.spin_bonus_threshold=Number(d.spin_bonus_threshold)}if(d.excellent_throw_threshold!=null){m.excellent_throw_threshold=Number(d.excellent_throw_threshold)}if(d.great_throw_threshold!=null){m.great_throw_threshold=Number(d.great_throw_threshold)}if(d.nice_throw_threshold!=null){m.nice_throw_threshold=Number(d.nice_throw_threshold)}if(d.milestone_threshold!=null){m.milestone_threshold=d.milestone_threshold|0}if(d.ar_plus_mode_enabled!=null){m.ar_plus_mode_enabled=Boolean(d.ar_plus_mode_enabled)}if(d.ar_close_proximity_threshold!=null){m.ar_close_proximity_threshold=Number(d.ar_close_proximity_threshold)}if(d.ar_low_awareness_threshold!=null){m.ar_low_awareness_threshold=Number(d.ar_low_awareness_threshold)}if(d.ar_close_proximity_multiplier!=null){m.ar_close_proximity_multiplier=Number(d.ar_close_proximity_multiplier)}if(d.ar_awareness_penalty_threshold!=null){m.ar_awareness_penalty_threshold=Number(d.ar_awareness_penalty_threshold)}if(d.ar_low_awareness_max_multiplier!=null){m.ar_low_awareness_max_multiplier=Number(d.ar_low_awareness_max_multiplier)}if(d.ar_high_awareness_min_penalty_multiplier!=null){m.ar_high_awareness_min_penalty_multiplier=Number(d.ar_high_awareness_min_penalty_multiplier)}if(d.ar_plus_attempts_until_flee_max!=null){m.ar_plus_attempts_until_flee_max=d.ar_plus_attempts_until_flee_max|0}if(d.ar_plus_attempts_until_flee_infinite!=null){m.ar_plus_attempts_until_flee_infinite=d.ar_plus_attempts_until_flee_infinite|0}if(d.escaped_bonus_multiplier_max!=null){m.escaped_bonus_multiplier_max=Number(d.escaped_bonus_multiplier_max)}if(d.escaped_bonus_multiplier_by_excellent_throw!=null){m.escaped_bonus_multiplier_by_excellent_throw=Number(d.escaped_bonus_multiplier_by_excellent_throw)}if(d.escaped_bonus_multiplier_by_great_throw!=null){m.escaped_bonus_multiplier_by_great_throw=Number(d.escaped_bonus_multiplier_by_great_throw)}if(d.escaped_bonus_multiplier_by_nice_throw!=null){m.escaped_bonus_multiplier_by_nice_throw=Number(d.escaped_bonus_multiplier_by_nice_throw)}return m};EncounterSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.spin_bonus_threshold=0;d.excellent_throw_threshold=0;d.great_throw_threshold=0;d.nice_throw_threshold=0;d.milestone_threshold=0;d.ar_plus_mode_enabled=false;d.ar_close_proximity_threshold=0;d.ar_low_awareness_threshold=0;d.ar_close_proximity_multiplier=0;d.ar_awareness_penalty_threshold=0;d.ar_low_awareness_max_multiplier=0;d.ar_high_awareness_min_penalty_multiplier=0;d.ar_plus_attempts_until_flee_max=0;d.ar_plus_attempts_until_flee_infinite=0;d.escaped_bonus_multiplier_max=0;d.escaped_bonus_multiplier_by_excellent_throw=0;d.escaped_bonus_multiplier_by_great_throw=0;d.escaped_bonus_multiplier_by_nice_throw=0}if(m.spin_bonus_threshold!=null&&m.hasOwnProperty("spin_bonus_threshold")){d.spin_bonus_threshold=o.json&&!isFinite(m.spin_bonus_threshold)?String(m.spin_bonus_threshold):m.spin_bonus_threshold}if(m.excellent_throw_threshold!=null&&m.hasOwnProperty("excellent_throw_threshold")){d.excellent_throw_threshold=o.json&&!isFinite(m.excellent_throw_threshold)?String(m.excellent_throw_threshold):m.excellent_throw_threshold}if(m.great_throw_threshold!=null&&m.hasOwnProperty("great_throw_threshold")){d.great_throw_threshold=o.json&&!isFinite(m.great_throw_threshold)?String(m.great_throw_threshold):m.great_throw_threshold}if(m.nice_throw_threshold!=null&&m.hasOwnProperty("nice_throw_threshold")){d.nice_throw_threshold=o.json&&!isFinite(m.nice_throw_threshold)?String(m.nice_throw_threshold):m.nice_throw_threshold}if(m.milestone_threshold!=null&&m.hasOwnProperty("milestone_threshold")){d.milestone_threshold=m.milestone_threshold}if(m.ar_plus_mode_enabled!=null&&m.hasOwnProperty("ar_plus_mode_enabled")){d.ar_plus_mode_enabled=m.ar_plus_mode_enabled}if(m.ar_close_proximity_threshold!=null&&m.hasOwnProperty("ar_close_proximity_threshold")){d.ar_close_proximity_threshold=o.json&&!isFinite(m.ar_close_proximity_threshold)?String(m.ar_close_proximity_threshold):m.ar_close_proximity_threshold}if(m.ar_low_awareness_threshold!=null&&m.hasOwnProperty("ar_low_awareness_threshold")){d.ar_low_awareness_threshold=o.json&&!isFinite(m.ar_low_awareness_threshold)?String(m.ar_low_awareness_threshold):m.ar_low_awareness_threshold}if(m.ar_close_proximity_multiplier!=null&&m.hasOwnProperty("ar_close_proximity_multiplier")){d.ar_close_proximity_multiplier=o.json&&!isFinite(m.ar_close_proximity_multiplier)?String(m.ar_close_proximity_multiplier):m.ar_close_proximity_multiplier}if(m.ar_awareness_penalty_threshold!=null&&m.hasOwnProperty("ar_awareness_penalty_threshold")){d.ar_awareness_penalty_threshold=o.json&&!isFinite(m.ar_awareness_penalty_threshold)?String(m.ar_awareness_penalty_threshold):m.ar_awareness_penalty_threshold}if(m.ar_low_awareness_max_multiplier!=null&&m.hasOwnProperty("ar_low_awareness_max_multiplier")){d.ar_low_awareness_max_multiplier=o.json&&!isFinite(m.ar_low_awareness_max_multiplier)?String(m.ar_low_awareness_max_multiplier):m.ar_low_awareness_max_multiplier}if(m.ar_high_awareness_min_penalty_multiplier!=null&&m.hasOwnProperty("ar_high_awareness_min_penalty_multiplier")){d.ar_high_awareness_min_penalty_multiplier=o.json&&!isFinite(m.ar_high_awareness_min_penalty_multiplier)?String(m.ar_high_awareness_min_penalty_multiplier):m.ar_high_awareness_min_penalty_multiplier}if(m.ar_plus_attempts_until_flee_max!=null&&m.hasOwnProperty("ar_plus_attempts_until_flee_max")){d.ar_plus_attempts_until_flee_max=m.ar_plus_attempts_until_flee_max}if(m.ar_plus_attempts_until_flee_infinite!=null&&m.hasOwnProperty("ar_plus_attempts_until_flee_infinite")){d.ar_plus_attempts_until_flee_infinite=m.ar_plus_attempts_until_flee_infinite}if(m.escaped_bonus_multiplier_max!=null&&m.hasOwnProperty("escaped_bonus_multiplier_max")){d.escaped_bonus_multiplier_max=o.json&&!isFinite(m.escaped_bonus_multiplier_max)?String(m.escaped_bonus_multiplier_max):m.escaped_bonus_multiplier_max}if(m.escaped_bonus_multiplier_by_excellent_throw!=null&&m.hasOwnProperty("escaped_bonus_multiplier_by_excellent_throw")){d.escaped_bonus_multiplier_by_excellent_throw=o.json&&!isFinite(m.escaped_bonus_multiplier_by_excellent_throw)?String(m.escaped_bonus_multiplier_by_excellent_throw):m.escaped_bonus_multiplier_by_excellent_throw}if(m.escaped_bonus_multiplier_by_great_throw!=null&&m.hasOwnProperty("escaped_bonus_multiplier_by_great_throw")){d.escaped_bonus_multiplier_by_great_throw=o.json&&!isFinite(m.escaped_bonus_multiplier_by_great_throw)?String(m.escaped_bonus_multiplier_by_great_throw):m.escaped_bonus_multiplier_by_great_throw}if(m.escaped_bonus_multiplier_by_nice_throw!=null&&m.hasOwnProperty("escaped_bonus_multiplier_by_nice_throw")){d.escaped_bonus_multiplier_by_nice_throw=o.json&&!isFinite(m.escaped_bonus_multiplier_by_nice_throw)?String(m.escaped_bonus_multiplier_by_nice_throw):m.escaped_bonus_multiplier_by_nice_throw}return d};EncounterSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterSettings}();Master.EquippedBadgeSettings=function(){function EquippedBadgeSettings(p){this.catch_probability_bonus=[];this.flee_probability_bonus=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.equip_badge_cooldown_ms=r.int64();break;case 2:if(!(m.catch_probability_bonus&&m.catch_probability_bonus.length))m.catch_probability_bonus=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.equip_badge_cooldown_ms.high>>>0).toNumber()}if(d.catch_probability_bonus){if(!Array.isArray(d.catch_probability_bonus))throw TypeError(".POGOProtos.Settings.Master.EquippedBadgeSettings.catch_probability_bonus: array expected");m.catch_probability_bonus=[];for(var i=0;i>>0,m.equip_badge_cooldown_ms.high>>>0).toNumber():m.equip_badge_cooldown_ms}if(m.catch_probability_bonus&&m.catch_probability_bonus.length){d.catch_probability_bonus=[];for(var j=0;j>>3){case 1:m.valid_from_ms=r.int64();break;case 2:m.valid_to_ms=r.int64();break;case 3:if(!(m.mutually_exclusive_badges&&m.mutually_exclusive_badges.length))m.mutually_exclusive_badges=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.valid_from_ms.high>>>0).toNumber()}if(d.valid_to_ms!=null){if($util.Long)(m.valid_to_ms=$util.Long.fromValue(d.valid_to_ms)).unsigned=false;else if(typeof d.valid_to_ms==="string")m.valid_to_ms=parseInt(d.valid_to_ms,10);else if(typeof d.valid_to_ms==="number")m.valid_to_ms=d.valid_to_ms;else if(typeof d.valid_to_ms==="object")m.valid_to_ms=new $util.LongBits(d.valid_to_ms.low>>>0,d.valid_to_ms.high>>>0).toNumber()}if(d.mutually_exclusive_badges){if(!Array.isArray(d.mutually_exclusive_badges))throw TypeError(".POGOProtos.Settings.Master.EventBadgeSettings.mutually_exclusive_badges: array expected");m.mutually_exclusive_badges=[];for(var i=0;i>>0,m.valid_from_ms.high>>>0).toNumber():m.valid_from_ms}if(m.valid_to_ms!=null&&m.hasOwnProperty("valid_to_ms")){if(typeof m.valid_to_ms==="number")d.valid_to_ms=o.longs===String?String(m.valid_to_ms):m.valid_to_ms;else d.valid_to_ms=o.longs===String?$util.Long.prototype.toString.call(m.valid_to_ms):o.longs===Number?new $util.LongBits(m.valid_to_ms.low>>>0,m.valid_to_ms.high>>>0).toNumber():m.valid_to_ms}if(m.mutually_exclusive_badges&&m.mutually_exclusive_badges.length){d.mutually_exclusive_badges=[];for(var j=0;j>>3){case 1:m.minimum_ex_raid_share_level=r.int32();break;default:r.skipType(t&7);break}}return m};ExRaidSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.ExRaidSettings)return d;var m=new $root.POGOProtos.Settings.Master.ExRaidSettings;switch(d.minimum_ex_raid_share_level){case"FRIENDSHIP_LEVEL_UNSET":case 0:m.minimum_ex_raid_share_level=0;break;case"FRIENDSHIP_LEVEL_0":case 1:m.minimum_ex_raid_share_level=1;break;case"FRIENDSHIP_LEVEL_1":case 2:m.minimum_ex_raid_share_level=2;break;case"FRIENDSHIP_LEVEL_2":case 3:m.minimum_ex_raid_share_level=3;break;case"FRIENDSHIP_LEVEL_3":case 4:m.minimum_ex_raid_share_level=4;break;case"FRIENDSHIP_LEVEL_4":case 5:m.minimum_ex_raid_share_level=5;break}return m};ExRaidSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.minimum_ex_raid_share_level=o.enums===String?"FRIENDSHIP_LEVEL_UNSET":0}if(m.minimum_ex_raid_share_level!=null&&m.hasOwnProperty("minimum_ex_raid_share_level")){d.minimum_ex_raid_share_level=o.enums===String?$root.POGOProtos.Enums.FriendshipLevelMilestone[m.minimum_ex_raid_share_level]:m.minimum_ex_raid_share_level}return d};ExRaidSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExRaidSettings}();Master.FormSettings=function(){function FormSettings(p){this.forms=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon=r.int32();break;case 2:if(!(m.forms&&m.forms.length))m.forms=[];m.forms.push($root.POGOProtos.Settings.Master.FormSettings.Form.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};FormSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.FormSettings)return d;var m=new $root.POGOProtos.Settings.Master.FormSettings;switch(d.pokemon){case"MISSINGNO":case 0:m.pokemon=0;break;case"BULBASAUR":case 1:m.pokemon=1;break;case"IVYSAUR":case 2:m.pokemon=2;break;case"VENUSAUR":case 3:m.pokemon=3;break;case"CHARMANDER":case 4:m.pokemon=4;break;case"CHARMELEON":case 5:m.pokemon=5;break;case"CHARIZARD":case 6:m.pokemon=6;break;case"SQUIRTLE":case 7:m.pokemon=7;break;case"WARTORTLE":case 8:m.pokemon=8;break;case"BLASTOISE":case 9:m.pokemon=9;break;case"CATERPIE":case 10:m.pokemon=10;break;case"METAPOD":case 11:m.pokemon=11;break;case"BUTTERFREE":case 12:m.pokemon=12;break;case"WEEDLE":case 13:m.pokemon=13;break;case"KAKUNA":case 14:m.pokemon=14;break;case"BEEDRILL":case 15:m.pokemon=15;break;case"PIDGEY":case 16:m.pokemon=16;break;case"PIDGEOTTO":case 17:m.pokemon=17;break;case"PIDGEOT":case 18:m.pokemon=18;break;case"RATTATA":case 19:m.pokemon=19;break;case"RATICATE":case 20:m.pokemon=20;break;case"SPEAROW":case 21:m.pokemon=21;break;case"FEAROW":case 22:m.pokemon=22;break;case"EKANS":case 23:m.pokemon=23;break;case"ARBOK":case 24:m.pokemon=24;break;case"PIKACHU":case 25:m.pokemon=25;break;case"RAICHU":case 26:m.pokemon=26;break;case"SANDSHREW":case 27:m.pokemon=27;break;case"SANDSLASH":case 28:m.pokemon=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon=29;break;case"NIDORINA":case 30:m.pokemon=30;break;case"NIDOQUEEN":case 31:m.pokemon=31;break;case"NIDORAN_MALE":case 32:m.pokemon=32;break;case"NIDORINO":case 33:m.pokemon=33;break;case"NIDOKING":case 34:m.pokemon=34;break;case"CLEFAIRY":case 35:m.pokemon=35;break;case"CLEFABLE":case 36:m.pokemon=36;break;case"VULPIX":case 37:m.pokemon=37;break;case"NINETALES":case 38:m.pokemon=38;break;case"JIGGLYPUFF":case 39:m.pokemon=39;break;case"WIGGLYTUFF":case 40:m.pokemon=40;break;case"ZUBAT":case 41:m.pokemon=41;break;case"GOLBAT":case 42:m.pokemon=42;break;case"ODDISH":case 43:m.pokemon=43;break;case"GLOOM":case 44:m.pokemon=44;break;case"VILEPLUME":case 45:m.pokemon=45;break;case"PARAS":case 46:m.pokemon=46;break;case"PARASECT":case 47:m.pokemon=47;break;case"VENONAT":case 48:m.pokemon=48;break;case"VENOMOTH":case 49:m.pokemon=49;break;case"DIGLETT":case 50:m.pokemon=50;break;case"DUGTRIO":case 51:m.pokemon=51;break;case"MEOWTH":case 52:m.pokemon=52;break;case"PERSIAN":case 53:m.pokemon=53;break;case"PSYDUCK":case 54:m.pokemon=54;break;case"GOLDUCK":case 55:m.pokemon=55;break;case"MANKEY":case 56:m.pokemon=56;break;case"PRIMEAPE":case 57:m.pokemon=57;break;case"GROWLITHE":case 58:m.pokemon=58;break;case"ARCANINE":case 59:m.pokemon=59;break;case"POLIWAG":case 60:m.pokemon=60;break;case"POLIWHIRL":case 61:m.pokemon=61;break;case"POLIWRATH":case 62:m.pokemon=62;break;case"ABRA":case 63:m.pokemon=63;break;case"KADABRA":case 64:m.pokemon=64;break;case"ALAKAZAM":case 65:m.pokemon=65;break;case"MACHOP":case 66:m.pokemon=66;break;case"MACHOKE":case 67:m.pokemon=67;break;case"MACHAMP":case 68:m.pokemon=68;break;case"BELLSPROUT":case 69:m.pokemon=69;break;case"WEEPINBELL":case 70:m.pokemon=70;break;case"VICTREEBEL":case 71:m.pokemon=71;break;case"TENTACOOL":case 72:m.pokemon=72;break;case"TENTACRUEL":case 73:m.pokemon=73;break;case"GEODUDE":case 74:m.pokemon=74;break;case"GRAVELER":case 75:m.pokemon=75;break;case"GOLEM":case 76:m.pokemon=76;break;case"PONYTA":case 77:m.pokemon=77;break;case"RAPIDASH":case 78:m.pokemon=78;break;case"SLOWPOKE":case 79:m.pokemon=79;break;case"SLOWBRO":case 80:m.pokemon=80;break;case"MAGNEMITE":case 81:m.pokemon=81;break;case"MAGNETON":case 82:m.pokemon=82;break;case"FARFETCHD":case 83:m.pokemon=83;break;case"DODUO":case 84:m.pokemon=84;break;case"DODRIO":case 85:m.pokemon=85;break;case"SEEL":case 86:m.pokemon=86;break;case"DEWGONG":case 87:m.pokemon=87;break;case"GRIMER":case 88:m.pokemon=88;break;case"MUK":case 89:m.pokemon=89;break;case"SHELLDER":case 90:m.pokemon=90;break;case"CLOYSTER":case 91:m.pokemon=91;break;case"GASTLY":case 92:m.pokemon=92;break;case"HAUNTER":case 93:m.pokemon=93;break;case"GENGAR":case 94:m.pokemon=94;break;case"ONIX":case 95:m.pokemon=95;break;case"DROWZEE":case 96:m.pokemon=96;break;case"HYPNO":case 97:m.pokemon=97;break;case"KRABBY":case 98:m.pokemon=98;break;case"KINGLER":case 99:m.pokemon=99;break;case"VOLTORB":case 100:m.pokemon=100;break;case"ELECTRODE":case 101:m.pokemon=101;break;case"EXEGGCUTE":case 102:m.pokemon=102;break;case"EXEGGUTOR":case 103:m.pokemon=103;break;case"CUBONE":case 104:m.pokemon=104;break;case"MAROWAK":case 105:m.pokemon=105;break;case"HITMONLEE":case 106:m.pokemon=106;break;case"HITMONCHAN":case 107:m.pokemon=107;break;case"LICKITUNG":case 108:m.pokemon=108;break;case"KOFFING":case 109:m.pokemon=109;break;case"WEEZING":case 110:m.pokemon=110;break;case"RHYHORN":case 111:m.pokemon=111;break;case"RHYDON":case 112:m.pokemon=112;break;case"CHANSEY":case 113:m.pokemon=113;break;case"TANGELA":case 114:m.pokemon=114;break;case"KANGASKHAN":case 115:m.pokemon=115;break;case"HORSEA":case 116:m.pokemon=116;break;case"SEADRA":case 117:m.pokemon=117;break;case"GOLDEEN":case 118:m.pokemon=118;break;case"SEAKING":case 119:m.pokemon=119;break;case"STARYU":case 120:m.pokemon=120;break;case"STARMIE":case 121:m.pokemon=121;break;case"MR_MIME":case 122:m.pokemon=122;break;case"SCYTHER":case 123:m.pokemon=123;break;case"JYNX":case 124:m.pokemon=124;break;case"ELECTABUZZ":case 125:m.pokemon=125;break;case"MAGMAR":case 126:m.pokemon=126;break;case"PINSIR":case 127:m.pokemon=127;break;case"TAUROS":case 128:m.pokemon=128;break;case"MAGIKARP":case 129:m.pokemon=129;break;case"GYARADOS":case 130:m.pokemon=130;break;case"LAPRAS":case 131:m.pokemon=131;break;case"DITTO":case 132:m.pokemon=132;break;case"EEVEE":case 133:m.pokemon=133;break;case"VAPOREON":case 134:m.pokemon=134;break;case"JOLTEON":case 135:m.pokemon=135;break;case"FLAREON":case 136:m.pokemon=136;break;case"PORYGON":case 137:m.pokemon=137;break;case"OMANYTE":case 138:m.pokemon=138;break;case"OMASTAR":case 139:m.pokemon=139;break;case"KABUTO":case 140:m.pokemon=140;break;case"KABUTOPS":case 141:m.pokemon=141;break;case"AERODACTYL":case 142:m.pokemon=142;break;case"SNORLAX":case 143:m.pokemon=143;break;case"ARTICUNO":case 144:m.pokemon=144;break;case"ZAPDOS":case 145:m.pokemon=145;break;case"MOLTRES":case 146:m.pokemon=146;break;case"DRATINI":case 147:m.pokemon=147;break;case"DRAGONAIR":case 148:m.pokemon=148;break;case"DRAGONITE":case 149:m.pokemon=149;break;case"MEWTWO":case 150:m.pokemon=150;break;case"MEW":case 151:m.pokemon=151;break;case"CHIKORITA":case 152:m.pokemon=152;break;case"BAYLEEF":case 153:m.pokemon=153;break;case"MEGANIUM":case 154:m.pokemon=154;break;case"CYNDAQUIL":case 155:m.pokemon=155;break;case"QUILAVA":case 156:m.pokemon=156;break;case"TYPHLOSION":case 157:m.pokemon=157;break;case"TOTODILE":case 158:m.pokemon=158;break;case"CROCONAW":case 159:m.pokemon=159;break;case"FERALIGATR":case 160:m.pokemon=160;break;case"SENTRET":case 161:m.pokemon=161;break;case"FURRET":case 162:m.pokemon=162;break;case"HOOTHOOT":case 163:m.pokemon=163;break;case"NOCTOWL":case 164:m.pokemon=164;break;case"LEDYBA":case 165:m.pokemon=165;break;case"LEDIAN":case 166:m.pokemon=166;break;case"SPINARAK":case 167:m.pokemon=167;break;case"ARIADOS":case 168:m.pokemon=168;break;case"CROBAT":case 169:m.pokemon=169;break;case"CHINCHOU":case 170:m.pokemon=170;break;case"LANTURN":case 171:m.pokemon=171;break;case"PICHU":case 172:m.pokemon=172;break;case"CLEFFA":case 173:m.pokemon=173;break;case"IGGLYBUFF":case 174:m.pokemon=174;break;case"TOGEPI":case 175:m.pokemon=175;break;case"TOGETIC":case 176:m.pokemon=176;break;case"NATU":case 177:m.pokemon=177;break;case"XATU":case 178:m.pokemon=178;break;case"MAREEP":case 179:m.pokemon=179;break;case"FLAAFFY":case 180:m.pokemon=180;break;case"AMPHAROS":case 181:m.pokemon=181;break;case"BELLOSSOM":case 182:m.pokemon=182;break;case"MARILL":case 183:m.pokemon=183;break;case"AZUMARILL":case 184:m.pokemon=184;break;case"SUDOWOODO":case 185:m.pokemon=185;break;case"POLITOED":case 186:m.pokemon=186;break;case"HOPPIP":case 187:m.pokemon=187;break;case"SKIPLOOM":case 188:m.pokemon=188;break;case"JUMPLUFF":case 189:m.pokemon=189;break;case"AIPOM":case 190:m.pokemon=190;break;case"SUNKERN":case 191:m.pokemon=191;break;case"SUNFLORA":case 192:m.pokemon=192;break;case"YANMA":case 193:m.pokemon=193;break;case"WOOPER":case 194:m.pokemon=194;break;case"QUAGSIRE":case 195:m.pokemon=195;break;case"ESPEON":case 196:m.pokemon=196;break;case"UMBREON":case 197:m.pokemon=197;break;case"MURKROW":case 198:m.pokemon=198;break;case"SLOWKING":case 199:m.pokemon=199;break;case"MISDREAVUS":case 200:m.pokemon=200;break;case"UNOWN":case 201:m.pokemon=201;break;case"WOBBUFFET":case 202:m.pokemon=202;break;case"GIRAFARIG":case 203:m.pokemon=203;break;case"PINECO":case 204:m.pokemon=204;break;case"FORRETRESS":case 205:m.pokemon=205;break;case"DUNSPARCE":case 206:m.pokemon=206;break;case"GLIGAR":case 207:m.pokemon=207;break;case"STEELIX":case 208:m.pokemon=208;break;case"SNUBBULL":case 209:m.pokemon=209;break;case"GRANBULL":case 210:m.pokemon=210;break;case"QWILFISH":case 211:m.pokemon=211;break;case"SCIZOR":case 212:m.pokemon=212;break;case"SHUCKLE":case 213:m.pokemon=213;break;case"HERACROSS":case 214:m.pokemon=214;break;case"SNEASEL":case 215:m.pokemon=215;break;case"TEDDIURSA":case 216:m.pokemon=216;break;case"URSARING":case 217:m.pokemon=217;break;case"SLUGMA":case 218:m.pokemon=218;break;case"MAGCARGO":case 219:m.pokemon=219;break;case"SWINUB":case 220:m.pokemon=220;break;case"PILOSWINE":case 221:m.pokemon=221;break;case"CORSOLA":case 222:m.pokemon=222;break;case"REMORAID":case 223:m.pokemon=223;break;case"OCTILLERY":case 224:m.pokemon=224;break;case"DELIBIRD":case 225:m.pokemon=225;break;case"MANTINE":case 226:m.pokemon=226;break;case"SKARMORY":case 227:m.pokemon=227;break;case"HOUNDOUR":case 228:m.pokemon=228;break;case"HOUNDOOM":case 229:m.pokemon=229;break;case"KINGDRA":case 230:m.pokemon=230;break;case"PHANPY":case 231:m.pokemon=231;break;case"DONPHAN":case 232:m.pokemon=232;break;case"PORYGON2":case 233:m.pokemon=233;break;case"STANTLER":case 234:m.pokemon=234;break;case"SMEARGLE":case 235:m.pokemon=235;break;case"TYROGUE":case 236:m.pokemon=236;break;case"HITMONTOP":case 237:m.pokemon=237;break;case"SMOOCHUM":case 238:m.pokemon=238;break;case"ELEKID":case 239:m.pokemon=239;break;case"MAGBY":case 240:m.pokemon=240;break;case"MILTANK":case 241:m.pokemon=241;break;case"BLISSEY":case 242:m.pokemon=242;break;case"RAIKOU":case 243:m.pokemon=243;break;case"ENTEI":case 244:m.pokemon=244;break;case"SUICUNE":case 245:m.pokemon=245;break;case"LARVITAR":case 246:m.pokemon=246;break;case"PUPITAR":case 247:m.pokemon=247;break;case"TYRANITAR":case 248:m.pokemon=248;break;case"LUGIA":case 249:m.pokemon=249;break;case"HO_OH":case 250:m.pokemon=250;break;case"CELEBI":case 251:m.pokemon=251;break;case"TREECKO":case 252:m.pokemon=252;break;case"GROVYLE":case 253:m.pokemon=253;break;case"SCEPTILE":case 254:m.pokemon=254;break;case"TORCHIC":case 255:m.pokemon=255;break;case"COMBUSKEN":case 256:m.pokemon=256;break;case"BLAZIKEN":case 257:m.pokemon=257;break;case"MUDKIP":case 258:m.pokemon=258;break;case"MARSHTOMP":case 259:m.pokemon=259;break;case"SWAMPERT":case 260:m.pokemon=260;break;case"POOCHYENA":case 261:m.pokemon=261;break;case"MIGHTYENA":case 262:m.pokemon=262;break;case"ZIGZAGOON":case 263:m.pokemon=263;break;case"LINOONE":case 264:m.pokemon=264;break;case"WURMPLE":case 265:m.pokemon=265;break;case"SILCOON":case 266:m.pokemon=266;break;case"BEAUTIFLY":case 267:m.pokemon=267;break;case"CASCOON":case 268:m.pokemon=268;break;case"DUSTOX":case 269:m.pokemon=269;break;case"LOTAD":case 270:m.pokemon=270;break;case"LOMBRE":case 271:m.pokemon=271;break;case"LUDICOLO":case 272:m.pokemon=272;break;case"SEEDOT":case 273:m.pokemon=273;break;case"NUZLEAF":case 274:m.pokemon=274;break;case"SHIFTRY":case 275:m.pokemon=275;break;case"TAILLOW":case 276:m.pokemon=276;break;case"SWELLOW":case 277:m.pokemon=277;break;case"WINGULL":case 278:m.pokemon=278;break;case"PELIPPER":case 279:m.pokemon=279;break;case"RALTS":case 280:m.pokemon=280;break;case"KIRLIA":case 281:m.pokemon=281;break;case"GARDEVOIR":case 282:m.pokemon=282;break;case"SURSKIT":case 283:m.pokemon=283;break;case"MASQUERAIN":case 284:m.pokemon=284;break;case"SHROOMISH":case 285:m.pokemon=285;break;case"BRELOOM":case 286:m.pokemon=286;break;case"SLAKOTH":case 287:m.pokemon=287;break;case"VIGOROTH":case 288:m.pokemon=288;break;case"SLAKING":case 289:m.pokemon=289;break;case"NINCADA":case 290:m.pokemon=290;break;case"NINJASK":case 291:m.pokemon=291;break;case"SHEDINJA":case 292:m.pokemon=292;break;case"WHISMUR":case 293:m.pokemon=293;break;case"LOUDRED":case 294:m.pokemon=294;break;case"EXPLOUD":case 295:m.pokemon=295;break;case"MAKUHITA":case 296:m.pokemon=296;break;case"HARIYAMA":case 297:m.pokemon=297;break;case"AZURILL":case 298:m.pokemon=298;break;case"NOSEPASS":case 299:m.pokemon=299;break;case"SKITTY":case 300:m.pokemon=300;break;case"DELCATTY":case 301:m.pokemon=301;break;case"SABLEYE":case 302:m.pokemon=302;break;case"MAWILE":case 303:m.pokemon=303;break;case"ARON":case 304:m.pokemon=304;break;case"LAIRON":case 305:m.pokemon=305;break;case"AGGRON":case 306:m.pokemon=306;break;case"MEDITITE":case 307:m.pokemon=307;break;case"MEDICHAM":case 308:m.pokemon=308;break;case"ELECTRIKE":case 309:m.pokemon=309;break;case"MANECTRIC":case 310:m.pokemon=310;break;case"PLUSLE":case 311:m.pokemon=311;break;case"MINUN":case 312:m.pokemon=312;break;case"VOLBEAT":case 313:m.pokemon=313;break;case"ILLUMISE":case 314:m.pokemon=314;break;case"ROSELIA":case 315:m.pokemon=315;break;case"GULPIN":case 316:m.pokemon=316;break;case"SWALOT":case 317:m.pokemon=317;break;case"CARVANHA":case 318:m.pokemon=318;break;case"SHARPEDO":case 319:m.pokemon=319;break;case"WAILMER":case 320:m.pokemon=320;break;case"WAILORD":case 321:m.pokemon=321;break;case"NUMEL":case 322:m.pokemon=322;break;case"CAMERUPT":case 323:m.pokemon=323;break;case"TORKOAL":case 324:m.pokemon=324;break;case"SPOINK":case 325:m.pokemon=325;break;case"GRUMPIG":case 326:m.pokemon=326;break;case"SPINDA":case 327:m.pokemon=327;break;case"TRAPINCH":case 328:m.pokemon=328;break;case"VIBRAVA":case 329:m.pokemon=329;break;case"FLYGON":case 330:m.pokemon=330;break;case"CACNEA":case 331:m.pokemon=331;break;case"CACTURNE":case 332:m.pokemon=332;break;case"SWABLU":case 333:m.pokemon=333;break;case"ALTARIA":case 334:m.pokemon=334;break;case"ZANGOOSE":case 335:m.pokemon=335;break;case"SEVIPER":case 336:m.pokemon=336;break;case"LUNATONE":case 337:m.pokemon=337;break;case"SOLROCK":case 338:m.pokemon=338;break;case"BARBOACH":case 339:m.pokemon=339;break;case"WHISCASH":case 340:m.pokemon=340;break;case"CORPHISH":case 341:m.pokemon=341;break;case"CRAWDAUNT":case 342:m.pokemon=342;break;case"BALTOY":case 343:m.pokemon=343;break;case"CLAYDOL":case 344:m.pokemon=344;break;case"LILEEP":case 345:m.pokemon=345;break;case"CRADILY":case 346:m.pokemon=346;break;case"ANORITH":case 347:m.pokemon=347;break;case"ARMALDO":case 348:m.pokemon=348;break;case"FEEBAS":case 349:m.pokemon=349;break;case"MILOTIC":case 350:m.pokemon=350;break;case"CASTFORM":case 351:m.pokemon=351;break;case"KECLEON":case 352:m.pokemon=352;break;case"SHUPPET":case 353:m.pokemon=353;break;case"BANETTE":case 354:m.pokemon=354;break;case"DUSKULL":case 355:m.pokemon=355;break;case"DUSCLOPS":case 356:m.pokemon=356;break;case"TROPIUS":case 357:m.pokemon=357;break;case"CHIMECHO":case 358:m.pokemon=358;break;case"ABSOL":case 359:m.pokemon=359;break;case"WYNAUT":case 360:m.pokemon=360;break;case"SNORUNT":case 361:m.pokemon=361;break;case"GLALIE":case 362:m.pokemon=362;break;case"SPHEAL":case 363:m.pokemon=363;break;case"SEALEO":case 364:m.pokemon=364;break;case"WALREIN":case 365:m.pokemon=365;break;case"CLAMPERL":case 366:m.pokemon=366;break;case"HUNTAIL":case 367:m.pokemon=367;break;case"GOREBYSS":case 368:m.pokemon=368;break;case"RELICANTH":case 369:m.pokemon=369;break;case"LUVDISC":case 370:m.pokemon=370;break;case"BAGON":case 371:m.pokemon=371;break;case"SHELGON":case 372:m.pokemon=372;break;case"SALAMENCE":case 373:m.pokemon=373;break;case"BELDUM":case 374:m.pokemon=374;break;case"METANG":case 375:m.pokemon=375;break;case"METAGROSS":case 376:m.pokemon=376;break;case"REGIROCK":case 377:m.pokemon=377;break;case"REGICE":case 378:m.pokemon=378;break;case"REGISTEEL":case 379:m.pokemon=379;break;case"LATIAS":case 380:m.pokemon=380;break;case"LATIOS":case 381:m.pokemon=381;break;case"KYOGRE":case 382:m.pokemon=382;break;case"GROUDON":case 383:m.pokemon=383;break;case"RAYQUAZA":case 384:m.pokemon=384;break;case"JIRACHI":case 385:m.pokemon=385;break;case"DEOXYS":case 386:m.pokemon=386;break;case"TURTWIG":case 387:m.pokemon=387;break;case"GROTLE":case 388:m.pokemon=388;break;case"TORTERRA":case 389:m.pokemon=389;break;case"CHIMCHAR":case 390:m.pokemon=390;break;case"MONFERNO":case 391:m.pokemon=391;break;case"INFERNAPE":case 392:m.pokemon=392;break;case"PIPLUP":case 393:m.pokemon=393;break;case"PRINPLUP":case 394:m.pokemon=394;break;case"EMPOLEON":case 395:m.pokemon=395;break;case"STARLY":case 396:m.pokemon=396;break;case"STARAVIA":case 397:m.pokemon=397;break;case"STARAPTOR":case 398:m.pokemon=398;break;case"BIDOOF":case 399:m.pokemon=399;break;case"BIBAREL":case 400:m.pokemon=400;break;case"KRICKETOT":case 401:m.pokemon=401;break;case"KRICKETUNE":case 402:m.pokemon=402;break;case"SHINX":case 403:m.pokemon=403;break;case"LUXIO":case 404:m.pokemon=404;break;case"LUXRAY":case 405:m.pokemon=405;break;case"BUDEW":case 406:m.pokemon=406;break;case"ROSERADE":case 407:m.pokemon=407;break;case"CRANIDOS":case 408:m.pokemon=408;break;case"RAMPARDOS":case 409:m.pokemon=409;break;case"SHIELDON":case 410:m.pokemon=410;break;case"BASTIODON":case 411:m.pokemon=411;break;case"BURMY":case 412:m.pokemon=412;break;case"WORMADAM":case 413:m.pokemon=413;break;case"MOTHIM":case 414:m.pokemon=414;break;case"COMBEE":case 415:m.pokemon=415;break;case"VESPIQUEN":case 416:m.pokemon=416;break;case"PACHIRISU":case 417:m.pokemon=417;break;case"BUIZEL":case 418:m.pokemon=418;break;case"FLOATZEL":case 419:m.pokemon=419;break;case"CHERUBI":case 420:m.pokemon=420;break;case"CHERRIM":case 421:m.pokemon=421;break;case"SHELLOS":case 422:m.pokemon=422;break;case"GASTRODON":case 423:m.pokemon=423;break;case"AMBIPOM":case 424:m.pokemon=424;break;case"DRIFLOON":case 425:m.pokemon=425;break;case"DRIFBLIM":case 426:m.pokemon=426;break;case"BUNEARY":case 427:m.pokemon=427;break;case"LOPUNNY":case 428:m.pokemon=428;break;case"MISMAGIUS":case 429:m.pokemon=429;break;case"HONCHKROW":case 430:m.pokemon=430;break;case"GLAMEOW":case 431:m.pokemon=431;break;case"PURUGLY":case 432:m.pokemon=432;break;case"CHINGLING":case 433:m.pokemon=433;break;case"STUNKY":case 434:m.pokemon=434;break;case"SKUNTANK":case 435:m.pokemon=435;break;case"BRONZOR":case 436:m.pokemon=436;break;case"BRONZONG":case 437:m.pokemon=437;break;case"BONSLY":case 438:m.pokemon=438;break;case"MIME_JR":case 439:m.pokemon=439;break;case"HAPPINY":case 440:m.pokemon=440;break;case"CHATOT":case 441:m.pokemon=441;break;case"SPIRITOMB":case 442:m.pokemon=442;break;case"GIBLE":case 443:m.pokemon=443;break;case"GABITE":case 444:m.pokemon=444;break;case"GARCHOMP":case 445:m.pokemon=445;break;case"MUNCHLAX":case 446:m.pokemon=446;break;case"RIOLU":case 447:m.pokemon=447;break;case"LUCARIO":case 448:m.pokemon=448;break;case"HIPPOPOTAS":case 449:m.pokemon=449;break;case"HIPPOWDON":case 450:m.pokemon=450;break;case"SKORUPI":case 451:m.pokemon=451;break;case"DRAPION":case 452:m.pokemon=452;break;case"CROAGUNK":case 453:m.pokemon=453;break;case"TOXICROAK":case 454:m.pokemon=454;break;case"CARNIVINE":case 455:m.pokemon=455;break;case"FINNEON":case 456:m.pokemon=456;break;case"LUMINEON":case 457:m.pokemon=457;break;case"MANTYKE":case 458:m.pokemon=458;break;case"SNOVER":case 459:m.pokemon=459;break;case"ABOMASNOW":case 460:m.pokemon=460;break;case"WEAVILE":case 461:m.pokemon=461;break;case"MAGNEZONE":case 462:m.pokemon=462;break;case"LICKILICKY":case 463:m.pokemon=463;break;case"RHYPERIOR":case 464:m.pokemon=464;break;case"TANGROWTH":case 465:m.pokemon=465;break;case"ELECTIVIRE":case 466:m.pokemon=466;break;case"MAGMORTAR":case 467:m.pokemon=467;break;case"TOGEKISS":case 468:m.pokemon=468;break;case"YANMEGA":case 469:m.pokemon=469;break;case"LEAFEON":case 470:m.pokemon=470;break;case"GLACEON":case 471:m.pokemon=471;break;case"GLISCOR":case 472:m.pokemon=472;break;case"MAMOSWINE":case 473:m.pokemon=473;break;case"PORYGON_Z":case 474:m.pokemon=474;break;case"GALLADE":case 475:m.pokemon=475;break;case"PROBOPASS":case 476:m.pokemon=476;break;case"DUSKNOIR":case 477:m.pokemon=477;break;case"FROSLASS":case 478:m.pokemon=478;break;case"ROTOM":case 479:m.pokemon=479;break;case"UXIE":case 480:m.pokemon=480;break;case"MESPRIT":case 481:m.pokemon=481;break;case"AZELF":case 482:m.pokemon=482;break;case"DIALGA":case 483:m.pokemon=483;break;case"PALKIA":case 484:m.pokemon=484;break;case"HEATRAN":case 485:m.pokemon=485;break;case"REGIGIGAS":case 486:m.pokemon=486;break;case"GIRATINA":case 487:m.pokemon=487;break;case"CRESSELIA":case 488:m.pokemon=488;break;case"PHIONE":case 489:m.pokemon=489;break;case"MANAPHY":case 490:m.pokemon=490;break;case"DARKRAI":case 491:m.pokemon=491;break;case"SHAYMIN":case 492:m.pokemon=492;break;case"ARCEUS":case 493:m.pokemon=493;break;case"MELTAN":case 808:m.pokemon=808;break;case"MELMETAL":case 809:m.pokemon=809;break}if(d.forms){if(!Array.isArray(d.forms))throw TypeError(".POGOProtos.Settings.Master.FormSettings.forms: array expected");m.forms=[];for(var i=0;i>>3){case 1:m.form=r.int32();break;case 2:m.asset_bundle_value=r.int32();break;default:r.skipType(t&7);break}}return m};Form.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.FormSettings.Form)return d;var m=new $root.POGOProtos.Settings.Master.FormSettings.Form;switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"UNOWN_A":case 1:m.form=1;break;case"UNOWN_B":case 2:m.form=2;break;case"UNOWN_C":case 3:m.form=3;break;case"UNOWN_D":case 4:m.form=4;break;case"UNOWN_E":case 5:m.form=5;break;case"UNOWN_F":case 6:m.form=6;break;case"UNOWN_G":case 7:m.form=7;break;case"UNOWN_H":case 8:m.form=8;break;case"UNOWN_I":case 9:m.form=9;break;case"UNOWN_J":case 10:m.form=10;break;case"UNOWN_K":case 11:m.form=11;break;case"UNOWN_L":case 12:m.form=12;break;case"UNOWN_M":case 13:m.form=13;break;case"UNOWN_N":case 14:m.form=14;break;case"UNOWN_O":case 15:m.form=15;break;case"UNOWN_P":case 16:m.form=16;break;case"UNOWN_Q":case 17:m.form=17;break;case"UNOWN_R":case 18:m.form=18;break;case"UNOWN_S":case 19:m.form=19;break;case"UNOWN_T":case 20:m.form=20;break;case"UNOWN_U":case 21:m.form=21;break;case"UNOWN_V":case 22:m.form=22;break;case"UNOWN_W":case 23:m.form=23;break;case"UNOWN_X":case 24:m.form=24;break;case"UNOWN_Y":case 25:m.form=25;break;case"UNOWN_Z":case 26:m.form=26;break;case"UNOWN_EXCLAMATION_POINT":case 27:m.form=27;break;case"UNOWN_QUESTION_MARK":case 28:m.form=28;break;case"CASTFORM_NORMAL":case 29:m.form=29;break;case"CASTFORM_SUNNY":case 30:m.form=30;break;case"CASTFORM_RAINY":case 31:m.form=31;break;case"CASTFORM_SNOWY":case 32:m.form=32;break;case"DEOXYS_NORMAL":case 33:m.form=33;break;case"DEOXYS_ATTACK":case 34:m.form=34;break;case"DEOXYS_DEFENSE":case 35:m.form=35;break;case"DEOXYS_SPEED":case 36:m.form=36;break;case"SPINDA_00":case 37:m.form=37;break;case"SPINDA_01":case 38:m.form=38;break;case"SPINDA_02":case 39:m.form=39;break;case"SPINDA_03":case 40:m.form=40;break;case"SPINDA_04":case 41:m.form=41;break;case"SPINDA_05":case 42:m.form=42;break;case"SPINDA_06":case 43:m.form=43;break;case"SPINDA_07":case 44:m.form=44;break;case"RATTATA_NORMAL":case 45:m.form=45;break;case"RATTATA_ALOLA":case 46:m.form=46;break;case"RATICATE_NORMAL":case 47:m.form=47;break;case"RATICATE_ALOLA":case 48:m.form=48;break;case"RAICHU_NORMAL":case 49:m.form=49;break;case"RAICHU_ALOLA":case 50:m.form=50;break;case"SANDSHREW_NORMAL":case 51:m.form=51;break;case"SANDSHREW_ALOLA":case 52:m.form=52;break;case"SANDSLASH_NORMAL":case 53:m.form=53;break;case"SANDSLASH_ALOLA":case 54:m.form=54;break;case"VULPIX_NORMAL":case 55:m.form=55;break;case"VULPIX_ALOLA":case 56:m.form=56;break;case"NINETALES_NORMAL":case 57:m.form=57;break;case"NINETALES_ALOLA":case 58:m.form=58;break;case"DIGLETT_NORMAL":case 59:m.form=59;break;case"DIGLETT_ALOLA":case 60:m.form=60;break;case"DUGTRIO_NORMAL":case 61:m.form=61;break;case"DUGTRIO_ALOLA":case 62:m.form=62;break;case"MEOWTH_NORMAL":case 63:m.form=63;break;case"MEOWTH_ALOLA":case 64:m.form=64;break;case"PERSIAN_NORMAL":case 65:m.form=65;break;case"PERSIAN_ALOLA":case 66:m.form=66;break;case"GEODUDE_NORMAL":case 67:m.form=67;break;case"GEODUDE_ALOLA":case 68:m.form=68;break;case"GRAVELER_NORMAL":case 69:m.form=69;break;case"GRAVELER_ALOLA":case 70:m.form=70;break;case"GOLEM_NORMAL":case 71:m.form=71;break;case"GOLEM_ALOLA":case 72:m.form=72;break;case"GRIMER_NORMAL":case 73:m.form=73;break;case"GRIMER_ALOLA":case 74:m.form=74;break;case"MUK_NORMAL":case 75:m.form=75;break;case"MUK_ALOLA":case 76:m.form=76;break;case"EXEGGUTOR_NORMAL":case 77:m.form=77;break;case"EXEGGUTOR_ALOLA":case 78:m.form=78;break;case"MAROWAK_NORMAL":case 79:m.form=79;break;case"MAROWAK_ALOLA":case 80:m.form=80;break;case"ROTOM_NORMAL":case 81:m.form=81;break;case"ROTOM_FROST":case 82:m.form=82;break;case"ROTOM_FAN":case 83:m.form=83;break;case"ROTOM_MOW":case 84:m.form=84;break;case"ROTOM_WASH":case 85:m.form=85;break;case"ROTOM_HEAT":case 86:m.form=86;break;case"WORMADAM_PLANT":case 87:m.form=87;break;case"WORMADAM_SANDY":case 88:m.form=88;break;case"WORMADAM_TRASH":case 89:m.form=89;break;case"GIRATINA_ALTERED":case 90:m.form=90;break;case"GIRATINA_ORIGIN":case 91:m.form=91;break;case"SHAYMIN_SKY":case 92:m.form=92;break;case"SHAYMIN_LAND":case 93:m.form=93;break;case"CHERRIM_OVERCAST":case 94:m.form=94;break;case"CHERRIM_SUNNY":case 95:m.form=95;break;case"SHELLOS_WEST_SEA":case 96:m.form=96;break;case"SHELLOS_EAST_SEA":case 97:m.form=97;break;case"GASTRODON_WEST_SEA":case 98:m.form=98;break;case"GASTRODON_EAST_SEA":case 99:m.form=99;break;case"ARCEUS_NORMAL":case 100:m.form=100;break;case"ARCEUS_FIGHTING":case 101:m.form=101;break;case"ARCEUS_FLYING":case 102:m.form=102;break;case"ARCEUS_POISON":case 103:m.form=103;break;case"ARCEUS_GROUND":case 104:m.form=104;break;case"ARCEUS_ROCK":case 105:m.form=105;break;case"ARCEUS_BUG":case 106:m.form=106;break;case"ARCEUS_GHOST":case 107:m.form=107;break;case"ARCEUS_STEEL":case 108:m.form=108;break;case"ARCEUS_FIRE":case 109:m.form=109;break;case"ARCEUS_WATER":case 110:m.form=110;break;case"ARCEUS_GRASS":case 111:m.form=111;break;case"ARCEUS_ELECTRIC":case 112:m.form=112;break;case"ARCEUS_PSYCHIC":case 113:m.form=113;break;case"ARCEUS_ICE":case 114:m.form=114;break;case"ARCEUS_DRAGON":case 115:m.form=115;break;case"ARCEUS_DARK":case 116:m.form=116;break;case"ARCEUS_FAIRY":case 117:m.form=117;break;case"BURMY_PLANT":case 118:m.form=118;break;case"BURMY_SANDY":case 119:m.form=119;break;case"BURMY_TRASH":case 120:m.form=120;break;case"SPINDA_08":case 121:m.form=121;break;case"SPINDA_09":case 122:m.form=122;break;case"SPINDA_10":case 123:m.form=123;break;case"SPINDA_11":case 124:m.form=124;break;case"SPINDA_12":case 125:m.form=125;break;case"SPINDA_13":case 126:m.form=126;break;case"SPINDA_14":case 127:m.form=127;break;case"SPINDA_15":case 128:m.form=128;break;case"SPINDA_16":case 129:m.form=129;break;case"SPINDA_17":case 130:m.form=130;break;case"SPINDA_18":case 131:m.form=131;break;case"SPINDA_19":case 132:m.form=132;break}if(d.asset_bundle_value!=null){m.asset_bundle_value=d.asset_bundle_value|0}return m};Form.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.form=o.enums===String?"FORM_UNSET":0;d.asset_bundle_value=0}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Enums.Form[m.form]:m.form}if(m.asset_bundle_value!=null&&m.hasOwnProperty("asset_bundle_value")){d.asset_bundle_value=m.asset_bundle_value}return d};Form.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return Form}();return FormSettings}();Master.FriendshipLevelMilestoneSettings=function(){function FriendshipLevelMilestoneSettings(p){this.unlocked_trading=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.min_points_to_reach=r.int32();break;case 2:m.milestone_xp_reward=r.int32();break;case 3:m.attack_bonus_percentage=r.float();break;case 4:m.raid_ball_bonus=r.int32();break;case 5:if(!(m.unlocked_trading&&m.unlocked_trading.length))m.unlocked_trading=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.pokemon=r.int32();break;case 2:m.gender=$root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};GenderSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.GenderSettings)return d;var m=new $root.POGOProtos.Settings.Master.GenderSettings;switch(d.pokemon){case"MISSINGNO":case 0:m.pokemon=0;break;case"BULBASAUR":case 1:m.pokemon=1;break;case"IVYSAUR":case 2:m.pokemon=2;break;case"VENUSAUR":case 3:m.pokemon=3;break;case"CHARMANDER":case 4:m.pokemon=4;break;case"CHARMELEON":case 5:m.pokemon=5;break;case"CHARIZARD":case 6:m.pokemon=6;break;case"SQUIRTLE":case 7:m.pokemon=7;break;case"WARTORTLE":case 8:m.pokemon=8;break;case"BLASTOISE":case 9:m.pokemon=9;break;case"CATERPIE":case 10:m.pokemon=10;break;case"METAPOD":case 11:m.pokemon=11;break;case"BUTTERFREE":case 12:m.pokemon=12;break;case"WEEDLE":case 13:m.pokemon=13;break;case"KAKUNA":case 14:m.pokemon=14;break;case"BEEDRILL":case 15:m.pokemon=15;break;case"PIDGEY":case 16:m.pokemon=16;break;case"PIDGEOTTO":case 17:m.pokemon=17;break;case"PIDGEOT":case 18:m.pokemon=18;break;case"RATTATA":case 19:m.pokemon=19;break;case"RATICATE":case 20:m.pokemon=20;break;case"SPEAROW":case 21:m.pokemon=21;break;case"FEAROW":case 22:m.pokemon=22;break;case"EKANS":case 23:m.pokemon=23;break;case"ARBOK":case 24:m.pokemon=24;break;case"PIKACHU":case 25:m.pokemon=25;break;case"RAICHU":case 26:m.pokemon=26;break;case"SANDSHREW":case 27:m.pokemon=27;break;case"SANDSLASH":case 28:m.pokemon=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon=29;break;case"NIDORINA":case 30:m.pokemon=30;break;case"NIDOQUEEN":case 31:m.pokemon=31;break;case"NIDORAN_MALE":case 32:m.pokemon=32;break;case"NIDORINO":case 33:m.pokemon=33;break;case"NIDOKING":case 34:m.pokemon=34;break;case"CLEFAIRY":case 35:m.pokemon=35;break;case"CLEFABLE":case 36:m.pokemon=36;break;case"VULPIX":case 37:m.pokemon=37;break;case"NINETALES":case 38:m.pokemon=38;break;case"JIGGLYPUFF":case 39:m.pokemon=39;break;case"WIGGLYTUFF":case 40:m.pokemon=40;break;case"ZUBAT":case 41:m.pokemon=41;break;case"GOLBAT":case 42:m.pokemon=42;break;case"ODDISH":case 43:m.pokemon=43;break;case"GLOOM":case 44:m.pokemon=44;break;case"VILEPLUME":case 45:m.pokemon=45;break;case"PARAS":case 46:m.pokemon=46;break;case"PARASECT":case 47:m.pokemon=47;break;case"VENONAT":case 48:m.pokemon=48;break;case"VENOMOTH":case 49:m.pokemon=49;break;case"DIGLETT":case 50:m.pokemon=50;break;case"DUGTRIO":case 51:m.pokemon=51;break;case"MEOWTH":case 52:m.pokemon=52;break;case"PERSIAN":case 53:m.pokemon=53;break;case"PSYDUCK":case 54:m.pokemon=54;break;case"GOLDUCK":case 55:m.pokemon=55;break;case"MANKEY":case 56:m.pokemon=56;break;case"PRIMEAPE":case 57:m.pokemon=57;break;case"GROWLITHE":case 58:m.pokemon=58;break;case"ARCANINE":case 59:m.pokemon=59;break;case"POLIWAG":case 60:m.pokemon=60;break;case"POLIWHIRL":case 61:m.pokemon=61;break;case"POLIWRATH":case 62:m.pokemon=62;break;case"ABRA":case 63:m.pokemon=63;break;case"KADABRA":case 64:m.pokemon=64;break;case"ALAKAZAM":case 65:m.pokemon=65;break;case"MACHOP":case 66:m.pokemon=66;break;case"MACHOKE":case 67:m.pokemon=67;break;case"MACHAMP":case 68:m.pokemon=68;break;case"BELLSPROUT":case 69:m.pokemon=69;break;case"WEEPINBELL":case 70:m.pokemon=70;break;case"VICTREEBEL":case 71:m.pokemon=71;break;case"TENTACOOL":case 72:m.pokemon=72;break;case"TENTACRUEL":case 73:m.pokemon=73;break;case"GEODUDE":case 74:m.pokemon=74;break;case"GRAVELER":case 75:m.pokemon=75;break;case"GOLEM":case 76:m.pokemon=76;break;case"PONYTA":case 77:m.pokemon=77;break;case"RAPIDASH":case 78:m.pokemon=78;break;case"SLOWPOKE":case 79:m.pokemon=79;break;case"SLOWBRO":case 80:m.pokemon=80;break;case"MAGNEMITE":case 81:m.pokemon=81;break;case"MAGNETON":case 82:m.pokemon=82;break;case"FARFETCHD":case 83:m.pokemon=83;break;case"DODUO":case 84:m.pokemon=84;break;case"DODRIO":case 85:m.pokemon=85;break;case"SEEL":case 86:m.pokemon=86;break;case"DEWGONG":case 87:m.pokemon=87;break;case"GRIMER":case 88:m.pokemon=88;break;case"MUK":case 89:m.pokemon=89;break;case"SHELLDER":case 90:m.pokemon=90;break;case"CLOYSTER":case 91:m.pokemon=91;break;case"GASTLY":case 92:m.pokemon=92;break;case"HAUNTER":case 93:m.pokemon=93;break;case"GENGAR":case 94:m.pokemon=94;break;case"ONIX":case 95:m.pokemon=95;break;case"DROWZEE":case 96:m.pokemon=96;break;case"HYPNO":case 97:m.pokemon=97;break;case"KRABBY":case 98:m.pokemon=98;break;case"KINGLER":case 99:m.pokemon=99;break;case"VOLTORB":case 100:m.pokemon=100;break;case"ELECTRODE":case 101:m.pokemon=101;break;case"EXEGGCUTE":case 102:m.pokemon=102;break;case"EXEGGUTOR":case 103:m.pokemon=103;break;case"CUBONE":case 104:m.pokemon=104;break;case"MAROWAK":case 105:m.pokemon=105;break;case"HITMONLEE":case 106:m.pokemon=106;break;case"HITMONCHAN":case 107:m.pokemon=107;break;case"LICKITUNG":case 108:m.pokemon=108;break;case"KOFFING":case 109:m.pokemon=109;break;case"WEEZING":case 110:m.pokemon=110;break;case"RHYHORN":case 111:m.pokemon=111;break;case"RHYDON":case 112:m.pokemon=112;break;case"CHANSEY":case 113:m.pokemon=113;break;case"TANGELA":case 114:m.pokemon=114;break;case"KANGASKHAN":case 115:m.pokemon=115;break;case"HORSEA":case 116:m.pokemon=116;break;case"SEADRA":case 117:m.pokemon=117;break;case"GOLDEEN":case 118:m.pokemon=118;break;case"SEAKING":case 119:m.pokemon=119;break;case"STARYU":case 120:m.pokemon=120;break;case"STARMIE":case 121:m.pokemon=121;break;case"MR_MIME":case 122:m.pokemon=122;break;case"SCYTHER":case 123:m.pokemon=123;break;case"JYNX":case 124:m.pokemon=124;break;case"ELECTABUZZ":case 125:m.pokemon=125;break;case"MAGMAR":case 126:m.pokemon=126;break;case"PINSIR":case 127:m.pokemon=127;break;case"TAUROS":case 128:m.pokemon=128;break;case"MAGIKARP":case 129:m.pokemon=129;break;case"GYARADOS":case 130:m.pokemon=130;break;case"LAPRAS":case 131:m.pokemon=131;break;case"DITTO":case 132:m.pokemon=132;break;case"EEVEE":case 133:m.pokemon=133;break;case"VAPOREON":case 134:m.pokemon=134;break;case"JOLTEON":case 135:m.pokemon=135;break;case"FLAREON":case 136:m.pokemon=136;break;case"PORYGON":case 137:m.pokemon=137;break;case"OMANYTE":case 138:m.pokemon=138;break;case"OMASTAR":case 139:m.pokemon=139;break;case"KABUTO":case 140:m.pokemon=140;break;case"KABUTOPS":case 141:m.pokemon=141;break;case"AERODACTYL":case 142:m.pokemon=142;break;case"SNORLAX":case 143:m.pokemon=143;break;case"ARTICUNO":case 144:m.pokemon=144;break;case"ZAPDOS":case 145:m.pokemon=145;break;case"MOLTRES":case 146:m.pokemon=146;break;case"DRATINI":case 147:m.pokemon=147;break;case"DRAGONAIR":case 148:m.pokemon=148;break;case"DRAGONITE":case 149:m.pokemon=149;break;case"MEWTWO":case 150:m.pokemon=150;break;case"MEW":case 151:m.pokemon=151;break;case"CHIKORITA":case 152:m.pokemon=152;break;case"BAYLEEF":case 153:m.pokemon=153;break;case"MEGANIUM":case 154:m.pokemon=154;break;case"CYNDAQUIL":case 155:m.pokemon=155;break;case"QUILAVA":case 156:m.pokemon=156;break;case"TYPHLOSION":case 157:m.pokemon=157;break;case"TOTODILE":case 158:m.pokemon=158;break;case"CROCONAW":case 159:m.pokemon=159;break;case"FERALIGATR":case 160:m.pokemon=160;break;case"SENTRET":case 161:m.pokemon=161;break;case"FURRET":case 162:m.pokemon=162;break;case"HOOTHOOT":case 163:m.pokemon=163;break;case"NOCTOWL":case 164:m.pokemon=164;break;case"LEDYBA":case 165:m.pokemon=165;break;case"LEDIAN":case 166:m.pokemon=166;break;case"SPINARAK":case 167:m.pokemon=167;break;case"ARIADOS":case 168:m.pokemon=168;break;case"CROBAT":case 169:m.pokemon=169;break;case"CHINCHOU":case 170:m.pokemon=170;break;case"LANTURN":case 171:m.pokemon=171;break;case"PICHU":case 172:m.pokemon=172;break;case"CLEFFA":case 173:m.pokemon=173;break;case"IGGLYBUFF":case 174:m.pokemon=174;break;case"TOGEPI":case 175:m.pokemon=175;break;case"TOGETIC":case 176:m.pokemon=176;break;case"NATU":case 177:m.pokemon=177;break;case"XATU":case 178:m.pokemon=178;break;case"MAREEP":case 179:m.pokemon=179;break;case"FLAAFFY":case 180:m.pokemon=180;break;case"AMPHAROS":case 181:m.pokemon=181;break;case"BELLOSSOM":case 182:m.pokemon=182;break;case"MARILL":case 183:m.pokemon=183;break;case"AZUMARILL":case 184:m.pokemon=184;break;case"SUDOWOODO":case 185:m.pokemon=185;break;case"POLITOED":case 186:m.pokemon=186;break;case"HOPPIP":case 187:m.pokemon=187;break;case"SKIPLOOM":case 188:m.pokemon=188;break;case"JUMPLUFF":case 189:m.pokemon=189;break;case"AIPOM":case 190:m.pokemon=190;break;case"SUNKERN":case 191:m.pokemon=191;break;case"SUNFLORA":case 192:m.pokemon=192;break;case"YANMA":case 193:m.pokemon=193;break;case"WOOPER":case 194:m.pokemon=194;break;case"QUAGSIRE":case 195:m.pokemon=195;break;case"ESPEON":case 196:m.pokemon=196;break;case"UMBREON":case 197:m.pokemon=197;break;case"MURKROW":case 198:m.pokemon=198;break;case"SLOWKING":case 199:m.pokemon=199;break;case"MISDREAVUS":case 200:m.pokemon=200;break;case"UNOWN":case 201:m.pokemon=201;break;case"WOBBUFFET":case 202:m.pokemon=202;break;case"GIRAFARIG":case 203:m.pokemon=203;break;case"PINECO":case 204:m.pokemon=204;break;case"FORRETRESS":case 205:m.pokemon=205;break;case"DUNSPARCE":case 206:m.pokemon=206;break;case"GLIGAR":case 207:m.pokemon=207;break;case"STEELIX":case 208:m.pokemon=208;break;case"SNUBBULL":case 209:m.pokemon=209;break;case"GRANBULL":case 210:m.pokemon=210;break;case"QWILFISH":case 211:m.pokemon=211;break;case"SCIZOR":case 212:m.pokemon=212;break;case"SHUCKLE":case 213:m.pokemon=213;break;case"HERACROSS":case 214:m.pokemon=214;break;case"SNEASEL":case 215:m.pokemon=215;break;case"TEDDIURSA":case 216:m.pokemon=216;break;case"URSARING":case 217:m.pokemon=217;break;case"SLUGMA":case 218:m.pokemon=218;break;case"MAGCARGO":case 219:m.pokemon=219;break;case"SWINUB":case 220:m.pokemon=220;break;case"PILOSWINE":case 221:m.pokemon=221;break;case"CORSOLA":case 222:m.pokemon=222;break;case"REMORAID":case 223:m.pokemon=223;break;case"OCTILLERY":case 224:m.pokemon=224;break;case"DELIBIRD":case 225:m.pokemon=225;break;case"MANTINE":case 226:m.pokemon=226;break;case"SKARMORY":case 227:m.pokemon=227;break;case"HOUNDOUR":case 228:m.pokemon=228;break;case"HOUNDOOM":case 229:m.pokemon=229;break;case"KINGDRA":case 230:m.pokemon=230;break;case"PHANPY":case 231:m.pokemon=231;break;case"DONPHAN":case 232:m.pokemon=232;break;case"PORYGON2":case 233:m.pokemon=233;break;case"STANTLER":case 234:m.pokemon=234;break;case"SMEARGLE":case 235:m.pokemon=235;break;case"TYROGUE":case 236:m.pokemon=236;break;case"HITMONTOP":case 237:m.pokemon=237;break;case"SMOOCHUM":case 238:m.pokemon=238;break;case"ELEKID":case 239:m.pokemon=239;break;case"MAGBY":case 240:m.pokemon=240;break;case"MILTANK":case 241:m.pokemon=241;break;case"BLISSEY":case 242:m.pokemon=242;break;case"RAIKOU":case 243:m.pokemon=243;break;case"ENTEI":case 244:m.pokemon=244;break;case"SUICUNE":case 245:m.pokemon=245;break;case"LARVITAR":case 246:m.pokemon=246;break;case"PUPITAR":case 247:m.pokemon=247;break;case"TYRANITAR":case 248:m.pokemon=248;break;case"LUGIA":case 249:m.pokemon=249;break;case"HO_OH":case 250:m.pokemon=250;break;case"CELEBI":case 251:m.pokemon=251;break;case"TREECKO":case 252:m.pokemon=252;break;case"GROVYLE":case 253:m.pokemon=253;break;case"SCEPTILE":case 254:m.pokemon=254;break;case"TORCHIC":case 255:m.pokemon=255;break;case"COMBUSKEN":case 256:m.pokemon=256;break;case"BLAZIKEN":case 257:m.pokemon=257;break;case"MUDKIP":case 258:m.pokemon=258;break;case"MARSHTOMP":case 259:m.pokemon=259;break;case"SWAMPERT":case 260:m.pokemon=260;break;case"POOCHYENA":case 261:m.pokemon=261;break;case"MIGHTYENA":case 262:m.pokemon=262;break;case"ZIGZAGOON":case 263:m.pokemon=263;break;case"LINOONE":case 264:m.pokemon=264;break;case"WURMPLE":case 265:m.pokemon=265;break;case"SILCOON":case 266:m.pokemon=266;break;case"BEAUTIFLY":case 267:m.pokemon=267;break;case"CASCOON":case 268:m.pokemon=268;break;case"DUSTOX":case 269:m.pokemon=269;break;case"LOTAD":case 270:m.pokemon=270;break;case"LOMBRE":case 271:m.pokemon=271;break;case"LUDICOLO":case 272:m.pokemon=272;break;case"SEEDOT":case 273:m.pokemon=273;break;case"NUZLEAF":case 274:m.pokemon=274;break;case"SHIFTRY":case 275:m.pokemon=275;break;case"TAILLOW":case 276:m.pokemon=276;break;case"SWELLOW":case 277:m.pokemon=277;break;case"WINGULL":case 278:m.pokemon=278;break;case"PELIPPER":case 279:m.pokemon=279;break;case"RALTS":case 280:m.pokemon=280;break;case"KIRLIA":case 281:m.pokemon=281;break;case"GARDEVOIR":case 282:m.pokemon=282;break;case"SURSKIT":case 283:m.pokemon=283;break;case"MASQUERAIN":case 284:m.pokemon=284;break;case"SHROOMISH":case 285:m.pokemon=285;break;case"BRELOOM":case 286:m.pokemon=286;break;case"SLAKOTH":case 287:m.pokemon=287;break;case"VIGOROTH":case 288:m.pokemon=288;break;case"SLAKING":case 289:m.pokemon=289;break;case"NINCADA":case 290:m.pokemon=290;break;case"NINJASK":case 291:m.pokemon=291;break;case"SHEDINJA":case 292:m.pokemon=292;break;case"WHISMUR":case 293:m.pokemon=293;break;case"LOUDRED":case 294:m.pokemon=294;break;case"EXPLOUD":case 295:m.pokemon=295;break;case"MAKUHITA":case 296:m.pokemon=296;break;case"HARIYAMA":case 297:m.pokemon=297;break;case"AZURILL":case 298:m.pokemon=298;break;case"NOSEPASS":case 299:m.pokemon=299;break;case"SKITTY":case 300:m.pokemon=300;break;case"DELCATTY":case 301:m.pokemon=301;break;case"SABLEYE":case 302:m.pokemon=302;break;case"MAWILE":case 303:m.pokemon=303;break;case"ARON":case 304:m.pokemon=304;break;case"LAIRON":case 305:m.pokemon=305;break;case"AGGRON":case 306:m.pokemon=306;break;case"MEDITITE":case 307:m.pokemon=307;break;case"MEDICHAM":case 308:m.pokemon=308;break;case"ELECTRIKE":case 309:m.pokemon=309;break;case"MANECTRIC":case 310:m.pokemon=310;break;case"PLUSLE":case 311:m.pokemon=311;break;case"MINUN":case 312:m.pokemon=312;break;case"VOLBEAT":case 313:m.pokemon=313;break;case"ILLUMISE":case 314:m.pokemon=314;break;case"ROSELIA":case 315:m.pokemon=315;break;case"GULPIN":case 316:m.pokemon=316;break;case"SWALOT":case 317:m.pokemon=317;break;case"CARVANHA":case 318:m.pokemon=318;break;case"SHARPEDO":case 319:m.pokemon=319;break;case"WAILMER":case 320:m.pokemon=320;break;case"WAILORD":case 321:m.pokemon=321;break;case"NUMEL":case 322:m.pokemon=322;break;case"CAMERUPT":case 323:m.pokemon=323;break;case"TORKOAL":case 324:m.pokemon=324;break;case"SPOINK":case 325:m.pokemon=325;break;case"GRUMPIG":case 326:m.pokemon=326;break;case"SPINDA":case 327:m.pokemon=327;break;case"TRAPINCH":case 328:m.pokemon=328;break;case"VIBRAVA":case 329:m.pokemon=329;break;case"FLYGON":case 330:m.pokemon=330;break;case"CACNEA":case 331:m.pokemon=331;break;case"CACTURNE":case 332:m.pokemon=332;break;case"SWABLU":case 333:m.pokemon=333;break;case"ALTARIA":case 334:m.pokemon=334;break;case"ZANGOOSE":case 335:m.pokemon=335;break;case"SEVIPER":case 336:m.pokemon=336;break;case"LUNATONE":case 337:m.pokemon=337;break;case"SOLROCK":case 338:m.pokemon=338;break;case"BARBOACH":case 339:m.pokemon=339;break;case"WHISCASH":case 340:m.pokemon=340;break;case"CORPHISH":case 341:m.pokemon=341;break;case"CRAWDAUNT":case 342:m.pokemon=342;break;case"BALTOY":case 343:m.pokemon=343;break;case"CLAYDOL":case 344:m.pokemon=344;break;case"LILEEP":case 345:m.pokemon=345;break;case"CRADILY":case 346:m.pokemon=346;break;case"ANORITH":case 347:m.pokemon=347;break;case"ARMALDO":case 348:m.pokemon=348;break;case"FEEBAS":case 349:m.pokemon=349;break;case"MILOTIC":case 350:m.pokemon=350;break;case"CASTFORM":case 351:m.pokemon=351;break;case"KECLEON":case 352:m.pokemon=352;break;case"SHUPPET":case 353:m.pokemon=353;break;case"BANETTE":case 354:m.pokemon=354;break;case"DUSKULL":case 355:m.pokemon=355;break;case"DUSCLOPS":case 356:m.pokemon=356;break;case"TROPIUS":case 357:m.pokemon=357;break;case"CHIMECHO":case 358:m.pokemon=358;break;case"ABSOL":case 359:m.pokemon=359;break;case"WYNAUT":case 360:m.pokemon=360;break;case"SNORUNT":case 361:m.pokemon=361;break;case"GLALIE":case 362:m.pokemon=362;break;case"SPHEAL":case 363:m.pokemon=363;break;case"SEALEO":case 364:m.pokemon=364;break;case"WALREIN":case 365:m.pokemon=365;break;case"CLAMPERL":case 366:m.pokemon=366;break;case"HUNTAIL":case 367:m.pokemon=367;break;case"GOREBYSS":case 368:m.pokemon=368;break;case"RELICANTH":case 369:m.pokemon=369;break;case"LUVDISC":case 370:m.pokemon=370;break;case"BAGON":case 371:m.pokemon=371;break;case"SHELGON":case 372:m.pokemon=372;break;case"SALAMENCE":case 373:m.pokemon=373;break;case"BELDUM":case 374:m.pokemon=374;break;case"METANG":case 375:m.pokemon=375;break;case"METAGROSS":case 376:m.pokemon=376;break;case"REGIROCK":case 377:m.pokemon=377;break;case"REGICE":case 378:m.pokemon=378;break;case"REGISTEEL":case 379:m.pokemon=379;break;case"LATIAS":case 380:m.pokemon=380;break;case"LATIOS":case 381:m.pokemon=381;break;case"KYOGRE":case 382:m.pokemon=382;break;case"GROUDON":case 383:m.pokemon=383;break;case"RAYQUAZA":case 384:m.pokemon=384;break;case"JIRACHI":case 385:m.pokemon=385;break;case"DEOXYS":case 386:m.pokemon=386;break;case"TURTWIG":case 387:m.pokemon=387;break;case"GROTLE":case 388:m.pokemon=388;break;case"TORTERRA":case 389:m.pokemon=389;break;case"CHIMCHAR":case 390:m.pokemon=390;break;case"MONFERNO":case 391:m.pokemon=391;break;case"INFERNAPE":case 392:m.pokemon=392;break;case"PIPLUP":case 393:m.pokemon=393;break;case"PRINPLUP":case 394:m.pokemon=394;break;case"EMPOLEON":case 395:m.pokemon=395;break;case"STARLY":case 396:m.pokemon=396;break;case"STARAVIA":case 397:m.pokemon=397;break;case"STARAPTOR":case 398:m.pokemon=398;break;case"BIDOOF":case 399:m.pokemon=399;break;case"BIBAREL":case 400:m.pokemon=400;break;case"KRICKETOT":case 401:m.pokemon=401;break;case"KRICKETUNE":case 402:m.pokemon=402;break;case"SHINX":case 403:m.pokemon=403;break;case"LUXIO":case 404:m.pokemon=404;break;case"LUXRAY":case 405:m.pokemon=405;break;case"BUDEW":case 406:m.pokemon=406;break;case"ROSERADE":case 407:m.pokemon=407;break;case"CRANIDOS":case 408:m.pokemon=408;break;case"RAMPARDOS":case 409:m.pokemon=409;break;case"SHIELDON":case 410:m.pokemon=410;break;case"BASTIODON":case 411:m.pokemon=411;break;case"BURMY":case 412:m.pokemon=412;break;case"WORMADAM":case 413:m.pokemon=413;break;case"MOTHIM":case 414:m.pokemon=414;break;case"COMBEE":case 415:m.pokemon=415;break;case"VESPIQUEN":case 416:m.pokemon=416;break;case"PACHIRISU":case 417:m.pokemon=417;break;case"BUIZEL":case 418:m.pokemon=418;break;case"FLOATZEL":case 419:m.pokemon=419;break;case"CHERUBI":case 420:m.pokemon=420;break;case"CHERRIM":case 421:m.pokemon=421;break;case"SHELLOS":case 422:m.pokemon=422;break;case"GASTRODON":case 423:m.pokemon=423;break;case"AMBIPOM":case 424:m.pokemon=424;break;case"DRIFLOON":case 425:m.pokemon=425;break;case"DRIFBLIM":case 426:m.pokemon=426;break;case"BUNEARY":case 427:m.pokemon=427;break;case"LOPUNNY":case 428:m.pokemon=428;break;case"MISMAGIUS":case 429:m.pokemon=429;break;case"HONCHKROW":case 430:m.pokemon=430;break;case"GLAMEOW":case 431:m.pokemon=431;break;case"PURUGLY":case 432:m.pokemon=432;break;case"CHINGLING":case 433:m.pokemon=433;break;case"STUNKY":case 434:m.pokemon=434;break;case"SKUNTANK":case 435:m.pokemon=435;break;case"BRONZOR":case 436:m.pokemon=436;break;case"BRONZONG":case 437:m.pokemon=437;break;case"BONSLY":case 438:m.pokemon=438;break;case"MIME_JR":case 439:m.pokemon=439;break;case"HAPPINY":case 440:m.pokemon=440;break;case"CHATOT":case 441:m.pokemon=441;break;case"SPIRITOMB":case 442:m.pokemon=442;break;case"GIBLE":case 443:m.pokemon=443;break;case"GABITE":case 444:m.pokemon=444;break;case"GARCHOMP":case 445:m.pokemon=445;break;case"MUNCHLAX":case 446:m.pokemon=446;break;case"RIOLU":case 447:m.pokemon=447;break;case"LUCARIO":case 448:m.pokemon=448;break;case"HIPPOPOTAS":case 449:m.pokemon=449;break;case"HIPPOWDON":case 450:m.pokemon=450;break;case"SKORUPI":case 451:m.pokemon=451;break;case"DRAPION":case 452:m.pokemon=452;break;case"CROAGUNK":case 453:m.pokemon=453;break;case"TOXICROAK":case 454:m.pokemon=454;break;case"CARNIVINE":case 455:m.pokemon=455;break;case"FINNEON":case 456:m.pokemon=456;break;case"LUMINEON":case 457:m.pokemon=457;break;case"MANTYKE":case 458:m.pokemon=458;break;case"SNOVER":case 459:m.pokemon=459;break;case"ABOMASNOW":case 460:m.pokemon=460;break;case"WEAVILE":case 461:m.pokemon=461;break;case"MAGNEZONE":case 462:m.pokemon=462;break;case"LICKILICKY":case 463:m.pokemon=463;break;case"RHYPERIOR":case 464:m.pokemon=464;break;case"TANGROWTH":case 465:m.pokemon=465;break;case"ELECTIVIRE":case 466:m.pokemon=466;break;case"MAGMORTAR":case 467:m.pokemon=467;break;case"TOGEKISS":case 468:m.pokemon=468;break;case"YANMEGA":case 469:m.pokemon=469;break;case"LEAFEON":case 470:m.pokemon=470;break;case"GLACEON":case 471:m.pokemon=471;break;case"GLISCOR":case 472:m.pokemon=472;break;case"MAMOSWINE":case 473:m.pokemon=473;break;case"PORYGON_Z":case 474:m.pokemon=474;break;case"GALLADE":case 475:m.pokemon=475;break;case"PROBOPASS":case 476:m.pokemon=476;break;case"DUSKNOIR":case 477:m.pokemon=477;break;case"FROSLASS":case 478:m.pokemon=478;break;case"ROTOM":case 479:m.pokemon=479;break;case"UXIE":case 480:m.pokemon=480;break;case"MESPRIT":case 481:m.pokemon=481;break;case"AZELF":case 482:m.pokemon=482;break;case"DIALGA":case 483:m.pokemon=483;break;case"PALKIA":case 484:m.pokemon=484;break;case"HEATRAN":case 485:m.pokemon=485;break;case"REGIGIGAS":case 486:m.pokemon=486;break;case"GIRATINA":case 487:m.pokemon=487;break;case"CRESSELIA":case 488:m.pokemon=488;break;case"PHIONE":case 489:m.pokemon=489;break;case"MANAPHY":case 490:m.pokemon=490;break;case"DARKRAI":case 491:m.pokemon=491;break;case"SHAYMIN":case 492:m.pokemon=492;break;case"ARCEUS":case 493:m.pokemon=493;break;case"MELTAN":case 808:m.pokemon=808;break;case"MELMETAL":case 809:m.pokemon=809;break}if(d.gender!=null){if(typeof d.gender!=="object")throw TypeError(".POGOProtos.Settings.Master.GenderSettings.gender: object expected");m.gender=$root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings.fromObject(d.gender)}return m};GenderSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon=o.enums===String?"MISSINGNO":0;d.gender=null}if(m.pokemon!=null&&m.hasOwnProperty("pokemon")){d.pokemon=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon]:m.pokemon}if(m.gender!=null&&m.hasOwnProperty("gender")){d.gender=$root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings.toObject(m.gender,o)}return d};GenderSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GenderSettings}();Master.GymBadgeGmtSettings=function(){function GymBadgeGmtSettings(p){this.target=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.target&&m.target.length))m.target=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.energy_per_sec=r.float();break;case 2:m.dodge_energy_cost=r.float();break;case 3:m.retarget_seconds=r.float();break;case 4:m.enemy_attack_interval=r.float();break;case 5:m.attack_server_interval=r.float();break;case 6:m.round_duration_seconds=r.float();break;case 7:m.bonus_time_per_ally_seconds=r.float();break;case 8:m.maximum_attackers_per_battle=r.int32();break;case 9:m.same_type_attack_bonus_multiplier=r.float();break;case 10:m.maximum_energy=r.int32();break;case 11:m.energy_delta_per_health_lost=r.float();break;case 12:m.dodge_duration_ms=r.int32();break;case 13:m.minimum_player_level=r.int32();break;case 14:m.swap_duration_ms=r.int32();break;case 15:m.dodge_damage_reduction_percent=r.float();break;case 16:m.minimum_raid_player_level=r.int32();break;default:r.skipType(t&7);break}}return m};GymBattleSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.GymBattleSettings)return d;var m=new $root.POGOProtos.Settings.Master.GymBattleSettings;if(d.energy_per_sec!=null){m.energy_per_sec=Number(d.energy_per_sec)}if(d.dodge_energy_cost!=null){m.dodge_energy_cost=Number(d.dodge_energy_cost)}if(d.retarget_seconds!=null){m.retarget_seconds=Number(d.retarget_seconds)}if(d.enemy_attack_interval!=null){m.enemy_attack_interval=Number(d.enemy_attack_interval)}if(d.attack_server_interval!=null){m.attack_server_interval=Number(d.attack_server_interval)}if(d.round_duration_seconds!=null){m.round_duration_seconds=Number(d.round_duration_seconds)}if(d.bonus_time_per_ally_seconds!=null){m.bonus_time_per_ally_seconds=Number(d.bonus_time_per_ally_seconds)}if(d.maximum_attackers_per_battle!=null){m.maximum_attackers_per_battle=d.maximum_attackers_per_battle|0}if(d.same_type_attack_bonus_multiplier!=null){m.same_type_attack_bonus_multiplier=Number(d.same_type_attack_bonus_multiplier)}if(d.maximum_energy!=null){m.maximum_energy=d.maximum_energy|0}if(d.energy_delta_per_health_lost!=null){m.energy_delta_per_health_lost=Number(d.energy_delta_per_health_lost)}if(d.dodge_duration_ms!=null){m.dodge_duration_ms=d.dodge_duration_ms|0}if(d.minimum_player_level!=null){m.minimum_player_level=d.minimum_player_level|0}if(d.swap_duration_ms!=null){m.swap_duration_ms=d.swap_duration_ms|0}if(d.dodge_damage_reduction_percent!=null){m.dodge_damage_reduction_percent=Number(d.dodge_damage_reduction_percent)}if(d.minimum_raid_player_level!=null){m.minimum_raid_player_level=d.minimum_raid_player_level|0}return m};GymBattleSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.energy_per_sec=0;d.dodge_energy_cost=0;d.retarget_seconds=0;d.enemy_attack_interval=0;d.attack_server_interval=0;d.round_duration_seconds=0;d.bonus_time_per_ally_seconds=0;d.maximum_attackers_per_battle=0;d.same_type_attack_bonus_multiplier=0;d.maximum_energy=0;d.energy_delta_per_health_lost=0;d.dodge_duration_ms=0;d.minimum_player_level=0;d.swap_duration_ms=0;d.dodge_damage_reduction_percent=0;d.minimum_raid_player_level=0}if(m.energy_per_sec!=null&&m.hasOwnProperty("energy_per_sec")){d.energy_per_sec=o.json&&!isFinite(m.energy_per_sec)?String(m.energy_per_sec):m.energy_per_sec}if(m.dodge_energy_cost!=null&&m.hasOwnProperty("dodge_energy_cost")){d.dodge_energy_cost=o.json&&!isFinite(m.dodge_energy_cost)?String(m.dodge_energy_cost):m.dodge_energy_cost}if(m.retarget_seconds!=null&&m.hasOwnProperty("retarget_seconds")){d.retarget_seconds=o.json&&!isFinite(m.retarget_seconds)?String(m.retarget_seconds):m.retarget_seconds}if(m.enemy_attack_interval!=null&&m.hasOwnProperty("enemy_attack_interval")){d.enemy_attack_interval=o.json&&!isFinite(m.enemy_attack_interval)?String(m.enemy_attack_interval):m.enemy_attack_interval}if(m.attack_server_interval!=null&&m.hasOwnProperty("attack_server_interval")){d.attack_server_interval=o.json&&!isFinite(m.attack_server_interval)?String(m.attack_server_interval):m.attack_server_interval}if(m.round_duration_seconds!=null&&m.hasOwnProperty("round_duration_seconds")){d.round_duration_seconds=o.json&&!isFinite(m.round_duration_seconds)?String(m.round_duration_seconds):m.round_duration_seconds}if(m.bonus_time_per_ally_seconds!=null&&m.hasOwnProperty("bonus_time_per_ally_seconds")){d.bonus_time_per_ally_seconds=o.json&&!isFinite(m.bonus_time_per_ally_seconds)?String(m.bonus_time_per_ally_seconds):m.bonus_time_per_ally_seconds}if(m.maximum_attackers_per_battle!=null&&m.hasOwnProperty("maximum_attackers_per_battle")){d.maximum_attackers_per_battle=m.maximum_attackers_per_battle}if(m.same_type_attack_bonus_multiplier!=null&&m.hasOwnProperty("same_type_attack_bonus_multiplier")){d.same_type_attack_bonus_multiplier=o.json&&!isFinite(m.same_type_attack_bonus_multiplier)?String(m.same_type_attack_bonus_multiplier):m.same_type_attack_bonus_multiplier}if(m.maximum_energy!=null&&m.hasOwnProperty("maximum_energy")){d.maximum_energy=m.maximum_energy}if(m.energy_delta_per_health_lost!=null&&m.hasOwnProperty("energy_delta_per_health_lost")){d.energy_delta_per_health_lost=o.json&&!isFinite(m.energy_delta_per_health_lost)?String(m.energy_delta_per_health_lost):m.energy_delta_per_health_lost}if(m.dodge_duration_ms!=null&&m.hasOwnProperty("dodge_duration_ms")){d.dodge_duration_ms=m.dodge_duration_ms}if(m.minimum_player_level!=null&&m.hasOwnProperty("minimum_player_level")){d.minimum_player_level=m.minimum_player_level}if(m.swap_duration_ms!=null&&m.hasOwnProperty("swap_duration_ms")){d.swap_duration_ms=m.swap_duration_ms}if(m.dodge_damage_reduction_percent!=null&&m.hasOwnProperty("dodge_damage_reduction_percent")){d.dodge_damage_reduction_percent=o.json&&!isFinite(m.dodge_damage_reduction_percent)?String(m.dodge_damage_reduction_percent):m.dodge_damage_reduction_percent}if(m.minimum_raid_player_level!=null&&m.hasOwnProperty("minimum_raid_player_level")){d.minimum_raid_player_level=m.minimum_raid_player_level}return d};GymBattleSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return GymBattleSettings}();Master.GymLevelSettings=function(){function GymLevelSettings(p){this.required_experience=[];this.leader_slots=[];this.trainer_slots=[];this.search_roll_bonus=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.required_experience&&m.required_experience.length))m.required_experience=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.category=r.int32();break;case 2:m.name=r.string();break;case 3:m.hidden=r.bool();break;case 4:m.sort_order=r.int32();break;case 5:m.banner_enabled=r.bool();break;case 6:m.banner_title=r.string();break;case 7:m.image_url=r.string();break;case 8:m.description=r.string();break;default:r.skipType(t&7);break}}return m};IapItemCategoryDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.IapItemCategoryDisplay)return d;var m=new $root.POGOProtos.Settings.Master.IapItemCategoryDisplay;switch(d.category){case"IAP_CATEGORY_NONE":case 0:m.category=0;break;case"IAP_CATEGORY_BUNDLE":case 1:m.category=1;break;case"IAP_CATEGORY_ITEMS":case 2:m.category=2;break;case"IAP_CATEGORY_UPGRADES":case 3:m.category=3;break;case"IAP_CATEGORY_POKECOINS":case 4:m.category=4;break;case"IAP_CATEGORY_AVATAR":case 5:m.category=5;break;case"IAP_CATEGORY_AVATAR_STORE_LINK":case 6:m.category=6;break}if(d.name!=null){m.name=String(d.name)}if(d.hidden!=null){m.hidden=Boolean(d.hidden)}if(d.sort_order!=null){m.sort_order=d.sort_order|0}if(d.banner_enabled!=null){m.banner_enabled=Boolean(d.banner_enabled)}if(d.banner_title!=null){m.banner_title=String(d.banner_title)}if(d.image_url!=null){m.image_url=String(d.image_url)}if(d.description!=null){m.description=String(d.description)}return m};IapItemCategoryDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.category=o.enums===String?"IAP_CATEGORY_NONE":0;d.name="";d.hidden=false;d.sort_order=0;d.banner_enabled=false;d.banner_title="";d.image_url="";d.description=""}if(m.category!=null&&m.hasOwnProperty("category")){d.category=o.enums===String?$root.POGOProtos.Enums.HoloIapItemCategory[m.category]:m.category}if(m.name!=null&&m.hasOwnProperty("name")){d.name=m.name}if(m.hidden!=null&&m.hasOwnProperty("hidden")){d.hidden=m.hidden}if(m.sort_order!=null&&m.hasOwnProperty("sort_order")){d.sort_order=m.sort_order}if(m.banner_enabled!=null&&m.hasOwnProperty("banner_enabled")){d.banner_enabled=m.banner_enabled}if(m.banner_title!=null&&m.hasOwnProperty("banner_title")){d.banner_title=m.banner_title}if(m.image_url!=null&&m.hasOwnProperty("image_url")){d.image_url=m.image_url}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}return d};IapItemCategoryDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IapItemCategoryDisplay}();Master.IapItemDisplay=function(){function IapItemDisplay(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sku=r.string();break;case 2:m.category=r.int32();break;case 3:m.sort_order=r.int32();break;case 6:m.hidden=r.bool();break;case 7:m.sale=r.bool();break;case 8:m.sprite_id=r.string();break;case 9:m.title=r.string();break;case 10:m.description=r.string();break;default:r.skipType(t&7);break}}return m};IapItemDisplay.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.IapItemDisplay)return d;var m=new $root.POGOProtos.Settings.Master.IapItemDisplay;if(d.sku!=null){m.sku=String(d.sku)}switch(d.category){case"IAP_CATEGORY_NONE":case 0:m.category=0;break;case"IAP_CATEGORY_BUNDLE":case 1:m.category=1;break;case"IAP_CATEGORY_ITEMS":case 2:m.category=2;break;case"IAP_CATEGORY_UPGRADES":case 3:m.category=3;break;case"IAP_CATEGORY_POKECOINS":case 4:m.category=4;break;case"IAP_CATEGORY_AVATAR":case 5:m.category=5;break;case"IAP_CATEGORY_AVATAR_STORE_LINK":case 6:m.category=6;break}if(d.sort_order!=null){m.sort_order=d.sort_order|0}if(d.hidden!=null){m.hidden=Boolean(d.hidden)}if(d.sale!=null){m.sale=Boolean(d.sale)}if(d.sprite_id!=null){m.sprite_id=String(d.sprite_id)}if(d.title!=null){m.title=String(d.title)}if(d.description!=null){m.description=String(d.description)}return m};IapItemDisplay.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sku="";d.category=o.enums===String?"IAP_CATEGORY_NONE":0;d.sort_order=0;d.hidden=false;d.sale=false;d.sprite_id="";d.title="";d.description=""}if(m.sku!=null&&m.hasOwnProperty("sku")){d.sku=m.sku}if(m.category!=null&&m.hasOwnProperty("category")){d.category=o.enums===String?$root.POGOProtos.Enums.HoloIapItemCategory[m.category]:m.category}if(m.sort_order!=null&&m.hasOwnProperty("sort_order")){d.sort_order=m.sort_order}if(m.hidden!=null&&m.hasOwnProperty("hidden")){d.hidden=m.hidden}if(m.sale!=null&&m.hasOwnProperty("sale")){d.sale=m.sale}if(m.sprite_id!=null&&m.hasOwnProperty("sprite_id")){d.sprite_id=m.sprite_id}if(m.title!=null&&m.hasOwnProperty("title")){d.title=m.title}if(m.description!=null&&m.hasOwnProperty("description")){d.description=m.description}return d};IapItemDisplay.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IapItemDisplay}();Master.IapSettings=function(){function IapSettings(p){this.daily_defender_bonus_per_pokemon=[];this.daily_defender_bonus_currency=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.daily_bonus_coins=r.int32();break;case 2:if(!(m.daily_defender_bonus_per_pokemon&&m.daily_defender_bonus_per_pokemon.length))m.daily_defender_bonus_per_pokemon=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>0,d.min_time_between_claims_ms.high>>>0).toNumber()}if(d.daily_bonus_enabled!=null){m.daily_bonus_enabled=Boolean(d.daily_bonus_enabled)}if(d.daily_defender_bonus_enabled!=null){m.daily_defender_bonus_enabled=Boolean(d.daily_defender_bonus_enabled)}return m};IapSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.arrays||o.defaults){d.daily_defender_bonus_per_pokemon=[];d.daily_defender_bonus_currency=[]}if(o.defaults){d.daily_bonus_coins=0;d.daily_defender_bonus_max_defenders=0;if($util.Long){var n=new $util.Long(0,0,false);d.min_time_between_claims_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.min_time_between_claims_ms=o.longs===String?"0":0;d.daily_bonus_enabled=false;d.daily_defender_bonus_enabled=false}if(m.daily_bonus_coins!=null&&m.hasOwnProperty("daily_bonus_coins")){d.daily_bonus_coins=m.daily_bonus_coins}if(m.daily_defender_bonus_per_pokemon&&m.daily_defender_bonus_per_pokemon.length){d.daily_defender_bonus_per_pokemon=[];for(var j=0;j>>0,m.min_time_between_claims_ms.high>>>0).toNumber():m.min_time_between_claims_ms}if(m.daily_bonus_enabled!=null&&m.hasOwnProperty("daily_bonus_enabled")){d.daily_bonus_enabled=m.daily_bonus_enabled}if(m.daily_defender_bonus_enabled!=null&&m.hasOwnProperty("daily_defender_bonus_enabled")){d.daily_defender_bonus_enabled=m.daily_defender_bonus_enabled}return d};IapSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IapSettings}();Master.Item=function(){var Item={};Item.BattleAttributes=function(){function BattleAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sta_percent=r.float();break;case 2:m.atk_percent=r.float();break;case 3:m.def_percent=r.float();break;case 4:m.duration_s=r.float();break;default:r.skipType(t&7);break}}return m};BattleAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.BattleAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.BattleAttributes;if(d.sta_percent!=null){m.sta_percent=Number(d.sta_percent)}if(d.atk_percent!=null){m.atk_percent=Number(d.atk_percent)}if(d.def_percent!=null){m.def_percent=Number(d.def_percent)}if(d.duration_s!=null){m.duration_s=Number(d.duration_s)}return m};BattleAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sta_percent=0;d.atk_percent=0;d.def_percent=0;d.duration_s=0}if(m.sta_percent!=null&&m.hasOwnProperty("sta_percent")){d.sta_percent=o.json&&!isFinite(m.sta_percent)?String(m.sta_percent):m.sta_percent}if(m.atk_percent!=null&&m.hasOwnProperty("atk_percent")){d.atk_percent=o.json&&!isFinite(m.atk_percent)?String(m.atk_percent):m.atk_percent}if(m.def_percent!=null&&m.hasOwnProperty("def_percent")){d.def_percent=o.json&&!isFinite(m.def_percent)?String(m.def_percent):m.def_percent}if(m.duration_s!=null&&m.hasOwnProperty("duration_s")){d.duration_s=o.json&&!isFinite(m.duration_s)?String(m.duration_s):m.duration_s}return d};BattleAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return BattleAttributes}();Item.EggIncubatorAttributes=function(){function EggIncubatorAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.incubator_type=r.int32();break;case 2:m.uses=r.int32();break;case 3:m.distance_multiplier=r.float();break;default:r.skipType(t&7);break}}return m};EggIncubatorAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes;switch(d.incubator_type){case"INCUBATOR_UNSET":case 0:m.incubator_type=0;break;case"INCUBATOR_DISTANCE":case 1:m.incubator_type=1;break}if(d.uses!=null){m.uses=d.uses|0}if(d.distance_multiplier!=null){m.distance_multiplier=Number(d.distance_multiplier)}return m};EggIncubatorAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.incubator_type=o.enums===String?"INCUBATOR_UNSET":0;d.uses=0;d.distance_multiplier=0}if(m.incubator_type!=null&&m.hasOwnProperty("incubator_type")){d.incubator_type=o.enums===String?$root.POGOProtos.Inventory.EggIncubatorType[m.incubator_type]:m.incubator_type}if(m.uses!=null&&m.hasOwnProperty("uses")){d.uses=m.uses}if(m.distance_multiplier!=null&&m.hasOwnProperty("distance_multiplier")){d.distance_multiplier=o.json&&!isFinite(m.distance_multiplier)?String(m.distance_multiplier):m.distance_multiplier}return d};EggIncubatorAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EggIncubatorAttributes}();Item.ExperienceBoostAttributes=function(){function ExperienceBoostAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.xp_multiplier=r.float();break;case 2:m.boost_duration_ms=r.int32();break;default:r.skipType(t&7);break}}return m};ExperienceBoostAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes;if(d.xp_multiplier!=null){m.xp_multiplier=Number(d.xp_multiplier)}if(d.boost_duration_ms!=null){m.boost_duration_ms=d.boost_duration_ms|0}return m};ExperienceBoostAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.xp_multiplier=0;d.boost_duration_ms=0}if(m.xp_multiplier!=null&&m.hasOwnProperty("xp_multiplier")){d.xp_multiplier=o.json&&!isFinite(m.xp_multiplier)?String(m.xp_multiplier):m.xp_multiplier}if(m.boost_duration_ms!=null&&m.hasOwnProperty("boost_duration_ms")){d.boost_duration_ms=m.boost_duration_ms}return d};ExperienceBoostAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ExperienceBoostAttributes}();Item.FoodAttributes=function(){function FoodAttributes(p){this.item_effect=[];this.item_effect_percent=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.item_effect&&m.item_effect.length))m.item_effect=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.modifier_lifetime_seconds=r.int32();break;case 2:m.troy_disk_num_pokemon_spawned=r.int32();break;default:r.skipType(t&7);break}}return m};FortModifierAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.FortModifierAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.FortModifierAttributes;if(d.modifier_lifetime_seconds!=null){m.modifier_lifetime_seconds=d.modifier_lifetime_seconds|0}if(d.troy_disk_num_pokemon_spawned!=null){m.troy_disk_num_pokemon_spawned=d.troy_disk_num_pokemon_spawned|0}return m};FortModifierAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.modifier_lifetime_seconds=0;d.troy_disk_num_pokemon_spawned=0}if(m.modifier_lifetime_seconds!=null&&m.hasOwnProperty("modifier_lifetime_seconds")){d.modifier_lifetime_seconds=m.modifier_lifetime_seconds}if(m.troy_disk_num_pokemon_spawned!=null&&m.hasOwnProperty("troy_disk_num_pokemon_spawned")){d.troy_disk_num_pokemon_spawned=m.troy_disk_num_pokemon_spawned}return d};FortModifierAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return FortModifierAttributes}();Item.IncenseAttributes=function(){function IncenseAttributes(p){this.pokemon_type=[];this.spawn_table=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.incense_lifetime_seconds=r.int32();break;case 2:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.pokemon_id=r.int32();break;case 2:m.weight=r.float();break;default:r.skipType(t&7);break}}return m};IncensedPokemon.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.IncenseAttributes.IncensedPokemon)return d;var m=new $root.POGOProtos.Settings.Master.Item.IncenseAttributes.IncensedPokemon;switch(d.pokemon_id){case"MISSINGNO":case 0:m.pokemon_id=0;break;case"BULBASAUR":case 1:m.pokemon_id=1;break;case"IVYSAUR":case 2:m.pokemon_id=2;break;case"VENUSAUR":case 3:m.pokemon_id=3;break;case"CHARMANDER":case 4:m.pokemon_id=4;break;case"CHARMELEON":case 5:m.pokemon_id=5;break;case"CHARIZARD":case 6:m.pokemon_id=6;break;case"SQUIRTLE":case 7:m.pokemon_id=7;break;case"WARTORTLE":case 8:m.pokemon_id=8;break;case"BLASTOISE":case 9:m.pokemon_id=9;break;case"CATERPIE":case 10:m.pokemon_id=10;break;case"METAPOD":case 11:m.pokemon_id=11;break;case"BUTTERFREE":case 12:m.pokemon_id=12;break;case"WEEDLE":case 13:m.pokemon_id=13;break;case"KAKUNA":case 14:m.pokemon_id=14;break;case"BEEDRILL":case 15:m.pokemon_id=15;break;case"PIDGEY":case 16:m.pokemon_id=16;break;case"PIDGEOTTO":case 17:m.pokemon_id=17;break;case"PIDGEOT":case 18:m.pokemon_id=18;break;case"RATTATA":case 19:m.pokemon_id=19;break;case"RATICATE":case 20:m.pokemon_id=20;break;case"SPEAROW":case 21:m.pokemon_id=21;break;case"FEAROW":case 22:m.pokemon_id=22;break;case"EKANS":case 23:m.pokemon_id=23;break;case"ARBOK":case 24:m.pokemon_id=24;break;case"PIKACHU":case 25:m.pokemon_id=25;break;case"RAICHU":case 26:m.pokemon_id=26;break;case"SANDSHREW":case 27:m.pokemon_id=27;break;case"SANDSLASH":case 28:m.pokemon_id=28;break;case"NIDORAN_FEMALE":case 29:m.pokemon_id=29;break;case"NIDORINA":case 30:m.pokemon_id=30;break;case"NIDOQUEEN":case 31:m.pokemon_id=31;break;case"NIDORAN_MALE":case 32:m.pokemon_id=32;break;case"NIDORINO":case 33:m.pokemon_id=33;break;case"NIDOKING":case 34:m.pokemon_id=34;break;case"CLEFAIRY":case 35:m.pokemon_id=35;break;case"CLEFABLE":case 36:m.pokemon_id=36;break;case"VULPIX":case 37:m.pokemon_id=37;break;case"NINETALES":case 38:m.pokemon_id=38;break;case"JIGGLYPUFF":case 39:m.pokemon_id=39;break;case"WIGGLYTUFF":case 40:m.pokemon_id=40;break;case"ZUBAT":case 41:m.pokemon_id=41;break;case"GOLBAT":case 42:m.pokemon_id=42;break;case"ODDISH":case 43:m.pokemon_id=43;break;case"GLOOM":case 44:m.pokemon_id=44;break;case"VILEPLUME":case 45:m.pokemon_id=45;break;case"PARAS":case 46:m.pokemon_id=46;break;case"PARASECT":case 47:m.pokemon_id=47;break;case"VENONAT":case 48:m.pokemon_id=48;break;case"VENOMOTH":case 49:m.pokemon_id=49;break;case"DIGLETT":case 50:m.pokemon_id=50;break;case"DUGTRIO":case 51:m.pokemon_id=51;break;case"MEOWTH":case 52:m.pokemon_id=52;break;case"PERSIAN":case 53:m.pokemon_id=53;break;case"PSYDUCK":case 54:m.pokemon_id=54;break;case"GOLDUCK":case 55:m.pokemon_id=55;break;case"MANKEY":case 56:m.pokemon_id=56;break;case"PRIMEAPE":case 57:m.pokemon_id=57;break;case"GROWLITHE":case 58:m.pokemon_id=58;break;case"ARCANINE":case 59:m.pokemon_id=59;break;case"POLIWAG":case 60:m.pokemon_id=60;break;case"POLIWHIRL":case 61:m.pokemon_id=61;break;case"POLIWRATH":case 62:m.pokemon_id=62;break;case"ABRA":case 63:m.pokemon_id=63;break;case"KADABRA":case 64:m.pokemon_id=64;break;case"ALAKAZAM":case 65:m.pokemon_id=65;break;case"MACHOP":case 66:m.pokemon_id=66;break;case"MACHOKE":case 67:m.pokemon_id=67;break;case"MACHAMP":case 68:m.pokemon_id=68;break;case"BELLSPROUT":case 69:m.pokemon_id=69;break;case"WEEPINBELL":case 70:m.pokemon_id=70;break;case"VICTREEBEL":case 71:m.pokemon_id=71;break;case"TENTACOOL":case 72:m.pokemon_id=72;break;case"TENTACRUEL":case 73:m.pokemon_id=73;break;case"GEODUDE":case 74:m.pokemon_id=74;break;case"GRAVELER":case 75:m.pokemon_id=75;break;case"GOLEM":case 76:m.pokemon_id=76;break;case"PONYTA":case 77:m.pokemon_id=77;break;case"RAPIDASH":case 78:m.pokemon_id=78;break;case"SLOWPOKE":case 79:m.pokemon_id=79;break;case"SLOWBRO":case 80:m.pokemon_id=80;break;case"MAGNEMITE":case 81:m.pokemon_id=81;break;case"MAGNETON":case 82:m.pokemon_id=82;break;case"FARFETCHD":case 83:m.pokemon_id=83;break;case"DODUO":case 84:m.pokemon_id=84;break;case"DODRIO":case 85:m.pokemon_id=85;break;case"SEEL":case 86:m.pokemon_id=86;break;case"DEWGONG":case 87:m.pokemon_id=87;break;case"GRIMER":case 88:m.pokemon_id=88;break;case"MUK":case 89:m.pokemon_id=89;break;case"SHELLDER":case 90:m.pokemon_id=90;break;case"CLOYSTER":case 91:m.pokemon_id=91;break;case"GASTLY":case 92:m.pokemon_id=92;break;case"HAUNTER":case 93:m.pokemon_id=93;break;case"GENGAR":case 94:m.pokemon_id=94;break;case"ONIX":case 95:m.pokemon_id=95;break;case"DROWZEE":case 96:m.pokemon_id=96;break;case"HYPNO":case 97:m.pokemon_id=97;break;case"KRABBY":case 98:m.pokemon_id=98;break;case"KINGLER":case 99:m.pokemon_id=99;break;case"VOLTORB":case 100:m.pokemon_id=100;break;case"ELECTRODE":case 101:m.pokemon_id=101;break;case"EXEGGCUTE":case 102:m.pokemon_id=102;break;case"EXEGGUTOR":case 103:m.pokemon_id=103;break;case"CUBONE":case 104:m.pokemon_id=104;break;case"MAROWAK":case 105:m.pokemon_id=105;break;case"HITMONLEE":case 106:m.pokemon_id=106;break;case"HITMONCHAN":case 107:m.pokemon_id=107;break;case"LICKITUNG":case 108:m.pokemon_id=108;break;case"KOFFING":case 109:m.pokemon_id=109;break;case"WEEZING":case 110:m.pokemon_id=110;break;case"RHYHORN":case 111:m.pokemon_id=111;break;case"RHYDON":case 112:m.pokemon_id=112;break;case"CHANSEY":case 113:m.pokemon_id=113;break;case"TANGELA":case 114:m.pokemon_id=114;break;case"KANGASKHAN":case 115:m.pokemon_id=115;break;case"HORSEA":case 116:m.pokemon_id=116;break;case"SEADRA":case 117:m.pokemon_id=117;break;case"GOLDEEN":case 118:m.pokemon_id=118;break;case"SEAKING":case 119:m.pokemon_id=119;break;case"STARYU":case 120:m.pokemon_id=120;break;case"STARMIE":case 121:m.pokemon_id=121;break;case"MR_MIME":case 122:m.pokemon_id=122;break;case"SCYTHER":case 123:m.pokemon_id=123;break;case"JYNX":case 124:m.pokemon_id=124;break;case"ELECTABUZZ":case 125:m.pokemon_id=125;break;case"MAGMAR":case 126:m.pokemon_id=126;break;case"PINSIR":case 127:m.pokemon_id=127;break;case"TAUROS":case 128:m.pokemon_id=128;break;case"MAGIKARP":case 129:m.pokemon_id=129;break;case"GYARADOS":case 130:m.pokemon_id=130;break;case"LAPRAS":case 131:m.pokemon_id=131;break;case"DITTO":case 132:m.pokemon_id=132;break;case"EEVEE":case 133:m.pokemon_id=133;break;case"VAPOREON":case 134:m.pokemon_id=134;break;case"JOLTEON":case 135:m.pokemon_id=135;break;case"FLAREON":case 136:m.pokemon_id=136;break;case"PORYGON":case 137:m.pokemon_id=137;break;case"OMANYTE":case 138:m.pokemon_id=138;break;case"OMASTAR":case 139:m.pokemon_id=139;break;case"KABUTO":case 140:m.pokemon_id=140;break;case"KABUTOPS":case 141:m.pokemon_id=141;break;case"AERODACTYL":case 142:m.pokemon_id=142;break;case"SNORLAX":case 143:m.pokemon_id=143;break;case"ARTICUNO":case 144:m.pokemon_id=144;break;case"ZAPDOS":case 145:m.pokemon_id=145;break;case"MOLTRES":case 146:m.pokemon_id=146;break;case"DRATINI":case 147:m.pokemon_id=147;break;case"DRAGONAIR":case 148:m.pokemon_id=148;break;case"DRAGONITE":case 149:m.pokemon_id=149;break;case"MEWTWO":case 150:m.pokemon_id=150;break;case"MEW":case 151:m.pokemon_id=151;break;case"CHIKORITA":case 152:m.pokemon_id=152;break;case"BAYLEEF":case 153:m.pokemon_id=153;break;case"MEGANIUM":case 154:m.pokemon_id=154;break;case"CYNDAQUIL":case 155:m.pokemon_id=155;break;case"QUILAVA":case 156:m.pokemon_id=156;break;case"TYPHLOSION":case 157:m.pokemon_id=157;break;case"TOTODILE":case 158:m.pokemon_id=158;break;case"CROCONAW":case 159:m.pokemon_id=159;break;case"FERALIGATR":case 160:m.pokemon_id=160;break;case"SENTRET":case 161:m.pokemon_id=161;break;case"FURRET":case 162:m.pokemon_id=162;break;case"HOOTHOOT":case 163:m.pokemon_id=163;break;case"NOCTOWL":case 164:m.pokemon_id=164;break;case"LEDYBA":case 165:m.pokemon_id=165;break;case"LEDIAN":case 166:m.pokemon_id=166;break;case"SPINARAK":case 167:m.pokemon_id=167;break;case"ARIADOS":case 168:m.pokemon_id=168;break;case"CROBAT":case 169:m.pokemon_id=169;break;case"CHINCHOU":case 170:m.pokemon_id=170;break;case"LANTURN":case 171:m.pokemon_id=171;break;case"PICHU":case 172:m.pokemon_id=172;break;case"CLEFFA":case 173:m.pokemon_id=173;break;case"IGGLYBUFF":case 174:m.pokemon_id=174;break;case"TOGEPI":case 175:m.pokemon_id=175;break;case"TOGETIC":case 176:m.pokemon_id=176;break;case"NATU":case 177:m.pokemon_id=177;break;case"XATU":case 178:m.pokemon_id=178;break;case"MAREEP":case 179:m.pokemon_id=179;break;case"FLAAFFY":case 180:m.pokemon_id=180;break;case"AMPHAROS":case 181:m.pokemon_id=181;break;case"BELLOSSOM":case 182:m.pokemon_id=182;break;case"MARILL":case 183:m.pokemon_id=183;break;case"AZUMARILL":case 184:m.pokemon_id=184;break;case"SUDOWOODO":case 185:m.pokemon_id=185;break;case"POLITOED":case 186:m.pokemon_id=186;break;case"HOPPIP":case 187:m.pokemon_id=187;break;case"SKIPLOOM":case 188:m.pokemon_id=188;break;case"JUMPLUFF":case 189:m.pokemon_id=189;break;case"AIPOM":case 190:m.pokemon_id=190;break;case"SUNKERN":case 191:m.pokemon_id=191;break;case"SUNFLORA":case 192:m.pokemon_id=192;break;case"YANMA":case 193:m.pokemon_id=193;break;case"WOOPER":case 194:m.pokemon_id=194;break;case"QUAGSIRE":case 195:m.pokemon_id=195;break;case"ESPEON":case 196:m.pokemon_id=196;break;case"UMBREON":case 197:m.pokemon_id=197;break;case"MURKROW":case 198:m.pokemon_id=198;break;case"SLOWKING":case 199:m.pokemon_id=199;break;case"MISDREAVUS":case 200:m.pokemon_id=200;break;case"UNOWN":case 201:m.pokemon_id=201;break;case"WOBBUFFET":case 202:m.pokemon_id=202;break;case"GIRAFARIG":case 203:m.pokemon_id=203;break;case"PINECO":case 204:m.pokemon_id=204;break;case"FORRETRESS":case 205:m.pokemon_id=205;break;case"DUNSPARCE":case 206:m.pokemon_id=206;break;case"GLIGAR":case 207:m.pokemon_id=207;break;case"STEELIX":case 208:m.pokemon_id=208;break;case"SNUBBULL":case 209:m.pokemon_id=209;break;case"GRANBULL":case 210:m.pokemon_id=210;break;case"QWILFISH":case 211:m.pokemon_id=211;break;case"SCIZOR":case 212:m.pokemon_id=212;break;case"SHUCKLE":case 213:m.pokemon_id=213;break;case"HERACROSS":case 214:m.pokemon_id=214;break;case"SNEASEL":case 215:m.pokemon_id=215;break;case"TEDDIURSA":case 216:m.pokemon_id=216;break;case"URSARING":case 217:m.pokemon_id=217;break;case"SLUGMA":case 218:m.pokemon_id=218;break;case"MAGCARGO":case 219:m.pokemon_id=219;break;case"SWINUB":case 220:m.pokemon_id=220;break;case"PILOSWINE":case 221:m.pokemon_id=221;break;case"CORSOLA":case 222:m.pokemon_id=222;break;case"REMORAID":case 223:m.pokemon_id=223;break;case"OCTILLERY":case 224:m.pokemon_id=224;break;case"DELIBIRD":case 225:m.pokemon_id=225;break;case"MANTINE":case 226:m.pokemon_id=226;break;case"SKARMORY":case 227:m.pokemon_id=227;break;case"HOUNDOUR":case 228:m.pokemon_id=228;break;case"HOUNDOOM":case 229:m.pokemon_id=229;break;case"KINGDRA":case 230:m.pokemon_id=230;break;case"PHANPY":case 231:m.pokemon_id=231;break;case"DONPHAN":case 232:m.pokemon_id=232;break;case"PORYGON2":case 233:m.pokemon_id=233;break;case"STANTLER":case 234:m.pokemon_id=234;break;case"SMEARGLE":case 235:m.pokemon_id=235;break;case"TYROGUE":case 236:m.pokemon_id=236;break;case"HITMONTOP":case 237:m.pokemon_id=237;break;case"SMOOCHUM":case 238:m.pokemon_id=238;break;case"ELEKID":case 239:m.pokemon_id=239;break;case"MAGBY":case 240:m.pokemon_id=240;break;case"MILTANK":case 241:m.pokemon_id=241;break;case"BLISSEY":case 242:m.pokemon_id=242;break;case"RAIKOU":case 243:m.pokemon_id=243;break;case"ENTEI":case 244:m.pokemon_id=244;break;case"SUICUNE":case 245:m.pokemon_id=245;break;case"LARVITAR":case 246:m.pokemon_id=246;break;case"PUPITAR":case 247:m.pokemon_id=247;break;case"TYRANITAR":case 248:m.pokemon_id=248;break;case"LUGIA":case 249:m.pokemon_id=249;break;case"HO_OH":case 250:m.pokemon_id=250;break;case"CELEBI":case 251:m.pokemon_id=251;break;case"TREECKO":case 252:m.pokemon_id=252;break;case"GROVYLE":case 253:m.pokemon_id=253;break;case"SCEPTILE":case 254:m.pokemon_id=254;break;case"TORCHIC":case 255:m.pokemon_id=255;break;case"COMBUSKEN":case 256:m.pokemon_id=256;break;case"BLAZIKEN":case 257:m.pokemon_id=257;break;case"MUDKIP":case 258:m.pokemon_id=258;break;case"MARSHTOMP":case 259:m.pokemon_id=259;break;case"SWAMPERT":case 260:m.pokemon_id=260;break;case"POOCHYENA":case 261:m.pokemon_id=261;break;case"MIGHTYENA":case 262:m.pokemon_id=262;break;case"ZIGZAGOON":case 263:m.pokemon_id=263;break;case"LINOONE":case 264:m.pokemon_id=264;break;case"WURMPLE":case 265:m.pokemon_id=265;break;case"SILCOON":case 266:m.pokemon_id=266;break;case"BEAUTIFLY":case 267:m.pokemon_id=267;break;case"CASCOON":case 268:m.pokemon_id=268;break;case"DUSTOX":case 269:m.pokemon_id=269;break;case"LOTAD":case 270:m.pokemon_id=270;break;case"LOMBRE":case 271:m.pokemon_id=271;break;case"LUDICOLO":case 272:m.pokemon_id=272;break;case"SEEDOT":case 273:m.pokemon_id=273;break;case"NUZLEAF":case 274:m.pokemon_id=274;break;case"SHIFTRY":case 275:m.pokemon_id=275;break;case"TAILLOW":case 276:m.pokemon_id=276;break;case"SWELLOW":case 277:m.pokemon_id=277;break;case"WINGULL":case 278:m.pokemon_id=278;break;case"PELIPPER":case 279:m.pokemon_id=279;break;case"RALTS":case 280:m.pokemon_id=280;break;case"KIRLIA":case 281:m.pokemon_id=281;break;case"GARDEVOIR":case 282:m.pokemon_id=282;break;case"SURSKIT":case 283:m.pokemon_id=283;break;case"MASQUERAIN":case 284:m.pokemon_id=284;break;case"SHROOMISH":case 285:m.pokemon_id=285;break;case"BRELOOM":case 286:m.pokemon_id=286;break;case"SLAKOTH":case 287:m.pokemon_id=287;break;case"VIGOROTH":case 288:m.pokemon_id=288;break;case"SLAKING":case 289:m.pokemon_id=289;break;case"NINCADA":case 290:m.pokemon_id=290;break;case"NINJASK":case 291:m.pokemon_id=291;break;case"SHEDINJA":case 292:m.pokemon_id=292;break;case"WHISMUR":case 293:m.pokemon_id=293;break;case"LOUDRED":case 294:m.pokemon_id=294;break;case"EXPLOUD":case 295:m.pokemon_id=295;break;case"MAKUHITA":case 296:m.pokemon_id=296;break;case"HARIYAMA":case 297:m.pokemon_id=297;break;case"AZURILL":case 298:m.pokemon_id=298;break;case"NOSEPASS":case 299:m.pokemon_id=299;break;case"SKITTY":case 300:m.pokemon_id=300;break;case"DELCATTY":case 301:m.pokemon_id=301;break;case"SABLEYE":case 302:m.pokemon_id=302;break;case"MAWILE":case 303:m.pokemon_id=303;break;case"ARON":case 304:m.pokemon_id=304;break;case"LAIRON":case 305:m.pokemon_id=305;break;case"AGGRON":case 306:m.pokemon_id=306;break;case"MEDITITE":case 307:m.pokemon_id=307;break;case"MEDICHAM":case 308:m.pokemon_id=308;break;case"ELECTRIKE":case 309:m.pokemon_id=309;break;case"MANECTRIC":case 310:m.pokemon_id=310;break;case"PLUSLE":case 311:m.pokemon_id=311;break;case"MINUN":case 312:m.pokemon_id=312;break;case"VOLBEAT":case 313:m.pokemon_id=313;break;case"ILLUMISE":case 314:m.pokemon_id=314;break;case"ROSELIA":case 315:m.pokemon_id=315;break;case"GULPIN":case 316:m.pokemon_id=316;break;case"SWALOT":case 317:m.pokemon_id=317;break;case"CARVANHA":case 318:m.pokemon_id=318;break;case"SHARPEDO":case 319:m.pokemon_id=319;break;case"WAILMER":case 320:m.pokemon_id=320;break;case"WAILORD":case 321:m.pokemon_id=321;break;case"NUMEL":case 322:m.pokemon_id=322;break;case"CAMERUPT":case 323:m.pokemon_id=323;break;case"TORKOAL":case 324:m.pokemon_id=324;break;case"SPOINK":case 325:m.pokemon_id=325;break;case"GRUMPIG":case 326:m.pokemon_id=326;break;case"SPINDA":case 327:m.pokemon_id=327;break;case"TRAPINCH":case 328:m.pokemon_id=328;break;case"VIBRAVA":case 329:m.pokemon_id=329;break;case"FLYGON":case 330:m.pokemon_id=330;break;case"CACNEA":case 331:m.pokemon_id=331;break;case"CACTURNE":case 332:m.pokemon_id=332;break;case"SWABLU":case 333:m.pokemon_id=333;break;case"ALTARIA":case 334:m.pokemon_id=334;break;case"ZANGOOSE":case 335:m.pokemon_id=335;break;case"SEVIPER":case 336:m.pokemon_id=336;break;case"LUNATONE":case 337:m.pokemon_id=337;break;case"SOLROCK":case 338:m.pokemon_id=338;break;case"BARBOACH":case 339:m.pokemon_id=339;break;case"WHISCASH":case 340:m.pokemon_id=340;break;case"CORPHISH":case 341:m.pokemon_id=341;break;case"CRAWDAUNT":case 342:m.pokemon_id=342;break;case"BALTOY":case 343:m.pokemon_id=343;break;case"CLAYDOL":case 344:m.pokemon_id=344;break;case"LILEEP":case 345:m.pokemon_id=345;break;case"CRADILY":case 346:m.pokemon_id=346;break;case"ANORITH":case 347:m.pokemon_id=347;break;case"ARMALDO":case 348:m.pokemon_id=348;break;case"FEEBAS":case 349:m.pokemon_id=349;break;case"MILOTIC":case 350:m.pokemon_id=350;break;case"CASTFORM":case 351:m.pokemon_id=351;break;case"KECLEON":case 352:m.pokemon_id=352;break;case"SHUPPET":case 353:m.pokemon_id=353;break;case"BANETTE":case 354:m.pokemon_id=354;break;case"DUSKULL":case 355:m.pokemon_id=355;break;case"DUSCLOPS":case 356:m.pokemon_id=356;break;case"TROPIUS":case 357:m.pokemon_id=357;break;case"CHIMECHO":case 358:m.pokemon_id=358;break;case"ABSOL":case 359:m.pokemon_id=359;break;case"WYNAUT":case 360:m.pokemon_id=360;break;case"SNORUNT":case 361:m.pokemon_id=361;break;case"GLALIE":case 362:m.pokemon_id=362;break;case"SPHEAL":case 363:m.pokemon_id=363;break;case"SEALEO":case 364:m.pokemon_id=364;break;case"WALREIN":case 365:m.pokemon_id=365;break;case"CLAMPERL":case 366:m.pokemon_id=366;break;case"HUNTAIL":case 367:m.pokemon_id=367;break;case"GOREBYSS":case 368:m.pokemon_id=368;break;case"RELICANTH":case 369:m.pokemon_id=369;break;case"LUVDISC":case 370:m.pokemon_id=370;break;case"BAGON":case 371:m.pokemon_id=371;break;case"SHELGON":case 372:m.pokemon_id=372;break;case"SALAMENCE":case 373:m.pokemon_id=373;break;case"BELDUM":case 374:m.pokemon_id=374;break;case"METANG":case 375:m.pokemon_id=375;break;case"METAGROSS":case 376:m.pokemon_id=376;break;case"REGIROCK":case 377:m.pokemon_id=377;break;case"REGICE":case 378:m.pokemon_id=378;break;case"REGISTEEL":case 379:m.pokemon_id=379;break;case"LATIAS":case 380:m.pokemon_id=380;break;case"LATIOS":case 381:m.pokemon_id=381;break;case"KYOGRE":case 382:m.pokemon_id=382;break;case"GROUDON":case 383:m.pokemon_id=383;break;case"RAYQUAZA":case 384:m.pokemon_id=384;break;case"JIRACHI":case 385:m.pokemon_id=385;break;case"DEOXYS":case 386:m.pokemon_id=386;break;case"TURTWIG":case 387:m.pokemon_id=387;break;case"GROTLE":case 388:m.pokemon_id=388;break;case"TORTERRA":case 389:m.pokemon_id=389;break;case"CHIMCHAR":case 390:m.pokemon_id=390;break;case"MONFERNO":case 391:m.pokemon_id=391;break;case"INFERNAPE":case 392:m.pokemon_id=392;break;case"PIPLUP":case 393:m.pokemon_id=393;break;case"PRINPLUP":case 394:m.pokemon_id=394;break;case"EMPOLEON":case 395:m.pokemon_id=395;break;case"STARLY":case 396:m.pokemon_id=396;break;case"STARAVIA":case 397:m.pokemon_id=397;break;case"STARAPTOR":case 398:m.pokemon_id=398;break;case"BIDOOF":case 399:m.pokemon_id=399;break;case"BIBAREL":case 400:m.pokemon_id=400;break;case"KRICKETOT":case 401:m.pokemon_id=401;break;case"KRICKETUNE":case 402:m.pokemon_id=402;break;case"SHINX":case 403:m.pokemon_id=403;break;case"LUXIO":case 404:m.pokemon_id=404;break;case"LUXRAY":case 405:m.pokemon_id=405;break;case"BUDEW":case 406:m.pokemon_id=406;break;case"ROSERADE":case 407:m.pokemon_id=407;break;case"CRANIDOS":case 408:m.pokemon_id=408;break;case"RAMPARDOS":case 409:m.pokemon_id=409;break;case"SHIELDON":case 410:m.pokemon_id=410;break;case"BASTIODON":case 411:m.pokemon_id=411;break;case"BURMY":case 412:m.pokemon_id=412;break;case"WORMADAM":case 413:m.pokemon_id=413;break;case"MOTHIM":case 414:m.pokemon_id=414;break;case"COMBEE":case 415:m.pokemon_id=415;break;case"VESPIQUEN":case 416:m.pokemon_id=416;break;case"PACHIRISU":case 417:m.pokemon_id=417;break;case"BUIZEL":case 418:m.pokemon_id=418;break;case"FLOATZEL":case 419:m.pokemon_id=419;break;case"CHERUBI":case 420:m.pokemon_id=420;break;case"CHERRIM":case 421:m.pokemon_id=421;break;case"SHELLOS":case 422:m.pokemon_id=422;break;case"GASTRODON":case 423:m.pokemon_id=423;break;case"AMBIPOM":case 424:m.pokemon_id=424;break;case"DRIFLOON":case 425:m.pokemon_id=425;break;case"DRIFBLIM":case 426:m.pokemon_id=426;break;case"BUNEARY":case 427:m.pokemon_id=427;break;case"LOPUNNY":case 428:m.pokemon_id=428;break;case"MISMAGIUS":case 429:m.pokemon_id=429;break;case"HONCHKROW":case 430:m.pokemon_id=430;break;case"GLAMEOW":case 431:m.pokemon_id=431;break;case"PURUGLY":case 432:m.pokemon_id=432;break;case"CHINGLING":case 433:m.pokemon_id=433;break;case"STUNKY":case 434:m.pokemon_id=434;break;case"SKUNTANK":case 435:m.pokemon_id=435;break;case"BRONZOR":case 436:m.pokemon_id=436;break;case"BRONZONG":case 437:m.pokemon_id=437;break;case"BONSLY":case 438:m.pokemon_id=438;break;case"MIME_JR":case 439:m.pokemon_id=439;break;case"HAPPINY":case 440:m.pokemon_id=440;break;case"CHATOT":case 441:m.pokemon_id=441;break;case"SPIRITOMB":case 442:m.pokemon_id=442;break;case"GIBLE":case 443:m.pokemon_id=443;break;case"GABITE":case 444:m.pokemon_id=444;break;case"GARCHOMP":case 445:m.pokemon_id=445;break;case"MUNCHLAX":case 446:m.pokemon_id=446;break;case"RIOLU":case 447:m.pokemon_id=447;break;case"LUCARIO":case 448:m.pokemon_id=448;break;case"HIPPOPOTAS":case 449:m.pokemon_id=449;break;case"HIPPOWDON":case 450:m.pokemon_id=450;break;case"SKORUPI":case 451:m.pokemon_id=451;break;case"DRAPION":case 452:m.pokemon_id=452;break;case"CROAGUNK":case 453:m.pokemon_id=453;break;case"TOXICROAK":case 454:m.pokemon_id=454;break;case"CARNIVINE":case 455:m.pokemon_id=455;break;case"FINNEON":case 456:m.pokemon_id=456;break;case"LUMINEON":case 457:m.pokemon_id=457;break;case"MANTYKE":case 458:m.pokemon_id=458;break;case"SNOVER":case 459:m.pokemon_id=459;break;case"ABOMASNOW":case 460:m.pokemon_id=460;break;case"WEAVILE":case 461:m.pokemon_id=461;break;case"MAGNEZONE":case 462:m.pokemon_id=462;break;case"LICKILICKY":case 463:m.pokemon_id=463;break;case"RHYPERIOR":case 464:m.pokemon_id=464;break;case"TANGROWTH":case 465:m.pokemon_id=465;break;case"ELECTIVIRE":case 466:m.pokemon_id=466;break;case"MAGMORTAR":case 467:m.pokemon_id=467;break;case"TOGEKISS":case 468:m.pokemon_id=468;break;case"YANMEGA":case 469:m.pokemon_id=469;break;case"LEAFEON":case 470:m.pokemon_id=470;break;case"GLACEON":case 471:m.pokemon_id=471;break;case"GLISCOR":case 472:m.pokemon_id=472;break;case"MAMOSWINE":case 473:m.pokemon_id=473;break;case"PORYGON_Z":case 474:m.pokemon_id=474;break;case"GALLADE":case 475:m.pokemon_id=475;break;case"PROBOPASS":case 476:m.pokemon_id=476;break;case"DUSKNOIR":case 477:m.pokemon_id=477;break;case"FROSLASS":case 478:m.pokemon_id=478;break;case"ROTOM":case 479:m.pokemon_id=479;break;case"UXIE":case 480:m.pokemon_id=480;break;case"MESPRIT":case 481:m.pokemon_id=481;break;case"AZELF":case 482:m.pokemon_id=482;break;case"DIALGA":case 483:m.pokemon_id=483;break;case"PALKIA":case 484:m.pokemon_id=484;break;case"HEATRAN":case 485:m.pokemon_id=485;break;case"REGIGIGAS":case 486:m.pokemon_id=486;break;case"GIRATINA":case 487:m.pokemon_id=487;break;case"CRESSELIA":case 488:m.pokemon_id=488;break;case"PHIONE":case 489:m.pokemon_id=489;break;case"MANAPHY":case 490:m.pokemon_id=490;break;case"DARKRAI":case 491:m.pokemon_id=491;break;case"SHAYMIN":case 492:m.pokemon_id=492;break;case"ARCEUS":case 493:m.pokemon_id=493;break;case"MELTAN":case 808:m.pokemon_id=808;break;case"MELMETAL":case 809:m.pokemon_id=809;break}if(d.weight!=null){m.weight=Number(d.weight)}return m};IncensedPokemon.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_id=o.enums===String?"MISSINGNO":0;d.weight=0}if(m.pokemon_id!=null&&m.hasOwnProperty("pokemon_id")){d.pokemon_id=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.pokemon_id]:m.pokemon_id}if(m.weight!=null&&m.hasOwnProperty("weight")){d.weight=o.json&&!isFinite(m.weight)?String(m.weight):m.weight}return d};IncensedPokemon.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return IncensedPokemon}();return IncenseAttributes}();Item.InventoryUpgradeAttributes=function(){function InventoryUpgradeAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.additional_storage=r.int32();break;case 2:m.upgrade_type=r.int32();break;default:r.skipType(t&7);break}}return m};InventoryUpgradeAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes;if(d.additional_storage!=null){m.additional_storage=d.additional_storage|0}switch(d.upgrade_type){case"UPGRADE_UNSET":case 0:m.upgrade_type=0;break;case"INCREASE_ITEM_STORAGE":case 1:m.upgrade_type=1;break;case"INCREASE_POKEMON_STORAGE":case 2:m.upgrade_type=2;break}return m};InventoryUpgradeAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.additional_storage=0;d.upgrade_type=o.enums===String?"UPGRADE_UNSET":0}if(m.additional_storage!=null&&m.hasOwnProperty("additional_storage")){d.additional_storage=m.additional_storage}if(m.upgrade_type!=null&&m.hasOwnProperty("upgrade_type")){d.upgrade_type=o.enums===String?$root.POGOProtos.Inventory.InventoryUpgradeType[m.upgrade_type]:m.upgrade_type}return d};InventoryUpgradeAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return InventoryUpgradeAttributes}();Item.PokeballAttributes=function(){function PokeballAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_effect=r.int32();break;case 2:m.capture_multi=r.float();break;case 3:m.capture_multi_effect=r.float();break;case 4:m.item_effect_mod=r.float();break;default:r.skipType(t&7);break}}return m};PokeballAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.PokeballAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.PokeballAttributes;switch(d.item_effect){case"ITEM_EFFECT_NONE":case 0:m.item_effect=0;break;case"ITEM_EFFECT_CAP_NO_FLEE":case 1e3:m.item_effect=1e3;break;case"ITEM_EFFECT_CAP_NO_MOVEMENT":case 1002:m.item_effect=1002;break;case"ITEM_EFFECT_CAP_NO_THREAT":case 1003:m.item_effect=1003;break;case"ITEM_EFFECT_CAP_TARGET_MAX":case 1004:m.item_effect=1004;break;case"ITEM_EFFECT_CAP_TARGET_SLOW":case 1005:m.item_effect=1005;break;case"ITEM_EFFECT_CAP_CHANCE_NIGHT":case 1006:m.item_effect=1006;break;case"ITEM_EFFECT_CAP_CHANCE_TRAINER":case 1007:m.item_effect=1007;break;case"ITEM_EFFECT_CAP_CHANCE_FIRST_THROW":case 1008:m.item_effect=1008;break;case"ITEM_EFFECT_CAP_CHANCE_LEGEND":case 1009:m.item_effect=1009;break;case"ITEM_EFFECT_CAP_CHANCE_HEAVY":case 1010:m.item_effect=1010;break;case"ITEM_EFFECT_CAP_CHANCE_REPEAT":case 1011:m.item_effect=1011;break;case"ITEM_EFFECT_CAP_CHANCE_MULTI_THROW":case 1012:m.item_effect=1012;break;case"ITEM_EFFECT_CAP_CHANCE_ALWAYS":case 1013:m.item_effect=1013;break;case"ITEM_EFFECT_CAP_CHANCE_SINGLE_THROW":case 1014:m.item_effect=1014;break;case"ITEM_EFFECT_CANDY_AWARD":case 1015:m.item_effect=1015;break;case"ITEM_EFFECT_FULL_MOTIVATION":case 1016:m.item_effect=1016;break}if(d.capture_multi!=null){m.capture_multi=Number(d.capture_multi)}if(d.capture_multi_effect!=null){m.capture_multi_effect=Number(d.capture_multi_effect)}if(d.item_effect_mod!=null){m.item_effect_mod=Number(d.item_effect_mod)}return m};PokeballAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_effect=o.enums===String?"ITEM_EFFECT_NONE":0;d.capture_multi=0;d.capture_multi_effect=0;d.item_effect_mod=0}if(m.item_effect!=null&&m.hasOwnProperty("item_effect")){d.item_effect=o.enums===String?$root.POGOProtos.Enums.ItemEffect[m.item_effect]:m.item_effect}if(m.capture_multi!=null&&m.hasOwnProperty("capture_multi")){d.capture_multi=o.json&&!isFinite(m.capture_multi)?String(m.capture_multi):m.capture_multi}if(m.capture_multi_effect!=null&&m.hasOwnProperty("capture_multi_effect")){d.capture_multi_effect=o.json&&!isFinite(m.capture_multi_effect)?String(m.capture_multi_effect):m.capture_multi_effect}if(m.item_effect_mod!=null&&m.hasOwnProperty("item_effect_mod")){d.item_effect_mod=o.json&&!isFinite(m.item_effect_mod)?String(m.item_effect_mod):m.item_effect_mod}return d};PokeballAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokeballAttributes}();Item.PotionAttributes=function(){function PotionAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sta_percent=r.float();break;case 2:m.sta_amount=r.int32();break;default:r.skipType(t&7);break}}return m};PotionAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.PotionAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.PotionAttributes;if(d.sta_percent!=null){m.sta_percent=Number(d.sta_percent)}if(d.sta_amount!=null){m.sta_amount=d.sta_amount|0}return m};PotionAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sta_percent=0;d.sta_amount=0}if(m.sta_percent!=null&&m.hasOwnProperty("sta_percent")){d.sta_percent=o.json&&!isFinite(m.sta_percent)?String(m.sta_percent):m.sta_percent}if(m.sta_amount!=null&&m.hasOwnProperty("sta_amount")){d.sta_amount=m.sta_amount}return d};PotionAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PotionAttributes}();Item.ReviveAttributes=function(){function ReviveAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.sta_percent=r.float();break;default:r.skipType(t&7);break}}return m};ReviveAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.ReviveAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.ReviveAttributes;if(d.sta_percent!=null){m.sta_percent=Number(d.sta_percent)}return m};ReviveAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.sta_percent=0}if(m.sta_percent!=null&&m.hasOwnProperty("sta_percent")){d.sta_percent=o.json&&!isFinite(m.sta_percent)?String(m.sta_percent):m.sta_percent}return d};ReviveAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ReviveAttributes}();Item.StardustBoostAttributes=function(){function StardustBoostAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.stardust_multiplier=r.float();break;case 2:m.boost_duration_ms=r.int32();break;default:r.skipType(t&7);break}}return m};StardustBoostAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Item.StardustBoostAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Item.StardustBoostAttributes;if(d.stardust_multiplier!=null){m.stardust_multiplier=Number(d.stardust_multiplier)}if(d.boost_duration_ms!=null){m.boost_duration_ms=d.boost_duration_ms|0}return m};StardustBoostAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.stardust_multiplier=0;d.boost_duration_ms=0}if(m.stardust_multiplier!=null&&m.hasOwnProperty("stardust_multiplier")){d.stardust_multiplier=o.json&&!isFinite(m.stardust_multiplier)?String(m.stardust_multiplier):m.stardust_multiplier}if(m.boost_duration_ms!=null&&m.hasOwnProperty("boost_duration_ms")){d.boost_duration_ms=m.boost_duration_ms}return d};StardustBoostAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StardustBoostAttributes}();return Item}();Master.ItemSettings=function(){function ItemSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.item_id=r.int32();break;case 2:m.item_type=r.int32();break;case 3:m.category=r.int32();break;case 4:m.drop_freq=r.float();break;case 5:m.drop_trainer_level=r.int32();break;case 6:m.pokeball=$root.POGOProtos.Settings.Master.Item.PokeballAttributes.decode(r,r.uint32());break;case 7:m.potion=$root.POGOProtos.Settings.Master.Item.PotionAttributes.decode(r,r.uint32());break;case 8:m.revive=$root.POGOProtos.Settings.Master.Item.ReviveAttributes.decode(r,r.uint32());break;case 9:m.battle=$root.POGOProtos.Settings.Master.Item.BattleAttributes.decode(r,r.uint32());break;case 10:m.food=$root.POGOProtos.Settings.Master.Item.FoodAttributes.decode(r,r.uint32());break;case 11:m.inventory_upgrade=$root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.decode(r,r.uint32());break;case 12:m.xp_boost=$root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.decode(r,r.uint32());break;case 13:m.incense=$root.POGOProtos.Settings.Master.Item.IncenseAttributes.decode(r,r.uint32());break;case 14:m.egg_incubator=$root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes.decode(r,r.uint32());break;case 15:m.fort_modifier=$root.POGOProtos.Settings.Master.Item.FortModifierAttributes.decode(r,r.uint32());break;case 16:m.stardust_boost=$root.POGOProtos.Settings.Master.Item.StardustBoostAttributes.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};ItemSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.ItemSettings)return d;var m=new $root.POGOProtos.Settings.Master.ItemSettings;switch(d.item_id){case"ITEM_UNKNOWN":case 0:m.item_id=0;break;case"ITEM_POKE_BALL":case 1:m.item_id=1;break;case"ITEM_GREAT_BALL":case 2:m.item_id=2;break;case"ITEM_ULTRA_BALL":case 3:m.item_id=3;break;case"ITEM_MASTER_BALL":case 4:m.item_id=4;break;case"ITEM_PREMIER_BALL":case 5:m.item_id=5;break;case"ITEM_POTION":case 101:m.item_id=101;break;case"ITEM_SUPER_POTION":case 102:m.item_id=102;break;case"ITEM_HYPER_POTION":case 103:m.item_id=103;break;case"ITEM_MAX_POTION":case 104:m.item_id=104;break;case"ITEM_REVIVE":case 201:m.item_id=201;break;case"ITEM_MAX_REVIVE":case 202:m.item_id=202;break;case"ITEM_LUCKY_EGG":case 301:m.item_id=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.item_id=401;break;case"ITEM_INCENSE_SPICY":case 402:m.item_id=402;break;case"ITEM_INCENSE_COOL":case 403:m.item_id=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.item_id=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.item_id=405;break;case"ITEM_TROY_DISK":case 501:m.item_id=501;break;case"ITEM_X_ATTACK":case 602:m.item_id=602;break;case"ITEM_X_DEFENSE":case 603:m.item_id=603;break;case"ITEM_X_MIRACLE":case 604:m.item_id=604;break;case"ITEM_RAZZ_BERRY":case 701:m.item_id=701;break;case"ITEM_BLUK_BERRY":case 702:m.item_id=702;break;case"ITEM_NANAB_BERRY":case 703:m.item_id=703;break;case"ITEM_WEPAR_BERRY":case 704:m.item_id=704;break;case"ITEM_PINAP_BERRY":case 705:m.item_id=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.item_id=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.item_id=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.item_id=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.item_id=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.item_id=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.item_id=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.item_id=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.item_id=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.item_id=1002;break;case"ITEM_SUN_STONE":case 1101:m.item_id=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.item_id=1102;break;case"ITEM_METAL_COAT":case 1103:m.item_id=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.item_id=1104;break;case"ITEM_UP_GRADE":case 1105:m.item_id=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.item_id=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.item_id=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.item_id=1202;break;case"ITEM_RARE_CANDY":case 1301:m.item_id=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.item_id=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.item_id=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.item_id=1403;break;case"ITEM_STAR_PIECE":case 1404:m.item_id=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.item_id=1405;break}switch(d.item_type){case"ITEM_TYPE_NONE":case 0:m.item_type=0;break;case"ITEM_TYPE_POKEBALL":case 1:m.item_type=1;break;case"ITEM_TYPE_POTION":case 2:m.item_type=2;break;case"ITEM_TYPE_REVIVE":case 3:m.item_type=3;break;case"ITEM_TYPE_MAP":case 4:m.item_type=4;break;case"ITEM_TYPE_BATTLE":case 5:m.item_type=5;break;case"ITEM_TYPE_FOOD":case 6:m.item_type=6;break;case"ITEM_TYPE_CAMERA":case 7:m.item_type=7;break;case"ITEM_TYPE_DISK":case 8:m.item_type=8;break;case"ITEM_TYPE_INCUBATOR":case 9:m.item_type=9;break;case"ITEM_TYPE_INCENSE":case 10:m.item_type=10;break;case"ITEM_TYPE_XP_BOOST":case 11:m.item_type=11;break;case"ITEM_TYPE_INVENTORY_UPGRADE":case 12:m.item_type=12;break;case"ITEM_TYPE_EVOLUTION_REQUIREMENT":case 13:m.item_type=13;break;case"ITEM_TYPE_MOVE_REROLL":case 14:m.item_type=14;break;case"ITEM_TYPE_CANDY":case 15:m.item_type=15;break;case"ITEM_TYPE_RAID_TICKET":case 16:m.item_type=16;break;case"ITEM_TYPE_STARDUST_BOOST":case 17:m.item_type=17;break;case"ITEM_TYPE_FRIEND_GIFT_BOX":case 18:m.item_type=18;break}switch(d.category){case"ITEM_CATEGORY_NONE":case 0:m.category=0;break;case"ITEM_CATEGORY_POKEBALL":case 1:m.category=1;break;case"ITEM_CATEGORY_FOOD":case 2:m.category=2;break;case"ITEM_CATEGORY_MEDICINE":case 3:m.category=3;break;case"ITEM_CATEGORY_BOOST":case 4:m.category=4;break;case"ITEM_CATEGORY_UTILITES":case 5:m.category=5;break;case"ITEM_CATEGORY_CAMERA":case 6:m.category=6;break;case"ITEM_CATEGORY_DISK":case 7:m.category=7;break;case"ITEM_CATEGORY_INCUBATOR":case 8:m.category=8;break;case"ITEM_CATEGORY_INCENSE":case 9:m.category=9;break;case"ITEM_CATEGORY_XP_BOOST":case 10:m.category=10;break;case"ITEM_CATEGORY_INVENTORY_UPGRADE":case 11:m.category=11;break;case"ITEM_CATEGORY_EVOLUTION_REQUIREMENT":case 12:m.category=12;break;case"ITEM_CATEGORY_MOVE_REROLL":case 13:m.category=13;break;case"ITEM_CATEGORY_CANDY":case 14:m.category=14;break;case"ITEM_CATEGORY_RAID_TICKET":case 15:m.category=15;break;case"ITEM_CATEGORY_STARDUST_BOOST":case 16:m.category=16;break;case"ITEM_CATEGORY_FRIEND_GIFT_BOX":case 17:m.category=17;break}if(d.drop_freq!=null){m.drop_freq=Number(d.drop_freq)}if(d.drop_trainer_level!=null){m.drop_trainer_level=d.drop_trainer_level|0}if(d.pokeball!=null){if(typeof d.pokeball!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.pokeball: object expected");m.pokeball=$root.POGOProtos.Settings.Master.Item.PokeballAttributes.fromObject(d.pokeball)}if(d.potion!=null){if(typeof d.potion!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.potion: object expected");m.potion=$root.POGOProtos.Settings.Master.Item.PotionAttributes.fromObject(d.potion)}if(d.revive!=null){if(typeof d.revive!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.revive: object expected");m.revive=$root.POGOProtos.Settings.Master.Item.ReviveAttributes.fromObject(d.revive)}if(d.battle!=null){if(typeof d.battle!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.battle: object expected");m.battle=$root.POGOProtos.Settings.Master.Item.BattleAttributes.fromObject(d.battle)}if(d.food!=null){if(typeof d.food!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.food: object expected");m.food=$root.POGOProtos.Settings.Master.Item.FoodAttributes.fromObject(d.food)}if(d.inventory_upgrade!=null){if(typeof d.inventory_upgrade!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.inventory_upgrade: object expected");m.inventory_upgrade=$root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.fromObject(d.inventory_upgrade)}if(d.xp_boost!=null){if(typeof d.xp_boost!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.xp_boost: object expected");m.xp_boost=$root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.fromObject(d.xp_boost)}if(d.incense!=null){if(typeof d.incense!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.incense: object expected");m.incense=$root.POGOProtos.Settings.Master.Item.IncenseAttributes.fromObject(d.incense)}if(d.egg_incubator!=null){if(typeof d.egg_incubator!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.egg_incubator: object expected");m.egg_incubator=$root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes.fromObject(d.egg_incubator)}if(d.fort_modifier!=null){if(typeof d.fort_modifier!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.fort_modifier: object expected");m.fort_modifier=$root.POGOProtos.Settings.Master.Item.FortModifierAttributes.fromObject(d.fort_modifier)}if(d.stardust_boost!=null){if(typeof d.stardust_boost!=="object")throw TypeError(".POGOProtos.Settings.Master.ItemSettings.stardust_boost: object expected");m.stardust_boost=$root.POGOProtos.Settings.Master.Item.StardustBoostAttributes.fromObject(d.stardust_boost)}return m};ItemSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.item_id=o.enums===String?"ITEM_UNKNOWN":0;d.item_type=o.enums===String?"ITEM_TYPE_NONE":0;d.category=o.enums===String?"ITEM_CATEGORY_NONE":0;d.drop_freq=0;d.drop_trainer_level=0;d.pokeball=null;d.potion=null;d.revive=null;d.battle=null;d.food=null;d.inventory_upgrade=null;d.xp_boost=null;d.incense=null;d.egg_incubator=null;d.fort_modifier=null;d.stardust_boost=null}if(m.item_id!=null&&m.hasOwnProperty("item_id")){d.item_id=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.item_id]:m.item_id}if(m.item_type!=null&&m.hasOwnProperty("item_type")){d.item_type=o.enums===String?$root.POGOProtos.Inventory.Item.ItemType[m.item_type]:m.item_type}if(m.category!=null&&m.hasOwnProperty("category")){d.category=o.enums===String?$root.POGOProtos.Enums.ItemCategory[m.category]:m.category}if(m.drop_freq!=null&&m.hasOwnProperty("drop_freq")){d.drop_freq=o.json&&!isFinite(m.drop_freq)?String(m.drop_freq):m.drop_freq}if(m.drop_trainer_level!=null&&m.hasOwnProperty("drop_trainer_level")){d.drop_trainer_level=m.drop_trainer_level}if(m.pokeball!=null&&m.hasOwnProperty("pokeball")){d.pokeball=$root.POGOProtos.Settings.Master.Item.PokeballAttributes.toObject(m.pokeball,o)}if(m.potion!=null&&m.hasOwnProperty("potion")){d.potion=$root.POGOProtos.Settings.Master.Item.PotionAttributes.toObject(m.potion,o)}if(m.revive!=null&&m.hasOwnProperty("revive")){d.revive=$root.POGOProtos.Settings.Master.Item.ReviveAttributes.toObject(m.revive,o)}if(m.battle!=null&&m.hasOwnProperty("battle")){d.battle=$root.POGOProtos.Settings.Master.Item.BattleAttributes.toObject(m.battle,o)}if(m.food!=null&&m.hasOwnProperty("food")){d.food=$root.POGOProtos.Settings.Master.Item.FoodAttributes.toObject(m.food,o)}if(m.inventory_upgrade!=null&&m.hasOwnProperty("inventory_upgrade")){d.inventory_upgrade=$root.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes.toObject(m.inventory_upgrade,o)}if(m.xp_boost!=null&&m.hasOwnProperty("xp_boost")){d.xp_boost=$root.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes.toObject(m.xp_boost,o)}if(m.incense!=null&&m.hasOwnProperty("incense")){d.incense=$root.POGOProtos.Settings.Master.Item.IncenseAttributes.toObject(m.incense,o)}if(m.egg_incubator!=null&&m.hasOwnProperty("egg_incubator")){d.egg_incubator=$root.POGOProtos.Settings.Master.Item.EggIncubatorAttributes.toObject(m.egg_incubator,o)}if(m.fort_modifier!=null&&m.hasOwnProperty("fort_modifier")){d.fort_modifier=$root.POGOProtos.Settings.Master.Item.FortModifierAttributes.toObject(m.fort_modifier,o)}if(m.stardust_boost!=null&&m.hasOwnProperty("stardust_boost")){d.stardust_boost=$root.POGOProtos.Settings.Master.Item.StardustBoostAttributes.toObject(m.stardust_boost,o)}return d};ItemSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ItemSettings}();Master.LuckyPokemonSettings=function(){function LuckyPokemonSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.power_up_stardust_discount_percent=r.float();break;default:r.skipType(t&7);break}}return m};LuckyPokemonSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.LuckyPokemonSettings)return d;var m=new $root.POGOProtos.Settings.Master.LuckyPokemonSettings;if(d.power_up_stardust_discount_percent!=null){m.power_up_stardust_discount_percent=Number(d.power_up_stardust_discount_percent)}return m};LuckyPokemonSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.power_up_stardust_discount_percent=0}if(m.power_up_stardust_discount_percent!=null&&m.hasOwnProperty("power_up_stardust_discount_percent")){d.power_up_stardust_discount_percent=o.json&&!isFinite(m.power_up_stardust_discount_percent)?String(m.power_up_stardust_discount_percent):m.power_up_stardust_discount_percent}return d};LuckyPokemonSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return LuckyPokemonSettings}();Master.MoveSequenceSettings=function(){function MoveSequenceSettings(p){this.sequence=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.sequence&&m.sequence.length))m.sequence=[];m.sequence.push(r.string());break;default:r.skipType(t&7);break}}return m};MoveSequenceSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.MoveSequenceSettings)return d;var m=new $root.POGOProtos.Settings.Master.MoveSequenceSettings;if(d.sequence){if(!Array.isArray(d.sequence))throw TypeError(".POGOProtos.Settings.Master.MoveSequenceSettings.sequence: array expected");m.sequence=[];for(var i=0;i>>3){case 1:m.movement_id=r.int32();break;case 2:m.animation_id=r.int32();break;case 3:m.pokemon_type=r.int32();break;case 4:m.power=r.float();break;case 5:m.accuracy_chance=r.float();break;case 6:m.critical_chance=r.float();break;case 7:m.heal_scalar=r.float();break;case 8:m.stamina_loss_scalar=r.float();break;case 9:m.trainer_level_min=r.int32();break;case 10:m.trainer_level_max=r.int32();break;case 11:m.vfx_name=r.string();break;case 12:m.duration_ms=r.int32();break;case 13:m.damage_window_start_ms=r.int32();break;case 14:m.damage_window_end_ms=r.int32();break;case 15:m.energy_delta=r.int32();break;default:r.skipType(t&7);break}}return m};MoveSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.MoveSettings)return d;var m=new $root.POGOProtos.Settings.Master.MoveSettings;switch(d.movement_id){case"MOVE_UNSET":case 0:m.movement_id=0;break;case"THUNDER_SHOCK":case 1:m.movement_id=1;break;case"QUICK_ATTACK":case 2:m.movement_id=2;break;case"SCRATCH":case 3:m.movement_id=3;break;case"EMBER":case 4:m.movement_id=4;break;case"VINE_WHIP":case 5:m.movement_id=5;break;case"TACKLE":case 6:m.movement_id=6;break;case"RAZOR_LEAF":case 7:m.movement_id=7;break;case"TAKE_DOWN":case 8:m.movement_id=8;break;case"WATER_GUN":case 9:m.movement_id=9;break;case"BITE":case 10:m.movement_id=10;break;case"POUND":case 11:m.movement_id=11;break;case"DOUBLE_SLAP":case 12:m.movement_id=12;break;case"WRAP":case 13:m.movement_id=13;break;case"HYPER_BEAM":case 14:m.movement_id=14;break;case"LICK":case 15:m.movement_id=15;break;case"DARK_PULSE":case 16:m.movement_id=16;break;case"SMOG":case 17:m.movement_id=17;break;case"SLUDGE":case 18:m.movement_id=18;break;case"METAL_CLAW":case 19:m.movement_id=19;break;case"VICE_GRIP":case 20:m.movement_id=20;break;case"FLAME_WHEEL":case 21:m.movement_id=21;break;case"MEGAHORN":case 22:m.movement_id=22;break;case"WING_ATTACK":case 23:m.movement_id=23;break;case"FLAMETHROWER":case 24:m.movement_id=24;break;case"SUCKER_PUNCH":case 25:m.movement_id=25;break;case"DIG":case 26:m.movement_id=26;break;case"LOW_KICK":case 27:m.movement_id=27;break;case"CROSS_CHOP":case 28:m.movement_id=28;break;case"PSYCHO_CUT":case 29:m.movement_id=29;break;case"PSYBEAM":case 30:m.movement_id=30;break;case"EARTHQUAKE":case 31:m.movement_id=31;break;case"STONE_EDGE":case 32:m.movement_id=32;break;case"ICE_PUNCH":case 33:m.movement_id=33;break;case"HEART_STAMP":case 34:m.movement_id=34;break;case"DISCHARGE":case 35:m.movement_id=35;break;case"FLASH_CANNON":case 36:m.movement_id=36;break;case"PECK":case 37:m.movement_id=37;break;case"DRILL_PECK":case 38:m.movement_id=38;break;case"ICE_BEAM":case 39:m.movement_id=39;break;case"BLIZZARD":case 40:m.movement_id=40;break;case"AIR_SLASH":case 41:m.movement_id=41;break;case"HEAT_WAVE":case 42:m.movement_id=42;break;case"TWINEEDLE":case 43:m.movement_id=43;break;case"POISON_JAB":case 44:m.movement_id=44;break;case"AERIAL_ACE":case 45:m.movement_id=45;break;case"DRILL_RUN":case 46:m.movement_id=46;break;case"PETAL_BLIZZARD":case 47:m.movement_id=47;break;case"MEGA_DRAIN":case 48:m.movement_id=48;break;case"BUG_BUZZ":case 49:m.movement_id=49;break;case"POISON_FANG":case 50:m.movement_id=50;break;case"NIGHT_SLASH":case 51:m.movement_id=51;break;case"SLASH":case 52:m.movement_id=52;break;case"BUBBLE_BEAM":case 53:m.movement_id=53;break;case"SUBMISSION":case 54:m.movement_id=54;break;case"KARATE_CHOP":case 55:m.movement_id=55;break;case"LOW_SWEEP":case 56:m.movement_id=56;break;case"AQUA_JET":case 57:m.movement_id=57;break;case"AQUA_TAIL":case 58:m.movement_id=58;break;case"SEED_BOMB":case 59:m.movement_id=59;break;case"PSYSHOCK":case 60:m.movement_id=60;break;case"ROCK_THROW":case 61:m.movement_id=61;break;case"ANCIENT_POWER":case 62:m.movement_id=62;break;case"ROCK_TOMB":case 63:m.movement_id=63;break;case"ROCK_SLIDE":case 64:m.movement_id=64;break;case"POWER_GEM":case 65:m.movement_id=65;break;case"SHADOW_SNEAK":case 66:m.movement_id=66;break;case"SHADOW_PUNCH":case 67:m.movement_id=67;break;case"SHADOW_CLAW":case 68:m.movement_id=68;break;case"OMINOUS_WIND":case 69:m.movement_id=69;break;case"SHADOW_BALL":case 70:m.movement_id=70;break;case"BULLET_PUNCH":case 71:m.movement_id=71;break;case"MAGNET_BOMB":case 72:m.movement_id=72;break;case"STEEL_WING":case 73:m.movement_id=73;break;case"IRON_HEAD":case 74:m.movement_id=74;break;case"PARABOLIC_CHARGE":case 75:m.movement_id=75;break;case"SPARK":case 76:m.movement_id=76;break;case"THUNDER_PUNCH":case 77:m.movement_id=77;break;case"THUNDER":case 78:m.movement_id=78;break;case"THUNDERBOLT":case 79:m.movement_id=79;break;case"TWISTER":case 80:m.movement_id=80;break;case"DRAGON_BREATH":case 81:m.movement_id=81;break;case"DRAGON_PULSE":case 82:m.movement_id=82;break;case"DRAGON_CLAW":case 83:m.movement_id=83;break;case"DISARMING_VOICE":case 84:m.movement_id=84;break;case"DRAINING_KISS":case 85:m.movement_id=85;break;case"DAZZLING_GLEAM":case 86:m.movement_id=86;break;case"MOONBLAST":case 87:m.movement_id=87;break;case"PLAY_ROUGH":case 88:m.movement_id=88;break;case"CROSS_POISON":case 89:m.movement_id=89;break;case"SLUDGE_BOMB":case 90:m.movement_id=90;break;case"SLUDGE_WAVE":case 91:m.movement_id=91;break;case"GUNK_SHOT":case 92:m.movement_id=92;break;case"MUD_SHOT":case 93:m.movement_id=93;break;case"BONE_CLUB":case 94:m.movement_id=94;break;case"BULLDOZE":case 95:m.movement_id=95;break;case"MUD_BOMB":case 96:m.movement_id=96;break;case"FURY_CUTTER":case 97:m.movement_id=97;break;case"BUG_BITE":case 98:m.movement_id=98;break;case"SIGNAL_BEAM":case 99:m.movement_id=99;break;case"X_SCISSOR":case 100:m.movement_id=100;break;case"FLAME_CHARGE":case 101:m.movement_id=101;break;case"FLAME_BURST":case 102:m.movement_id=102;break;case"FIRE_BLAST":case 103:m.movement_id=103;break;case"BRINE":case 104:m.movement_id=104;break;case"WATER_PULSE":case 105:m.movement_id=105;break;case"SCALD":case 106:m.movement_id=106;break;case"HYDRO_PUMP":case 107:m.movement_id=107;break;case"PSYCHIC":case 108:m.movement_id=108;break;case"PSYSTRIKE":case 109:m.movement_id=109;break;case"ICE_SHARD":case 110:m.movement_id=110;break;case"ICY_WIND":case 111:m.movement_id=111;break;case"FROST_BREATH":case 112:m.movement_id=112;break;case"ABSORB":case 113:m.movement_id=113;break;case"GIGA_DRAIN":case 114:m.movement_id=114;break;case"FIRE_PUNCH":case 115:m.movement_id=115;break;case"SOLAR_BEAM":case 116:m.movement_id=116;break;case"LEAF_BLADE":case 117:m.movement_id=117;break;case"POWER_WHIP":case 118:m.movement_id=118;break;case"SPLASH":case 119:m.movement_id=119;break;case"ACID":case 120:m.movement_id=120;break;case"AIR_CUTTER":case 121:m.movement_id=121;break;case"HURRICANE":case 122:m.movement_id=122;break;case"BRICK_BREAK":case 123:m.movement_id=123;break;case"CUT":case 124:m.movement_id=124;break;case"SWIFT":case 125:m.movement_id=125;break;case"HORN_ATTACK":case 126:m.movement_id=126;break;case"STOMP":case 127:m.movement_id=127;break;case"HEADBUTT":case 128:m.movement_id=128;break;case"HYPER_FANG":case 129:m.movement_id=129;break;case"SLAM":case 130:m.movement_id=130;break;case"BODY_SLAM":case 131:m.movement_id=131;break;case"REST":case 132:m.movement_id=132;break;case"STRUGGLE":case 133:m.movement_id=133;break;case"SCALD_BLASTOISE":case 134:m.movement_id=134;break;case"HYDRO_PUMP_BLASTOISE":case 135:m.movement_id=135;break;case"WRAP_GREEN":case 136:m.movement_id=136;break;case"WRAP_PINK":case 137:m.movement_id=137;break;case"FURY_CUTTER_FAST":case 200:m.movement_id=200;break;case"BUG_BITE_FAST":case 201:m.movement_id=201;break;case"BITE_FAST":case 202:m.movement_id=202;break;case"SUCKER_PUNCH_FAST":case 203:m.movement_id=203;break;case"DRAGON_BREATH_FAST":case 204:m.movement_id=204;break;case"THUNDER_SHOCK_FAST":case 205:m.movement_id=205;break;case"SPARK_FAST":case 206:m.movement_id=206;break;case"LOW_KICK_FAST":case 207:m.movement_id=207;break;case"KARATE_CHOP_FAST":case 208:m.movement_id=208;break;case"EMBER_FAST":case 209:m.movement_id=209;break;case"WING_ATTACK_FAST":case 210:m.movement_id=210;break;case"PECK_FAST":case 211:m.movement_id=211;break;case"LICK_FAST":case 212:m.movement_id=212;break;case"SHADOW_CLAW_FAST":case 213:m.movement_id=213;break;case"VINE_WHIP_FAST":case 214:m.movement_id=214;break;case"RAZOR_LEAF_FAST":case 215:m.movement_id=215;break;case"MUD_SHOT_FAST":case 216:m.movement_id=216;break;case"ICE_SHARD_FAST":case 217:m.movement_id=217;break;case"FROST_BREATH_FAST":case 218:m.movement_id=218;break;case"QUICK_ATTACK_FAST":case 219:m.movement_id=219;break;case"SCRATCH_FAST":case 220:m.movement_id=220;break;case"TACKLE_FAST":case 221:m.movement_id=221;break;case"POUND_FAST":case 222:m.movement_id=222;break;case"CUT_FAST":case 223:m.movement_id=223;break;case"POISON_JAB_FAST":case 224:m.movement_id=224;break;case"ACID_FAST":case 225:m.movement_id=225;break;case"PSYCHO_CUT_FAST":case 226:m.movement_id=226;break;case"ROCK_THROW_FAST":case 227:m.movement_id=227;break;case"METAL_CLAW_FAST":case 228:m.movement_id=228;break;case"BULLET_PUNCH_FAST":case 229:m.movement_id=229;break;case"WATER_GUN_FAST":case 230:m.movement_id=230;break;case"SPLASH_FAST":case 231:m.movement_id=231;break;case"WATER_GUN_FAST_BLASTOISE":case 232:m.movement_id=232;break;case"MUD_SLAP_FAST":case 233:m.movement_id=233;break;case"ZEN_HEADBUTT_FAST":case 234:m.movement_id=234;break;case"CONFUSION_FAST":case 235:m.movement_id=235;break;case"POISON_STING_FAST":case 236:m.movement_id=236;break;case"BUBBLE_FAST":case 237:m.movement_id=237;break;case"FEINT_ATTACK_FAST":case 238:m.movement_id=238;break;case"STEEL_WING_FAST":case 239:m.movement_id=239;break;case"FIRE_FANG_FAST":case 240:m.movement_id=240;break;case"ROCK_SMASH_FAST":case 241:m.movement_id=241;break;case"TRANSFORM_FAST":case 242:m.movement_id=242;break;case"COUNTER_FAST":case 243:m.movement_id=243;break;case"POWDER_SNOW_FAST":case 244:m.movement_id=244;break;case"CLOSE_COMBAT":case 245:m.movement_id=245;break;case"DYNAMIC_PUNCH":case 246:m.movement_id=246;break;case"FOCUS_BLAST":case 247:m.movement_id=247;break;case"AURORA_BEAM":case 248:m.movement_id=248;break;case"CHARGE_BEAM_FAST":case 249:m.movement_id=249;break;case"VOLT_SWITCH_FAST":case 250:m.movement_id=250;break;case"WILD_CHARGE":case 251:m.movement_id=251;break;case"ZAP_CANNON":case 252:m.movement_id=252;break;case"DRAGON_TAIL_FAST":case 253:m.movement_id=253;break;case"AVALANCHE":case 254:m.movement_id=254;break;case"AIR_SLASH_FAST":case 255:m.movement_id=255;break;case"BRAVE_BIRD":case 256:m.movement_id=256;break;case"SKY_ATTACK":case 257:m.movement_id=257;break;case"SAND_TOMB":case 258:m.movement_id=258;break;case"ROCK_BLAST":case 259:m.movement_id=259;break;case"INFESTATION_FAST":case 260:m.movement_id=260;break;case"STRUGGLE_BUG_FAST":case 261:m.movement_id=261;break;case"SILVER_WIND":case 262:m.movement_id=262;break;case"ASTONISH_FAST":case 263:m.movement_id=263;break;case"HEX_FAST":case 264:m.movement_id=264;break;case"NIGHT_SHADE":case 265:m.movement_id=265;break;case"IRON_TAIL_FAST":case 266:m.movement_id=266;break;case"GYRO_BALL":case 267:m.movement_id=267;break;case"HEAVY_SLAM":case 268:m.movement_id=268;break;case"FIRE_SPIN_FAST":case 269:m.movement_id=269;break;case"OVERHEAT":case 270:m.movement_id=270;break;case"BULLET_SEED_FAST":case 271:m.movement_id=271;break;case"GRASS_KNOT":case 272:m.movement_id=272;break;case"ENERGY_BALL":case 273:m.movement_id=273;break;case"EXTRASENSORY_FAST":case 274:m.movement_id=274;break;case"FUTURESIGHT":case 275:m.movement_id=275;break;case"MIRROR_COAT":case 276:m.movement_id=276;break;case"OUTRAGE":case 277:m.movement_id=277;break;case"SNARL_FAST":case 278:m.movement_id=278;break;case"CRUNCH":case 279:m.movement_id=279;break;case"FOUL_PLAY":case 280:m.movement_id=280;break;case"HIDDEN_POWER_FAST":case 281:m.movement_id=281;break;case"TAKE_DOWN_FAST":case 282:m.movement_id=282;break;case"WATERFALL_FAST":case 283:m.movement_id=283;break;case"SURF":case 284:m.movement_id=284;break;case"DRACO_METEOR":case 285:m.movement_id=285;break;case"DOOM_DESIRE":case 286:m.movement_id=286;break;case"YAWN_FAST":case 287:m.movement_id=287;break;case"PSYCHO_BOOST":case 288:m.movement_id=288;break;case"ORIGIN_PULSE":case 289:m.movement_id=289;break;case"PRECIPICE_BLADES":case 290:m.movement_id=290;break;case"PRESENT_FAST":case 291:m.movement_id=291;break;case"WEATHER_BALL_FIRE":case 292:m.movement_id=292;break;case"WEATHER_BALL_ICE":case 293:m.movement_id=293;break;case"WEATHER_BALL_ROCK":case 294:m.movement_id=294;break;case"WEATHER_BALL_WATER":case 295:m.movement_id=295;break;case"FRENZY_PLANT":case 296:m.movement_id=296;break;case"SMACK_DOWN_FAST":case 297:m.movement_id=297;break;case"BLAST_BURN":case 298:m.movement_id=298;break;case"HYDRO_CANNON":case 299:m.movement_id=299;break;case"LAST_RESORT":case 300:m.movement_id=300;break;case"METEOR_MASH":case 301:m.movement_id=301;break;case"SKULL_BASH":case 302:m.movement_id=302;break;case"ACID_SPRAY":case 303:m.movement_id=303;break;case"EARTH_POWER":case 304:m.movement_id=304;break;case"CRABHAMMER":case 305:m.movement_id=305;break;case"LUNGE":case 306:m.movement_id=306;break;case"CRUSH_CLAW":case 307:m.movement_id=307;break;case"OCTAZOOKA":case 308:m.movement_id=308;break;case"MIRROR_SHOT":case 309:m.movement_id=309;break;case"SUPER_POWER":case 310:m.movement_id=310;break;case"FELL_STINGER":case 311:m.movement_id=311;break;case"LEAF_TORNADO":case 312:m.movement_id=312;break;case"LEECH_LIFE":case 313:m.movement_id=313;break;case"DRAIN_PUNCH":case 314:m.movement_id=314;break;case"SHADOW_BONE":case 315:m.movement_id=315;break;case"MUDDY_WATER":case 316:m.movement_id=316;break;case"BLAZE_KICK":case 317:m.movement_id=317;break;case"RAZOR_SHELL":case 318:m.movement_id=318;break;case"POWER_UP_PUNCH":case 319:m.movement_id=319;break}if(d.animation_id!=null){m.animation_id=d.animation_id|0}switch(d.pokemon_type){case"POKEMON_TYPE_NONE":case 0:m.pokemon_type=0;break;case"POKEMON_TYPE_NORMAL":case 1:m.pokemon_type=1;break;case"POKEMON_TYPE_FIGHTING":case 2:m.pokemon_type=2;break;case"POKEMON_TYPE_FLYING":case 3:m.pokemon_type=3;break;case"POKEMON_TYPE_POISON":case 4:m.pokemon_type=4;break;case"POKEMON_TYPE_GROUND":case 5:m.pokemon_type=5;break;case"POKEMON_TYPE_ROCK":case 6:m.pokemon_type=6;break;case"POKEMON_TYPE_BUG":case 7:m.pokemon_type=7;break;case"POKEMON_TYPE_GHOST":case 8:m.pokemon_type=8;break;case"POKEMON_TYPE_STEEL":case 9:m.pokemon_type=9;break;case"POKEMON_TYPE_FIRE":case 10:m.pokemon_type=10;break;case"POKEMON_TYPE_WATER":case 11:m.pokemon_type=11;break;case"POKEMON_TYPE_GRASS":case 12:m.pokemon_type=12;break;case"POKEMON_TYPE_ELECTRIC":case 13:m.pokemon_type=13;break;case"POKEMON_TYPE_PSYCHIC":case 14:m.pokemon_type=14;break;case"POKEMON_TYPE_ICE":case 15:m.pokemon_type=15;break;case"POKEMON_TYPE_DRAGON":case 16:m.pokemon_type=16;break;case"POKEMON_TYPE_DARK":case 17:m.pokemon_type=17;break;case"POKEMON_TYPE_FAIRY":case 18:m.pokemon_type=18;break}if(d.power!=null){m.power=Number(d.power)}if(d.accuracy_chance!=null){m.accuracy_chance=Number(d.accuracy_chance)}if(d.critical_chance!=null){m.critical_chance=Number(d.critical_chance)}if(d.heal_scalar!=null){m.heal_scalar=Number(d.heal_scalar)}if(d.stamina_loss_scalar!=null){m.stamina_loss_scalar=Number(d.stamina_loss_scalar)}if(d.trainer_level_min!=null){m.trainer_level_min=d.trainer_level_min|0}if(d.trainer_level_max!=null){m.trainer_level_max=d.trainer_level_max|0}if(d.vfx_name!=null){m.vfx_name=String(d.vfx_name)}if(d.duration_ms!=null){m.duration_ms=d.duration_ms|0}if(d.damage_window_start_ms!=null){m.damage_window_start_ms=d.damage_window_start_ms|0}if(d.damage_window_end_ms!=null){m.damage_window_end_ms=d.damage_window_end_ms|0}if(d.energy_delta!=null){m.energy_delta=d.energy_delta|0}return m};MoveSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.movement_id=o.enums===String?"MOVE_UNSET":0;d.animation_id=0;d.pokemon_type=o.enums===String?"POKEMON_TYPE_NONE":0;d.power=0;d.accuracy_chance=0;d.critical_chance=0;d.heal_scalar=0;d.stamina_loss_scalar=0;d.trainer_level_min=0;d.trainer_level_max=0;d.vfx_name="";d.duration_ms=0;d.damage_window_start_ms=0;d.damage_window_end_ms=0;d.energy_delta=0}if(m.movement_id!=null&&m.hasOwnProperty("movement_id")){d.movement_id=o.enums===String?$root.POGOProtos.Enums.PokemonMove[m.movement_id]:m.movement_id}if(m.animation_id!=null&&m.hasOwnProperty("animation_id")){d.animation_id=m.animation_id}if(m.pokemon_type!=null&&m.hasOwnProperty("pokemon_type")){d.pokemon_type=o.enums===String?$root.POGOProtos.Enums.PokemonType[m.pokemon_type]:m.pokemon_type}if(m.power!=null&&m.hasOwnProperty("power")){d.power=o.json&&!isFinite(m.power)?String(m.power):m.power}if(m.accuracy_chance!=null&&m.hasOwnProperty("accuracy_chance")){d.accuracy_chance=o.json&&!isFinite(m.accuracy_chance)?String(m.accuracy_chance):m.accuracy_chance}if(m.critical_chance!=null&&m.hasOwnProperty("critical_chance")){d.critical_chance=o.json&&!isFinite(m.critical_chance)?String(m.critical_chance):m.critical_chance}if(m.heal_scalar!=null&&m.hasOwnProperty("heal_scalar")){d.heal_scalar=o.json&&!isFinite(m.heal_scalar)?String(m.heal_scalar):m.heal_scalar}if(m.stamina_loss_scalar!=null&&m.hasOwnProperty("stamina_loss_scalar")){d.stamina_loss_scalar=o.json&&!isFinite(m.stamina_loss_scalar)?String(m.stamina_loss_scalar):m.stamina_loss_scalar}if(m.trainer_level_min!=null&&m.hasOwnProperty("trainer_level_min")){d.trainer_level_min=m.trainer_level_min}if(m.trainer_level_max!=null&&m.hasOwnProperty("trainer_level_max")){d.trainer_level_max=m.trainer_level_max}if(m.vfx_name!=null&&m.hasOwnProperty("vfx_name")){d.vfx_name=m.vfx_name}if(m.duration_ms!=null&&m.hasOwnProperty("duration_ms")){d.duration_ms=m.duration_ms}if(m.damage_window_start_ms!=null&&m.hasOwnProperty("damage_window_start_ms")){d.damage_window_start_ms=m.damage_window_start_ms}if(m.damage_window_end_ms!=null&&m.hasOwnProperty("damage_window_end_ms")){d.damage_window_end_ms=m.damage_window_end_ms}if(m.energy_delta!=null&&m.hasOwnProperty("energy_delta")){d.energy_delta=m.energy_delta}return d};MoveSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return MoveSettings}();Master.OnboardingSettings=function(){function OnboardingSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.skip_avatar_customization=r.bool();break;case 2:m.disable_initial_ar_prompt=r.bool();break;case 3:m.ar_prompt_player_level=r.uint32();break;default:r.skipType(t&7);break}}return m};OnboardingSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.OnboardingSettings)return d;var m=new $root.POGOProtos.Settings.Master.OnboardingSettings;if(d.skip_avatar_customization!=null){m.skip_avatar_customization=Boolean(d.skip_avatar_customization)}if(d.disable_initial_ar_prompt!=null){m.disable_initial_ar_prompt=Boolean(d.disable_initial_ar_prompt)}if(d.ar_prompt_player_level!=null){m.ar_prompt_player_level=d.ar_prompt_player_level>>>0}return m};OnboardingSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.skip_avatar_customization=false;d.disable_initial_ar_prompt=false;d.ar_prompt_player_level=0}if(m.skip_avatar_customization!=null&&m.hasOwnProperty("skip_avatar_customization")){d.skip_avatar_customization=m.skip_avatar_customization}if(m.disable_initial_ar_prompt!=null&&m.hasOwnProperty("disable_initial_ar_prompt")){d.disable_initial_ar_prompt=m.disable_initial_ar_prompt}if(m.ar_prompt_player_level!=null&&m.hasOwnProperty("ar_prompt_player_level")){d.ar_prompt_player_level=m.ar_prompt_player_level}return d};OnboardingSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return OnboardingSettings}();Master.OnboardingV2Settings=function(){function OnboardingV2Settings(p){this.pokedex_id=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_onboarding_v2=r.bool();break;case 2:if(!(m.pokedex_id&&m.pokedex_id.length))m.pokedex_id=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.mode=r.int32();break;case 2:m.variance=r.float();break;case 3:m.third_move_weight=r.float();break;default:r.skipType(t&7);break}}return m};PartyRecommendationSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.PartyRecommendationSettings)return d;var m=new $root.POGOProtos.Settings.Master.PartyRecommendationSettings;switch(d.mode){case"UNSET":case 0:m.mode=0;break;case"PARTY_RECOMMENDATION_MODE_1":case 1:m.mode=1;break;case"PARTY_RECOMMENDATION_MODE_2":case 2:m.mode=2;break;case"PARTY_RECOMMENDATION_MODE_3":case 3:m.mode=3;break;case"PARTY_RECOMMENDATION_MODE_4":case 4:m.mode=4;break}if(d.variance!=null){m.variance=Number(d.variance)}if(d.third_move_weight!=null){m.third_move_weight=Number(d.third_move_weight)}return m};PartyRecommendationSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.mode=o.enums===String?"UNSET":0;d.variance=0;d.third_move_weight=0}if(m.mode!=null&&m.hasOwnProperty("mode")){d.mode=o.enums===String?$root.POGOProtos.Settings.Master.PartyRecommendationSettings.PartyRcommendationMode[m.mode]:m.mode}if(m.variance!=null&&m.hasOwnProperty("variance")){d.variance=o.json&&!isFinite(m.variance)?String(m.variance):m.variance}if(m.third_move_weight!=null&&m.hasOwnProperty("third_move_weight")){d.third_move_weight=o.json&&!isFinite(m.third_move_weight)?String(m.third_move_weight):m.third_move_weight}return d};PartyRecommendationSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PartyRecommendationSettings.PartyRcommendationMode=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UNSET"]=0;values[valuesById[1]="PARTY_RECOMMENDATION_MODE_1"]=1;values[valuesById[2]="PARTY_RECOMMENDATION_MODE_2"]=2;values[valuesById[3]="PARTY_RECOMMENDATION_MODE_3"]=3;values[valuesById[4]="PARTY_RECOMMENDATION_MODE_4"]=4;return values}();return PartyRecommendationSettings}();Master.PlayerLevelSettings=function(){function PlayerLevelSettings(p){this.rank_num=[];this.required_experience=[];this.cp_multiplier=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.rank_num&&m.rank_num.length))m.rank_num=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.disk_radius_m=r.float();break;case 2:m.cylinder_radius_m=r.float();break;case 3:m.cylinder_height_m=r.float();break;case 4:m.cylinder_ground_m=r.float();break;case 5:m.shoulder_mode_scale=r.float();break;default:r.skipType(t&7);break}}return m};CameraAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.CameraAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.CameraAttributes;if(d.disk_radius_m!=null){m.disk_radius_m=Number(d.disk_radius_m)}if(d.cylinder_radius_m!=null){m.cylinder_radius_m=Number(d.cylinder_radius_m)}if(d.cylinder_height_m!=null){m.cylinder_height_m=Number(d.cylinder_height_m)}if(d.cylinder_ground_m!=null){m.cylinder_ground_m=Number(d.cylinder_ground_m)}if(d.shoulder_mode_scale!=null){m.shoulder_mode_scale=Number(d.shoulder_mode_scale)}return m};CameraAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.disk_radius_m=0;d.cylinder_radius_m=0;d.cylinder_height_m=0;d.cylinder_ground_m=0;d.shoulder_mode_scale=0}if(m.disk_radius_m!=null&&m.hasOwnProperty("disk_radius_m")){d.disk_radius_m=o.json&&!isFinite(m.disk_radius_m)?String(m.disk_radius_m):m.disk_radius_m}if(m.cylinder_radius_m!=null&&m.hasOwnProperty("cylinder_radius_m")){d.cylinder_radius_m=o.json&&!isFinite(m.cylinder_radius_m)?String(m.cylinder_radius_m):m.cylinder_radius_m}if(m.cylinder_height_m!=null&&m.hasOwnProperty("cylinder_height_m")){d.cylinder_height_m=o.json&&!isFinite(m.cylinder_height_m)?String(m.cylinder_height_m):m.cylinder_height_m}if(m.cylinder_ground_m!=null&&m.hasOwnProperty("cylinder_ground_m")){d.cylinder_ground_m=o.json&&!isFinite(m.cylinder_ground_m)?String(m.cylinder_ground_m):m.cylinder_ground_m}if(m.shoulder_mode_scale!=null&&m.hasOwnProperty("shoulder_mode_scale")){d.shoulder_mode_scale=o.json&&!isFinite(m.shoulder_mode_scale)?String(m.shoulder_mode_scale):m.shoulder_mode_scale}return d};CameraAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return CameraAttributes}();Pokemon.EncounterAttributes=function(){function EncounterAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.base_capture_rate=r.float();break;case 2:m.base_flee_rate=r.float();break;case 3:m.collision_radius_m=r.float();break;case 4:m.collision_height_m=r.float();break;case 5:m.collision_head_radius_m=r.float();break;case 6:m.movement_type=r.int32();break;case 7:m.movement_timer_s=r.float();break;case 8:m.jump_time_s=r.float();break;case 9:m.attack_timer_s=r.float();break;case 10:m.bonus_candy_capture_reward=r.int32();break;case 11:m.bonus_stardust_capture_reward=r.int32();break;case 12:m.attack_probability=r.float();break;case 13:m.dodge_probability=r.float();break;case 14:m.dodge_duration_s=r.float();break;case 15:m.dodge_distance=r.float();break;case 16:m.camera_distance=r.float();break;case 17:m.min_pokemon_action_frequency_s=r.float();break;case 18:m.max_pokemon_action_frequency_s=r.float();break;default:r.skipType(t&7);break}}return m};EncounterAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.EncounterAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.EncounterAttributes;if(d.base_capture_rate!=null){m.base_capture_rate=Number(d.base_capture_rate)}if(d.base_flee_rate!=null){m.base_flee_rate=Number(d.base_flee_rate)}if(d.collision_radius_m!=null){m.collision_radius_m=Number(d.collision_radius_m)}if(d.collision_height_m!=null){m.collision_height_m=Number(d.collision_height_m)}if(d.collision_head_radius_m!=null){m.collision_head_radius_m=Number(d.collision_head_radius_m)}switch(d.movement_type){case"MOVEMENT_STATIC":case 0:m.movement_type=0;break;case"MOVEMENT_JUMP":case 1:m.movement_type=1;break;case"MOVEMENT_VERTICAL":case 2:m.movement_type=2;break;case"MOVEMENT_PSYCHIC":case 3:m.movement_type=3;break;case"MOVEMENT_ELECTRIC":case 4:m.movement_type=4;break;case"MOVEMENT_FLYING":case 5:m.movement_type=5;break;case"MOVEMENT_HOVERING":case 6:m.movement_type=6;break}if(d.movement_timer_s!=null){m.movement_timer_s=Number(d.movement_timer_s)}if(d.jump_time_s!=null){m.jump_time_s=Number(d.jump_time_s)}if(d.attack_timer_s!=null){m.attack_timer_s=Number(d.attack_timer_s)}if(d.bonus_candy_capture_reward!=null){m.bonus_candy_capture_reward=d.bonus_candy_capture_reward|0}if(d.bonus_stardust_capture_reward!=null){m.bonus_stardust_capture_reward=d.bonus_stardust_capture_reward|0}if(d.attack_probability!=null){m.attack_probability=Number(d.attack_probability)}if(d.dodge_probability!=null){m.dodge_probability=Number(d.dodge_probability)}if(d.dodge_duration_s!=null){m.dodge_duration_s=Number(d.dodge_duration_s)}if(d.dodge_distance!=null){m.dodge_distance=Number(d.dodge_distance)}if(d.camera_distance!=null){m.camera_distance=Number(d.camera_distance)}if(d.min_pokemon_action_frequency_s!=null){m.min_pokemon_action_frequency_s=Number(d.min_pokemon_action_frequency_s)}if(d.max_pokemon_action_frequency_s!=null){m.max_pokemon_action_frequency_s=Number(d.max_pokemon_action_frequency_s)}return m};EncounterAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.base_capture_rate=0;d.base_flee_rate=0;d.collision_radius_m=0;d.collision_height_m=0;d.collision_head_radius_m=0;d.movement_type=o.enums===String?"MOVEMENT_STATIC":0;d.movement_timer_s=0;d.jump_time_s=0;d.attack_timer_s=0;d.bonus_candy_capture_reward=0;d.bonus_stardust_capture_reward=0;d.attack_probability=0;d.dodge_probability=0;d.dodge_duration_s=0;d.dodge_distance=0;d.camera_distance=0;d.min_pokemon_action_frequency_s=0;d.max_pokemon_action_frequency_s=0}if(m.base_capture_rate!=null&&m.hasOwnProperty("base_capture_rate")){d.base_capture_rate=o.json&&!isFinite(m.base_capture_rate)?String(m.base_capture_rate):m.base_capture_rate}if(m.base_flee_rate!=null&&m.hasOwnProperty("base_flee_rate")){d.base_flee_rate=o.json&&!isFinite(m.base_flee_rate)?String(m.base_flee_rate):m.base_flee_rate}if(m.collision_radius_m!=null&&m.hasOwnProperty("collision_radius_m")){d.collision_radius_m=o.json&&!isFinite(m.collision_radius_m)?String(m.collision_radius_m):m.collision_radius_m}if(m.collision_height_m!=null&&m.hasOwnProperty("collision_height_m")){d.collision_height_m=o.json&&!isFinite(m.collision_height_m)?String(m.collision_height_m):m.collision_height_m}if(m.collision_head_radius_m!=null&&m.hasOwnProperty("collision_head_radius_m")){d.collision_head_radius_m=o.json&&!isFinite(m.collision_head_radius_m)?String(m.collision_head_radius_m):m.collision_head_radius_m}if(m.movement_type!=null&&m.hasOwnProperty("movement_type")){d.movement_type=o.enums===String?$root.POGOProtos.Enums.PokemonMovementType[m.movement_type]:m.movement_type}if(m.movement_timer_s!=null&&m.hasOwnProperty("movement_timer_s")){d.movement_timer_s=o.json&&!isFinite(m.movement_timer_s)?String(m.movement_timer_s):m.movement_timer_s}if(m.jump_time_s!=null&&m.hasOwnProperty("jump_time_s")){d.jump_time_s=o.json&&!isFinite(m.jump_time_s)?String(m.jump_time_s):m.jump_time_s}if(m.attack_timer_s!=null&&m.hasOwnProperty("attack_timer_s")){d.attack_timer_s=o.json&&!isFinite(m.attack_timer_s)?String(m.attack_timer_s):m.attack_timer_s}if(m.bonus_candy_capture_reward!=null&&m.hasOwnProperty("bonus_candy_capture_reward")){d.bonus_candy_capture_reward=m.bonus_candy_capture_reward}if(m.bonus_stardust_capture_reward!=null&&m.hasOwnProperty("bonus_stardust_capture_reward")){d.bonus_stardust_capture_reward=m.bonus_stardust_capture_reward}if(m.attack_probability!=null&&m.hasOwnProperty("attack_probability")){d.attack_probability=o.json&&!isFinite(m.attack_probability)?String(m.attack_probability):m.attack_probability}if(m.dodge_probability!=null&&m.hasOwnProperty("dodge_probability")){d.dodge_probability=o.json&&!isFinite(m.dodge_probability)?String(m.dodge_probability):m.dodge_probability}if(m.dodge_duration_s!=null&&m.hasOwnProperty("dodge_duration_s")){d.dodge_duration_s=o.json&&!isFinite(m.dodge_duration_s)?String(m.dodge_duration_s):m.dodge_duration_s}if(m.dodge_distance!=null&&m.hasOwnProperty("dodge_distance")){d.dodge_distance=o.json&&!isFinite(m.dodge_distance)?String(m.dodge_distance):m.dodge_distance}if(m.camera_distance!=null&&m.hasOwnProperty("camera_distance")){d.camera_distance=o.json&&!isFinite(m.camera_distance)?String(m.camera_distance):m.camera_distance}if(m.min_pokemon_action_frequency_s!=null&&m.hasOwnProperty("min_pokemon_action_frequency_s")){d.min_pokemon_action_frequency_s=o.json&&!isFinite(m.min_pokemon_action_frequency_s)?String(m.min_pokemon_action_frequency_s):m.min_pokemon_action_frequency_s}if(m.max_pokemon_action_frequency_s!=null&&m.hasOwnProperty("max_pokemon_action_frequency_s")){d.max_pokemon_action_frequency_s=o.json&&!isFinite(m.max_pokemon_action_frequency_s)?String(m.max_pokemon_action_frequency_s):m.max_pokemon_action_frequency_s}return d};EncounterAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EncounterAttributes}();Pokemon.EvolutionBranch=function(){function EvolutionBranch(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.evolution=r.int32();break;case 2:m.evolution_item_requirement=r.int32();break;case 3:m.candy_cost=r.int32();break;case 4:m.km_buddy_distance_requirement=r.float();break;case 5:m.form=r.int32();break;case 6:m.gender_requirement=r.int32();break;default:r.skipType(t&7);break}}return m};EvolutionBranch.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.EvolutionBranch)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.EvolutionBranch;switch(d.evolution){case"MISSINGNO":case 0:m.evolution=0;break;case"BULBASAUR":case 1:m.evolution=1;break;case"IVYSAUR":case 2:m.evolution=2;break;case"VENUSAUR":case 3:m.evolution=3;break;case"CHARMANDER":case 4:m.evolution=4;break;case"CHARMELEON":case 5:m.evolution=5;break;case"CHARIZARD":case 6:m.evolution=6;break;case"SQUIRTLE":case 7:m.evolution=7;break;case"WARTORTLE":case 8:m.evolution=8;break;case"BLASTOISE":case 9:m.evolution=9;break;case"CATERPIE":case 10:m.evolution=10;break;case"METAPOD":case 11:m.evolution=11;break;case"BUTTERFREE":case 12:m.evolution=12;break;case"WEEDLE":case 13:m.evolution=13;break;case"KAKUNA":case 14:m.evolution=14;break;case"BEEDRILL":case 15:m.evolution=15;break;case"PIDGEY":case 16:m.evolution=16;break;case"PIDGEOTTO":case 17:m.evolution=17;break;case"PIDGEOT":case 18:m.evolution=18;break;case"RATTATA":case 19:m.evolution=19;break;case"RATICATE":case 20:m.evolution=20;break;case"SPEAROW":case 21:m.evolution=21;break;case"FEAROW":case 22:m.evolution=22;break;case"EKANS":case 23:m.evolution=23;break;case"ARBOK":case 24:m.evolution=24;break;case"PIKACHU":case 25:m.evolution=25;break;case"RAICHU":case 26:m.evolution=26;break;case"SANDSHREW":case 27:m.evolution=27;break;case"SANDSLASH":case 28:m.evolution=28;break;case"NIDORAN_FEMALE":case 29:m.evolution=29;break;case"NIDORINA":case 30:m.evolution=30;break;case"NIDOQUEEN":case 31:m.evolution=31;break;case"NIDORAN_MALE":case 32:m.evolution=32;break;case"NIDORINO":case 33:m.evolution=33;break;case"NIDOKING":case 34:m.evolution=34;break;case"CLEFAIRY":case 35:m.evolution=35;break;case"CLEFABLE":case 36:m.evolution=36;break;case"VULPIX":case 37:m.evolution=37;break;case"NINETALES":case 38:m.evolution=38;break;case"JIGGLYPUFF":case 39:m.evolution=39;break;case"WIGGLYTUFF":case 40:m.evolution=40;break;case"ZUBAT":case 41:m.evolution=41;break;case"GOLBAT":case 42:m.evolution=42;break;case"ODDISH":case 43:m.evolution=43;break;case"GLOOM":case 44:m.evolution=44;break;case"VILEPLUME":case 45:m.evolution=45;break;case"PARAS":case 46:m.evolution=46;break;case"PARASECT":case 47:m.evolution=47;break;case"VENONAT":case 48:m.evolution=48;break;case"VENOMOTH":case 49:m.evolution=49;break;case"DIGLETT":case 50:m.evolution=50;break;case"DUGTRIO":case 51:m.evolution=51;break;case"MEOWTH":case 52:m.evolution=52;break;case"PERSIAN":case 53:m.evolution=53;break;case"PSYDUCK":case 54:m.evolution=54;break;case"GOLDUCK":case 55:m.evolution=55;break;case"MANKEY":case 56:m.evolution=56;break;case"PRIMEAPE":case 57:m.evolution=57;break;case"GROWLITHE":case 58:m.evolution=58;break;case"ARCANINE":case 59:m.evolution=59;break;case"POLIWAG":case 60:m.evolution=60;break;case"POLIWHIRL":case 61:m.evolution=61;break;case"POLIWRATH":case 62:m.evolution=62;break;case"ABRA":case 63:m.evolution=63;break;case"KADABRA":case 64:m.evolution=64;break;case"ALAKAZAM":case 65:m.evolution=65;break;case"MACHOP":case 66:m.evolution=66;break;case"MACHOKE":case 67:m.evolution=67;break;case"MACHAMP":case 68:m.evolution=68;break;case"BELLSPROUT":case 69:m.evolution=69;break;case"WEEPINBELL":case 70:m.evolution=70;break;case"VICTREEBEL":case 71:m.evolution=71;break;case"TENTACOOL":case 72:m.evolution=72;break;case"TENTACRUEL":case 73:m.evolution=73;break;case"GEODUDE":case 74:m.evolution=74;break;case"GRAVELER":case 75:m.evolution=75;break;case"GOLEM":case 76:m.evolution=76;break;case"PONYTA":case 77:m.evolution=77;break;case"RAPIDASH":case 78:m.evolution=78;break;case"SLOWPOKE":case 79:m.evolution=79;break;case"SLOWBRO":case 80:m.evolution=80;break;case"MAGNEMITE":case 81:m.evolution=81;break;case"MAGNETON":case 82:m.evolution=82;break;case"FARFETCHD":case 83:m.evolution=83;break;case"DODUO":case 84:m.evolution=84;break;case"DODRIO":case 85:m.evolution=85;break;case"SEEL":case 86:m.evolution=86;break;case"DEWGONG":case 87:m.evolution=87;break;case"GRIMER":case 88:m.evolution=88;break;case"MUK":case 89:m.evolution=89;break;case"SHELLDER":case 90:m.evolution=90;break;case"CLOYSTER":case 91:m.evolution=91;break;case"GASTLY":case 92:m.evolution=92;break;case"HAUNTER":case 93:m.evolution=93;break;case"GENGAR":case 94:m.evolution=94;break;case"ONIX":case 95:m.evolution=95;break;case"DROWZEE":case 96:m.evolution=96;break;case"HYPNO":case 97:m.evolution=97;break;case"KRABBY":case 98:m.evolution=98;break;case"KINGLER":case 99:m.evolution=99;break;case"VOLTORB":case 100:m.evolution=100;break;case"ELECTRODE":case 101:m.evolution=101;break;case"EXEGGCUTE":case 102:m.evolution=102;break;case"EXEGGUTOR":case 103:m.evolution=103;break;case"CUBONE":case 104:m.evolution=104;break;case"MAROWAK":case 105:m.evolution=105;break;case"HITMONLEE":case 106:m.evolution=106;break;case"HITMONCHAN":case 107:m.evolution=107;break;case"LICKITUNG":case 108:m.evolution=108;break;case"KOFFING":case 109:m.evolution=109;break;case"WEEZING":case 110:m.evolution=110;break;case"RHYHORN":case 111:m.evolution=111;break;case"RHYDON":case 112:m.evolution=112;break;case"CHANSEY":case 113:m.evolution=113;break;case"TANGELA":case 114:m.evolution=114;break;case"KANGASKHAN":case 115:m.evolution=115;break;case"HORSEA":case 116:m.evolution=116;break;case"SEADRA":case 117:m.evolution=117;break;case"GOLDEEN":case 118:m.evolution=118;break;case"SEAKING":case 119:m.evolution=119;break;case"STARYU":case 120:m.evolution=120;break;case"STARMIE":case 121:m.evolution=121;break;case"MR_MIME":case 122:m.evolution=122;break;case"SCYTHER":case 123:m.evolution=123;break;case"JYNX":case 124:m.evolution=124;break;case"ELECTABUZZ":case 125:m.evolution=125;break;case"MAGMAR":case 126:m.evolution=126;break;case"PINSIR":case 127:m.evolution=127;break;case"TAUROS":case 128:m.evolution=128;break;case"MAGIKARP":case 129:m.evolution=129;break;case"GYARADOS":case 130:m.evolution=130;break;case"LAPRAS":case 131:m.evolution=131;break;case"DITTO":case 132:m.evolution=132;break;case"EEVEE":case 133:m.evolution=133;break;case"VAPOREON":case 134:m.evolution=134;break;case"JOLTEON":case 135:m.evolution=135;break;case"FLAREON":case 136:m.evolution=136;break;case"PORYGON":case 137:m.evolution=137;break;case"OMANYTE":case 138:m.evolution=138;break;case"OMASTAR":case 139:m.evolution=139;break;case"KABUTO":case 140:m.evolution=140;break;case"KABUTOPS":case 141:m.evolution=141;break;case"AERODACTYL":case 142:m.evolution=142;break;case"SNORLAX":case 143:m.evolution=143;break;case"ARTICUNO":case 144:m.evolution=144;break;case"ZAPDOS":case 145:m.evolution=145;break;case"MOLTRES":case 146:m.evolution=146;break;case"DRATINI":case 147:m.evolution=147;break;case"DRAGONAIR":case 148:m.evolution=148;break;case"DRAGONITE":case 149:m.evolution=149;break;case"MEWTWO":case 150:m.evolution=150;break;case"MEW":case 151:m.evolution=151;break;case"CHIKORITA":case 152:m.evolution=152;break;case"BAYLEEF":case 153:m.evolution=153;break;case"MEGANIUM":case 154:m.evolution=154;break;case"CYNDAQUIL":case 155:m.evolution=155;break;case"QUILAVA":case 156:m.evolution=156;break;case"TYPHLOSION":case 157:m.evolution=157;break;case"TOTODILE":case 158:m.evolution=158;break;case"CROCONAW":case 159:m.evolution=159;break;case"FERALIGATR":case 160:m.evolution=160;break;case"SENTRET":case 161:m.evolution=161;break;case"FURRET":case 162:m.evolution=162;break;case"HOOTHOOT":case 163:m.evolution=163;break;case"NOCTOWL":case 164:m.evolution=164;break;case"LEDYBA":case 165:m.evolution=165;break;case"LEDIAN":case 166:m.evolution=166;break;case"SPINARAK":case 167:m.evolution=167;break;case"ARIADOS":case 168:m.evolution=168;break;case"CROBAT":case 169:m.evolution=169;break;case"CHINCHOU":case 170:m.evolution=170;break;case"LANTURN":case 171:m.evolution=171;break;case"PICHU":case 172:m.evolution=172;break;case"CLEFFA":case 173:m.evolution=173;break;case"IGGLYBUFF":case 174:m.evolution=174;break;case"TOGEPI":case 175:m.evolution=175;break;case"TOGETIC":case 176:m.evolution=176;break;case"NATU":case 177:m.evolution=177;break;case"XATU":case 178:m.evolution=178;break;case"MAREEP":case 179:m.evolution=179;break;case"FLAAFFY":case 180:m.evolution=180;break;case"AMPHAROS":case 181:m.evolution=181;break;case"BELLOSSOM":case 182:m.evolution=182;break;case"MARILL":case 183:m.evolution=183;break;case"AZUMARILL":case 184:m.evolution=184;break;case"SUDOWOODO":case 185:m.evolution=185;break;case"POLITOED":case 186:m.evolution=186;break;case"HOPPIP":case 187:m.evolution=187;break;case"SKIPLOOM":case 188:m.evolution=188;break;case"JUMPLUFF":case 189:m.evolution=189;break;case"AIPOM":case 190:m.evolution=190;break;case"SUNKERN":case 191:m.evolution=191;break;case"SUNFLORA":case 192:m.evolution=192;break;case"YANMA":case 193:m.evolution=193;break;case"WOOPER":case 194:m.evolution=194;break;case"QUAGSIRE":case 195:m.evolution=195;break;case"ESPEON":case 196:m.evolution=196;break;case"UMBREON":case 197:m.evolution=197;break;case"MURKROW":case 198:m.evolution=198;break;case"SLOWKING":case 199:m.evolution=199;break;case"MISDREAVUS":case 200:m.evolution=200;break;case"UNOWN":case 201:m.evolution=201;break;case"WOBBUFFET":case 202:m.evolution=202;break;case"GIRAFARIG":case 203:m.evolution=203;break;case"PINECO":case 204:m.evolution=204;break;case"FORRETRESS":case 205:m.evolution=205;break;case"DUNSPARCE":case 206:m.evolution=206;break;case"GLIGAR":case 207:m.evolution=207;break;case"STEELIX":case 208:m.evolution=208;break;case"SNUBBULL":case 209:m.evolution=209;break;case"GRANBULL":case 210:m.evolution=210;break;case"QWILFISH":case 211:m.evolution=211;break;case"SCIZOR":case 212:m.evolution=212;break;case"SHUCKLE":case 213:m.evolution=213;break;case"HERACROSS":case 214:m.evolution=214;break;case"SNEASEL":case 215:m.evolution=215;break;case"TEDDIURSA":case 216:m.evolution=216;break;case"URSARING":case 217:m.evolution=217;break;case"SLUGMA":case 218:m.evolution=218;break;case"MAGCARGO":case 219:m.evolution=219;break;case"SWINUB":case 220:m.evolution=220;break;case"PILOSWINE":case 221:m.evolution=221;break;case"CORSOLA":case 222:m.evolution=222;break;case"REMORAID":case 223:m.evolution=223;break;case"OCTILLERY":case 224:m.evolution=224;break;case"DELIBIRD":case 225:m.evolution=225;break;case"MANTINE":case 226:m.evolution=226;break;case"SKARMORY":case 227:m.evolution=227;break;case"HOUNDOUR":case 228:m.evolution=228;break;case"HOUNDOOM":case 229:m.evolution=229;break;case"KINGDRA":case 230:m.evolution=230;break;case"PHANPY":case 231:m.evolution=231;break;case"DONPHAN":case 232:m.evolution=232;break;case"PORYGON2":case 233:m.evolution=233;break;case"STANTLER":case 234:m.evolution=234;break;case"SMEARGLE":case 235:m.evolution=235;break;case"TYROGUE":case 236:m.evolution=236;break;case"HITMONTOP":case 237:m.evolution=237;break;case"SMOOCHUM":case 238:m.evolution=238;break;case"ELEKID":case 239:m.evolution=239;break;case"MAGBY":case 240:m.evolution=240;break;case"MILTANK":case 241:m.evolution=241;break;case"BLISSEY":case 242:m.evolution=242;break;case"RAIKOU":case 243:m.evolution=243;break;case"ENTEI":case 244:m.evolution=244;break;case"SUICUNE":case 245:m.evolution=245;break;case"LARVITAR":case 246:m.evolution=246;break;case"PUPITAR":case 247:m.evolution=247;break;case"TYRANITAR":case 248:m.evolution=248;break;case"LUGIA":case 249:m.evolution=249;break;case"HO_OH":case 250:m.evolution=250;break;case"CELEBI":case 251:m.evolution=251;break;case"TREECKO":case 252:m.evolution=252;break;case"GROVYLE":case 253:m.evolution=253;break;case"SCEPTILE":case 254:m.evolution=254;break;case"TORCHIC":case 255:m.evolution=255;break;case"COMBUSKEN":case 256:m.evolution=256;break;case"BLAZIKEN":case 257:m.evolution=257;break;case"MUDKIP":case 258:m.evolution=258;break;case"MARSHTOMP":case 259:m.evolution=259;break;case"SWAMPERT":case 260:m.evolution=260;break;case"POOCHYENA":case 261:m.evolution=261;break;case"MIGHTYENA":case 262:m.evolution=262;break;case"ZIGZAGOON":case 263:m.evolution=263;break;case"LINOONE":case 264:m.evolution=264;break;case"WURMPLE":case 265:m.evolution=265;break;case"SILCOON":case 266:m.evolution=266;break;case"BEAUTIFLY":case 267:m.evolution=267;break;case"CASCOON":case 268:m.evolution=268;break;case"DUSTOX":case 269:m.evolution=269;break;case"LOTAD":case 270:m.evolution=270;break;case"LOMBRE":case 271:m.evolution=271;break;case"LUDICOLO":case 272:m.evolution=272;break;case"SEEDOT":case 273:m.evolution=273;break;case"NUZLEAF":case 274:m.evolution=274;break;case"SHIFTRY":case 275:m.evolution=275;break;case"TAILLOW":case 276:m.evolution=276;break;case"SWELLOW":case 277:m.evolution=277;break;case"WINGULL":case 278:m.evolution=278;break;case"PELIPPER":case 279:m.evolution=279;break;case"RALTS":case 280:m.evolution=280;break;case"KIRLIA":case 281:m.evolution=281;break;case"GARDEVOIR":case 282:m.evolution=282;break;case"SURSKIT":case 283:m.evolution=283;break;case"MASQUERAIN":case 284:m.evolution=284;break;case"SHROOMISH":case 285:m.evolution=285;break;case"BRELOOM":case 286:m.evolution=286;break;case"SLAKOTH":case 287:m.evolution=287;break;case"VIGOROTH":case 288:m.evolution=288;break;case"SLAKING":case 289:m.evolution=289;break;case"NINCADA":case 290:m.evolution=290;break;case"NINJASK":case 291:m.evolution=291;break;case"SHEDINJA":case 292:m.evolution=292;break;case"WHISMUR":case 293:m.evolution=293;break;case"LOUDRED":case 294:m.evolution=294;break;case"EXPLOUD":case 295:m.evolution=295;break;case"MAKUHITA":case 296:m.evolution=296;break;case"HARIYAMA":case 297:m.evolution=297;break;case"AZURILL":case 298:m.evolution=298;break;case"NOSEPASS":case 299:m.evolution=299;break;case"SKITTY":case 300:m.evolution=300;break;case"DELCATTY":case 301:m.evolution=301;break;case"SABLEYE":case 302:m.evolution=302;break;case"MAWILE":case 303:m.evolution=303;break;case"ARON":case 304:m.evolution=304;break;case"LAIRON":case 305:m.evolution=305;break;case"AGGRON":case 306:m.evolution=306;break;case"MEDITITE":case 307:m.evolution=307;break;case"MEDICHAM":case 308:m.evolution=308;break;case"ELECTRIKE":case 309:m.evolution=309;break;case"MANECTRIC":case 310:m.evolution=310;break;case"PLUSLE":case 311:m.evolution=311;break;case"MINUN":case 312:m.evolution=312;break;case"VOLBEAT":case 313:m.evolution=313;break;case"ILLUMISE":case 314:m.evolution=314;break;case"ROSELIA":case 315:m.evolution=315;break;case"GULPIN":case 316:m.evolution=316;break;case"SWALOT":case 317:m.evolution=317;break;case"CARVANHA":case 318:m.evolution=318;break;case"SHARPEDO":case 319:m.evolution=319;break;case"WAILMER":case 320:m.evolution=320;break;case"WAILORD":case 321:m.evolution=321;break;case"NUMEL":case 322:m.evolution=322;break;case"CAMERUPT":case 323:m.evolution=323;break;case"TORKOAL":case 324:m.evolution=324;break;case"SPOINK":case 325:m.evolution=325;break;case"GRUMPIG":case 326:m.evolution=326;break;case"SPINDA":case 327:m.evolution=327;break;case"TRAPINCH":case 328:m.evolution=328;break;case"VIBRAVA":case 329:m.evolution=329;break;case"FLYGON":case 330:m.evolution=330;break;case"CACNEA":case 331:m.evolution=331;break;case"CACTURNE":case 332:m.evolution=332;break;case"SWABLU":case 333:m.evolution=333;break;case"ALTARIA":case 334:m.evolution=334;break;case"ZANGOOSE":case 335:m.evolution=335;break;case"SEVIPER":case 336:m.evolution=336;break;case"LUNATONE":case 337:m.evolution=337;break;case"SOLROCK":case 338:m.evolution=338;break;case"BARBOACH":case 339:m.evolution=339;break;case"WHISCASH":case 340:m.evolution=340;break;case"CORPHISH":case 341:m.evolution=341;break;case"CRAWDAUNT":case 342:m.evolution=342;break;case"BALTOY":case 343:m.evolution=343;break;case"CLAYDOL":case 344:m.evolution=344;break;case"LILEEP":case 345:m.evolution=345;break;case"CRADILY":case 346:m.evolution=346;break;case"ANORITH":case 347:m.evolution=347;break;case"ARMALDO":case 348:m.evolution=348;break;case"FEEBAS":case 349:m.evolution=349;break;case"MILOTIC":case 350:m.evolution=350;break;case"CASTFORM":case 351:m.evolution=351;break;case"KECLEON":case 352:m.evolution=352;break;case"SHUPPET":case 353:m.evolution=353;break;case"BANETTE":case 354:m.evolution=354;break;case"DUSKULL":case 355:m.evolution=355;break;case"DUSCLOPS":case 356:m.evolution=356;break;case"TROPIUS":case 357:m.evolution=357;break;case"CHIMECHO":case 358:m.evolution=358;break;case"ABSOL":case 359:m.evolution=359;break;case"WYNAUT":case 360:m.evolution=360;break;case"SNORUNT":case 361:m.evolution=361;break;case"GLALIE":case 362:m.evolution=362;break;case"SPHEAL":case 363:m.evolution=363;break;case"SEALEO":case 364:m.evolution=364;break;case"WALREIN":case 365:m.evolution=365;break;case"CLAMPERL":case 366:m.evolution=366;break;case"HUNTAIL":case 367:m.evolution=367;break;case"GOREBYSS":case 368:m.evolution=368;break;case"RELICANTH":case 369:m.evolution=369;break;case"LUVDISC":case 370:m.evolution=370;break;case"BAGON":case 371:m.evolution=371;break;case"SHELGON":case 372:m.evolution=372;break;case"SALAMENCE":case 373:m.evolution=373;break;case"BELDUM":case 374:m.evolution=374;break;case"METANG":case 375:m.evolution=375;break;case"METAGROSS":case 376:m.evolution=376;break;case"REGIROCK":case 377:m.evolution=377;break;case"REGICE":case 378:m.evolution=378;break;case"REGISTEEL":case 379:m.evolution=379;break;case"LATIAS":case 380:m.evolution=380;break;case"LATIOS":case 381:m.evolution=381;break;case"KYOGRE":case 382:m.evolution=382;break;case"GROUDON":case 383:m.evolution=383;break;case"RAYQUAZA":case 384:m.evolution=384;break;case"JIRACHI":case 385:m.evolution=385;break;case"DEOXYS":case 386:m.evolution=386;break;case"TURTWIG":case 387:m.evolution=387;break;case"GROTLE":case 388:m.evolution=388;break;case"TORTERRA":case 389:m.evolution=389;break;case"CHIMCHAR":case 390:m.evolution=390;break;case"MONFERNO":case 391:m.evolution=391;break;case"INFERNAPE":case 392:m.evolution=392;break;case"PIPLUP":case 393:m.evolution=393;break;case"PRINPLUP":case 394:m.evolution=394;break;case"EMPOLEON":case 395:m.evolution=395;break;case"STARLY":case 396:m.evolution=396;break;case"STARAVIA":case 397:m.evolution=397;break;case"STARAPTOR":case 398:m.evolution=398;break;case"BIDOOF":case 399:m.evolution=399;break;case"BIBAREL":case 400:m.evolution=400;break;case"KRICKETOT":case 401:m.evolution=401;break;case"KRICKETUNE":case 402:m.evolution=402;break;case"SHINX":case 403:m.evolution=403;break;case"LUXIO":case 404:m.evolution=404;break;case"LUXRAY":case 405:m.evolution=405;break;case"BUDEW":case 406:m.evolution=406;break;case"ROSERADE":case 407:m.evolution=407;break;case"CRANIDOS":case 408:m.evolution=408;break;case"RAMPARDOS":case 409:m.evolution=409;break;case"SHIELDON":case 410:m.evolution=410;break;case"BASTIODON":case 411:m.evolution=411;break;case"BURMY":case 412:m.evolution=412;break;case"WORMADAM":case 413:m.evolution=413;break;case"MOTHIM":case 414:m.evolution=414;break;case"COMBEE":case 415:m.evolution=415;break;case"VESPIQUEN":case 416:m.evolution=416;break;case"PACHIRISU":case 417:m.evolution=417;break;case"BUIZEL":case 418:m.evolution=418;break;case"FLOATZEL":case 419:m.evolution=419;break;case"CHERUBI":case 420:m.evolution=420;break;case"CHERRIM":case 421:m.evolution=421;break;case"SHELLOS":case 422:m.evolution=422;break;case"GASTRODON":case 423:m.evolution=423;break;case"AMBIPOM":case 424:m.evolution=424;break;case"DRIFLOON":case 425:m.evolution=425;break;case"DRIFBLIM":case 426:m.evolution=426;break;case"BUNEARY":case 427:m.evolution=427;break;case"LOPUNNY":case 428:m.evolution=428;break;case"MISMAGIUS":case 429:m.evolution=429;break;case"HONCHKROW":case 430:m.evolution=430;break;case"GLAMEOW":case 431:m.evolution=431;break;case"PURUGLY":case 432:m.evolution=432;break;case"CHINGLING":case 433:m.evolution=433;break;case"STUNKY":case 434:m.evolution=434;break;case"SKUNTANK":case 435:m.evolution=435;break;case"BRONZOR":case 436:m.evolution=436;break;case"BRONZONG":case 437:m.evolution=437;break;case"BONSLY":case 438:m.evolution=438;break;case"MIME_JR":case 439:m.evolution=439;break;case"HAPPINY":case 440:m.evolution=440;break;case"CHATOT":case 441:m.evolution=441;break;case"SPIRITOMB":case 442:m.evolution=442;break;case"GIBLE":case 443:m.evolution=443;break;case"GABITE":case 444:m.evolution=444;break;case"GARCHOMP":case 445:m.evolution=445;break;case"MUNCHLAX":case 446:m.evolution=446;break;case"RIOLU":case 447:m.evolution=447;break;case"LUCARIO":case 448:m.evolution=448;break;case"HIPPOPOTAS":case 449:m.evolution=449;break;case"HIPPOWDON":case 450:m.evolution=450;break;case"SKORUPI":case 451:m.evolution=451;break;case"DRAPION":case 452:m.evolution=452;break;case"CROAGUNK":case 453:m.evolution=453;break;case"TOXICROAK":case 454:m.evolution=454;break;case"CARNIVINE":case 455:m.evolution=455;break;case"FINNEON":case 456:m.evolution=456;break;case"LUMINEON":case 457:m.evolution=457;break;case"MANTYKE":case 458:m.evolution=458;break;case"SNOVER":case 459:m.evolution=459;break;case"ABOMASNOW":case 460:m.evolution=460;break;case"WEAVILE":case 461:m.evolution=461;break;case"MAGNEZONE":case 462:m.evolution=462;break;case"LICKILICKY":case 463:m.evolution=463;break;case"RHYPERIOR":case 464:m.evolution=464;break;case"TANGROWTH":case 465:m.evolution=465;break;case"ELECTIVIRE":case 466:m.evolution=466;break;case"MAGMORTAR":case 467:m.evolution=467;break;case"TOGEKISS":case 468:m.evolution=468;break;case"YANMEGA":case 469:m.evolution=469;break;case"LEAFEON":case 470:m.evolution=470;break;case"GLACEON":case 471:m.evolution=471;break;case"GLISCOR":case 472:m.evolution=472;break;case"MAMOSWINE":case 473:m.evolution=473;break;case"PORYGON_Z":case 474:m.evolution=474;break;case"GALLADE":case 475:m.evolution=475;break;case"PROBOPASS":case 476:m.evolution=476;break;case"DUSKNOIR":case 477:m.evolution=477;break;case"FROSLASS":case 478:m.evolution=478;break;case"ROTOM":case 479:m.evolution=479;break;case"UXIE":case 480:m.evolution=480;break;case"MESPRIT":case 481:m.evolution=481;break;case"AZELF":case 482:m.evolution=482;break;case"DIALGA":case 483:m.evolution=483;break;case"PALKIA":case 484:m.evolution=484;break;case"HEATRAN":case 485:m.evolution=485;break;case"REGIGIGAS":case 486:m.evolution=486;break;case"GIRATINA":case 487:m.evolution=487;break;case"CRESSELIA":case 488:m.evolution=488;break;case"PHIONE":case 489:m.evolution=489;break;case"MANAPHY":case 490:m.evolution=490;break;case"DARKRAI":case 491:m.evolution=491;break;case"SHAYMIN":case 492:m.evolution=492;break;case"ARCEUS":case 493:m.evolution=493;break;case"MELTAN":case 808:m.evolution=808;break;case"MELMETAL":case 809:m.evolution=809;break}switch(d.evolution_item_requirement){case"ITEM_UNKNOWN":case 0:m.evolution_item_requirement=0;break;case"ITEM_POKE_BALL":case 1:m.evolution_item_requirement=1;break;case"ITEM_GREAT_BALL":case 2:m.evolution_item_requirement=2;break;case"ITEM_ULTRA_BALL":case 3:m.evolution_item_requirement=3;break;case"ITEM_MASTER_BALL":case 4:m.evolution_item_requirement=4;break;case"ITEM_PREMIER_BALL":case 5:m.evolution_item_requirement=5;break;case"ITEM_POTION":case 101:m.evolution_item_requirement=101;break;case"ITEM_SUPER_POTION":case 102:m.evolution_item_requirement=102;break;case"ITEM_HYPER_POTION":case 103:m.evolution_item_requirement=103;break;case"ITEM_MAX_POTION":case 104:m.evolution_item_requirement=104;break;case"ITEM_REVIVE":case 201:m.evolution_item_requirement=201;break;case"ITEM_MAX_REVIVE":case 202:m.evolution_item_requirement=202;break;case"ITEM_LUCKY_EGG":case 301:m.evolution_item_requirement=301;break;case"ITEM_INCENSE_ORDINARY":case 401:m.evolution_item_requirement=401;break;case"ITEM_INCENSE_SPICY":case 402:m.evolution_item_requirement=402;break;case"ITEM_INCENSE_COOL":case 403:m.evolution_item_requirement=403;break;case"ITEM_INCENSE_FLORAL":case 404:m.evolution_item_requirement=404;break;case"ITEM_INCENSE_BELUGA_BOX":case 405:m.evolution_item_requirement=405;break;case"ITEM_TROY_DISK":case 501:m.evolution_item_requirement=501;break;case"ITEM_X_ATTACK":case 602:m.evolution_item_requirement=602;break;case"ITEM_X_DEFENSE":case 603:m.evolution_item_requirement=603;break;case"ITEM_X_MIRACLE":case 604:m.evolution_item_requirement=604;break;case"ITEM_RAZZ_BERRY":case 701:m.evolution_item_requirement=701;break;case"ITEM_BLUK_BERRY":case 702:m.evolution_item_requirement=702;break;case"ITEM_NANAB_BERRY":case 703:m.evolution_item_requirement=703;break;case"ITEM_WEPAR_BERRY":case 704:m.evolution_item_requirement=704;break;case"ITEM_PINAP_BERRY":case 705:m.evolution_item_requirement=705;break;case"ITEM_GOLDEN_RAZZ_BERRY":case 706:m.evolution_item_requirement=706;break;case"ITEM_GOLDEN_NANAB_BERRY":case 707:m.evolution_item_requirement=707;break;case"ITEM_GOLDEN_PINAP_BERRY":case 708:m.evolution_item_requirement=708;break;case"ITEM_SPECIAL_CAMERA":case 801:m.evolution_item_requirement=801;break;case"ITEM_INCUBATOR_BASIC_UNLIMITED":case 901:m.evolution_item_requirement=901;break;case"ITEM_INCUBATOR_BASIC":case 902:m.evolution_item_requirement=902;break;case"ITEM_INCUBATOR_SUPER":case 903:m.evolution_item_requirement=903;break;case"ITEM_POKEMON_STORAGE_UPGRADE":case 1001:m.evolution_item_requirement=1001;break;case"ITEM_ITEM_STORAGE_UPGRADE":case 1002:m.evolution_item_requirement=1002;break;case"ITEM_SUN_STONE":case 1101:m.evolution_item_requirement=1101;break;case"ITEM_KINGS_ROCK":case 1102:m.evolution_item_requirement=1102;break;case"ITEM_METAL_COAT":case 1103:m.evolution_item_requirement=1103;break;case"ITEM_DRAGON_SCALE":case 1104:m.evolution_item_requirement=1104;break;case"ITEM_UP_GRADE":case 1105:m.evolution_item_requirement=1105;break;case"ITEM_GEN4_EVOLUTION_STONE":case 1106:m.evolution_item_requirement=1106;break;case"ITEM_MOVE_REROLL_FAST_ATTACK":case 1201:m.evolution_item_requirement=1201;break;case"ITEM_MOVE_REROLL_SPECIAL_ATTACK":case 1202:m.evolution_item_requirement=1202;break;case"ITEM_RARE_CANDY":case 1301:m.evolution_item_requirement=1301;break;case"ITEM_FREE_RAID_TICKET":case 1401:m.evolution_item_requirement=1401;break;case"ITEM_PAID_RAID_TICKET":case 1402:m.evolution_item_requirement=1402;break;case"ITEM_LEGENDARY_RAID_TICKET":case 1403:m.evolution_item_requirement=1403;break;case"ITEM_STAR_PIECE":case 1404:m.evolution_item_requirement=1404;break;case"ITEM_FRIEND_GIFT_BOX":case 1405:m.evolution_item_requirement=1405;break}if(d.candy_cost!=null){m.candy_cost=d.candy_cost|0}if(d.km_buddy_distance_requirement!=null){m.km_buddy_distance_requirement=Number(d.km_buddy_distance_requirement)}switch(d.form){case"FORM_UNSET":case 0:m.form=0;break;case"UNOWN_A":case 1:m.form=1;break;case"UNOWN_B":case 2:m.form=2;break;case"UNOWN_C":case 3:m.form=3;break;case"UNOWN_D":case 4:m.form=4;break;case"UNOWN_E":case 5:m.form=5;break;case"UNOWN_F":case 6:m.form=6;break;case"UNOWN_G":case 7:m.form=7;break;case"UNOWN_H":case 8:m.form=8;break;case"UNOWN_I":case 9:m.form=9;break;case"UNOWN_J":case 10:m.form=10;break;case"UNOWN_K":case 11:m.form=11;break;case"UNOWN_L":case 12:m.form=12;break;case"UNOWN_M":case 13:m.form=13;break;case"UNOWN_N":case 14:m.form=14;break;case"UNOWN_O":case 15:m.form=15;break;case"UNOWN_P":case 16:m.form=16;break;case"UNOWN_Q":case 17:m.form=17;break;case"UNOWN_R":case 18:m.form=18;break;case"UNOWN_S":case 19:m.form=19;break;case"UNOWN_T":case 20:m.form=20;break;case"UNOWN_U":case 21:m.form=21;break;case"UNOWN_V":case 22:m.form=22;break;case"UNOWN_W":case 23:m.form=23;break;case"UNOWN_X":case 24:m.form=24;break;case"UNOWN_Y":case 25:m.form=25;break;case"UNOWN_Z":case 26:m.form=26;break;case"UNOWN_EXCLAMATION_POINT":case 27:m.form=27;break;case"UNOWN_QUESTION_MARK":case 28:m.form=28;break;case"CASTFORM_NORMAL":case 29:m.form=29;break;case"CASTFORM_SUNNY":case 30:m.form=30;break;case"CASTFORM_RAINY":case 31:m.form=31;break;case"CASTFORM_SNOWY":case 32:m.form=32;break;case"DEOXYS_NORMAL":case 33:m.form=33;break;case"DEOXYS_ATTACK":case 34:m.form=34;break;case"DEOXYS_DEFENSE":case 35:m.form=35;break;case"DEOXYS_SPEED":case 36:m.form=36;break;case"SPINDA_00":case 37:m.form=37;break;case"SPINDA_01":case 38:m.form=38;break;case"SPINDA_02":case 39:m.form=39;break;case"SPINDA_03":case 40:m.form=40;break;case"SPINDA_04":case 41:m.form=41;break;case"SPINDA_05":case 42:m.form=42;break;case"SPINDA_06":case 43:m.form=43;break;case"SPINDA_07":case 44:m.form=44;break;case"RATTATA_NORMAL":case 45:m.form=45;break;case"RATTATA_ALOLA":case 46:m.form=46;break;case"RATICATE_NORMAL":case 47:m.form=47;break;case"RATICATE_ALOLA":case 48:m.form=48;break;case"RAICHU_NORMAL":case 49:m.form=49;break;case"RAICHU_ALOLA":case 50:m.form=50;break;case"SANDSHREW_NORMAL":case 51:m.form=51;break;case"SANDSHREW_ALOLA":case 52:m.form=52;break;case"SANDSLASH_NORMAL":case 53:m.form=53;break;case"SANDSLASH_ALOLA":case 54:m.form=54;break;case"VULPIX_NORMAL":case 55:m.form=55;break;case"VULPIX_ALOLA":case 56:m.form=56;break;case"NINETALES_NORMAL":case 57:m.form=57;break;case"NINETALES_ALOLA":case 58:m.form=58;break;case"DIGLETT_NORMAL":case 59:m.form=59;break;case"DIGLETT_ALOLA":case 60:m.form=60;break;case"DUGTRIO_NORMAL":case 61:m.form=61;break;case"DUGTRIO_ALOLA":case 62:m.form=62;break;case"MEOWTH_NORMAL":case 63:m.form=63;break;case"MEOWTH_ALOLA":case 64:m.form=64;break;case"PERSIAN_NORMAL":case 65:m.form=65;break;case"PERSIAN_ALOLA":case 66:m.form=66;break;case"GEODUDE_NORMAL":case 67:m.form=67;break;case"GEODUDE_ALOLA":case 68:m.form=68;break;case"GRAVELER_NORMAL":case 69:m.form=69;break;case"GRAVELER_ALOLA":case 70:m.form=70;break;case"GOLEM_NORMAL":case 71:m.form=71;break;case"GOLEM_ALOLA":case 72:m.form=72;break;case"GRIMER_NORMAL":case 73:m.form=73;break;case"GRIMER_ALOLA":case 74:m.form=74;break;case"MUK_NORMAL":case 75:m.form=75;break;case"MUK_ALOLA":case 76:m.form=76;break;case"EXEGGUTOR_NORMAL":case 77:m.form=77;break;case"EXEGGUTOR_ALOLA":case 78:m.form=78;break;case"MAROWAK_NORMAL":case 79:m.form=79;break;case"MAROWAK_ALOLA":case 80:m.form=80;break;case"ROTOM_NORMAL":case 81:m.form=81;break;case"ROTOM_FROST":case 82:m.form=82;break;case"ROTOM_FAN":case 83:m.form=83;break;case"ROTOM_MOW":case 84:m.form=84;break;case"ROTOM_WASH":case 85:m.form=85;break;case"ROTOM_HEAT":case 86:m.form=86;break;case"WORMADAM_PLANT":case 87:m.form=87;break;case"WORMADAM_SANDY":case 88:m.form=88;break;case"WORMADAM_TRASH":case 89:m.form=89;break;case"GIRATINA_ALTERED":case 90:m.form=90;break;case"GIRATINA_ORIGIN":case 91:m.form=91;break;case"SHAYMIN_SKY":case 92:m.form=92;break;case"SHAYMIN_LAND":case 93:m.form=93;break;case"CHERRIM_OVERCAST":case 94:m.form=94;break;case"CHERRIM_SUNNY":case 95:m.form=95;break;case"SHELLOS_WEST_SEA":case 96:m.form=96;break;case"SHELLOS_EAST_SEA":case 97:m.form=97;break;case"GASTRODON_WEST_SEA":case 98:m.form=98;break;case"GASTRODON_EAST_SEA":case 99:m.form=99;break;case"ARCEUS_NORMAL":case 100:m.form=100;break;case"ARCEUS_FIGHTING":case 101:m.form=101;break;case"ARCEUS_FLYING":case 102:m.form=102;break;case"ARCEUS_POISON":case 103:m.form=103;break;case"ARCEUS_GROUND":case 104:m.form=104;break;case"ARCEUS_ROCK":case 105:m.form=105;break;case"ARCEUS_BUG":case 106:m.form=106;break;case"ARCEUS_GHOST":case 107:m.form=107;break;case"ARCEUS_STEEL":case 108:m.form=108;break;case"ARCEUS_FIRE":case 109:m.form=109;break;case"ARCEUS_WATER":case 110:m.form=110;break;case"ARCEUS_GRASS":case 111:m.form=111;break;case"ARCEUS_ELECTRIC":case 112:m.form=112;break;case"ARCEUS_PSYCHIC":case 113:m.form=113;break;case"ARCEUS_ICE":case 114:m.form=114;break;case"ARCEUS_DRAGON":case 115:m.form=115;break;case"ARCEUS_DARK":case 116:m.form=116;break;case"ARCEUS_FAIRY":case 117:m.form=117;break;case"BURMY_PLANT":case 118:m.form=118;break;case"BURMY_SANDY":case 119:m.form=119;break;case"BURMY_TRASH":case 120:m.form=120;break;case"SPINDA_08":case 121:m.form=121;break;case"SPINDA_09":case 122:m.form=122;break;case"SPINDA_10":case 123:m.form=123;break;case"SPINDA_11":case 124:m.form=124;break;case"SPINDA_12":case 125:m.form=125;break;case"SPINDA_13":case 126:m.form=126;break;case"SPINDA_14":case 127:m.form=127;break;case"SPINDA_15":case 128:m.form=128;break;case"SPINDA_16":case 129:m.form=129;break;case"SPINDA_17":case 130:m.form=130;break;case"SPINDA_18":case 131:m.form=131;break;case"SPINDA_19":case 132:m.form=132;break}switch(d.gender_requirement){case"GENDER_UNSET":case 0:m.gender_requirement=0;break;case"MALE":case 1:m.gender_requirement=1;break;case"FEMALE":case 2:m.gender_requirement=2;break;case"GENDERLESS":case 3:m.gender_requirement=3;break}return m};EvolutionBranch.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.evolution=o.enums===String?"MISSINGNO":0;d.evolution_item_requirement=o.enums===String?"ITEM_UNKNOWN":0;d.candy_cost=0;d.km_buddy_distance_requirement=0;d.form=o.enums===String?"FORM_UNSET":0;d.gender_requirement=o.enums===String?"GENDER_UNSET":0}if(m.evolution!=null&&m.hasOwnProperty("evolution")){d.evolution=o.enums===String?$root.POGOProtos.Enums.PokemonId[m.evolution]:m.evolution}if(m.evolution_item_requirement!=null&&m.hasOwnProperty("evolution_item_requirement")){d.evolution_item_requirement=o.enums===String?$root.POGOProtos.Inventory.Item.ItemId[m.evolution_item_requirement]:m.evolution_item_requirement}if(m.candy_cost!=null&&m.hasOwnProperty("candy_cost")){d.candy_cost=m.candy_cost}if(m.km_buddy_distance_requirement!=null&&m.hasOwnProperty("km_buddy_distance_requirement")){d.km_buddy_distance_requirement=o.json&&!isFinite(m.km_buddy_distance_requirement)?String(m.km_buddy_distance_requirement):m.km_buddy_distance_requirement}if(m.form!=null&&m.hasOwnProperty("form")){d.form=o.enums===String?$root.POGOProtos.Enums.Form[m.form]:m.form}if(m.gender_requirement!=null&&m.hasOwnProperty("gender_requirement")){d.gender_requirement=o.enums===String?$root.POGOProtos.Enums.Gender[m.gender_requirement]:m.gender_requirement}return d};EvolutionBranch.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return EvolutionBranch}();Pokemon.PokemonGenderSettings=function(){function PokemonGenderSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.male_percent=r.float();break;case 2:m.female_percent=r.float();break;case 3:m.genderless_percent=r.float();break;default:r.skipType(t&7);break}}return m};PokemonGenderSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.PokemonGenderSettings;if(d.male_percent!=null){m.male_percent=Number(d.male_percent)}if(d.female_percent!=null){m.female_percent=Number(d.female_percent)}if(d.genderless_percent!=null){m.genderless_percent=Number(d.genderless_percent)}return m};PokemonGenderSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.male_percent=0;d.female_percent=0;d.genderless_percent=0}if(m.male_percent!=null&&m.hasOwnProperty("male_percent")){d.male_percent=o.json&&!isFinite(m.male_percent)?String(m.male_percent):m.male_percent}if(m.female_percent!=null&&m.hasOwnProperty("female_percent")){d.female_percent=o.json&&!isFinite(m.female_percent)?String(m.female_percent):m.female_percent}if(m.genderless_percent!=null&&m.hasOwnProperty("genderless_percent")){d.genderless_percent=o.json&&!isFinite(m.genderless_percent)?String(m.genderless_percent):m.genderless_percent}return d};PokemonGenderSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonGenderSettings}();Pokemon.StatsAttributes=function(){function StatsAttributes(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.base_stamina=r.int32();break;case 2:m.base_attack=r.int32();break;case 3:m.base_defense=r.int32();break;case 8:m.dodge_energy_delta=r.int32();break;default:r.skipType(t&7);break}}return m};StatsAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Pokemon.StatsAttributes)return d;var m=new $root.POGOProtos.Settings.Master.Pokemon.StatsAttributes;if(d.base_stamina!=null){m.base_stamina=d.base_stamina|0}if(d.base_attack!=null){m.base_attack=d.base_attack|0}if(d.base_defense!=null){m.base_defense=d.base_defense|0}if(d.dodge_energy_delta!=null){m.dodge_energy_delta=d.dodge_energy_delta|0}return m};StatsAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.base_stamina=0;d.base_attack=0;d.base_defense=0;d.dodge_energy_delta=0}if(m.base_stamina!=null&&m.hasOwnProperty("base_stamina")){d.base_stamina=m.base_stamina}if(m.base_attack!=null&&m.hasOwnProperty("base_attack")){d.base_attack=m.base_attack}if(m.base_defense!=null&&m.hasOwnProperty("base_defense")){d.base_defense=m.base_defense}if(m.dodge_energy_delta!=null&&m.hasOwnProperty("dodge_energy_delta")){d.dodge_energy_delta=m.dodge_energy_delta}return d};StatsAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return StatsAttributes}();return Pokemon}();Master.PokemonScaleSetting=function(){function PokemonScaleSetting(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_scale_mode=r.int32();break;case 2:m.min_height=r.float();break;case 3:m.max_height=r.float();break;default:r.skipType(t&7);break}}return m};PokemonScaleSetting.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.PokemonScaleSetting)return d;var m=new $root.POGOProtos.Settings.Master.PokemonScaleSetting;switch(d.pokemon_scale_mode){case"NaturalScale":case 0:m.pokemon_scale_mode=0;break;case"GuiScale":case 1:m.pokemon_scale_mode=1;break;case"BattlePokemonScale":case 2:m.pokemon_scale_mode=2;break;case"RaidBossScale":case 3:m.pokemon_scale_mode=3;break;case"GymTopperScale":case 4:m.pokemon_scale_mode=4;break;case"MapPokemonScale":case 5:m.pokemon_scale_mode=5;break}if(d.min_height!=null){m.min_height=Number(d.min_height)}if(d.max_height!=null){m.max_height=Number(d.max_height)}return m};PokemonScaleSetting.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pokemon_scale_mode=o.enums===String?"NaturalScale":0;d.min_height=0;d.max_height=0}if(m.pokemon_scale_mode!=null&&m.hasOwnProperty("pokemon_scale_mode")){d.pokemon_scale_mode=o.enums===String?$root.POGOProtos.Settings.Master.PokemonScaleSetting.PokemonScaleMode[m.pokemon_scale_mode]:m.pokemon_scale_mode}if(m.min_height!=null&&m.hasOwnProperty("min_height")){d.min_height=o.json&&!isFinite(m.min_height)?String(m.min_height):m.min_height}if(m.max_height!=null&&m.hasOwnProperty("max_height")){d.max_height=o.json&&!isFinite(m.max_height)?String(m.max_height):m.max_height}return d};PokemonScaleSetting.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PokemonScaleSetting.PokemonScaleMode=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="NaturalScale"]=0;values[valuesById[1]="GuiScale"]=1;values[valuesById[2]="BattlePokemonScale"]=2;values[valuesById[3]="RaidBossScale"]=3;values[valuesById[4]="GymTopperScale"]=4;values[valuesById[5]="MapPokemonScale"]=5;return values}();return PokemonScaleSetting}();Master.PokemonSettings=function(){function PokemonSettings(p){this.quick_moves=[];this.cinematic_moves=[];this.animation_time=[];this.evolution_ids=[];this.evolution_branch=[];this.buddy_offset_male=[];this.buddy_offset_female=[];this.buddy_portrait_offset=[];this.combat_shoulder_camera_angle=[];this.combat_default_camera_angle=[];this.combat_opponent_focus_camera_angle=[];this.combat_player_focus_camera_angle=[];this.combat_player_pokemon_position_offset=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.pokemon_id=r.int32();break;case 3:m.model_scale=r.float();break;case 4:m.type=r.int32();break;case 5:m.type_2=r.int32();break;case 6:m.camera=$root.POGOProtos.Settings.Master.Pokemon.CameraAttributes.decode(r,r.uint32());break;case 7:m.encounter=$root.POGOProtos.Settings.Master.Pokemon.EncounterAttributes.decode(r,r.uint32());break;case 8:m.stats=$root.POGOProtos.Settings.Master.Pokemon.StatsAttributes.decode(r,r.uint32());break;case 9:if(!(m.quick_moves&&m.quick_moves.length))m.quick_moves=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.stardust_to_unlock=r.int32();break;case 2:m.candy_to_unlock=r.int32();break;default:r.skipType(t&7);break}}return m};PokemonThirdMoveAttributes.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.PokemonSettings.PokemonThirdMoveAttributes)return d;var m=new $root.POGOProtos.Settings.Master.PokemonSettings.PokemonThirdMoveAttributes;if(d.stardust_to_unlock!=null){m.stardust_to_unlock=d.stardust_to_unlock|0}if(d.candy_to_unlock!=null){m.candy_to_unlock=d.candy_to_unlock|0}return m};PokemonThirdMoveAttributes.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.stardust_to_unlock=0;d.candy_to_unlock=0}if(m.stardust_to_unlock!=null&&m.hasOwnProperty("stardust_to_unlock")){d.stardust_to_unlock=m.stardust_to_unlock}if(m.candy_to_unlock!=null&&m.hasOwnProperty("candy_to_unlock")){d.candy_to_unlock=m.candy_to_unlock}return d};PokemonThirdMoveAttributes.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonThirdMoveAttributes}();return PokemonSettings}();Master.PokemonUpgradeSettings=function(){function PokemonUpgradeSettings(p){this.candy_cost=[];this.stardust_cost=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.upgrades_per_level=r.int32();break;case 2:m.allowed_levels_above_player=r.int32();break;case 3:if(!(m.candy_cost&&m.candy_cost.length))m.candy_cost=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.buckets_per_day=r.int32();break;case 2:m.streak_length=r.int32();break;case 3:m.bonus_multiplier=r.float();break;case 4:m.streak_bonus_multiplier=r.float();break;default:r.skipType(t&7);break}}return m};DailyQuestSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.Quest.DailyQuestSettings)return d;var m=new $root.POGOProtos.Settings.Master.Quest.DailyQuestSettings;if(d.buckets_per_day!=null){m.buckets_per_day=d.buckets_per_day|0}if(d.streak_length!=null){m.streak_length=d.streak_length|0}if(d.bonus_multiplier!=null){m.bonus_multiplier=Number(d.bonus_multiplier)}if(d.streak_bonus_multiplier!=null){m.streak_bonus_multiplier=Number(d.streak_bonus_multiplier)}return m};DailyQuestSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.buckets_per_day=0;d.streak_length=0;d.bonus_multiplier=0;d.streak_bonus_multiplier=0}if(m.buckets_per_day!=null&&m.hasOwnProperty("buckets_per_day")){d.buckets_per_day=m.buckets_per_day}if(m.streak_length!=null&&m.hasOwnProperty("streak_length")){d.streak_length=m.streak_length}if(m.bonus_multiplier!=null&&m.hasOwnProperty("bonus_multiplier")){d.bonus_multiplier=o.json&&!isFinite(m.bonus_multiplier)?String(m.bonus_multiplier):m.bonus_multiplier}if(m.streak_bonus_multiplier!=null&&m.hasOwnProperty("streak_bonus_multiplier")){d.streak_bonus_multiplier=o.json&&!isFinite(m.streak_bonus_multiplier)?String(m.streak_bonus_multiplier):m.streak_bonus_multiplier}return d};DailyQuestSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return DailyQuestSettings}();return Quest}();Master.QuestSettings=function(){function QuestSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.quest_type=r.int32();break;case 2:m.daily_quest=$root.POGOProtos.Settings.Master.Quest.DailyQuestSettings.decode(r,r.uint32());break;default:r.skipType(t&7);break}}return m};QuestSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.QuestSettings)return d;var m=new $root.POGOProtos.Settings.Master.QuestSettings;switch(d.quest_type){case"QUEST_UNKNOWN_TYPE":case 0:m.quest_type=0;break;case"QUEST_FIRST_CATCH_OF_THE_DAY":case 1:m.quest_type=1;break;case"QUEST_FIRST_POKESTOP_OF_THE_DAY":case 2:m.quest_type=2;break;case"QUEST_MULTI_PART":case 3:m.quest_type=3;break;case"QUEST_CATCH_POKEMON":case 4:m.quest_type=4;break;case"QUEST_SPIN_POKESTOP":case 5:m.quest_type=5;break;case"QUEST_HATCH_EGG":case 6:m.quest_type=6;break;case"QUEST_COMPLETE_GYM_BATTLE":case 7:m.quest_type=7;break;case"QUEST_COMPLETE_RAID_BATTLE":case 8:m.quest_type=8;break;case"QUEST_COMPLETE_QUEST":case 9:m.quest_type=9;break;case"QUEST_TRANSFER_POKEMON":case 10:m.quest_type=10;break;case"QUEST_FAVORITE_POKEMON":case 11:m.quest_type=11;break;case"QUEST_AUTOCOMPLETE":case 12:m.quest_type=12;break;case"QUEST_USE_BERRY_IN_ENCOUNTER":case 13:m.quest_type=13;break;case"QUEST_UPGRADE_POKEMON":case 14:m.quest_type=14;break;case"QUEST_EVOLVE_POKEMON":case 15:m.quest_type=15;break;case"QUEST_LAND_THROW":case 16:m.quest_type=16;break;case"QUEST_GET_BUDDY_CANDY":case 17:m.quest_type=17;break;case"QUEST_BADGE_RANK":case 18:m.quest_type=18;break;case"QUEST_PLAYER_LEVEL":case 19:m.quest_type=19;break;case"QUEST_JOIN_RAID":case 20:m.quest_type=20;break;case"QUEST_COMPLETE_BATTLE":case 21:m.quest_type=21;break;case"QUEST_ADD_FRIEND":case 22:m.quest_type=22;break;case"QUEST_TRADE_POKEMON":case 23:m.quest_type=23;break;case"QUEST_SEND_GIFT":case 24:m.quest_type=24;break;case"QUEST_EVOLVE_INTO_POKEMON":case 25:m.quest_type=25;break}if(d.daily_quest!=null){if(typeof d.daily_quest!=="object")throw TypeError(".POGOProtos.Settings.Master.QuestSettings.daily_quest: object expected");m.daily_quest=$root.POGOProtos.Settings.Master.Quest.DailyQuestSettings.fromObject(d.daily_quest)}return m};QuestSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.quest_type=o.enums===String?"QUEST_UNKNOWN_TYPE":0;d.daily_quest=null}if(m.quest_type!=null&&m.hasOwnProperty("quest_type")){d.quest_type=o.enums===String?$root.POGOProtos.Enums.QuestType[m.quest_type]:m.quest_type}if(m.daily_quest!=null&&m.hasOwnProperty("daily_quest")){d.daily_quest=$root.POGOProtos.Settings.Master.Quest.DailyQuestSettings.toObject(m.daily_quest,o)}return d};QuestSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestSettings}();Master.TypeEffectiveSettings=function(){function TypeEffectiveSettings(p){this.attack_scalar=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.attack_scalar&&m.attack_scalar.length))m.attack_scalar=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.weather_condition=r.int32();break;case 2:if(!(m.pokemon_type&&m.pokemon_type.length))m.pokemon_type=[];if((t&7)===2){var c2=r.uint32()+r.pos;while(r.pos>>3){case 1:m.cp_base_level_bonus=r.int32();break;case 2:m.guaranteed_individual_values=r.int32();break;case 3:m.stardust_bonus_multiplier=r.double();break;case 4:m.attack_bonus_multiplier=r.double();break;case 5:m.raid_encounter_cp_base_level_bonus=r.int32();break;case 6:m.raid_encounter_guaranteed_individual_values=r.int32();break;default:r.skipType(t&7);break}}return m};WeatherBonus.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.Master.WeatherBonus)return d;var m=new $root.POGOProtos.Settings.Master.WeatherBonus;if(d.cp_base_level_bonus!=null){m.cp_base_level_bonus=d.cp_base_level_bonus|0}if(d.guaranteed_individual_values!=null){m.guaranteed_individual_values=d.guaranteed_individual_values|0}if(d.stardust_bonus_multiplier!=null){m.stardust_bonus_multiplier=Number(d.stardust_bonus_multiplier)}if(d.attack_bonus_multiplier!=null){m.attack_bonus_multiplier=Number(d.attack_bonus_multiplier)}if(d.raid_encounter_cp_base_level_bonus!=null){m.raid_encounter_cp_base_level_bonus=d.raid_encounter_cp_base_level_bonus|0}if(d.raid_encounter_guaranteed_individual_values!=null){m.raid_encounter_guaranteed_individual_values=d.raid_encounter_guaranteed_individual_values|0}return m};WeatherBonus.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.cp_base_level_bonus=0;d.guaranteed_individual_values=0;d.stardust_bonus_multiplier=0;d.attack_bonus_multiplier=0;d.raid_encounter_cp_base_level_bonus=0;d.raid_encounter_guaranteed_individual_values=0}if(m.cp_base_level_bonus!=null&&m.hasOwnProperty("cp_base_level_bonus")){d.cp_base_level_bonus=m.cp_base_level_bonus}if(m.guaranteed_individual_values!=null&&m.hasOwnProperty("guaranteed_individual_values")){d.guaranteed_individual_values=m.guaranteed_individual_values}if(m.stardust_bonus_multiplier!=null&&m.hasOwnProperty("stardust_bonus_multiplier")){d.stardust_bonus_multiplier=o.json&&!isFinite(m.stardust_bonus_multiplier)?String(m.stardust_bonus_multiplier):m.stardust_bonus_multiplier}if(m.attack_bonus_multiplier!=null&&m.hasOwnProperty("attack_bonus_multiplier")){d.attack_bonus_multiplier=o.json&&!isFinite(m.attack_bonus_multiplier)?String(m.attack_bonus_multiplier):m.attack_bonus_multiplier}if(m.raid_encounter_cp_base_level_bonus!=null&&m.hasOwnProperty("raid_encounter_cp_base_level_bonus")){d.raid_encounter_cp_base_level_bonus=m.raid_encounter_cp_base_level_bonus}if(m.raid_encounter_guaranteed_individual_values!=null&&m.hasOwnProperty("raid_encounter_guaranteed_individual_values")){d.raid_encounter_guaranteed_individual_values=m.raid_encounter_guaranteed_individual_values}return d};WeatherBonus.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return WeatherBonus}();return Master}();Settings.NewsGlobalSettings=function(){function NewsGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_news=r.bool();break;default:r.skipType(t&7);break}}return m};NewsGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NewsGlobalSettings)return d;var m=new $root.POGOProtos.Settings.NewsGlobalSettings;if(d.enable_news!=null){m.enable_news=Boolean(d.enable_news)}return m};NewsGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_news=false}if(m.enable_news!=null&&m.hasOwnProperty("enable_news")){d.enable_news=m.enable_news}return d};NewsGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NewsGlobalSettings}();Settings.NewsSettings=function(){function NewsSettings(p){this.news=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.news&&m.news.length))m.news=[];m.news.push($root.POGOProtos.Settings.NewsSettings.News.decode(r,r.uint32()));break;default:r.skipType(t&7);break}}return m};NewsSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NewsSettings)return d;var m=new $root.POGOProtos.Settings.NewsSettings;if(d.news){if(!Array.isArray(d.news))throw TypeError(".POGOProtos.Settings.NewsSettings.news: array expected");m.news=[];for(var i=0;i>>3){case 1:m.news_bundle_id=r.string();break;case 2:if(!(m.exclusive_countries&&m.exclusive_countries.length))m.exclusive_countries=[];m.exclusive_countries.push(r.string());break;default:r.skipType(t&7);break}}return m};News.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NewsSettings.News)return d;var m=new $root.POGOProtos.Settings.NewsSettings.News;if(d.news_bundle_id!=null){m.news_bundle_id=String(d.news_bundle_id)}if(d.exclusive_countries){if(!Array.isArray(d.exclusive_countries))throw TypeError(".POGOProtos.Settings.NewsSettings.News.exclusive_countries: array expected");m.exclusive_countries=[];for(var i=0;i>>3){case 1:m.pull_notifications=r.bool();break;case 2:m.show_notifications=r.bool();break;default:r.skipType(t&7);break}}return m};NotificationSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.NotificationSettings)return d;var m=new $root.POGOProtos.Settings.NotificationSettings;if(d.pull_notifications!=null){m.pull_notifications=Boolean(d.pull_notifications)}if(d.show_notifications!=null){m.show_notifications=Boolean(d.show_notifications)}return m};NotificationSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.pull_notifications=false;d.show_notifications=false}if(m.pull_notifications!=null&&m.hasOwnProperty("pull_notifications")){d.pull_notifications=m.pull_notifications}if(m.show_notifications!=null&&m.hasOwnProperty("show_notifications")){d.show_notifications=m.show_notifications}return d};NotificationSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return NotificationSettings}();Settings.PasscodeSettings=function(){function PasscodeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.show_passcode_in_store=r.bool();break;default:r.skipType(t&7);break}}return m};PasscodeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PasscodeSettings)return d;var m=new $root.POGOProtos.Settings.PasscodeSettings;if(d.show_passcode_in_store!=null){m.show_passcode_in_store=Boolean(d.show_passcode_in_store)}return m};PasscodeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.show_passcode_in_store=false}if(m.show_passcode_in_store!=null&&m.hasOwnProperty("show_passcode_in_store")){d.show_passcode_in_store=m.show_passcode_in_store}return d};PasscodeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PasscodeSettings}();Settings.PoiGlobalSettings=function(){function PoiGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.is_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};PoiGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PoiGlobalSettings)return d;var m=new $root.POGOProtos.Settings.PoiGlobalSettings;if(d.is_enabled!=null){m.is_enabled=Boolean(d.is_enabled)}return m};PoiGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.is_enabled=false}if(m.is_enabled!=null&&m.hasOwnProperty("is_enabled")){d.is_enabled=m.is_enabled}return d};PoiGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PoiGlobalSettings}();Settings.PokecoinPurchaseDisplaySettings=function(){function PokecoinPurchaseDisplaySettings(p){this.enabled_countries=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.feature_enabled=r.bool();break;case 2:if(!(m.enabled_countries&&m.enabled_countries.length))m.enabled_countries=[];m.enabled_countries.push(r.string());break;default:r.skipType(t&7);break}}return m};PokecoinPurchaseDisplaySettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PokecoinPurchaseDisplaySettings)return d;var m=new $root.POGOProtos.Settings.PokecoinPurchaseDisplaySettings;if(d.feature_enabled!=null){m.feature_enabled=Boolean(d.feature_enabled)}if(d.enabled_countries){if(!Array.isArray(d.enabled_countries))throw TypeError(".POGOProtos.Settings.PokecoinPurchaseDisplaySettings.enabled_countries: array expected");m.enabled_countries=[];for(var i=0;i>>3){case 1:m.enable_camo_shader=r.bool();break;default:r.skipType(t&7);break}}return m};PokemonGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.PokemonGlobalSettings)return d;var m=new $root.POGOProtos.Settings.PokemonGlobalSettings;if(d.enable_camo_shader!=null){m.enable_camo_shader=Boolean(d.enable_camo_shader)}return m};PokemonGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_camo_shader=false}if(m.enable_camo_shader!=null&&m.hasOwnProperty("enable_camo_shader")){d.enable_camo_shader=m.enable_camo_shader}return d};PokemonGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return PokemonGlobalSettings}();Settings.ProbeSettings=function(){function ProbeSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_sidechannel=r.bool();break;case 2:m.enable_adhoc=r.bool();break;case 3:m.adhoc_frequency_sec=r.int32();break;default:r.skipType(t&7);break}}return m};ProbeSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.ProbeSettings)return d;var m=new $root.POGOProtos.Settings.ProbeSettings;if(d.enable_sidechannel!=null){m.enable_sidechannel=Boolean(d.enable_sidechannel)}if(d.enable_adhoc!=null){m.enable_adhoc=Boolean(d.enable_adhoc)}if(d.adhoc_frequency_sec!=null){m.adhoc_frequency_sec=d.adhoc_frequency_sec|0}return m};ProbeSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_sidechannel=false;d.enable_adhoc=false;d.adhoc_frequency_sec=0}if(m.enable_sidechannel!=null&&m.hasOwnProperty("enable_sidechannel")){d.enable_sidechannel=m.enable_sidechannel}if(m.enable_adhoc!=null&&m.hasOwnProperty("enable_adhoc")){d.enable_adhoc=m.enable_adhoc}if(m.adhoc_frequency_sec!=null&&m.hasOwnProperty("adhoc_frequency_sec")){d.adhoc_frequency_sec=m.adhoc_frequency_sec}return d};ProbeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ProbeSettings}();Settings.QuestGlobalSettings=function(){function QuestGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_quests=r.bool();break;case 2:m.max_challenge_quests=r.int32();break;default:r.skipType(t&7);break}}return m};QuestGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.QuestGlobalSettings)return d;var m=new $root.POGOProtos.Settings.QuestGlobalSettings;if(d.enable_quests!=null){m.enable_quests=Boolean(d.enable_quests)}if(d.max_challenge_quests!=null){m.max_challenge_quests=d.max_challenge_quests|0}return m};QuestGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_quests=false;d.max_challenge_quests=0}if(m.enable_quests!=null&&m.hasOwnProperty("enable_quests")){d.enable_quests=m.enable_quests}if(m.max_challenge_quests!=null&&m.hasOwnProperty("max_challenge_quests")){d.max_challenge_quests=m.max_challenge_quests}return d};QuestGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return QuestGlobalSettings}();Settings.SfidaSettings=function(){function SfidaSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.low_battery_threshold=r.float();break;default:r.skipType(t&7);break}}return m};SfidaSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.SfidaSettings)return d;var m=new $root.POGOProtos.Settings.SfidaSettings;if(d.low_battery_threshold!=null){m.low_battery_threshold=Number(d.low_battery_threshold)}return m};SfidaSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.low_battery_threshold=0}if(m.low_battery_threshold!=null&&m.hasOwnProperty("low_battery_threshold")){d.low_battery_threshold=o.json&&!isFinite(m.low_battery_threshold)?String(m.low_battery_threshold):m.low_battery_threshold}return d};SfidaSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SfidaSettings}();Settings.SocialClientSettings=function(){function SocialClientSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_social=r.bool();break;case 2:m.max_friend_details=r.int32();break;case 3:m.player_level_gate=r.int32();break;case 4:m.max_friend_nickname_length=r.int32();break;case 5:m.enable_add_friend_via_qr_code=r.bool();break;case 6:m.enable_share_ex_pass=r.bool();break;case 7:m.enable_facebook_friends=r.bool();break;case 8:m.facebook_friend_limit_per_request=r.int32();break;case 9:m.disable_facebook_friends_opening_prompt=r.bool();break;default:r.skipType(t&7);break}}return m};SocialClientSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.SocialClientSettings)return d;var m=new $root.POGOProtos.Settings.SocialClientSettings;if(d.enable_social!=null){m.enable_social=Boolean(d.enable_social)}if(d.max_friend_details!=null){m.max_friend_details=d.max_friend_details|0}if(d.player_level_gate!=null){m.player_level_gate=d.player_level_gate|0}if(d.max_friend_nickname_length!=null){m.max_friend_nickname_length=d.max_friend_nickname_length|0}if(d.enable_add_friend_via_qr_code!=null){m.enable_add_friend_via_qr_code=Boolean(d.enable_add_friend_via_qr_code)}if(d.enable_share_ex_pass!=null){m.enable_share_ex_pass=Boolean(d.enable_share_ex_pass)}if(d.enable_facebook_friends!=null){m.enable_facebook_friends=Boolean(d.enable_facebook_friends)}if(d.facebook_friend_limit_per_request!=null){m.facebook_friend_limit_per_request=d.facebook_friend_limit_per_request|0}if(d.disable_facebook_friends_opening_prompt!=null){m.disable_facebook_friends_opening_prompt=Boolean(d.disable_facebook_friends_opening_prompt)}return m};SocialClientSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_social=false;d.max_friend_details=0;d.player_level_gate=0;d.max_friend_nickname_length=0;d.enable_add_friend_via_qr_code=false;d.enable_share_ex_pass=false;d.enable_facebook_friends=false;d.facebook_friend_limit_per_request=0;d.disable_facebook_friends_opening_prompt=false}if(m.enable_social!=null&&m.hasOwnProperty("enable_social")){d.enable_social=m.enable_social}if(m.max_friend_details!=null&&m.hasOwnProperty("max_friend_details")){d.max_friend_details=m.max_friend_details}if(m.player_level_gate!=null&&m.hasOwnProperty("player_level_gate")){d.player_level_gate=m.player_level_gate}if(m.max_friend_nickname_length!=null&&m.hasOwnProperty("max_friend_nickname_length")){d.max_friend_nickname_length=m.max_friend_nickname_length}if(m.enable_add_friend_via_qr_code!=null&&m.hasOwnProperty("enable_add_friend_via_qr_code")){d.enable_add_friend_via_qr_code=m.enable_add_friend_via_qr_code}if(m.enable_share_ex_pass!=null&&m.hasOwnProperty("enable_share_ex_pass")){d.enable_share_ex_pass=m.enable_share_ex_pass}if(m.enable_facebook_friends!=null&&m.hasOwnProperty("enable_facebook_friends")){d.enable_facebook_friends=m.enable_facebook_friends}if(m.facebook_friend_limit_per_request!=null&&m.hasOwnProperty("facebook_friend_limit_per_request")){d.facebook_friend_limit_per_request=m.facebook_friend_limit_per_request}if(m.disable_facebook_friends_opening_prompt!=null&&m.hasOwnProperty("disable_facebook_friends_opening_prompt")){d.disable_facebook_friends_opening_prompt=m.disable_facebook_friends_opening_prompt}return d};SocialClientSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialClientSettings}();Settings.SocialGiftCountTelemetry=function(){function SocialGiftCountTelemetry(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.unopened_gift_count=r.int32();break;case 2:m.unsent_gift_count=r.int32();break;default:r.skipType(t&7);break}}return m};SocialGiftCountTelemetry.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.SocialGiftCountTelemetry)return d;var m=new $root.POGOProtos.Settings.SocialGiftCountTelemetry;if(d.unopened_gift_count!=null){m.unopened_gift_count=d.unopened_gift_count|0}if(d.unsent_gift_count!=null){m.unsent_gift_count=d.unsent_gift_count|0}return m};SocialGiftCountTelemetry.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.unopened_gift_count=0;d.unsent_gift_count=0}if(m.unopened_gift_count!=null&&m.hasOwnProperty("unopened_gift_count")){d.unopened_gift_count=m.unopened_gift_count}if(m.unsent_gift_count!=null&&m.hasOwnProperty("unsent_gift_count")){d.unsent_gift_count=m.unsent_gift_count}return d};SocialGiftCountTelemetry.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return SocialGiftCountTelemetry}();Settings.TelemetryGlobalSettings=function(){function TelemetryGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enabled=r.bool();break;case 2:m.session_sampling_fraction=r.double();break;case 3:m.max_buffer_size_kb=r.int32();break;case 4:m.batch_size=r.int32();break;case 5:m.update_interval_ms=r.int64();break;case 6:m.frame_rate_sample_interval_ms=r.int64();break;case 7:m.frame_rate_sample_period_ms=r.int64();break;case 8:m.enable_omni_wrapper_sending=r.bool();break;default:r.skipType(t&7);break}}return m};TelemetryGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.TelemetryGlobalSettings)return d;var m=new $root.POGOProtos.Settings.TelemetryGlobalSettings;if(d.enabled!=null){m.enabled=Boolean(d.enabled)}if(d.session_sampling_fraction!=null){m.session_sampling_fraction=Number(d.session_sampling_fraction)}if(d.max_buffer_size_kb!=null){m.max_buffer_size_kb=d.max_buffer_size_kb|0}if(d.batch_size!=null){m.batch_size=d.batch_size|0}if(d.update_interval_ms!=null){if($util.Long)(m.update_interval_ms=$util.Long.fromValue(d.update_interval_ms)).unsigned=false;else if(typeof d.update_interval_ms==="string")m.update_interval_ms=parseInt(d.update_interval_ms,10);else if(typeof d.update_interval_ms==="number")m.update_interval_ms=d.update_interval_ms;else if(typeof d.update_interval_ms==="object")m.update_interval_ms=new $util.LongBits(d.update_interval_ms.low>>>0,d.update_interval_ms.high>>>0).toNumber()}if(d.frame_rate_sample_interval_ms!=null){if($util.Long)(m.frame_rate_sample_interval_ms=$util.Long.fromValue(d.frame_rate_sample_interval_ms)).unsigned=false;else if(typeof d.frame_rate_sample_interval_ms==="string")m.frame_rate_sample_interval_ms=parseInt(d.frame_rate_sample_interval_ms,10);else if(typeof d.frame_rate_sample_interval_ms==="number")m.frame_rate_sample_interval_ms=d.frame_rate_sample_interval_ms;else if(typeof d.frame_rate_sample_interval_ms==="object")m.frame_rate_sample_interval_ms=new $util.LongBits(d.frame_rate_sample_interval_ms.low>>>0,d.frame_rate_sample_interval_ms.high>>>0).toNumber()}if(d.frame_rate_sample_period_ms!=null){if($util.Long)(m.frame_rate_sample_period_ms=$util.Long.fromValue(d.frame_rate_sample_period_ms)).unsigned=false;else if(typeof d.frame_rate_sample_period_ms==="string")m.frame_rate_sample_period_ms=parseInt(d.frame_rate_sample_period_ms,10);else if(typeof d.frame_rate_sample_period_ms==="number")m.frame_rate_sample_period_ms=d.frame_rate_sample_period_ms;else if(typeof d.frame_rate_sample_period_ms==="object")m.frame_rate_sample_period_ms=new $util.LongBits(d.frame_rate_sample_period_ms.low>>>0,d.frame_rate_sample_period_ms.high>>>0).toNumber()}if(d.enable_omni_wrapper_sending!=null){m.enable_omni_wrapper_sending=Boolean(d.enable_omni_wrapper_sending)}return m};TelemetryGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enabled=false;d.session_sampling_fraction=0;d.max_buffer_size_kb=0;d.batch_size=0;if($util.Long){var n=new $util.Long(0,0,false);d.update_interval_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.update_interval_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.frame_rate_sample_interval_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.frame_rate_sample_interval_ms=o.longs===String?"0":0;if($util.Long){var n=new $util.Long(0,0,false);d.frame_rate_sample_period_ms=o.longs===String?n.toString():o.longs===Number?n.toNumber():n}else d.frame_rate_sample_period_ms=o.longs===String?"0":0;d.enable_omni_wrapper_sending=false}if(m.enabled!=null&&m.hasOwnProperty("enabled")){d.enabled=m.enabled}if(m.session_sampling_fraction!=null&&m.hasOwnProperty("session_sampling_fraction")){d.session_sampling_fraction=o.json&&!isFinite(m.session_sampling_fraction)?String(m.session_sampling_fraction):m.session_sampling_fraction}if(m.max_buffer_size_kb!=null&&m.hasOwnProperty("max_buffer_size_kb")){d.max_buffer_size_kb=m.max_buffer_size_kb}if(m.batch_size!=null&&m.hasOwnProperty("batch_size")){d.batch_size=m.batch_size}if(m.update_interval_ms!=null&&m.hasOwnProperty("update_interval_ms")){if(typeof m.update_interval_ms==="number")d.update_interval_ms=o.longs===String?String(m.update_interval_ms):m.update_interval_ms;else d.update_interval_ms=o.longs===String?$util.Long.prototype.toString.call(m.update_interval_ms):o.longs===Number?new $util.LongBits(m.update_interval_ms.low>>>0,m.update_interval_ms.high>>>0).toNumber():m.update_interval_ms}if(m.frame_rate_sample_interval_ms!=null&&m.hasOwnProperty("frame_rate_sample_interval_ms")){if(typeof m.frame_rate_sample_interval_ms==="number")d.frame_rate_sample_interval_ms=o.longs===String?String(m.frame_rate_sample_interval_ms):m.frame_rate_sample_interval_ms;else d.frame_rate_sample_interval_ms=o.longs===String?$util.Long.prototype.toString.call(m.frame_rate_sample_interval_ms):o.longs===Number?new $util.LongBits(m.frame_rate_sample_interval_ms.low>>>0,m.frame_rate_sample_interval_ms.high>>>0).toNumber():m.frame_rate_sample_interval_ms}if(m.frame_rate_sample_period_ms!=null&&m.hasOwnProperty("frame_rate_sample_period_ms")){if(typeof m.frame_rate_sample_period_ms==="number")d.frame_rate_sample_period_ms=o.longs===String?String(m.frame_rate_sample_period_ms):m.frame_rate_sample_period_ms;else d.frame_rate_sample_period_ms=o.longs===String?$util.Long.prototype.toString.call(m.frame_rate_sample_period_ms):o.longs===Number?new $util.LongBits(m.frame_rate_sample_period_ms.low>>>0,m.frame_rate_sample_period_ms.high>>>0).toNumber():m.frame_rate_sample_period_ms}if(m.enable_omni_wrapper_sending!=null&&m.hasOwnProperty("enable_omni_wrapper_sending")){d.enable_omni_wrapper_sending=m.enable_omni_wrapper_sending}return d};TelemetryGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TelemetryGlobalSettings}();Settings.ThirdMoveGlobalSettings=function(){function ThirdMoveGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.unlock_enabled=r.bool();break;default:r.skipType(t&7);break}}return m};ThirdMoveGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.ThirdMoveGlobalSettings)return d;var m=new $root.POGOProtos.Settings.ThirdMoveGlobalSettings;if(d.unlock_enabled!=null){m.unlock_enabled=Boolean(d.unlock_enabled)}return m};ThirdMoveGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.unlock_enabled=false}if(m.unlock_enabled!=null&&m.hasOwnProperty("unlock_enabled")){d.unlock_enabled=m.unlock_enabled}return d};ThirdMoveGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return ThirdMoveGlobalSettings}();Settings.TradingGlobalSettings=function(){function TradingGlobalSettings(p){if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:m.enable_trading=r.bool();break;case 2:m.min_player_level=r.uint32();break;default:r.skipType(t&7);break}}return m};TradingGlobalSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.TradingGlobalSettings)return d;var m=new $root.POGOProtos.Settings.TradingGlobalSettings;if(d.enable_trading!=null){m.enable_trading=Boolean(d.enable_trading)}if(d.min_player_level!=null){m.min_player_level=d.min_player_level>>>0}return m};TradingGlobalSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.enable_trading=false;d.min_player_level=0}if(m.enable_trading!=null&&m.hasOwnProperty("enable_trading")){d.enable_trading=m.enable_trading}if(m.min_player_level!=null&&m.hasOwnProperty("min_player_level")){d.min_player_level=m.min_player_level}return d};TradingGlobalSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return TradingGlobalSettings}();Settings.TranslationSettings=function(){function TranslationSettings(p){this.translation_bundle_ids=[];if(p)for(var ks=Object.keys(p),i=0;i>>3){case 1:if(!(m.translation_bundle_ids&&m.translation_bundle_ids.length))m.translation_bundle_ids=[];m.translation_bundle_ids.push(r.string());break;default:r.skipType(t&7);break}}return m};TranslationSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.TranslationSettings)return d;var m=new $root.POGOProtos.Settings.TranslationSettings;if(d.translation_bundle_ids){if(!Array.isArray(d.translation_bundle_ids))throw TypeError(".POGOProtos.Settings.TranslationSettings.translation_bundle_ids: array expected");m.translation_bundle_ids=[];for(var i=0;i>>3){case 1:m.use_verbose_logging=r.bool();break;case 2:m.logging_percentage=r.int32();break;case 3:m.disable_logging=r.bool();break;default:r.skipType(t&7);break}}return m};UpsightLoggingSettings.fromObject=function fromObject(d){if(d instanceof $root.POGOProtos.Settings.UpsightLoggingSettings)return d;var m=new $root.POGOProtos.Settings.UpsightLoggingSettings;if(d.use_verbose_logging!=null){m.use_verbose_logging=Boolean(d.use_verbose_logging)}if(d.logging_percentage!=null){m.logging_percentage=d.logging_percentage|0}if(d.disable_logging!=null){m.disable_logging=Boolean(d.disable_logging)}return m};UpsightLoggingSettings.toObject=function toObject(m,o){if(!o)o={};var d={};if(o.defaults){d.use_verbose_logging=false;d.logging_percentage=0;d.disable_logging=false}if(m.use_verbose_logging!=null&&m.hasOwnProperty("use_verbose_logging")){d.use_verbose_logging=m.use_verbose_logging}if(m.logging_percentage!=null&&m.hasOwnProperty("logging_percentage")){d.logging_percentage=m.logging_percentage}if(m.disable_logging!=null&&m.hasOwnProperty("disable_logging")){d.disable_logging=m.disable_logging}return d};UpsightLoggingSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};return UpsightLoggingSettings}();return Settings}();return POGOProtos}();return $root}); /***/ }), @@ -1495,6 +1511,7 @@ var printWarning = function() {}; if (true) { var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js"); var loggedTypeFailures = {}; + var has = Function.call.bind(Object.prototype.hasOwnProperty); printWarning = function(text) { var message = 'Warning: ' + text; @@ -1524,7 +1541,7 @@ if (true) { function checkPropTypes(typeSpecs, values, location, componentName, getStack) { if (true) { for (var typeSpecName in typeSpecs) { - if (typeSpecs.hasOwnProperty(typeSpecName)) { + if (has(typeSpecs, typeSpecName)) { var error; // Prop type validation may throw. In case they do, we don't want to // fail the render phase where it didn't fail before. So we log it. @@ -1552,8 +1569,7 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) { 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).' - ) - + ); } if (error instanceof Error && !(error.message in loggedTypeFailures)) { // Only monitor this failure once because there tends to be a lot of the @@ -1571,6 +1587,17 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) { } } +/** + * Resets warning cache when testing. + * + * @private + */ +checkPropTypes.resetWarningCache = function() { + if (true) { + loggedTypeFailures = {}; + } +} + module.exports = checkPropTypes; @@ -1594,11 +1621,13 @@ module.exports = checkPropTypes; +var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js"); var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js"); var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/prop-types/checkPropTypes.js"); +var has = Function.call.bind(Object.prototype.hasOwnProperty); var printWarning = function() {}; if (true) { @@ -1709,6 +1738,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) { any: createAnyTypeChecker(), arrayOf: createArrayOfTypeChecker, element: createElementTypeChecker(), + elementType: createElementTypeTypeChecker(), instanceOf: createInstanceTypeChecker, node: createNodeChecker(), objectOf: createObjectOfTypeChecker, @@ -1862,6 +1892,18 @@ module.exports = function(isValidElement, throwOnDirectAccess) { return createChainableTypeChecker(validate); } + function createElementTypeTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!ReactIs.isValidElementType(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + function createInstanceTypeChecker(expectedClass) { function validate(props, propName, componentName, location, propFullName) { if (!(props[propName] instanceof expectedClass)) { @@ -1876,7 +1918,16 @@ module.exports = function(isValidElement, throwOnDirectAccess) { function createEnumTypeChecker(expectedValues) { if (!Array.isArray(expectedValues)) { - true ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : undefined; + if (true) { + if (arguments.length > 1) { + printWarning( + 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + + 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).' + ); + } else { + printWarning('Invalid argument supplied to oneOf, expected an array.'); + } + } return emptyFunctionThatReturnsNull; } @@ -1888,8 +1939,14 @@ module.exports = function(isValidElement, throwOnDirectAccess) { } } - var valuesString = JSON.stringify(expectedValues); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); + var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { + var type = getPreciseType(value); + if (type === 'symbol') { + return String(value); + } + return value; + }); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); } return createChainableTypeChecker(validate); } @@ -1905,7 +1962,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) { return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); } for (var key in propValue) { - if (propValue.hasOwnProperty(key)) { + if (has(propValue, key)) { var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); if (error instanceof Error) { return error; @@ -2062,6 +2119,11 @@ module.exports = function(isValidElement, throwOnDirectAccess) { return true; } + // falsy value can't be a Symbol + if (!propValue) { + return false; + } + // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' if (propValue['@@toStringTag'] === 'Symbol') { return true; @@ -2136,6 +2198,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) { } ReactPropTypes.checkPropTypes = checkPropTypes; + ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; ReactPropTypes.PropTypes = ReactPropTypes; return ReactPropTypes; @@ -2160,21 +2223,12 @@ module.exports = function(isValidElement, throwOnDirectAccess) { */ if (true) { - var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' && - Symbol.for && - Symbol.for('react.element')) || - 0xeac7; - - var isValidElement = function(object) { - return typeof object === 'object' && - object !== null && - object.$$typeof === REACT_ELEMENT_TYPE; - }; + var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); // By explicitly using `prop-types` you are opting into new development behavior. // http://fb.me/prop-types-in-prod var throwOnDirectAccess = true; - module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/prop-types/factoryWithTypeCheckers.js")(isValidElement, throwOnDirectAccess); + module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess); } else {} @@ -4197,7 +4251,7 @@ BufferWriter.prototype.string = function write_string_buffer(value) { /***/ (function(module, exports, __webpack_require__) { "use strict"; -/** @license React v16.7.0 +/** @license React v16.8.3 * react-dom.development.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -4284,7 +4338,7 @@ var invokeGuardedCallbackImpl = function (name, func, context, a, b, c, d, e, f) // invokeGuardedCallback uses a try-catch, all user exceptions are treated // like caught exceptions, and the DevTools won't pause unless the developer // takes the extra step of enabling pause on caught exceptions. This is - // untintuitive, though, because even though React has caught the error, from + // unintuitive, though, because even though React has caught the error, from // the developer's perspective, the error is uncaught. // // To preserve the expected "Pause on exceptions" behavior, we don't use a @@ -5041,6 +5095,7 @@ var MemoComponent = 14; var SimpleMemoComponent = 15; var LazyComponent = 16; var IncompleteClassComponent = 17; +var DehydratedSuspenseComponent = 18; var randomKey = Math.random().toString(36).slice(2); var internalInstanceKey = '__reactInternalInstance$' + randomKey; @@ -6583,6 +6638,15 @@ function updateValueIfChanged(node) { var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; +// Prevent newer renderers from RTE when used with older react package versions. +// Current owner and dispatcher used to share the same ref, +// but PR #14548 split them out to better support the react-debug-tools package. +if (!ReactSharedInternals.hasOwnProperty('ReactCurrentDispatcher')) { + ReactSharedInternals.ReactCurrentDispatcher = { + current: null + }; +} + var BEFORE_SLASH_RE = /^(.*)[\\\/]/; var describeComponentFrame = function (name, source, ownerName) { @@ -7093,12 +7157,15 @@ var capitalize = function (token) { attributeName, 'http://www.w3.org/XML/1998/namespace'); }); -// Special case: this attribute exists both in HTML and SVG. -// Its "tabindex" attribute name is case-sensitive in SVG so we can't just use -// its React `tabIndex` name, like we do for attributes that exist only in HTML. -properties.tabIndex = new PropertyInfoRecord('tabIndex', STRING, false, // mustUseProperty -'tabindex', // attributeName -null); +// These attribute exists both in HTML and SVG. +// The attribute name is case-sensitive in SVG so we can't just use +// the React name like we do for attributes that exist only in HTML. +['tabIndex', 'crossOrigin'].forEach(function (attributeName) { + properties[attributeName] = new PropertyInfoRecord(attributeName, STRING, false, // mustUseProperty + attributeName.toLowerCase(), // attributeName + null); +} // attributeNamespace +); /** * Get the value for a property on a node. Only used in DEV for SSR validation. @@ -7314,7 +7381,6 @@ var ReactControlledValuePropTypes = { var enableUserTimingAPI = true; -var enableHooks = false; // Helps identify side effects in begin-phase lifecycle hooks and setState reducers: var debugRenderPhaseSideEffects = false; @@ -7338,7 +7404,7 @@ var enableProfilerTimer = true; var enableSchedulerTracing = true; // Only used in www builds. - // TODO: true? Here it might just be false. +var enableSuspenseServerRenderer = false; // TODO: true? Here it might just be false. // Only used in www builds. @@ -8149,27 +8215,17 @@ var EnterLeaveEventPlugin = { } }; -/*eslint-disable no-self-compare */ - -var hasOwnProperty$1 = Object.prototype.hasOwnProperty; - /** * inlined Object.is polyfill to avoid requiring consumers ship their own * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is */ function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - // Added the nonzero y check to make Flow happy, but it is redundant - return x !== 0 || y !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } + return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y // eslint-disable-line no-self-compare + ; } +var hasOwnProperty$1 = Object.prototype.hasOwnProperty; + /** * Performs equality by iterating through keys on an object and returning false * when any key has values which are not strictly equal between the arguments. @@ -12823,6 +12879,9 @@ var SUPPRESS_HYDRATION_WARNING = void 0; SUPPRESS_HYDRATION_WARNING = 'suppressHydrationWarning'; } +var SUSPENSE_START_DATA = '$'; +var SUSPENSE_END_DATA = '/$'; + var STYLE = 'style'; var eventsEnabled = null; @@ -12962,6 +13021,8 @@ var isPrimaryRenderer = true; var scheduleTimeout = typeof setTimeout === 'function' ? setTimeout : undefined; var cancelTimeout = typeof clearTimeout === 'function' ? clearTimeout : undefined; var noTimeout = -1; +var schedulePassiveEffects = scheduler.unstable_scheduleCallback; +var cancelPassiveEffects = scheduler.unstable_cancelCallback; // ------------------- // Mutation @@ -13049,6 +13110,43 @@ function removeChildFromContainer(container, child) { } } +function clearSuspenseBoundary(parentInstance, suspenseInstance) { + var node = suspenseInstance; + // Delete all nodes within this suspense boundary. + // There might be nested nodes so we need to keep track of how + // deep we are and only break out when we're back on top. + var depth = 0; + do { + var nextNode = node.nextSibling; + parentInstance.removeChild(node); + if (nextNode && nextNode.nodeType === COMMENT_NODE) { + var data = nextNode.data; + if (data === SUSPENSE_END_DATA) { + if (depth === 0) { + parentInstance.removeChild(nextNode); + return; + } else { + depth--; + } + } else if (data === SUSPENSE_START_DATA) { + depth++; + } + } + node = nextNode; + } while (node); + // TODO: Warn, we didn't find the end comment boundary. +} + +function clearSuspenseBoundaryFromContainer(container, suspenseInstance) { + if (container.nodeType === COMMENT_NODE) { + clearSuspenseBoundary(container.parentNode, suspenseInstance); + } else if (container.nodeType === ELEMENT_NODE) { + clearSuspenseBoundary(container, suspenseInstance); + } else { + // Document nodes should never contain suspense boundaries. + } +} + function hideInstance(instance) { // TODO: Does this work for all element types? What about MathML? Should we // pass host context to this method? @@ -13094,10 +13192,19 @@ function canHydrateTextInstance(instance, text) { return instance; } +function canHydrateSuspenseInstance(instance) { + if (instance.nodeType !== COMMENT_NODE) { + // Empty strings are not parsed by HTML so there won't be a correct match here. + return null; + } + // This has now been refined to a suspense node. + return instance; +} + function getNextHydratableSibling(instance) { var node = instance.nextSibling; // Skip non-hydratable nodes. - while (node && node.nodeType !== ELEMENT_NODE && node.nodeType !== TEXT_NODE) { + while (node && node.nodeType !== ELEMENT_NODE && node.nodeType !== TEXT_NODE && (!enableSuspenseServerRenderer || node.nodeType !== COMMENT_NODE || node.data !== SUSPENSE_START_DATA)) { node = node.nextSibling; } return node; @@ -13106,7 +13213,7 @@ function getNextHydratableSibling(instance) { function getFirstHydratableChild(parentInstance) { var next = parentInstance.firstChild; // Skip non-hydratable nodes. - while (next && next.nodeType !== ELEMENT_NODE && next.nodeType !== TEXT_NODE) { + while (next && next.nodeType !== ELEMENT_NODE && next.nodeType !== TEXT_NODE && (!enableSuspenseServerRenderer || next.nodeType !== COMMENT_NODE || next.data !== SUSPENSE_START_DATA)) { next = next.nextSibling; } return next; @@ -13130,6 +13237,31 @@ function hydrateTextInstance(textInstance, text, internalInstanceHandle) { return diffHydratedText(textInstance, text); } +function getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance) { + var node = suspenseInstance.nextSibling; + // Skip past all nodes within this suspense boundary. + // There might be nested nodes so we need to keep track of how + // deep we are and only break out when we're back on top. + var depth = 0; + while (node) { + if (node.nodeType === COMMENT_NODE) { + var data = node.data; + if (data === SUSPENSE_END_DATA) { + if (depth === 0) { + return getNextHydratableSibling(node); + } else { + depth--; + } + } else if (data === SUSPENSE_START_DATA) { + depth++; + } + } + node = node.nextSibling; + } + // TODO: Warn, we didn't find the end comment boundary. + return null; +} + function didNotMatchHydratedContainerTextInstance(parentContainer, textInstance, text) { { warnForUnmatchedText(textInstance, text); @@ -13146,6 +13278,8 @@ function didNotHydrateContainerInstance(parentContainer, instance) { { if (instance.nodeType === ELEMENT_NODE) { warnForDeletedHydratableElement(parentContainer, instance); + } else if (instance.nodeType === COMMENT_NODE) { + // TODO: warnForDeletedHydratableSuspenseBoundary } else { warnForDeletedHydratableText(parentContainer, instance); } @@ -13156,6 +13290,8 @@ function didNotHydrateInstance(parentType, parentProps, parentInstance, instance if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) { if (instance.nodeType === ELEMENT_NODE) { warnForDeletedHydratableElement(parentInstance, instance); + } else if (instance.nodeType === COMMENT_NODE) { + // TODO: warnForDeletedHydratableSuspenseBoundary } else { warnForDeletedHydratableText(parentInstance, instance); } @@ -13174,6 +13310,8 @@ function didNotFindHydratableContainerTextInstance(parentContainer, text) { } } + + function didNotFindHydratableInstance(parentType, parentProps, parentInstance, type, props) { if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) { warnForInsertedHydratedElement(parentInstance, type, props); @@ -13186,6 +13324,12 @@ function didNotFindHydratableTextInstance(parentType, parentProps, parentInstanc } } +function didNotFindHydratableSuspenseInstance(parentType, parentProps, parentInstance) { + if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) { + // TODO: warnForInsertedHydratedSuspense(parentInstance); + } +} + // Prefix measurements so that it's possible to filter them. // Longer prefixes are hard to read in DevTools. var reactEmoji = '\u269B'; @@ -13441,7 +13585,7 @@ function stopFailedWorkTimer(fiber) { return; } fiber._debugIsCurrentlyTiming = false; - var warning = fiber.tag === SuspenseComponent ? 'Rendering was suspended' : 'An error was thrown inside this error boundary'; + var warning = fiber.tag === SuspenseComponent || fiber.tag === DehydratedSuspenseComponent ? 'Rendering was suspended' : 'An error was thrown inside this error boundary'; endFiberMark(fiber, null, warning); } } @@ -14062,7 +14206,7 @@ function FiberNode(tag, pendingProps, key, mode) { this.memoizedProps = null; this.updateQueue = null; this.memoizedState = null; - this.firstContextDependency = null; + this.contextDependencies = null; this.mode = mode; @@ -14210,7 +14354,7 @@ function createWorkInProgress(current, pendingProps, expirationTime) { workInProgress.memoizedProps = current.memoizedProps; workInProgress.memoizedState = current.memoizedState; workInProgress.updateQueue = current.updateQueue; - workInProgress.firstContextDependency = current.firstContextDependency; + workInProgress.contextDependencies = current.contextDependencies; // These will be overridden during the parent's reconciliation workInProgress.sibling = current.sibling; @@ -14425,7 +14569,7 @@ function assignFiberPropertiesInDEV(target, source) { target.memoizedProps = source.memoizedProps; target.updateQueue = source.updateQueue; target.memoizedState = source.memoizedState; - target.firstContextDependency = source.firstContextDependency; + target.contextDependencies = source.contextDependencies; target.mode = source.mode; target.effectTag = source.effectTag; target.nextEffect = source.nextEffect; @@ -14637,7 +14781,7 @@ var ReactStrictModeWarnings = { ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () { pendingUnsafeLifecycleWarnings.forEach(function (lifecycleWarningsMap, strictRoot) { - var lifecyclesWarningMesages = []; + var lifecyclesWarningMessages = []; Object.keys(lifecycleWarningsMap).forEach(function (lifecycle) { var lifecycleWarnings = lifecycleWarningsMap[lifecycle]; @@ -14652,14 +14796,14 @@ var ReactStrictModeWarnings = { var suggestion = LIFECYCLE_SUGGESTIONS[lifecycle]; var sortedComponentNames = setToSortedString(componentNames); - lifecyclesWarningMesages.push(formatted + ': Please update the following components to use ' + (suggestion + ' instead: ' + sortedComponentNames)); + lifecyclesWarningMessages.push(formatted + ': Please update the following components to use ' + (suggestion + ' instead: ' + sortedComponentNames)); } }); - if (lifecyclesWarningMesages.length > 0) { + if (lifecyclesWarningMessages.length > 0) { var strictRootComponentStack = getStackByFiberInDevAndProd(strictRoot); - warningWithoutStack$1(false, 'Unsafe lifecycle methods were found within a strict-mode tree:%s' + '\n\n%s' + '\n\nLearn more about this warning here:' + '\nhttps://fb.me/react-strict-mode-warnings', strictRootComponentStack, lifecyclesWarningMesages.join('\n\n')); + warningWithoutStack$1(false, 'Unsafe lifecycle methods were found within a strict-mode tree:%s' + '\n\n%s' + '\n\nLearn more about this warning here:' + '\nhttps://fb.me/react-strict-mode-warnings', strictRootComponentStack, lifecyclesWarningMessages.join('\n\n')); } }); @@ -15068,1412 +15212,6 @@ function findNextExpirationTimeToWorkOn(completedExpirationTime, root) { root.expirationTime = expirationTime; } -// UpdateQueue is a linked list of prioritized updates. -// -// Like fibers, update queues come in pairs: a current queue, which represents -// the visible state of the screen, and a work-in-progress queue, which is -// can be mutated and processed asynchronously before it is committed — a form -// of double buffering. If a work-in-progress render is discarded before -// finishing, we create a new work-in-progress by cloning the current queue. -// -// Both queues share a persistent, singly-linked list structure. To schedule an -// update, we append it to the end of both queues. Each queue maintains a -// pointer to first update in the persistent list that hasn't been processed. -// The work-in-progress pointer always has a position equal to or greater than -// the current queue, since we always work on that one. The current queue's -// pointer is only updated during the commit phase, when we swap in the -// work-in-progress. -// -// For example: -// -// Current pointer: A - B - C - D - E - F -// Work-in-progress pointer: D - E - F -// ^ -// The work-in-progress queue has -// processed more updates than current. -// -// The reason we append to both queues is because otherwise we might drop -// updates without ever processing them. For example, if we only add updates to -// the work-in-progress queue, some updates could be lost whenever a work-in -// -progress render restarts by cloning from current. Similarly, if we only add -// updates to the current queue, the updates will be lost whenever an already -// in-progress queue commits and swaps with the current queue. However, by -// adding to both queues, we guarantee that the update will be part of the next -// work-in-progress. (And because the work-in-progress queue becomes the -// current queue once it commits, there's no danger of applying the same -// update twice.) -// -// Prioritization -// -------------- -// -// Updates are not sorted by priority, but by insertion; new updates are always -// appended to the end of the list. -// -// The priority is still important, though. When processing the update queue -// during the render phase, only the updates with sufficient priority are -// included in the result. If we skip an update because it has insufficient -// priority, it remains in the queue to be processed later, during a lower -// priority render. Crucially, all updates subsequent to a skipped update also -// remain in the queue *regardless of their priority*. That means high priority -// updates are sometimes processed twice, at two separate priorities. We also -// keep track of a base state, that represents the state before the first -// update in the queue is applied. -// -// For example: -// -// Given a base state of '', and the following queue of updates -// -// A1 - B2 - C1 - D2 -// -// where the number indicates the priority, and the update is applied to the -// previous state by appending a letter, React will process these updates as -// two separate renders, one per distinct priority level: -// -// First render, at priority 1: -// Base state: '' -// Updates: [A1, C1] -// Result state: 'AC' -// -// Second render, at priority 2: -// Base state: 'A' <- The base state does not include C1, -// because B2 was skipped. -// Updates: [B2, C1, D2] <- C1 was rebased on top of B2 -// Result state: 'ABCD' -// -// Because we process updates in insertion order, and rebase high priority -// updates when preceding updates are skipped, the final result is deterministic -// regardless of priority. Intermediate state may vary according to system -// resources, but the final state is always the same. - -var UpdateState = 0; -var ReplaceState = 1; -var ForceUpdate = 2; -var CaptureUpdate = 3; - -// Global state that is reset at the beginning of calling `processUpdateQueue`. -// It should only be read right after calling `processUpdateQueue`, via -// `checkHasForceUpdateAfterProcessing`. -var hasForceUpdate = false; - -var didWarnUpdateInsideUpdate = void 0; -var currentlyProcessingQueue = void 0; -var resetCurrentlyProcessingQueue = void 0; -{ - didWarnUpdateInsideUpdate = false; - currentlyProcessingQueue = null; - resetCurrentlyProcessingQueue = function () { - currentlyProcessingQueue = null; - }; -} - -function createUpdateQueue(baseState) { - var queue = { - baseState: baseState, - firstUpdate: null, - lastUpdate: null, - firstCapturedUpdate: null, - lastCapturedUpdate: null, - firstEffect: null, - lastEffect: null, - firstCapturedEffect: null, - lastCapturedEffect: null - }; - return queue; -} - -function cloneUpdateQueue(currentQueue) { - var queue = { - baseState: currentQueue.baseState, - firstUpdate: currentQueue.firstUpdate, - lastUpdate: currentQueue.lastUpdate, - - // TODO: With resuming, if we bail out and resuse the child tree, we should - // keep these effects. - firstCapturedUpdate: null, - lastCapturedUpdate: null, - - firstEffect: null, - lastEffect: null, - - firstCapturedEffect: null, - lastCapturedEffect: null - }; - return queue; -} - -function createUpdate(expirationTime) { - return { - expirationTime: expirationTime, - - tag: UpdateState, - payload: null, - callback: null, - - next: null, - nextEffect: null - }; -} - -function appendUpdateToQueue(queue, update) { - // Append the update to the end of the list. - if (queue.lastUpdate === null) { - // Queue is empty - queue.firstUpdate = queue.lastUpdate = update; - } else { - queue.lastUpdate.next = update; - queue.lastUpdate = update; - } -} - -function enqueueUpdate(fiber, update) { - // Update queues are created lazily. - var alternate = fiber.alternate; - var queue1 = void 0; - var queue2 = void 0; - if (alternate === null) { - // There's only one fiber. - queue1 = fiber.updateQueue; - queue2 = null; - if (queue1 === null) { - queue1 = fiber.updateQueue = createUpdateQueue(fiber.memoizedState); - } - } else { - // There are two owners. - queue1 = fiber.updateQueue; - queue2 = alternate.updateQueue; - if (queue1 === null) { - if (queue2 === null) { - // Neither fiber has an update queue. Create new ones. - queue1 = fiber.updateQueue = createUpdateQueue(fiber.memoizedState); - queue2 = alternate.updateQueue = createUpdateQueue(alternate.memoizedState); - } else { - // Only one fiber has an update queue. Clone to create a new one. - queue1 = fiber.updateQueue = cloneUpdateQueue(queue2); - } - } else { - if (queue2 === null) { - // Only one fiber has an update queue. Clone to create a new one. - queue2 = alternate.updateQueue = cloneUpdateQueue(queue1); - } else { - // Both owners have an update queue. - } - } - } - if (queue2 === null || queue1 === queue2) { - // There's only a single queue. - appendUpdateToQueue(queue1, update); - } else { - // There are two queues. We need to append the update to both queues, - // while accounting for the persistent structure of the list — we don't - // want the same update to be added multiple times. - if (queue1.lastUpdate === null || queue2.lastUpdate === null) { - // One of the queues is not empty. We must add the update to both queues. - appendUpdateToQueue(queue1, update); - appendUpdateToQueue(queue2, update); - } else { - // Both queues are non-empty. The last update is the same in both lists, - // because of structural sharing. So, only append to one of the lists. - appendUpdateToQueue(queue1, update); - // But we still need to update the `lastUpdate` pointer of queue2. - queue2.lastUpdate = update; - } - } - - { - if (fiber.tag === ClassComponent && (currentlyProcessingQueue === queue1 || queue2 !== null && currentlyProcessingQueue === queue2) && !didWarnUpdateInsideUpdate) { - warningWithoutStack$1(false, 'An update (setState, replaceState, or forceUpdate) was scheduled ' + 'from inside an update function. Update functions should be pure, ' + 'with zero side-effects. Consider using componentDidUpdate or a ' + 'callback.'); - didWarnUpdateInsideUpdate = true; - } - } -} - -function enqueueCapturedUpdate(workInProgress, update) { - // Captured updates go into a separate list, and only on the work-in- - // progress queue. - var workInProgressQueue = workInProgress.updateQueue; - if (workInProgressQueue === null) { - workInProgressQueue = workInProgress.updateQueue = createUpdateQueue(workInProgress.memoizedState); - } else { - // TODO: I put this here rather than createWorkInProgress so that we don't - // clone the queue unnecessarily. There's probably a better way to - // structure this. - workInProgressQueue = ensureWorkInProgressQueueIsAClone(workInProgress, workInProgressQueue); - } - - // Append the update to the end of the list. - if (workInProgressQueue.lastCapturedUpdate === null) { - // This is the first render phase update - workInProgressQueue.firstCapturedUpdate = workInProgressQueue.lastCapturedUpdate = update; - } else { - workInProgressQueue.lastCapturedUpdate.next = update; - workInProgressQueue.lastCapturedUpdate = update; - } -} - -function ensureWorkInProgressQueueIsAClone(workInProgress, queue) { - var current = workInProgress.alternate; - if (current !== null) { - // If the work-in-progress queue is equal to the current queue, - // we need to clone it first. - if (queue === current.updateQueue) { - queue = workInProgress.updateQueue = cloneUpdateQueue(queue); - } - } - return queue; -} - -function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) { - switch (update.tag) { - case ReplaceState: - { - var _payload = update.payload; - if (typeof _payload === 'function') { - // Updater function - { - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { - _payload.call(instance, prevState, nextProps); - } - } - return _payload.call(instance, prevState, nextProps); - } - // State object - return _payload; - } - case CaptureUpdate: - { - workInProgress.effectTag = workInProgress.effectTag & ~ShouldCapture | DidCapture; - } - // Intentional fallthrough - case UpdateState: - { - var _payload2 = update.payload; - var partialState = void 0; - if (typeof _payload2 === 'function') { - // Updater function - { - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { - _payload2.call(instance, prevState, nextProps); - } - } - partialState = _payload2.call(instance, prevState, nextProps); - } else { - // Partial state object - partialState = _payload2; - } - if (partialState === null || partialState === undefined) { - // Null and undefined are treated as no-ops. - return prevState; - } - // Merge the partial state and the previous state. - return _assign({}, prevState, partialState); - } - case ForceUpdate: - { - hasForceUpdate = true; - return prevState; - } - } - return prevState; -} - -function processUpdateQueue(workInProgress, queue, props, instance, renderExpirationTime) { - hasForceUpdate = false; - - queue = ensureWorkInProgressQueueIsAClone(workInProgress, queue); - - { - currentlyProcessingQueue = queue; - } - - // These values may change as we process the queue. - var newBaseState = queue.baseState; - var newFirstUpdate = null; - var newExpirationTime = NoWork; - - // Iterate through the list of updates to compute the result. - var update = queue.firstUpdate; - var resultState = newBaseState; - while (update !== null) { - var updateExpirationTime = update.expirationTime; - if (updateExpirationTime < renderExpirationTime) { - // This update does not have sufficient priority. Skip it. - if (newFirstUpdate === null) { - // This is the first skipped update. It will be the first update in - // the new list. - newFirstUpdate = update; - // Since this is the first update that was skipped, the current result - // is the new base state. - newBaseState = resultState; - } - // Since this update will remain in the list, update the remaining - // expiration time. - if (newExpirationTime < updateExpirationTime) { - newExpirationTime = updateExpirationTime; - } - } else { - // This update does have sufficient priority. Process it and compute - // a new result. - resultState = getStateFromUpdate(workInProgress, queue, update, resultState, props, instance); - var _callback = update.callback; - if (_callback !== null) { - workInProgress.effectTag |= Callback; - // Set this to null, in case it was mutated during an aborted render. - update.nextEffect = null; - if (queue.lastEffect === null) { - queue.firstEffect = queue.lastEffect = update; - } else { - queue.lastEffect.nextEffect = update; - queue.lastEffect = update; - } - } - } - // Continue to the next update. - update = update.next; - } - - // Separately, iterate though the list of captured updates. - var newFirstCapturedUpdate = null; - update = queue.firstCapturedUpdate; - while (update !== null) { - var _updateExpirationTime = update.expirationTime; - if (_updateExpirationTime < renderExpirationTime) { - // This update does not have sufficient priority. Skip it. - if (newFirstCapturedUpdate === null) { - // This is the first skipped captured update. It will be the first - // update in the new list. - newFirstCapturedUpdate = update; - // If this is the first update that was skipped, the current result is - // the new base state. - if (newFirstUpdate === null) { - newBaseState = resultState; - } - } - // Since this update will remain in the list, update the remaining - // expiration time. - if (newExpirationTime < _updateExpirationTime) { - newExpirationTime = _updateExpirationTime; - } - } else { - // This update does have sufficient priority. Process it and compute - // a new result. - resultState = getStateFromUpdate(workInProgress, queue, update, resultState, props, instance); - var _callback2 = update.callback; - if (_callback2 !== null) { - workInProgress.effectTag |= Callback; - // Set this to null, in case it was mutated during an aborted render. - update.nextEffect = null; - if (queue.lastCapturedEffect === null) { - queue.firstCapturedEffect = queue.lastCapturedEffect = update; - } else { - queue.lastCapturedEffect.nextEffect = update; - queue.lastCapturedEffect = update; - } - } - } - update = update.next; - } - - if (newFirstUpdate === null) { - queue.lastUpdate = null; - } - if (newFirstCapturedUpdate === null) { - queue.lastCapturedUpdate = null; - } else { - workInProgress.effectTag |= Callback; - } - if (newFirstUpdate === null && newFirstCapturedUpdate === null) { - // We processed every update, without skipping. That means the new base - // state is the same as the result state. - newBaseState = resultState; - } - - queue.baseState = newBaseState; - queue.firstUpdate = newFirstUpdate; - queue.firstCapturedUpdate = newFirstCapturedUpdate; - - // Set the remaining expiration time to be whatever is remaining in the queue. - // This should be fine because the only two other things that contribute to - // expiration time are props and context. We're already in the middle of the - // begin phase by the time we start processing the queue, so we've already - // dealt with the props. Context in components that specify - // shouldComponentUpdate is tricky; but we'll have to account for - // that regardless. - workInProgress.expirationTime = newExpirationTime; - workInProgress.memoizedState = resultState; - - { - currentlyProcessingQueue = null; - } -} - -function callCallback(callback, context) { - !(typeof callback === 'function') ? invariant(false, 'Invalid argument passed as callback. Expected a function. Instead received: %s', callback) : void 0; - callback.call(context); -} - -function resetHasForceUpdateBeforeProcessing() { - hasForceUpdate = false; -} - -function checkHasForceUpdateAfterProcessing() { - return hasForceUpdate; -} - -function commitUpdateQueue(finishedWork, finishedQueue, instance, renderExpirationTime) { - // If the finished render included captured updates, and there are still - // lower priority updates left over, we need to keep the captured updates - // in the queue so that they are rebased and not dropped once we process the - // queue again at the lower priority. - if (finishedQueue.firstCapturedUpdate !== null) { - // Join the captured update list to the end of the normal list. - if (finishedQueue.lastUpdate !== null) { - finishedQueue.lastUpdate.next = finishedQueue.firstCapturedUpdate; - finishedQueue.lastUpdate = finishedQueue.lastCapturedUpdate; - } - // Clear the list of captured updates. - finishedQueue.firstCapturedUpdate = finishedQueue.lastCapturedUpdate = null; - } - - // Commit the effects - commitUpdateEffects(finishedQueue.firstEffect, instance); - finishedQueue.firstEffect = finishedQueue.lastEffect = null; - - commitUpdateEffects(finishedQueue.firstCapturedEffect, instance); - finishedQueue.firstCapturedEffect = finishedQueue.lastCapturedEffect = null; -} - -function commitUpdateEffects(effect, instance) { - while (effect !== null) { - var _callback3 = effect.callback; - if (_callback3 !== null) { - effect.callback = null; - callCallback(_callback3, instance); - } - effect = effect.nextEffect; - } -} - -function createCapturedValue(value, source) { - // If the value is an error, call this function immediately after it is thrown - // so the stack is accurate. - return { - value: value, - source: source, - stack: getStackByFiberInDevAndProd(source) - }; -} - -var valueCursor = createCursor(null); - -var rendererSigil = void 0; -{ - // Use this to detect multiple renderers using the same context - rendererSigil = {}; -} - -var currentlyRenderingFiber = null; -var lastContextDependency = null; -var lastContextWithAllBitsObserved = null; - -function resetContextDependences() { - // This is called right before React yields execution, to ensure `readContext` - // cannot be called outside the render phase. - currentlyRenderingFiber = null; - lastContextDependency = null; - lastContextWithAllBitsObserved = null; -} - -function pushProvider(providerFiber, nextValue) { - var context = providerFiber.type._context; - - if (isPrimaryRenderer) { - push(valueCursor, context._currentValue, providerFiber); - - context._currentValue = nextValue; - { - !(context._currentRenderer === undefined || context._currentRenderer === null || context._currentRenderer === rendererSigil) ? warningWithoutStack$1(false, 'Detected multiple renderers concurrently rendering the ' + 'same context provider. This is currently unsupported.') : void 0; - context._currentRenderer = rendererSigil; - } - } else { - push(valueCursor, context._currentValue2, providerFiber); - - context._currentValue2 = nextValue; - { - !(context._currentRenderer2 === undefined || context._currentRenderer2 === null || context._currentRenderer2 === rendererSigil) ? warningWithoutStack$1(false, 'Detected multiple renderers concurrently rendering the ' + 'same context provider. This is currently unsupported.') : void 0; - context._currentRenderer2 = rendererSigil; - } - } -} - -function popProvider(providerFiber) { - var currentValue = valueCursor.current; - - pop(valueCursor, providerFiber); - - var context = providerFiber.type._context; - if (isPrimaryRenderer) { - context._currentValue = currentValue; - } else { - context._currentValue2 = currentValue; - } -} - -function calculateChangedBits(context, newValue, oldValue) { - // Use Object.is to compare the new context value to the old value. Inlined - // Object.is polyfill. - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - if (oldValue === newValue && (oldValue !== 0 || 1 / oldValue === 1 / newValue) || oldValue !== oldValue && newValue !== newValue // eslint-disable-line no-self-compare - ) { - // No change - return 0; - } else { - var changedBits = typeof context._calculateChangedBits === 'function' ? context._calculateChangedBits(oldValue, newValue) : maxSigned31BitInt; - - { - !((changedBits & maxSigned31BitInt) === changedBits) ? warning$1(false, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits) : void 0; - } - return changedBits | 0; - } -} - -function propagateContextChange(workInProgress, context, changedBits, renderExpirationTime) { - var fiber = workInProgress.child; - if (fiber !== null) { - // Set the return pointer of the child to the work-in-progress fiber. - fiber.return = workInProgress; - } - while (fiber !== null) { - var nextFiber = void 0; - - // Visit this fiber. - var dependency = fiber.firstContextDependency; - if (dependency !== null) { - do { - // Check if the context matches. - if (dependency.context === context && (dependency.observedBits & changedBits) !== 0) { - // Match! Schedule an update on this fiber. - - if (fiber.tag === ClassComponent) { - // Schedule a force update on the work-in-progress. - var update = createUpdate(renderExpirationTime); - update.tag = ForceUpdate; - // TODO: Because we don't have a work-in-progress, this will add the - // update to the current fiber, too, which means it will persist even if - // this render is thrown away. Since it's a race condition, not sure it's - // worth fixing. - enqueueUpdate(fiber, update); - } - - if (fiber.expirationTime < renderExpirationTime) { - fiber.expirationTime = renderExpirationTime; - } - var alternate = fiber.alternate; - if (alternate !== null && alternate.expirationTime < renderExpirationTime) { - alternate.expirationTime = renderExpirationTime; - } - // Update the child expiration time of all the ancestors, including - // the alternates. - var node = fiber.return; - while (node !== null) { - alternate = node.alternate; - if (node.childExpirationTime < renderExpirationTime) { - node.childExpirationTime = renderExpirationTime; - if (alternate !== null && alternate.childExpirationTime < renderExpirationTime) { - alternate.childExpirationTime = renderExpirationTime; - } - } else if (alternate !== null && alternate.childExpirationTime < renderExpirationTime) { - alternate.childExpirationTime = renderExpirationTime; - } else { - // Neither alternate was updated, which means the rest of the - // ancestor path already has sufficient priority. - break; - } - node = node.return; - } - } - nextFiber = fiber.child; - dependency = dependency.next; - } while (dependency !== null); - } else if (fiber.tag === ContextProvider) { - // Don't scan deeper if this is a matching provider - nextFiber = fiber.type === workInProgress.type ? null : fiber.child; - } else { - // Traverse down. - nextFiber = fiber.child; - } - - if (nextFiber !== null) { - // Set the return pointer of the child to the work-in-progress fiber. - nextFiber.return = fiber; - } else { - // No child. Traverse to next sibling. - nextFiber = fiber; - while (nextFiber !== null) { - if (nextFiber === workInProgress) { - // We're back to the root of this subtree. Exit. - nextFiber = null; - break; - } - var sibling = nextFiber.sibling; - if (sibling !== null) { - // Set the return pointer of the sibling to the work-in-progress fiber. - sibling.return = nextFiber.return; - nextFiber = sibling; - break; - } - // No more siblings. Traverse up. - nextFiber = nextFiber.return; - } - } - fiber = nextFiber; - } -} - -function prepareToReadContext(workInProgress, renderExpirationTime) { - currentlyRenderingFiber = workInProgress; - lastContextDependency = null; - lastContextWithAllBitsObserved = null; - - // Reset the work-in-progress list - workInProgress.firstContextDependency = null; -} - -function readContext(context, observedBits) { - if (lastContextWithAllBitsObserved === context) { - // Nothing to do. We already observe everything in this context. - } else if (observedBits === false || observedBits === 0) { - // Do not observe any updates. - } else { - var resolvedObservedBits = void 0; // Avoid deopting on observable arguments or heterogeneous types. - if (typeof observedBits !== 'number' || observedBits === maxSigned31BitInt) { - // Observe all updates. - lastContextWithAllBitsObserved = context; - resolvedObservedBits = maxSigned31BitInt; - } else { - resolvedObservedBits = observedBits; - } - - var contextItem = { - context: context, - observedBits: resolvedObservedBits, - next: null - }; - - if (lastContextDependency === null) { - !(currentlyRenderingFiber !== null) ? invariant(false, 'Context can only be read while React is rendering, e.g. inside the render method or getDerivedStateFromProps.') : void 0; - // This is the first dependency in the list - currentlyRenderingFiber.firstContextDependency = lastContextDependency = contextItem; - } else { - // Append a new context item. - lastContextDependency = lastContextDependency.next = contextItem; - } - } - return isPrimaryRenderer ? context._currentValue : context._currentValue2; -} - -var NoEffect$1 = /* */0; -var UnmountSnapshot = /* */2; -var UnmountMutation = /* */4; -var MountMutation = /* */8; -var UnmountLayout = /* */16; -var MountLayout = /* */32; -var MountPassive = /* */64; -var UnmountPassive = /* */128; - -function areHookInputsEqual(arr1, arr2) { - // Don't bother comparing lengths in prod because these arrays should be - // passed inline. - { - !(arr1.length === arr2.length) ? warning$1(false, 'Detected a variable number of hook dependencies. The length of the ' + 'dependencies array should be constant between renders.\n\n' + 'Previous: %s\n' + 'Incoming: %s', arr1.join(', '), arr2.join(', ')) : void 0; - } - for (var i = 0; i < arr1.length; i++) { - // Inlined Object.is polyfill. - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - var val1 = arr1[i]; - var val2 = arr2[i]; - if (val1 === val2 && (val1 !== 0 || 1 / val1 === 1 / val2) || val1 !== val1 && val2 !== val2 // eslint-disable-line no-self-compare - ) { - continue; - } - return false; - } - return true; -} - -// These are set right before calling the component. -var renderExpirationTime = NoWork; -// The work-in-progress fiber. I've named it differently to distinguish it from -// the work-in-progress hook. -var currentlyRenderingFiber$1 = null; - -// Hooks are stored as a linked list on the fiber's memoizedState field. The -// current hook list is the list that belongs to the current fiber. The -// work-in-progress hook list is a new list that will be added to the -// work-in-progress fiber. -var firstCurrentHook = null; -var currentHook = null; -var firstWorkInProgressHook = null; -var workInProgressHook = null; - -var remainingExpirationTime = NoWork; -var componentUpdateQueue = null; - -// Updates scheduled during render will trigger an immediate re-render at the -// end of the current pass. We can't store these updates on the normal queue, -// because if the work is aborted, they should be discarded. Because this is -// a relatively rare case, we also don't want to add an additional field to -// either the hook or queue object types. So we store them in a lazily create -// map of queue -> render-phase updates, which are discarded once the component -// completes without re-rendering. - -// Whether the work-in-progress hook is a re-rendered hook -var isReRender = false; -// Whether an update was scheduled during the currently executing render pass. -var didScheduleRenderPhaseUpdate = false; -// Lazily created map of render-phase updates -var renderPhaseUpdates = null; -// Counter to prevent infinite loops. -var numberOfReRenders = 0; -var RE_RENDER_LIMIT = 25; - -function resolveCurrentlyRenderingFiber() { - !(currentlyRenderingFiber$1 !== null) ? invariant(false, 'Hooks can only be called inside the body of a function component.') : void 0; - return currentlyRenderingFiber$1; -} - -function prepareToUseHooks(current, workInProgress, nextRenderExpirationTime) { - if (!enableHooks) { - return; - } - renderExpirationTime = nextRenderExpirationTime; - currentlyRenderingFiber$1 = workInProgress; - firstCurrentHook = current !== null ? current.memoizedState : null; - - // The following should have already been reset - // currentHook = null; - // workInProgressHook = null; - - // remainingExpirationTime = NoWork; - // componentUpdateQueue = null; - - // isReRender = false; - // didScheduleRenderPhaseUpdate = false; - // renderPhaseUpdates = null; - // numberOfReRenders = 0; -} - -function finishHooks(Component, props, children, refOrContext) { - if (!enableHooks) { - return children; - } - - // This must be called after every function component to prevent hooks from - // being used in classes. - - while (didScheduleRenderPhaseUpdate) { - // Updates were scheduled during the render phase. They are stored in - // the `renderPhaseUpdates` map. Call the component again, reusing the - // work-in-progress hooks and applying the additional updates on top. Keep - // restarting until no more updates are scheduled. - didScheduleRenderPhaseUpdate = false; - numberOfReRenders += 1; - - // Start over from the beginning of the list - currentHook = null; - workInProgressHook = null; - componentUpdateQueue = null; - - children = Component(props, refOrContext); - } - renderPhaseUpdates = null; - numberOfReRenders = 0; - - var renderedWork = currentlyRenderingFiber$1; - - renderedWork.memoizedState = firstWorkInProgressHook; - renderedWork.expirationTime = remainingExpirationTime; - renderedWork.updateQueue = componentUpdateQueue; - - var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null; - - renderExpirationTime = NoWork; - currentlyRenderingFiber$1 = null; - - firstCurrentHook = null; - currentHook = null; - firstWorkInProgressHook = null; - workInProgressHook = null; - - remainingExpirationTime = NoWork; - componentUpdateQueue = null; - - // Always set during createWorkInProgress - // isReRender = false; - - // These were reset above - // didScheduleRenderPhaseUpdate = false; - // renderPhaseUpdates = null; - // numberOfReRenders = 0; - - !!didRenderTooFewHooks ? invariant(false, 'Rendered fewer hooks than expected. This may be caused by an accidental early return statement.') : void 0; - - return children; -} - -function resetHooks() { - if (!enableHooks) { - return; - } - - // This is called instead of `finishHooks` if the component throws. It's also - // called inside mountIndeterminateComponent if we determine the component - // is a module-style component. - renderExpirationTime = NoWork; - currentlyRenderingFiber$1 = null; - - firstCurrentHook = null; - currentHook = null; - firstWorkInProgressHook = null; - workInProgressHook = null; - - remainingExpirationTime = NoWork; - componentUpdateQueue = null; - - // Always set during createWorkInProgress - // isReRender = false; - - didScheduleRenderPhaseUpdate = false; - renderPhaseUpdates = null; - numberOfReRenders = 0; -} - -function createHook() { - return { - memoizedState: null, - - baseState: null, - queue: null, - baseUpdate: null, - - next: null - }; -} - -function cloneHook(hook) { - return { - memoizedState: hook.memoizedState, - - baseState: hook.baseState, - queue: hook.queue, - baseUpdate: hook.baseUpdate, - - next: null - }; -} - -function createWorkInProgressHook() { - if (workInProgressHook === null) { - // This is the first hook in the list - if (firstWorkInProgressHook === null) { - isReRender = false; - currentHook = firstCurrentHook; - if (currentHook === null) { - // This is a newly mounted hook - workInProgressHook = createHook(); - } else { - // Clone the current hook. - workInProgressHook = cloneHook(currentHook); - } - firstWorkInProgressHook = workInProgressHook; - } else { - // There's already a work-in-progress. Reuse it. - isReRender = true; - currentHook = firstCurrentHook; - workInProgressHook = firstWorkInProgressHook; - } - } else { - if (workInProgressHook.next === null) { - isReRender = false; - var hook = void 0; - if (currentHook === null) { - // This is a newly mounted hook - hook = createHook(); - } else { - currentHook = currentHook.next; - if (currentHook === null) { - // This is a newly mounted hook - hook = createHook(); - } else { - // Clone the current hook. - hook = cloneHook(currentHook); - } - } - // Append to the end of the list - workInProgressHook = workInProgressHook.next = hook; - } else { - // There's already a work-in-progress. Reuse it. - isReRender = true; - workInProgressHook = workInProgressHook.next; - currentHook = currentHook !== null ? currentHook.next : null; - } - } - return workInProgressHook; -} - -function createFunctionComponentUpdateQueue() { - return { - lastEffect: null - }; -} - -function basicStateReducer(state, action) { - return typeof action === 'function' ? action(state) : action; -} - -function useContext(context, observedBits) { - // Ensure we're in a function component (class components support only the - // .unstable_read() form) - resolveCurrentlyRenderingFiber(); - return readContext(context, observedBits); -} - -function useState(initialState) { - return useReducer(basicStateReducer, - // useReducer has a special case to support lazy useState initializers - initialState); -} - -function useReducer(reducer, initialState, initialAction) { - currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber(); - workInProgressHook = createWorkInProgressHook(); - var queue = workInProgressHook.queue; - if (queue !== null) { - // Already have a queue, so this is an update. - if (isReRender) { - // This is a re-render. Apply the new render phase updates to the previous - var _dispatch2 = queue.dispatch; - if (renderPhaseUpdates !== null) { - // Render phase updates are stored in a map of queue -> linked list - var firstRenderPhaseUpdate = renderPhaseUpdates.get(queue); - if (firstRenderPhaseUpdate !== undefined) { - renderPhaseUpdates.delete(queue); - var newState = workInProgressHook.memoizedState; - var update = firstRenderPhaseUpdate; - do { - // Process this render phase update. We don't have to check the - // priority because it will always be the same as the current - // render's. - var _action = update.action; - newState = reducer(newState, _action); - update = update.next; - } while (update !== null); - - workInProgressHook.memoizedState = newState; - - // Don't persist the state accumlated from the render phase updates to - // the base state unless the queue is empty. - // TODO: Not sure if this is the desired semantics, but it's what we - // do for gDSFP. I can't remember why. - if (workInProgressHook.baseUpdate === queue.last) { - workInProgressHook.baseState = newState; - } - - return [newState, _dispatch2]; - } - } - return [workInProgressHook.memoizedState, _dispatch2]; - } - - // The last update in the entire queue - var _last = queue.last; - // The last update that is part of the base state. - var _baseUpdate = workInProgressHook.baseUpdate; - - // Find the first unprocessed update. - var first = void 0; - if (_baseUpdate !== null) { - if (_last !== null) { - // For the first update, the queue is a circular linked list where - // `queue.last.next = queue.first`. Once the first update commits, and - // the `baseUpdate` is no longer empty, we can unravel the list. - _last.next = null; - } - first = _baseUpdate.next; - } else { - first = _last !== null ? _last.next : null; - } - if (first !== null) { - var _newState = workInProgressHook.baseState; - var newBaseState = null; - var newBaseUpdate = null; - var prevUpdate = _baseUpdate; - var _update = first; - var didSkip = false; - do { - var updateExpirationTime = _update.expirationTime; - if (updateExpirationTime < renderExpirationTime) { - // Priority is insufficient. Skip this update. If this is the first - // skipped update, the previous update/state is the new base - // update/state. - if (!didSkip) { - didSkip = true; - newBaseUpdate = prevUpdate; - newBaseState = _newState; - } - // Update the remaining priority in the queue. - if (updateExpirationTime > remainingExpirationTime) { - remainingExpirationTime = updateExpirationTime; - } - } else { - // Process this update. - var _action2 = _update.action; - _newState = reducer(_newState, _action2); - } - prevUpdate = _update; - _update = _update.next; - } while (_update !== null && _update !== first); - - if (!didSkip) { - newBaseUpdate = prevUpdate; - newBaseState = _newState; - } - - workInProgressHook.memoizedState = _newState; - workInProgressHook.baseUpdate = newBaseUpdate; - workInProgressHook.baseState = newBaseState; - } - - var _dispatch = queue.dispatch; - return [workInProgressHook.memoizedState, _dispatch]; - } - - // There's no existing queue, so this is the initial render. - if (reducer === basicStateReducer) { - // Special case for `useState`. - if (typeof initialState === 'function') { - initialState = initialState(); - } - } else if (initialAction !== undefined && initialAction !== null) { - initialState = reducer(initialState, initialAction); - } - workInProgressHook.memoizedState = workInProgressHook.baseState = initialState; - queue = workInProgressHook.queue = { - last: null, - dispatch: null - }; - var dispatch = queue.dispatch = dispatchAction.bind(null, currentlyRenderingFiber$1, queue); - return [workInProgressHook.memoizedState, dispatch]; -} - -function pushEffect(tag, create, destroy, inputs) { - var effect = { - tag: tag, - create: create, - destroy: destroy, - inputs: inputs, - // Circular - next: null - }; - if (componentUpdateQueue === null) { - componentUpdateQueue = createFunctionComponentUpdateQueue(); - componentUpdateQueue.lastEffect = effect.next = effect; - } else { - var _lastEffect = componentUpdateQueue.lastEffect; - if (_lastEffect === null) { - componentUpdateQueue.lastEffect = effect.next = effect; - } else { - var firstEffect = _lastEffect.next; - _lastEffect.next = effect; - effect.next = firstEffect; - componentUpdateQueue.lastEffect = effect; - } - } - return effect; -} - -function useRef(initialValue) { - currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber(); - workInProgressHook = createWorkInProgressHook(); - var ref = void 0; - - if (workInProgressHook.memoizedState === null) { - ref = { current: initialValue }; - { - Object.seal(ref); - } - workInProgressHook.memoizedState = ref; - } else { - ref = workInProgressHook.memoizedState; - } - return ref; -} - -function useLayoutEffect(create, inputs) { - useEffectImpl(Update, UnmountMutation | MountLayout, create, inputs); -} - -function useEffect(create, inputs) { - useEffectImpl(Update | Passive, UnmountPassive | MountPassive, create, inputs); -} - -function useEffectImpl(fiberEffectTag, hookEffectTag, create, inputs) { - currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber(); - workInProgressHook = createWorkInProgressHook(); - - var nextInputs = inputs !== undefined && inputs !== null ? inputs : [create]; - var destroy = null; - if (currentHook !== null) { - var prevEffect = currentHook.memoizedState; - destroy = prevEffect.destroy; - if (areHookInputsEqual(nextInputs, prevEffect.inputs)) { - pushEffect(NoEffect$1, create, destroy, nextInputs); - return; - } - } - - currentlyRenderingFiber$1.effectTag |= fiberEffectTag; - workInProgressHook.memoizedState = pushEffect(hookEffectTag, create, destroy, nextInputs); -} - -function useImperativeMethods(ref, create, inputs) { - // TODO: If inputs are provided, should we skip comparing the ref itself? - var nextInputs = inputs !== null && inputs !== undefined ? inputs.concat([ref]) : [ref, create]; - - // TODO: I've implemented this on top of useEffect because it's almost the - // same thing, and it would require an equal amount of code. It doesn't seem - // like a common enough use case to justify the additional size. - useLayoutEffect(function () { - if (typeof ref === 'function') { - var refCallback = ref; - var _inst = create(); - refCallback(_inst); - return function () { - return refCallback(null); - }; - } else if (ref !== null && ref !== undefined) { - var refObject = ref; - var _inst2 = create(); - refObject.current = _inst2; - return function () { - refObject.current = null; - }; - } - }, nextInputs); -} - -function useCallback(callback, inputs) { - currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber(); - workInProgressHook = createWorkInProgressHook(); - - var nextInputs = inputs !== undefined && inputs !== null ? inputs : [callback]; - - var prevState = workInProgressHook.memoizedState; - if (prevState !== null) { - var prevInputs = prevState[1]; - if (areHookInputsEqual(nextInputs, prevInputs)) { - return prevState[0]; - } - } - workInProgressHook.memoizedState = [callback, nextInputs]; - return callback; -} - -function useMemo(nextCreate, inputs) { - currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber(); - workInProgressHook = createWorkInProgressHook(); - - var nextInputs = inputs !== undefined && inputs !== null ? inputs : [nextCreate]; - - var prevState = workInProgressHook.memoizedState; - if (prevState !== null) { - var prevInputs = prevState[1]; - if (areHookInputsEqual(nextInputs, prevInputs)) { - return prevState[0]; - } - } - - var nextValue = nextCreate(); - workInProgressHook.memoizedState = [nextValue, nextInputs]; - return nextValue; -} - -function dispatchAction(fiber, queue, action) { - !(numberOfReRenders < RE_RENDER_LIMIT) ? invariant(false, 'Too many re-renders. React limits the number of renders to prevent an infinite loop.') : void 0; - - var alternate = fiber.alternate; - if (fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1) { - // This is a render phase update. Stash it in a lazily-created map of - // queue -> linked list of updates. After this render pass, we'll restart - // and apply the stashed updates on top of the work-in-progress hook. - didScheduleRenderPhaseUpdate = true; - var update = { - expirationTime: renderExpirationTime, - action: action, - next: null - }; - if (renderPhaseUpdates === null) { - renderPhaseUpdates = new Map(); - } - var firstRenderPhaseUpdate = renderPhaseUpdates.get(queue); - if (firstRenderPhaseUpdate === undefined) { - renderPhaseUpdates.set(queue, update); - } else { - // Append the update to the end of the list. - var lastRenderPhaseUpdate = firstRenderPhaseUpdate; - while (lastRenderPhaseUpdate.next !== null) { - lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; - } - lastRenderPhaseUpdate.next = update; - } - } else { - var currentTime = requestCurrentTime(); - var _expirationTime = computeExpirationForFiber(currentTime, fiber); - var _update2 = { - expirationTime: _expirationTime, - action: action, - next: null - }; - flushPassiveEffects(); - // Append the update to the end of the list. - var _last2 = queue.last; - if (_last2 === null) { - // This is the first update. Create a circular list. - _update2.next = _update2; - } else { - var first = _last2.next; - if (first !== null) { - // Still circular. - _update2.next = first; - } - _last2.next = _update2; - } - queue.last = _update2; - scheduleWork(fiber, _expirationTime); - } -} - -var NO_CONTEXT = {}; - -var contextStackCursor$1 = createCursor(NO_CONTEXT); -var contextFiberStackCursor = createCursor(NO_CONTEXT); -var rootInstanceStackCursor = createCursor(NO_CONTEXT); - -function requiredContext(c) { - !(c !== NO_CONTEXT) ? invariant(false, 'Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.') : void 0; - return c; -} - -function getRootHostContainer() { - var rootInstance = requiredContext(rootInstanceStackCursor.current); - return rootInstance; -} - -function pushHostContainer(fiber, nextRootInstance) { - // Push current root instance onto the stack; - // This allows us to reset root when portals are popped. - push(rootInstanceStackCursor, nextRootInstance, fiber); - // Track the context and the Fiber that provided it. - // This enables us to pop only Fibers that provide unique contexts. - push(contextFiberStackCursor, fiber, fiber); - - // Finally, we need to push the host context to the stack. - // However, we can't just call getRootHostContext() and push it because - // we'd have a different number of entries on the stack depending on - // whether getRootHostContext() throws somewhere in renderer code or not. - // So we push an empty value first. This lets us safely unwind on errors. - push(contextStackCursor$1, NO_CONTEXT, fiber); - var nextRootContext = getRootHostContext(nextRootInstance); - // Now that we know this function doesn't throw, replace it. - pop(contextStackCursor$1, fiber); - push(contextStackCursor$1, nextRootContext, fiber); -} - -function popHostContainer(fiber) { - pop(contextStackCursor$1, fiber); - pop(contextFiberStackCursor, fiber); - pop(rootInstanceStackCursor, fiber); -} - -function getHostContext() { - var context = requiredContext(contextStackCursor$1.current); - return context; -} - -function pushHostContext(fiber) { - var rootInstance = requiredContext(rootInstanceStackCursor.current); - var context = requiredContext(contextStackCursor$1.current); - var nextContext = getChildHostContext(context, fiber.type, rootInstance); - - // Don't push this Fiber's context unless it's unique. - if (context === nextContext) { - return; - } - - // Track the context and the Fiber that provided it. - // This enables us to pop only Fibers that provide unique contexts. - push(contextFiberStackCursor, fiber, fiber); - push(contextStackCursor$1, nextContext, fiber); -} - -function popHostContext(fiber) { - // Do not pop unless this Fiber provided the current context. - // pushHostContext() only pushes Fibers that provide unique contexts. - if (contextFiberStackCursor.current !== fiber) { - return; - } - - pop(contextStackCursor$1, fiber); - pop(contextFiberStackCursor, fiber); -} - -var commitTime = 0; -var profilerStartTime = -1; - -function getCommitTime() { - return commitTime; -} - -function recordCommitTime() { - if (!enableProfilerTimer) { - return; - } - commitTime = scheduler.unstable_now(); -} - -function startProfilerTimer(fiber) { - if (!enableProfilerTimer) { - return; - } - - profilerStartTime = scheduler.unstable_now(); - - if (fiber.actualStartTime < 0) { - fiber.actualStartTime = scheduler.unstable_now(); - } -} - -function stopProfilerTimerIfRunning(fiber) { - if (!enableProfilerTimer) { - return; - } - profilerStartTime = -1; -} - -function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) { - if (!enableProfilerTimer) { - return; - } - - if (profilerStartTime >= 0) { - var elapsedTime = scheduler.unstable_now() - profilerStartTime; - fiber.actualDuration += elapsedTime; - if (overrideBaseTime) { - fiber.selfBaseDuration = elapsedTime; - } - profilerStartTime = -1; - } -} - function resolveDefaultProps(Component, baseProps) { if (Component && Component.defaultProps) { // Resolve default props. Taken from ReactElement @@ -16530,19 +15268,19 @@ function readLazyComponentType(lazyComponent) { lazyComponent._result = error; } }); + // Handle synchronous thenables. + switch (lazyComponent._status) { + case Resolved: + return lazyComponent._result; + case Rejected: + throw lazyComponent._result; + } lazyComponent._result = _thenable; throw _thenable; } } } -var ReactCurrentOwner$4 = ReactSharedInternals.ReactCurrentOwner; - -function readContext$1(contextType) { - var dispatcher = ReactCurrentOwner$4.currentDispatcher; - return dispatcher.readContext(contextType); -} - var fakeInternalInstance = {}; var isArray$1 = Array.isArray; @@ -16809,7 +15547,7 @@ function constructClassInstance(workInProgress, ctor, props, renderExpirationTim } } - context = readContext$1(contextType); + context = readContext(contextType); } else { unmaskedContext = getUnmaskedContext(workInProgress, ctor, true); var contextTypes = ctor.contextTypes; @@ -16936,7 +15674,7 @@ function mountClassInstance(workInProgress, ctor, newProps, renderExpirationTime var contextType = ctor.contextType; if (typeof contextType === 'object' && contextType !== null) { - instance.context = readContext$1(contextType); + instance.context = readContext(contextType); } else { var unmaskedContext = getUnmaskedContext(workInProgress, ctor, true); instance.context = getMaskedContext(workInProgress, unmaskedContext); @@ -17002,7 +15740,7 @@ function resumeMountClassInstance(workInProgress, ctor, newProps, renderExpirati var contextType = ctor.contextType; var nextContext = void 0; if (typeof contextType === 'object' && contextType !== null) { - nextContext = readContext$1(contextType); + nextContext = readContext(contextType); } else { var nextLegacyUnmaskedContext = getUnmaskedContext(workInProgress, ctor, true); nextContext = getMaskedContext(workInProgress, nextLegacyUnmaskedContext); @@ -17097,7 +15835,7 @@ function updateClassInstance(current, workInProgress, ctor, newProps, renderExpi var contextType = ctor.contextType; var nextContext = void 0; if (typeof contextType === 'object' && contextType !== null) { - nextContext = readContext$1(contextType); + nextContext = readContext(contextType); } else { var nextUnmaskedContext = getUnmaskedContext(workInProgress, ctor, true); nextContext = getMaskedContext(workInProgress, nextUnmaskedContext); @@ -17229,13 +15967,13 @@ var warnForMissingKey = function (child) {}; !(typeof child._store === 'object') ? invariant(false, 'React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.') : void 0; child._store.validated = true; - var currentComponentErrorInfo = 'Each child in an array or iterator should have a unique ' + '"key" prop. See https://fb.me/react-warning-keys for ' + 'more information.' + getCurrentFiberStackInDev(); + var currentComponentErrorInfo = 'Each child in a list should have a unique ' + '"key" prop. See https://fb.me/react-warning-keys for ' + 'more information.' + getCurrentFiberStackInDev(); if (ownerHasKeyUseWarning[currentComponentErrorInfo]) { return; } ownerHasKeyUseWarning[currentComponentErrorInfo] = true; - warning$1(false, 'Each child in an array or iterator should have a unique ' + '"key" prop. See https://fb.me/react-warning-keys for ' + 'more information.'); + warning$1(false, 'Each child in a list should have a unique ' + '"key" prop. See https://fb.me/react-warning-keys for ' + 'more information.'); }; } @@ -17259,7 +15997,7 @@ function coerceRef(returnFiber, current$$1, element) { var inst = void 0; if (owner) { var ownerFiber = owner; - !(ownerFiber.tag === ClassComponent) ? invariant(false, 'Function components cannot have refs.') : void 0; + !(ownerFiber.tag === ClassComponent) ? invariant(false, 'Function components cannot have refs. Did you mean to use React.forwardRef()?') : void 0; inst = ownerFiber.stateNode; } !inst ? invariant(false, 'Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.', mixedRef) : void 0; @@ -17654,7 +16392,7 @@ function ChildReconciler(shouldTrackSideEffects) { } function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, expirationTime) { - // This algorithm can't optimize by searching from boths ends since we + // This algorithm can't optimize by searching from both ends since we // don't have backpointers on fibers. I'm trying to see how far we can get // with that model. If it ends up not being worth the tradeoffs, we can // add it later. @@ -18134,6 +16872,1254 @@ function cloneChildFibers(current$$1, workInProgress) { newChild.sibling = null; } +var NO_CONTEXT = {}; + +var contextStackCursor$1 = createCursor(NO_CONTEXT); +var contextFiberStackCursor = createCursor(NO_CONTEXT); +var rootInstanceStackCursor = createCursor(NO_CONTEXT); + +function requiredContext(c) { + !(c !== NO_CONTEXT) ? invariant(false, 'Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.') : void 0; + return c; +} + +function getRootHostContainer() { + var rootInstance = requiredContext(rootInstanceStackCursor.current); + return rootInstance; +} + +function pushHostContainer(fiber, nextRootInstance) { + // Push current root instance onto the stack; + // This allows us to reset root when portals are popped. + push(rootInstanceStackCursor, nextRootInstance, fiber); + // Track the context and the Fiber that provided it. + // This enables us to pop only Fibers that provide unique contexts. + push(contextFiberStackCursor, fiber, fiber); + + // Finally, we need to push the host context to the stack. + // However, we can't just call getRootHostContext() and push it because + // we'd have a different number of entries on the stack depending on + // whether getRootHostContext() throws somewhere in renderer code or not. + // So we push an empty value first. This lets us safely unwind on errors. + push(contextStackCursor$1, NO_CONTEXT, fiber); + var nextRootContext = getRootHostContext(nextRootInstance); + // Now that we know this function doesn't throw, replace it. + pop(contextStackCursor$1, fiber); + push(contextStackCursor$1, nextRootContext, fiber); +} + +function popHostContainer(fiber) { + pop(contextStackCursor$1, fiber); + pop(contextFiberStackCursor, fiber); + pop(rootInstanceStackCursor, fiber); +} + +function getHostContext() { + var context = requiredContext(contextStackCursor$1.current); + return context; +} + +function pushHostContext(fiber) { + var rootInstance = requiredContext(rootInstanceStackCursor.current); + var context = requiredContext(contextStackCursor$1.current); + var nextContext = getChildHostContext(context, fiber.type, rootInstance); + + // Don't push this Fiber's context unless it's unique. + if (context === nextContext) { + return; + } + + // Track the context and the Fiber that provided it. + // This enables us to pop only Fibers that provide unique contexts. + push(contextFiberStackCursor, fiber, fiber); + push(contextStackCursor$1, nextContext, fiber); +} + +function popHostContext(fiber) { + // Do not pop unless this Fiber provided the current context. + // pushHostContext() only pushes Fibers that provide unique contexts. + if (contextFiberStackCursor.current !== fiber) { + return; + } + + pop(contextStackCursor$1, fiber); + pop(contextFiberStackCursor, fiber); +} + +var NoEffect$1 = /* */0; +var UnmountSnapshot = /* */2; +var UnmountMutation = /* */4; +var MountMutation = /* */8; +var UnmountLayout = /* */16; +var MountLayout = /* */32; +var MountPassive = /* */64; +var UnmountPassive = /* */128; + +var ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher; + + +var didWarnAboutMismatchedHooksForComponent = void 0; +{ + didWarnAboutMismatchedHooksForComponent = new Set(); +} + +// These are set right before calling the component. +var renderExpirationTime = NoWork; +// The work-in-progress fiber. I've named it differently to distinguish it from +// the work-in-progress hook. +var currentlyRenderingFiber$1 = null; + +// Hooks are stored as a linked list on the fiber's memoizedState field. The +// current hook list is the list that belongs to the current fiber. The +// work-in-progress hook list is a new list that will be added to the +// work-in-progress fiber. +var firstCurrentHook = null; +var currentHook = null; +var nextCurrentHook = null; +var firstWorkInProgressHook = null; +var workInProgressHook = null; +var nextWorkInProgressHook = null; + +var remainingExpirationTime = NoWork; +var componentUpdateQueue = null; +var sideEffectTag = 0; + +// Updates scheduled during render will trigger an immediate re-render at the +// end of the current pass. We can't store these updates on the normal queue, +// because if the work is aborted, they should be discarded. Because this is +// a relatively rare case, we also don't want to add an additional field to +// either the hook or queue object types. So we store them in a lazily create +// map of queue -> render-phase updates, which are discarded once the component +// completes without re-rendering. + +// Whether an update was scheduled during the currently executing render pass. +var didScheduleRenderPhaseUpdate = false; +// Lazily created map of render-phase updates +var renderPhaseUpdates = null; +// Counter to prevent infinite loops. +var numberOfReRenders = 0; +var RE_RENDER_LIMIT = 25; + +// In DEV, this is the name of the currently executing primitive hook +var currentHookNameInDev = null; + +function warnOnHookMismatchInDev() { + { + var componentName = getComponentName(currentlyRenderingFiber$1.type); + if (!didWarnAboutMismatchedHooksForComponent.has(componentName)) { + didWarnAboutMismatchedHooksForComponent.add(componentName); + + var secondColumnStart = 22; + + var table = ''; + var prevHook = firstCurrentHook; + var nextHook = firstWorkInProgressHook; + var n = 1; + while (prevHook !== null && nextHook !== null) { + var oldHookName = prevHook._debugType; + var newHookName = nextHook._debugType; + + var row = n + '. ' + oldHookName; + + // Extra space so second column lines up + // lol @ IE not supporting String#repeat + while (row.length < secondColumnStart) { + row += ' '; + } + + row += newHookName + '\n'; + + table += row; + prevHook = prevHook.next; + nextHook = nextHook.next; + n++; + } + + warning$1(false, 'React has detected a change in the order of Hooks called by %s. ' + 'This will lead to bugs and errors if not fixed. ' + 'For more information, read the Rules of Hooks: https://fb.me/rules-of-hooks\n\n' + ' Previous render Next render\n' + ' -------------------------------\n' + '%s' + ' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', componentName, table); + } + } +} + +function throwInvalidHookError() { + invariant(false, 'Hooks can only be called inside the body of a function component. (https://fb.me/react-invalid-hook-call)'); +} + +function areHookInputsEqual(nextDeps, prevDeps) { + if (prevDeps === null) { + { + warning$1(false, '%s received a final argument during this render, but not during ' + 'the previous render. Even though the final argument is optional, ' + 'its type cannot change between renders.', currentHookNameInDev); + } + return false; + } + + { + // Don't bother comparing lengths in prod because these arrays should be + // passed inline. + if (nextDeps.length !== prevDeps.length) { + warning$1(false, 'The final argument passed to %s changed size between renders. The ' + 'order and size of this array must remain constant.\n\n' + 'Previous: %s\n' + 'Incoming: %s', currentHookNameInDev, '[' + nextDeps.join(', ') + ']', '[' + prevDeps.join(', ') + ']'); + } + } + for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) { + if (is(nextDeps[i], prevDeps[i])) { + continue; + } + return false; + } + return true; +} + +function renderWithHooks(current, workInProgress, Component, props, refOrContext, nextRenderExpirationTime) { + renderExpirationTime = nextRenderExpirationTime; + currentlyRenderingFiber$1 = workInProgress; + firstCurrentHook = nextCurrentHook = current !== null ? current.memoizedState : null; + + // The following should have already been reset + // currentHook = null; + // workInProgressHook = null; + + // remainingExpirationTime = NoWork; + // componentUpdateQueue = null; + + // didScheduleRenderPhaseUpdate = false; + // renderPhaseUpdates = null; + // numberOfReRenders = 0; + // sideEffectTag = 0; + + { + ReactCurrentDispatcher$1.current = nextCurrentHook === null ? HooksDispatcherOnMountInDEV : HooksDispatcherOnUpdateInDEV; + } + + var children = Component(props, refOrContext); + + if (didScheduleRenderPhaseUpdate) { + do { + didScheduleRenderPhaseUpdate = false; + numberOfReRenders += 1; + + // Start over from the beginning of the list + firstCurrentHook = nextCurrentHook = current !== null ? current.memoizedState : null; + nextWorkInProgressHook = firstWorkInProgressHook; + + currentHook = null; + workInProgressHook = null; + componentUpdateQueue = null; + + ReactCurrentDispatcher$1.current = HooksDispatcherOnUpdateInDEV; + + children = Component(props, refOrContext); + } while (didScheduleRenderPhaseUpdate); + + renderPhaseUpdates = null; + numberOfReRenders = 0; + } + + { + currentHookNameInDev = null; + } + + // We can assume the previous dispatcher is always this one, since we set it + // at the beginning of the render phase and there's no re-entrancy. + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + + var renderedWork = currentlyRenderingFiber$1; + + renderedWork.memoizedState = firstWorkInProgressHook; + renderedWork.expirationTime = remainingExpirationTime; + renderedWork.updateQueue = componentUpdateQueue; + renderedWork.effectTag |= sideEffectTag; + + var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null; + + renderExpirationTime = NoWork; + currentlyRenderingFiber$1 = null; + + firstCurrentHook = null; + currentHook = null; + nextCurrentHook = null; + firstWorkInProgressHook = null; + workInProgressHook = null; + nextWorkInProgressHook = null; + + remainingExpirationTime = NoWork; + componentUpdateQueue = null; + sideEffectTag = 0; + + // These were reset above + // didScheduleRenderPhaseUpdate = false; + // renderPhaseUpdates = null; + // numberOfReRenders = 0; + + !!didRenderTooFewHooks ? invariant(false, 'Rendered fewer hooks than expected. This may be caused by an accidental early return statement.') : void 0; + + return children; +} + +function bailoutHooks(current, workInProgress, expirationTime) { + workInProgress.updateQueue = current.updateQueue; + workInProgress.effectTag &= ~(Passive | Update); + if (current.expirationTime <= expirationTime) { + current.expirationTime = NoWork; + } +} + +function resetHooks() { + // We can assume the previous dispatcher is always this one, since we set it + // at the beginning of the render phase and there's no re-entrancy. + ReactCurrentDispatcher$1.current = ContextOnlyDispatcher; + + // This is used to reset the state of this module when a component throws. + // It's also called inside mountIndeterminateComponent if we determine the + // component is a module-style component. + renderExpirationTime = NoWork; + currentlyRenderingFiber$1 = null; + + firstCurrentHook = null; + currentHook = null; + nextCurrentHook = null; + firstWorkInProgressHook = null; + workInProgressHook = null; + nextWorkInProgressHook = null; + + remainingExpirationTime = NoWork; + componentUpdateQueue = null; + sideEffectTag = 0; + + { + currentHookNameInDev = null; + } + + didScheduleRenderPhaseUpdate = false; + renderPhaseUpdates = null; + numberOfReRenders = 0; +} + +function mountWorkInProgressHook() { + var hook = { + memoizedState: null, + + baseState: null, + queue: null, + baseUpdate: null, + + next: null + }; + + { + hook._debugType = currentHookNameInDev; + } + if (workInProgressHook === null) { + // This is the first hook in the list + firstWorkInProgressHook = workInProgressHook = hook; + } else { + // Append to the end of the list + workInProgressHook = workInProgressHook.next = hook; + } + return workInProgressHook; +} + +function updateWorkInProgressHook() { + // This function is used both for updates and for re-renders triggered by a + // render phase update. It assumes there is either a current hook we can + // clone, or a work-in-progress hook from a previous render pass that we can + // use as a base. When we reach the end of the base list, we must switch to + // the dispatcher used for mounts. + if (nextWorkInProgressHook !== null) { + // There's already a work-in-progress. Reuse it. + workInProgressHook = nextWorkInProgressHook; + nextWorkInProgressHook = workInProgressHook.next; + + currentHook = nextCurrentHook; + nextCurrentHook = currentHook !== null ? currentHook.next : null; + } else { + // Clone from the current hook. + !(nextCurrentHook !== null) ? invariant(false, 'Rendered more hooks than during the previous render.') : void 0; + currentHook = nextCurrentHook; + + var newHook = { + memoizedState: currentHook.memoizedState, + + baseState: currentHook.baseState, + queue: currentHook.queue, + baseUpdate: currentHook.baseUpdate, + + next: null + }; + + if (workInProgressHook === null) { + // This is the first hook in the list. + workInProgressHook = firstWorkInProgressHook = newHook; + } else { + // Append to the end of the list. + workInProgressHook = workInProgressHook.next = newHook; + } + nextCurrentHook = currentHook.next; + + { + newHook._debugType = currentHookNameInDev; + if (currentHookNameInDev !== currentHook._debugType) { + warnOnHookMismatchInDev(); + } + } + } + return workInProgressHook; +} + +function createFunctionComponentUpdateQueue() { + return { + lastEffect: null + }; +} + +function basicStateReducer(state, action) { + return typeof action === 'function' ? action(state) : action; +} + +function mountContext(context, observedBits) { + { + mountWorkInProgressHook(); + } + return readContext(context, observedBits); +} + +function updateContext(context, observedBits) { + { + updateWorkInProgressHook(); + } + return readContext(context, observedBits); +} + +function mountReducer(reducer, initialArg, init) { + var hook = mountWorkInProgressHook(); + var initialState = void 0; + if (init !== undefined) { + initialState = init(initialArg); + } else { + initialState = initialArg; + } + hook.memoizedState = hook.baseState = initialState; + var queue = hook.queue = { + last: null, + dispatch: null, + eagerReducer: reducer, + eagerState: initialState + }; + var dispatch = queue.dispatch = dispatchAction.bind(null, + // Flow doesn't know this is non-null, but we do. + currentlyRenderingFiber$1, queue); + return [hook.memoizedState, dispatch]; +} + +function updateReducer(reducer, initialArg, init) { + var hook = updateWorkInProgressHook(); + var queue = hook.queue; + !(queue !== null) ? invariant(false, 'Should have a queue. This is likely a bug in React. Please file an issue.') : void 0; + + if (numberOfReRenders > 0) { + // This is a re-render. Apply the new render phase updates to the previous + var _dispatch = queue.dispatch; + if (renderPhaseUpdates !== null) { + // Render phase updates are stored in a map of queue -> linked list + var firstRenderPhaseUpdate = renderPhaseUpdates.get(queue); + if (firstRenderPhaseUpdate !== undefined) { + renderPhaseUpdates.delete(queue); + var newState = hook.memoizedState; + var update = firstRenderPhaseUpdate; + do { + // Process this render phase update. We don't have to check the + // priority because it will always be the same as the current + // render's. + var _action = update.action; + newState = reducer(newState, _action); + update = update.next; + } while (update !== null); + + // Mark that the fiber performed work, but only if the new state is + // different from the current state. + if (!is(newState, hook.memoizedState)) { + markWorkInProgressReceivedUpdate(); + } + + hook.memoizedState = newState; + // Don't persist the state accumlated from the render phase updates to + // the base state unless the queue is empty. + // TODO: Not sure if this is the desired semantics, but it's what we + // do for gDSFP. I can't remember why. + if (hook.baseUpdate === queue.last) { + hook.baseState = newState; + } + + queue.eagerReducer = reducer; + queue.eagerState = newState; + + return [newState, _dispatch]; + } + } + return [hook.memoizedState, _dispatch]; + } + + // The last update in the entire queue + var last = queue.last; + // The last update that is part of the base state. + var baseUpdate = hook.baseUpdate; + var baseState = hook.baseState; + + // Find the first unprocessed update. + var first = void 0; + if (baseUpdate !== null) { + if (last !== null) { + // For the first update, the queue is a circular linked list where + // `queue.last.next = queue.first`. Once the first update commits, and + // the `baseUpdate` is no longer empty, we can unravel the list. + last.next = null; + } + first = baseUpdate.next; + } else { + first = last !== null ? last.next : null; + } + if (first !== null) { + var _newState = baseState; + var newBaseState = null; + var newBaseUpdate = null; + var prevUpdate = baseUpdate; + var _update = first; + var didSkip = false; + do { + var updateExpirationTime = _update.expirationTime; + if (updateExpirationTime < renderExpirationTime) { + // Priority is insufficient. Skip this update. If this is the first + // skipped update, the previous update/state is the new base + // update/state. + if (!didSkip) { + didSkip = true; + newBaseUpdate = prevUpdate; + newBaseState = _newState; + } + // Update the remaining priority in the queue. + if (updateExpirationTime > remainingExpirationTime) { + remainingExpirationTime = updateExpirationTime; + } + } else { + // Process this update. + if (_update.eagerReducer === reducer) { + // If this update was processed eagerly, and its reducer matches the + // current reducer, we can use the eagerly computed state. + _newState = _update.eagerState; + } else { + var _action2 = _update.action; + _newState = reducer(_newState, _action2); + } + } + prevUpdate = _update; + _update = _update.next; + } while (_update !== null && _update !== first); + + if (!didSkip) { + newBaseUpdate = prevUpdate; + newBaseState = _newState; + } + + // Mark that the fiber performed work, but only if the new state is + // different from the current state. + if (!is(_newState, hook.memoizedState)) { + markWorkInProgressReceivedUpdate(); + } + + hook.memoizedState = _newState; + hook.baseUpdate = newBaseUpdate; + hook.baseState = newBaseState; + + queue.eagerReducer = reducer; + queue.eagerState = _newState; + } + + var dispatch = queue.dispatch; + return [hook.memoizedState, dispatch]; +} + +function mountState(initialState) { + var hook = mountWorkInProgressHook(); + if (typeof initialState === 'function') { + initialState = initialState(); + } + hook.memoizedState = hook.baseState = initialState; + var queue = hook.queue = { + last: null, + dispatch: null, + eagerReducer: basicStateReducer, + eagerState: initialState + }; + var dispatch = queue.dispatch = dispatchAction.bind(null, + // Flow doesn't know this is non-null, but we do. + currentlyRenderingFiber$1, queue); + return [hook.memoizedState, dispatch]; +} + +function updateState(initialState) { + return updateReducer(basicStateReducer, initialState); +} + +function pushEffect(tag, create, destroy, deps) { + var effect = { + tag: tag, + create: create, + destroy: destroy, + deps: deps, + // Circular + next: null + }; + if (componentUpdateQueue === null) { + componentUpdateQueue = createFunctionComponentUpdateQueue(); + componentUpdateQueue.lastEffect = effect.next = effect; + } else { + var _lastEffect = componentUpdateQueue.lastEffect; + if (_lastEffect === null) { + componentUpdateQueue.lastEffect = effect.next = effect; + } else { + var firstEffect = _lastEffect.next; + _lastEffect.next = effect; + effect.next = firstEffect; + componentUpdateQueue.lastEffect = effect; + } + } + return effect; +} + +function mountRef(initialValue) { + var hook = mountWorkInProgressHook(); + var ref = { current: initialValue }; + { + Object.seal(ref); + } + hook.memoizedState = ref; + return ref; +} + +function updateRef(initialValue) { + var hook = updateWorkInProgressHook(); + return hook.memoizedState; +} + +function mountEffectImpl(fiberEffectTag, hookEffectTag, create, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + sideEffectTag |= fiberEffectTag; + hook.memoizedState = pushEffect(hookEffectTag, create, undefined, nextDeps); +} + +function updateEffectImpl(fiberEffectTag, hookEffectTag, create, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var destroy = undefined; + + if (currentHook !== null) { + var prevEffect = currentHook.memoizedState; + destroy = prevEffect.destroy; + if (nextDeps !== null) { + var prevDeps = prevEffect.deps; + if (areHookInputsEqual(nextDeps, prevDeps)) { + pushEffect(NoEffect$1, create, destroy, nextDeps); + return; + } + } + } + + sideEffectTag |= fiberEffectTag; + hook.memoizedState = pushEffect(hookEffectTag, create, destroy, nextDeps); +} + +function mountEffect(create, deps) { + return mountEffectImpl(Update | Passive, UnmountPassive | MountPassive, create, deps); +} + +function updateEffect(create, deps) { + return updateEffectImpl(Update | Passive, UnmountPassive | MountPassive, create, deps); +} + +function mountLayoutEffect(create, deps) { + return mountEffectImpl(Update, UnmountMutation | MountLayout, create, deps); +} + +function updateLayoutEffect(create, deps) { + return updateEffectImpl(Update, UnmountMutation | MountLayout, create, deps); +} + +function imperativeHandleEffect(create, ref) { + if (typeof ref === 'function') { + var refCallback = ref; + var _inst = create(); + refCallback(_inst); + return function () { + refCallback(null); + }; + } else if (ref !== null && ref !== undefined) { + var refObject = ref; + { + !refObject.hasOwnProperty('current') ? warning$1(false, 'Expected useImperativeHandle() first argument to either be a ' + 'ref callback or React.createRef() object. Instead received: %s.', 'an object with keys {' + Object.keys(refObject).join(', ') + '}') : void 0; + } + var _inst2 = create(); + refObject.current = _inst2; + return function () { + refObject.current = null; + }; + } +} + +function mountImperativeHandle(ref, create, deps) { + { + !(typeof create === 'function') ? warning$1(false, 'Expected useImperativeHandle() second argument to be a function ' + 'that creates a handle. Instead received: %s.', create !== null ? typeof create : 'null') : void 0; + } + + // TODO: If deps are provided, should we skip comparing the ref itself? + var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; + + return mountEffectImpl(Update, UnmountMutation | MountLayout, imperativeHandleEffect.bind(null, create, ref), effectDeps); +} + +function updateImperativeHandle(ref, create, deps) { + { + !(typeof create === 'function') ? warning$1(false, 'Expected useImperativeHandle() second argument to be a function ' + 'that creates a handle. Instead received: %s.', create !== null ? typeof create : 'null') : void 0; + } + + // TODO: If deps are provided, should we skip comparing the ref itself? + var effectDeps = deps !== null && deps !== undefined ? deps.concat([ref]) : null; + + return updateEffectImpl(Update, UnmountMutation | MountLayout, imperativeHandleEffect.bind(null, create, ref), effectDeps); +} + +function mountDebugValue(value, formatterFn) { + // This hook is normally a no-op. + // The react-debug-hooks package injects its own implementation + // so that e.g. DevTools can display custom hook values. +} + +var updateDebugValue = mountDebugValue; + +function mountCallback(callback, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + hook.memoizedState = [callback, nextDeps]; + return callback; +} + +function updateCallback(callback, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var prevState = hook.memoizedState; + if (prevState !== null) { + if (nextDeps !== null) { + var prevDeps = prevState[1]; + if (areHookInputsEqual(nextDeps, prevDeps)) { + return prevState[0]; + } + } + } + hook.memoizedState = [callback, nextDeps]; + return callback; +} + +function mountMemo(nextCreate, deps) { + var hook = mountWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var nextValue = nextCreate(); + hook.memoizedState = [nextValue, nextDeps]; + return nextValue; +} + +function updateMemo(nextCreate, deps) { + var hook = updateWorkInProgressHook(); + var nextDeps = deps === undefined ? null : deps; + var prevState = hook.memoizedState; + if (prevState !== null) { + // Assume these are defined. If they're not, areHookInputsEqual will warn. + if (nextDeps !== null) { + var prevDeps = prevState[1]; + if (areHookInputsEqual(nextDeps, prevDeps)) { + return prevState[0]; + } + } + } + var nextValue = nextCreate(); + hook.memoizedState = [nextValue, nextDeps]; + return nextValue; +} + +// in a test-like environment, we want to warn if dispatchAction() +// is called outside of a batchedUpdates/TestUtils.act(...) call. +var shouldWarnForUnbatchedSetState = false; + +{ + // jest isn't a 'global', it's just exposed to tests via a wrapped function + // further, this isn't a test file, so flow doesn't recognize the symbol. So... + // $FlowExpectedError - because requirements don't give a damn about your type sigs. + if ('undefined' !== typeof jest) { + shouldWarnForUnbatchedSetState = true; + } +} + +function dispatchAction(fiber, queue, action) { + !(numberOfReRenders < RE_RENDER_LIMIT) ? invariant(false, 'Too many re-renders. React limits the number of renders to prevent an infinite loop.') : void 0; + + { + !(arguments.length <= 3) ? warning$1(false, "State updates from the useState() and useReducer() Hooks don't support the " + 'second callback argument. To execute a side effect after ' + 'rendering, declare it in the component body with useEffect().') : void 0; + } + + var alternate = fiber.alternate; + if (fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1) { + // This is a render phase update. Stash it in a lazily-created map of + // queue -> linked list of updates. After this render pass, we'll restart + // and apply the stashed updates on top of the work-in-progress hook. + didScheduleRenderPhaseUpdate = true; + var update = { + expirationTime: renderExpirationTime, + action: action, + eagerReducer: null, + eagerState: null, + next: null + }; + if (renderPhaseUpdates === null) { + renderPhaseUpdates = new Map(); + } + var firstRenderPhaseUpdate = renderPhaseUpdates.get(queue); + if (firstRenderPhaseUpdate === undefined) { + renderPhaseUpdates.set(queue, update); + } else { + // Append the update to the end of the list. + var lastRenderPhaseUpdate = firstRenderPhaseUpdate; + while (lastRenderPhaseUpdate.next !== null) { + lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; + } + lastRenderPhaseUpdate.next = update; + } + } else { + flushPassiveEffects(); + + var currentTime = requestCurrentTime(); + var _expirationTime = computeExpirationForFiber(currentTime, fiber); + + var _update2 = { + expirationTime: _expirationTime, + action: action, + eagerReducer: null, + eagerState: null, + next: null + }; + + // Append the update to the end of the list. + var _last = queue.last; + if (_last === null) { + // This is the first update. Create a circular list. + _update2.next = _update2; + } else { + var first = _last.next; + if (first !== null) { + // Still circular. + _update2.next = first; + } + _last.next = _update2; + } + queue.last = _update2; + + if (fiber.expirationTime === NoWork && (alternate === null || alternate.expirationTime === NoWork)) { + // The queue is currently empty, which means we can eagerly compute the + // next state before entering the render phase. If the new state is the + // same as the current state, we may be able to bail out entirely. + var _eagerReducer = queue.eagerReducer; + if (_eagerReducer !== null) { + var prevDispatcher = void 0; + { + prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + } + try { + var currentState = queue.eagerState; + var _eagerState = _eagerReducer(currentState, action); + // Stash the eagerly computed state, and the reducer used to compute + // it, on the update object. If the reducer hasn't changed by the + // time we enter the render phase, then the eager state can be used + // without calling the reducer again. + _update2.eagerReducer = _eagerReducer; + _update2.eagerState = _eagerState; + if (is(_eagerState, currentState)) { + // Fast path. We can bail out without scheduling React to re-render. + // It's still possible that we'll need to rebase this update later, + // if the component re-renders for a different reason and by that + // time the reducer has changed. + return; + } + } catch (error) { + // Suppress the error. It will throw again in the render phase. + } finally { + { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + } + } + } + { + if (shouldWarnForUnbatchedSetState === true) { + warnIfNotCurrentlyBatchingInDev(fiber); + } + } + scheduleWork(fiber, _expirationTime); + } +} + +var ContextOnlyDispatcher = { + readContext: readContext, + + useCallback: throwInvalidHookError, + useContext: throwInvalidHookError, + useEffect: throwInvalidHookError, + useImperativeHandle: throwInvalidHookError, + useLayoutEffect: throwInvalidHookError, + useMemo: throwInvalidHookError, + useReducer: throwInvalidHookError, + useRef: throwInvalidHookError, + useState: throwInvalidHookError, + useDebugValue: throwInvalidHookError +}; + +var HooksDispatcherOnMountInDEV = null; +var HooksDispatcherOnUpdateInDEV = null; +var InvalidNestedHooksDispatcherOnMountInDEV = null; +var InvalidNestedHooksDispatcherOnUpdateInDEV = null; + +{ + var warnInvalidContextAccess = function () { + warning$1(false, 'Context can only be read while React is rendering. ' + 'In classes, you can read it in the render method or getDerivedStateFromProps. ' + 'In function components, you can read it directly in the function body, but not ' + 'inside Hooks like useReducer() or useMemo().'); + }; + + var warnInvalidHookAccess = function () { + warning$1(false, 'Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. ' + 'You can only call Hooks at the top level of your React function. ' + 'For more information, see ' + 'https://fb.me/rules-of-hooks'); + }; + + HooksDispatcherOnMountInDEV = { + readContext: function (context, observedBits) { + return readContext(context, observedBits); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = 'useCallback'; + return mountCallback(callback, deps); + }, + useContext: function (context, observedBits) { + currentHookNameInDev = 'useContext'; + return mountContext(context, observedBits); + }, + useEffect: function (create, deps) { + currentHookNameInDev = 'useEffect'; + return mountEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = 'useImperativeHandle'; + return mountImperativeHandle(ref, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = 'useLayoutEffect'; + return mountLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = 'useMemo'; + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = 'useReducer'; + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = 'useRef'; + return mountRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = 'useState'; + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function (value, formatterFn) { + currentHookNameInDev = 'useDebugValue'; + return mountDebugValue(value, formatterFn); + } + }; + + HooksDispatcherOnUpdateInDEV = { + readContext: function (context, observedBits) { + return readContext(context, observedBits); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = 'useCallback'; + return updateCallback(callback, deps); + }, + useContext: function (context, observedBits) { + currentHookNameInDev = 'useContext'; + return updateContext(context, observedBits); + }, + useEffect: function (create, deps) { + currentHookNameInDev = 'useEffect'; + return updateEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = 'useImperativeHandle'; + return updateImperativeHandle(ref, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = 'useLayoutEffect'; + return updateLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = 'useMemo'; + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = 'useReducer'; + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = 'useRef'; + return updateRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = 'useState'; + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function (value, formatterFn) { + currentHookNameInDev = 'useDebugValue'; + return updateDebugValue(value, formatterFn); + } + }; + + InvalidNestedHooksDispatcherOnMountInDEV = { + readContext: function (context, observedBits) { + warnInvalidContextAccess(); + return readContext(context, observedBits); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = 'useCallback'; + warnInvalidHookAccess(); + return mountCallback(callback, deps); + }, + useContext: function (context, observedBits) { + currentHookNameInDev = 'useContext'; + warnInvalidHookAccess(); + return mountContext(context, observedBits); + }, + useEffect: function (create, deps) { + currentHookNameInDev = 'useEffect'; + warnInvalidHookAccess(); + return mountEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = 'useImperativeHandle'; + warnInvalidHookAccess(); + return mountImperativeHandle(ref, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = 'useLayoutEffect'; + warnInvalidHookAccess(); + return mountLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = 'useMemo'; + warnInvalidHookAccess(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = 'useReducer'; + warnInvalidHookAccess(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = 'useRef'; + warnInvalidHookAccess(); + return mountRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = 'useState'; + warnInvalidHookAccess(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function (value, formatterFn) { + currentHookNameInDev = 'useDebugValue'; + warnInvalidHookAccess(); + return mountDebugValue(value, formatterFn); + } + }; + + InvalidNestedHooksDispatcherOnUpdateInDEV = { + readContext: function (context, observedBits) { + warnInvalidContextAccess(); + return readContext(context, observedBits); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = 'useCallback'; + warnInvalidHookAccess(); + return updateCallback(callback, deps); + }, + useContext: function (context, observedBits) { + currentHookNameInDev = 'useContext'; + warnInvalidHookAccess(); + return updateContext(context, observedBits); + }, + useEffect: function (create, deps) { + currentHookNameInDev = 'useEffect'; + warnInvalidHookAccess(); + return updateEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = 'useImperativeHandle'; + warnInvalidHookAccess(); + return updateImperativeHandle(ref, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = 'useLayoutEffect'; + warnInvalidHookAccess(); + return updateLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = 'useMemo'; + warnInvalidHookAccess(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = 'useReducer'; + warnInvalidHookAccess(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = 'useRef'; + warnInvalidHookAccess(); + return updateRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = 'useState'; + warnInvalidHookAccess(); + var prevDispatcher = ReactCurrentDispatcher$1.current; + ReactCurrentDispatcher$1.current = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateState(initialState); + } finally { + ReactCurrentDispatcher$1.current = prevDispatcher; + } + }, + useDebugValue: function (value, formatterFn) { + currentHookNameInDev = 'useDebugValue'; + warnInvalidHookAccess(); + return updateDebugValue(value, formatterFn); + } + }; +} + +var commitTime = 0; +var profilerStartTime = -1; + +function getCommitTime() { + return commitTime; +} + +function recordCommitTime() { + if (!enableProfilerTimer) { + return; + } + commitTime = scheduler.unstable_now(); +} + +function startProfilerTimer(fiber) { + if (!enableProfilerTimer) { + return; + } + + profilerStartTime = scheduler.unstable_now(); + + if (fiber.actualStartTime < 0) { + fiber.actualStartTime = scheduler.unstable_now(); + } +} + +function stopProfilerTimerIfRunning(fiber) { + if (!enableProfilerTimer) { + return; + } + profilerStartTime = -1; +} + +function stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) { + if (!enableProfilerTimer) { + return; + } + + if (profilerStartTime >= 0) { + var elapsedTime = scheduler.unstable_now() - profilerStartTime; + fiber.actualDuration += elapsedTime; + if (overrideBaseTime) { + fiber.selfBaseDuration = elapsedTime; + } + profilerStartTime = -1; + } +} + // The deepest Fiber on the stack involved in a hydration context. // This may have been an insertion or a hydration. var hydrationParentFiber = null; @@ -18152,6 +18138,18 @@ function enterHydrationState(fiber) { return true; } +function reenterHydrationStateFromDehydratedSuspenseInstance(fiber) { + if (!supportsHydration) { + return false; + } + + var suspenseInstance = fiber.stateNode; + nextHydratableInstance = getNextHydratableSibling(suspenseInstance); + popToNextHostParent(fiber); + isHydrating = true; + return true; +} + function deleteHydratableInstance(returnFiber, instance) { { switch (returnFiber.tag) { @@ -18198,6 +18196,9 @@ function insertNonHydratedInstance(returnFiber, fiber) { case HostText: var text = fiber.pendingProps; didNotFindHydratableContainerTextInstance(parentContainer, text); + break; + case SuspenseComponent: + break; } break; @@ -18217,6 +18218,9 @@ function insertNonHydratedInstance(returnFiber, fiber) { var _text = fiber.pendingProps; didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, _text); break; + case SuspenseComponent: + didNotFindHydratableSuspenseInstance(parentType, parentProps, parentInstance); + break; } break; } @@ -18249,6 +18253,19 @@ function tryHydrate(fiber, nextInstance) { } return false; } + case SuspenseComponent: + { + if (enableSuspenseServerRenderer) { + var suspenseInstance = canHydrateSuspenseInstance(nextInstance); + if (suspenseInstance !== null) { + // Downgrade the tag to a dehydrated component until we've hydrated it. + fiber.tag = DehydratedSuspenseComponent; + fiber.stateNode = suspenseInstance; + return true; + } + } + return false; + } default: return false; } @@ -18342,9 +18359,18 @@ function prepareToHydrateHostTextInstance(fiber) { return shouldUpdate; } +function skipPastDehydratedSuspenseInstance(fiber) { + if (!supportsHydration) { + invariant(false, 'Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.'); + } + var suspenseInstance = fiber.stateNode; + !suspenseInstance ? invariant(false, 'Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.') : void 0; + nextHydratableInstance = getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance); +} + function popToNextHostParent(fiber) { var parent = fiber.return; - while (parent !== null && parent.tag !== HostComponent && parent.tag !== HostRoot) { + while (parent !== null && parent.tag !== HostComponent && parent.tag !== HostRoot && parent.tag !== DehydratedSuspenseComponent) { parent = parent.return; } hydrationParentFiber = parent; @@ -18400,6 +18426,8 @@ function resetHydrationState() { var ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner; +var didReceiveUpdate = false; + var didWarnAboutBadClass = void 0; var didWarnAboutContextTypeOnFunctionComponent = void 0; var didWarnAboutGetDerivedStateOnFunctionComponent = void 0; @@ -18450,6 +18478,10 @@ function forceUnmountCurrentAndReconcile(current$$1, workInProgress, nextChildre } function updateForwardRef(current$$1, workInProgress, Component, nextProps, renderExpirationTime) { + // TODO: current can be non-null here even if the component + // hasn't yet mounted. This happens after the first render suspends. + // We'll need to figure out if this is fine or can cause issues. + { if (workInProgress.type !== workInProgress.elementType) { // Lazy component props can't be validated in createElement @@ -18468,14 +18500,23 @@ function updateForwardRef(current$$1, workInProgress, Component, nextProps, rend // The rest is a fork of updateFunctionComponent var nextChildren = void 0; prepareToReadContext(workInProgress, renderExpirationTime); - prepareToUseHooks(current$$1, workInProgress, renderExpirationTime); { ReactCurrentOwner$3.current = workInProgress; setCurrentPhase('render'); - nextChildren = render(nextProps, ref); + nextChildren = renderWithHooks(current$$1, workInProgress, render, nextProps, ref, renderExpirationTime); + if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + // Only double-render components with Hooks + if (workInProgress.memoizedState !== null) { + nextChildren = renderWithHooks(current$$1, workInProgress, render, nextProps, ref, renderExpirationTime); + } + } setCurrentPhase(null); } - nextChildren = finishHooks(render, nextProps, nextChildren, ref); + + if (current$$1 !== null && !didReceiveUpdate) { + bailoutHooks(current$$1, workInProgress, renderExpirationTime); + return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime); + } // React DevTools reads this flag. workInProgress.effectTag |= PerformedWork; @@ -18546,6 +18587,10 @@ function updateMemoComponent(current$$1, workInProgress, Component, nextProps, u } function updateSimpleMemoComponent(current$$1, workInProgress, Component, nextProps, updateExpirationTime, renderExpirationTime) { + // TODO: current can be non-null here even if the component + // hasn't yet mounted. This happens when the inner render suspends. + // We'll need to figure out if this is fine or can cause issues. + { if (workInProgress.type !== workInProgress.elementType) { // Lazy component props can't be validated in createElement @@ -18565,10 +18610,13 @@ function updateSimpleMemoComponent(current$$1, workInProgress, Component, nextPr // Inner propTypes will be validated in the function component path. } } - if (current$$1 !== null && updateExpirationTime < renderExpirationTime) { + if (current$$1 !== null) { var prevProps = current$$1.memoizedProps; if (shallowEqual(prevProps, nextProps) && current$$1.ref === workInProgress.ref) { - return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime); + didReceiveUpdate = false; + if (updateExpirationTime < renderExpirationTime) { + return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime); + } } } return updateFunctionComponent(current$$1, workInProgress, Component, nextProps, renderExpirationTime); @@ -18622,14 +18670,23 @@ function updateFunctionComponent(current$$1, workInProgress, Component, nextProp var nextChildren = void 0; prepareToReadContext(workInProgress, renderExpirationTime); - prepareToUseHooks(current$$1, workInProgress, renderExpirationTime); { ReactCurrentOwner$3.current = workInProgress; setCurrentPhase('render'); - nextChildren = Component(nextProps, context); + nextChildren = renderWithHooks(current$$1, workInProgress, Component, nextProps, context, renderExpirationTime); + if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + // Only double-render components with Hooks + if (workInProgress.memoizedState !== null) { + nextChildren = renderWithHooks(current$$1, workInProgress, Component, nextProps, context, renderExpirationTime); + } + } setCurrentPhase(null); } - nextChildren = finishHooks(Component, nextProps, nextChildren, context); + + if (current$$1 !== null && !didReceiveUpdate) { + bailoutHooks(current$$1, workInProgress, renderExpirationTime); + return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime); + } // React DevTools reads this flag. workInProgress.effectTag |= PerformedWork; @@ -18848,7 +18905,7 @@ function updateHostComponent(current$$1, workInProgress, renderExpirationTime) { // Check the host config to see if the children are offscreen/hidden. if (renderExpirationTime !== Never && workInProgress.mode & ConcurrentMode && shouldDeprioritizeSubtree(type, nextProps)) { // Schedule this fiber to re-render at offscreen priority. Then bailout. - workInProgress.expirationTime = Never; + workInProgress.expirationTime = workInProgress.childExpirationTime = Never; return null; } @@ -18891,6 +18948,9 @@ function mountLazyComponent(_current, workInProgress, elementType, updateExpirat switch (resolvedTag) { case FunctionComponent: { + { + validateFunctionComponentInDev(workInProgress, Component); + } child = updateFunctionComponent(null, workInProgress, Component, resolvedProps, renderExpirationTime); break; } @@ -18988,7 +19048,6 @@ function mountIndeterminateComponent(_current, workInProgress, Component, render var context = getMaskedContext(workInProgress, unmaskedContext); prepareToReadContext(workInProgress, renderExpirationTime); - prepareToUseHooks(null, workInProgress, renderExpirationTime); var value = void 0; @@ -19007,7 +19066,7 @@ function mountIndeterminateComponent(_current, workInProgress, Component, render } ReactCurrentOwner$3.current = workInProgress; - value = Component(props, context); + value = renderWithHooks(null, workInProgress, Component, props, context, renderExpirationTime); } // React DevTools reads this flag. workInProgress.effectTag |= PerformedWork; @@ -19043,7 +19102,14 @@ function mountIndeterminateComponent(_current, workInProgress, Component, render } else { // Proceed under the assumption that this is a function component workInProgress.tag = FunctionComponent; - value = finishHooks(Component, props, value, context); + { + if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + // Only double-render components with Hooks + if (workInProgress.memoizedState !== null) { + value = renderWithHooks(null, workInProgress, Component, props, context, renderExpirationTime); + } + } + } reconcileChildren(null, workInProgress, value, renderExpirationTime); { validateFunctionComponentInDev(workInProgress, Component); @@ -19070,7 +19136,7 @@ function validateFunctionComponentInDev(workInProgress, Component) { } if (!didWarnAboutFunctionRefs[warningKey]) { didWarnAboutFunctionRefs[warningKey] = true; - warning$1(false, 'Function components cannot be given refs. ' + 'Attempts to access this ref will fail.%s', info); + warning$1(false, 'Function components cannot be given refs. ' + 'Attempts to access this ref will fail. ' + 'Did you mean to use React.forwardRef()?%s', info); } } @@ -19148,6 +19214,18 @@ function updateSuspenseComponent(current$$1, workInProgress, renderExpirationTim // children -- we skip over the primary children entirely. var next = void 0; if (current$$1 === null) { + if (enableSuspenseServerRenderer) { + // If we're currently hydrating, try to hydrate this boundary. + // But only if this has a fallback. + if (nextProps.fallback !== undefined) { + tryToClaimNextHydratableInstance(workInProgress); + // This could've changed the tag if this was a dehydrated suspense component. + if (workInProgress.tag === DehydratedSuspenseComponent) { + return updateDehydratedSuspenseComponent(null, workInProgress, renderExpirationTime); + } + } + } + // This is the initial mount. This branch is pretty simple because there's // no previous state that needs to be preserved. if (nextDidTimeout) { @@ -19299,6 +19377,65 @@ function updateSuspenseComponent(current$$1, workInProgress, renderExpirationTim return next; } +function updateDehydratedSuspenseComponent(current$$1, workInProgress, renderExpirationTime) { + if (current$$1 === null) { + // During the first pass, we'll bail out and not drill into the children. + // Instead, we'll leave the content in place and try to hydrate it later. + workInProgress.expirationTime = Never; + return null; + } + // We use childExpirationTime to indicate that a child might depend on context, so if + // any context has changed, we need to treat is as if the input might have changed. + var hasContextChanged$$1 = current$$1.childExpirationTime >= renderExpirationTime; + if (didReceiveUpdate || hasContextChanged$$1) { + // This boundary has changed since the first render. This means that we are now unable to + // hydrate it. We might still be able to hydrate it using an earlier expiration time but + // during this render we can't. Instead, we're going to delete the whole subtree and + // instead inject a new real Suspense boundary to take its place, which may render content + // or fallback. The real Suspense boundary will suspend for a while so we have some time + // to ensure it can produce real content, but all state and pending events will be lost. + + // Detach from the current dehydrated boundary. + current$$1.alternate = null; + workInProgress.alternate = null; + + // Insert a deletion in the effect list. + var returnFiber = workInProgress.return; + !(returnFiber !== null) ? invariant(false, 'Suspense boundaries are never on the root. This is probably a bug in React.') : void 0; + var last = returnFiber.lastEffect; + if (last !== null) { + last.nextEffect = current$$1; + returnFiber.lastEffect = current$$1; + } else { + returnFiber.firstEffect = returnFiber.lastEffect = current$$1; + } + current$$1.nextEffect = null; + current$$1.effectTag = Deletion; + + // Upgrade this work in progress to a real Suspense component. + workInProgress.tag = SuspenseComponent; + workInProgress.stateNode = null; + workInProgress.memoizedState = null; + // This is now an insertion. + workInProgress.effectTag |= Placement; + // Retry as a real Suspense component. + return updateSuspenseComponent(null, workInProgress, renderExpirationTime); + } + if ((workInProgress.effectTag & DidCapture) === NoEffect) { + // This is the first attempt. + reenterHydrationStateFromDehydratedSuspenseInstance(workInProgress); + var nextProps = workInProgress.pendingProps; + var nextChildren = nextProps.children; + workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderExpirationTime); + return workInProgress.child; + } else { + // Something suspended. Leave the existing children in place. + // TODO: In non-concurrent mode, should we commit the nodes we have hydrated so far? + workInProgress.child = null; + return null; + } +} + function updatePortalComponent(current$$1, workInProgress, renderExpirationTime) { pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); var nextChildren = workInProgress.pendingProps; @@ -19403,12 +19540,16 @@ function updateContextConsumer(current$$1, workInProgress, renderExpirationTime) return workInProgress.child; } +function markWorkInProgressReceivedUpdate() { + didReceiveUpdate = true; +} + function bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime) { cancelWorkTimer(workInProgress); if (current$$1 !== null) { // Reuse previous context list - workInProgress.firstContextDependency = current$$1.firstContextDependency; + workInProgress.contextDependencies = current$$1.contextDependencies; } if (enableProfilerTimer) { @@ -19437,7 +19578,13 @@ function beginWork(current$$1, workInProgress, renderExpirationTime) { if (current$$1 !== null) { var oldProps = current$$1.memoizedProps; var newProps = workInProgress.pendingProps; - if (oldProps === newProps && !hasContextChanged() && updateExpirationTime < renderExpirationTime) { + + if (oldProps !== newProps || hasContextChanged()) { + // If props or context changed, mark the fiber as having performed work. + // This may be unset if the props are determined to be equal later (memo). + didReceiveUpdate = true; + } else if (updateExpirationTime < renderExpirationTime) { + didReceiveUpdate = false; // This fiber does not have any pending work. Bailout without entering // the begin phase. There's still some bookkeeping we that needs to be done // in this optimized path, mostly pushing stuff onto the stack. @@ -19500,9 +19647,21 @@ function beginWork(current$$1, workInProgress, renderExpirationTime) { } break; } + case DehydratedSuspenseComponent: + { + if (enableSuspenseServerRenderer) { + // We know that this component will suspend again because if it has + // been unsuspended it has committed as a regular Suspense component. + // If it needs to be retried, it should have work scheduled on it. + workInProgress.effectTag |= DidCapture; + break; + } + } } return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime); } + } else { + didReceiveUpdate = false; } // Before entering the begin phase, clear the expiration time. @@ -19589,9 +19748,790 @@ function beginWork(current$$1, workInProgress, renderExpirationTime) { var _resolvedProps4 = workInProgress.elementType === _Component3 ? _unresolvedProps4 : resolveDefaultProps(_Component3, _unresolvedProps4); return mountIncompleteClassComponent(current$$1, workInProgress, _Component3, _resolvedProps4, renderExpirationTime); } - default: - invariant(false, 'Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.'); + case DehydratedSuspenseComponent: + { + if (enableSuspenseServerRenderer) { + return updateDehydratedSuspenseComponent(current$$1, workInProgress, renderExpirationTime); + } + break; + } } + invariant(false, 'Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.'); +} + +var valueCursor = createCursor(null); + +var rendererSigil = void 0; +{ + // Use this to detect multiple renderers using the same context + rendererSigil = {}; +} + +var currentlyRenderingFiber = null; +var lastContextDependency = null; +var lastContextWithAllBitsObserved = null; + +var isDisallowedContextReadInDEV = false; + +function resetContextDependences() { + // This is called right before React yields execution, to ensure `readContext` + // cannot be called outside the render phase. + currentlyRenderingFiber = null; + lastContextDependency = null; + lastContextWithAllBitsObserved = null; + { + isDisallowedContextReadInDEV = false; + } +} + +function enterDisallowedContextReadInDEV() { + { + isDisallowedContextReadInDEV = true; + } +} + +function exitDisallowedContextReadInDEV() { + { + isDisallowedContextReadInDEV = false; + } +} + +function pushProvider(providerFiber, nextValue) { + var context = providerFiber.type._context; + + if (isPrimaryRenderer) { + push(valueCursor, context._currentValue, providerFiber); + + context._currentValue = nextValue; + { + !(context._currentRenderer === undefined || context._currentRenderer === null || context._currentRenderer === rendererSigil) ? warningWithoutStack$1(false, 'Detected multiple renderers concurrently rendering the ' + 'same context provider. This is currently unsupported.') : void 0; + context._currentRenderer = rendererSigil; + } + } else { + push(valueCursor, context._currentValue2, providerFiber); + + context._currentValue2 = nextValue; + { + !(context._currentRenderer2 === undefined || context._currentRenderer2 === null || context._currentRenderer2 === rendererSigil) ? warningWithoutStack$1(false, 'Detected multiple renderers concurrently rendering the ' + 'same context provider. This is currently unsupported.') : void 0; + context._currentRenderer2 = rendererSigil; + } + } +} + +function popProvider(providerFiber) { + var currentValue = valueCursor.current; + + pop(valueCursor, providerFiber); + + var context = providerFiber.type._context; + if (isPrimaryRenderer) { + context._currentValue = currentValue; + } else { + context._currentValue2 = currentValue; + } +} + +function calculateChangedBits(context, newValue, oldValue) { + if (is(oldValue, newValue)) { + // No change + return 0; + } else { + var changedBits = typeof context._calculateChangedBits === 'function' ? context._calculateChangedBits(oldValue, newValue) : maxSigned31BitInt; + + { + !((changedBits & maxSigned31BitInt) === changedBits) ? warning$1(false, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits) : void 0; + } + return changedBits | 0; + } +} + +function scheduleWorkOnParentPath(parent, renderExpirationTime) { + // Update the child expiration time of all the ancestors, including + // the alternates. + var node = parent; + while (node !== null) { + var alternate = node.alternate; + if (node.childExpirationTime < renderExpirationTime) { + node.childExpirationTime = renderExpirationTime; + if (alternate !== null && alternate.childExpirationTime < renderExpirationTime) { + alternate.childExpirationTime = renderExpirationTime; + } + } else if (alternate !== null && alternate.childExpirationTime < renderExpirationTime) { + alternate.childExpirationTime = renderExpirationTime; + } else { + // Neither alternate was updated, which means the rest of the + // ancestor path already has sufficient priority. + break; + } + node = node.return; + } +} + +function propagateContextChange(workInProgress, context, changedBits, renderExpirationTime) { + var fiber = workInProgress.child; + if (fiber !== null) { + // Set the return pointer of the child to the work-in-progress fiber. + fiber.return = workInProgress; + } + while (fiber !== null) { + var nextFiber = void 0; + + // Visit this fiber. + var list = fiber.contextDependencies; + if (list !== null) { + nextFiber = fiber.child; + + var dependency = list.first; + while (dependency !== null) { + // Check if the context matches. + if (dependency.context === context && (dependency.observedBits & changedBits) !== 0) { + // Match! Schedule an update on this fiber. + + if (fiber.tag === ClassComponent) { + // Schedule a force update on the work-in-progress. + var update = createUpdate(renderExpirationTime); + update.tag = ForceUpdate; + // TODO: Because we don't have a work-in-progress, this will add the + // update to the current fiber, too, which means it will persist even if + // this render is thrown away. Since it's a race condition, not sure it's + // worth fixing. + enqueueUpdate(fiber, update); + } + + if (fiber.expirationTime < renderExpirationTime) { + fiber.expirationTime = renderExpirationTime; + } + var alternate = fiber.alternate; + if (alternate !== null && alternate.expirationTime < renderExpirationTime) { + alternate.expirationTime = renderExpirationTime; + } + + scheduleWorkOnParentPath(fiber.return, renderExpirationTime); + + // Mark the expiration time on the list, too. + if (list.expirationTime < renderExpirationTime) { + list.expirationTime = renderExpirationTime; + } + + // Since we already found a match, we can stop traversing the + // dependency list. + break; + } + dependency = dependency.next; + } + } else if (fiber.tag === ContextProvider) { + // Don't scan deeper if this is a matching provider + nextFiber = fiber.type === workInProgress.type ? null : fiber.child; + } else if (enableSuspenseServerRenderer && fiber.tag === DehydratedSuspenseComponent) { + // If a dehydrated suspense component is in this subtree, we don't know + // if it will have any context consumers in it. The best we can do is + // mark it as having updates on its children. + if (fiber.expirationTime < renderExpirationTime) { + fiber.expirationTime = renderExpirationTime; + } + var _alternate = fiber.alternate; + if (_alternate !== null && _alternate.expirationTime < renderExpirationTime) { + _alternate.expirationTime = renderExpirationTime; + } + // This is intentionally passing this fiber as the parent + // because we want to schedule this fiber as having work + // on its children. We'll use the childExpirationTime on + // this fiber to indicate that a context has changed. + scheduleWorkOnParentPath(fiber, renderExpirationTime); + nextFiber = fiber.sibling; + } else { + // Traverse down. + nextFiber = fiber.child; + } + + if (nextFiber !== null) { + // Set the return pointer of the child to the work-in-progress fiber. + nextFiber.return = fiber; + } else { + // No child. Traverse to next sibling. + nextFiber = fiber; + while (nextFiber !== null) { + if (nextFiber === workInProgress) { + // We're back to the root of this subtree. Exit. + nextFiber = null; + break; + } + var sibling = nextFiber.sibling; + if (sibling !== null) { + // Set the return pointer of the sibling to the work-in-progress fiber. + sibling.return = nextFiber.return; + nextFiber = sibling; + break; + } + // No more siblings. Traverse up. + nextFiber = nextFiber.return; + } + } + fiber = nextFiber; + } +} + +function prepareToReadContext(workInProgress, renderExpirationTime) { + currentlyRenderingFiber = workInProgress; + lastContextDependency = null; + lastContextWithAllBitsObserved = null; + + var currentDependencies = workInProgress.contextDependencies; + if (currentDependencies !== null && currentDependencies.expirationTime >= renderExpirationTime) { + // Context list has a pending update. Mark that this fiber performed work. + markWorkInProgressReceivedUpdate(); + } + + // Reset the work-in-progress list + workInProgress.contextDependencies = null; +} + +function readContext(context, observedBits) { + { + // This warning would fire if you read context inside a Hook like useMemo. + // Unlike the class check below, it's not enforced in production for perf. + !!isDisallowedContextReadInDEV ? warning$1(false, 'Context can only be read while React is rendering. ' + 'In classes, you can read it in the render method or getDerivedStateFromProps. ' + 'In function components, you can read it directly in the function body, but not ' + 'inside Hooks like useReducer() or useMemo().') : void 0; + } + + if (lastContextWithAllBitsObserved === context) { + // Nothing to do. We already observe everything in this context. + } else if (observedBits === false || observedBits === 0) { + // Do not observe any updates. + } else { + var resolvedObservedBits = void 0; // Avoid deopting on observable arguments or heterogeneous types. + if (typeof observedBits !== 'number' || observedBits === maxSigned31BitInt) { + // Observe all updates. + lastContextWithAllBitsObserved = context; + resolvedObservedBits = maxSigned31BitInt; + } else { + resolvedObservedBits = observedBits; + } + + var contextItem = { + context: context, + observedBits: resolvedObservedBits, + next: null + }; + + if (lastContextDependency === null) { + !(currentlyRenderingFiber !== null) ? invariant(false, 'Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().') : void 0; + + // This is the first dependency for this component. Create a new list. + lastContextDependency = contextItem; + currentlyRenderingFiber.contextDependencies = { + first: contextItem, + expirationTime: NoWork + }; + } else { + // Append a new context item. + lastContextDependency = lastContextDependency.next = contextItem; + } + } + return isPrimaryRenderer ? context._currentValue : context._currentValue2; +} + +// UpdateQueue is a linked list of prioritized updates. +// +// Like fibers, update queues come in pairs: a current queue, which represents +// the visible state of the screen, and a work-in-progress queue, which can be +// mutated and processed asynchronously before it is committed — a form of +// double buffering. If a work-in-progress render is discarded before finishing, +// we create a new work-in-progress by cloning the current queue. +// +// Both queues share a persistent, singly-linked list structure. To schedule an +// update, we append it to the end of both queues. Each queue maintains a +// pointer to first update in the persistent list that hasn't been processed. +// The work-in-progress pointer always has a position equal to or greater than +// the current queue, since we always work on that one. The current queue's +// pointer is only updated during the commit phase, when we swap in the +// work-in-progress. +// +// For example: +// +// Current pointer: A - B - C - D - E - F +// Work-in-progress pointer: D - E - F +// ^ +// The work-in-progress queue has +// processed more updates than current. +// +// The reason we append to both queues is because otherwise we might drop +// updates without ever processing them. For example, if we only add updates to +// the work-in-progress queue, some updates could be lost whenever a work-in +// -progress render restarts by cloning from current. Similarly, if we only add +// updates to the current queue, the updates will be lost whenever an already +// in-progress queue commits and swaps with the current queue. However, by +// adding to both queues, we guarantee that the update will be part of the next +// work-in-progress. (And because the work-in-progress queue becomes the +// current queue once it commits, there's no danger of applying the same +// update twice.) +// +// Prioritization +// -------------- +// +// Updates are not sorted by priority, but by insertion; new updates are always +// appended to the end of the list. +// +// The priority is still important, though. When processing the update queue +// during the render phase, only the updates with sufficient priority are +// included in the result. If we skip an update because it has insufficient +// priority, it remains in the queue to be processed later, during a lower +// priority render. Crucially, all updates subsequent to a skipped update also +// remain in the queue *regardless of their priority*. That means high priority +// updates are sometimes processed twice, at two separate priorities. We also +// keep track of a base state, that represents the state before the first +// update in the queue is applied. +// +// For example: +// +// Given a base state of '', and the following queue of updates +// +// A1 - B2 - C1 - D2 +// +// where the number indicates the priority, and the update is applied to the +// previous state by appending a letter, React will process these updates as +// two separate renders, one per distinct priority level: +// +// First render, at priority 1: +// Base state: '' +// Updates: [A1, C1] +// Result state: 'AC' +// +// Second render, at priority 2: +// Base state: 'A' <- The base state does not include C1, +// because B2 was skipped. +// Updates: [B2, C1, D2] <- C1 was rebased on top of B2 +// Result state: 'ABCD' +// +// Because we process updates in insertion order, and rebase high priority +// updates when preceding updates are skipped, the final result is deterministic +// regardless of priority. Intermediate state may vary according to system +// resources, but the final state is always the same. + +var UpdateState = 0; +var ReplaceState = 1; +var ForceUpdate = 2; +var CaptureUpdate = 3; + +// Global state that is reset at the beginning of calling `processUpdateQueue`. +// It should only be read right after calling `processUpdateQueue`, via +// `checkHasForceUpdateAfterProcessing`. +var hasForceUpdate = false; + +var didWarnUpdateInsideUpdate = void 0; +var currentlyProcessingQueue = void 0; +var resetCurrentlyProcessingQueue = void 0; +{ + didWarnUpdateInsideUpdate = false; + currentlyProcessingQueue = null; + resetCurrentlyProcessingQueue = function () { + currentlyProcessingQueue = null; + }; +} + +function createUpdateQueue(baseState) { + var queue = { + baseState: baseState, + firstUpdate: null, + lastUpdate: null, + firstCapturedUpdate: null, + lastCapturedUpdate: null, + firstEffect: null, + lastEffect: null, + firstCapturedEffect: null, + lastCapturedEffect: null + }; + return queue; +} + +function cloneUpdateQueue(currentQueue) { + var queue = { + baseState: currentQueue.baseState, + firstUpdate: currentQueue.firstUpdate, + lastUpdate: currentQueue.lastUpdate, + + // TODO: With resuming, if we bail out and resuse the child tree, we should + // keep these effects. + firstCapturedUpdate: null, + lastCapturedUpdate: null, + + firstEffect: null, + lastEffect: null, + + firstCapturedEffect: null, + lastCapturedEffect: null + }; + return queue; +} + +function createUpdate(expirationTime) { + return { + expirationTime: expirationTime, + + tag: UpdateState, + payload: null, + callback: null, + + next: null, + nextEffect: null + }; +} + +function appendUpdateToQueue(queue, update) { + // Append the update to the end of the list. + if (queue.lastUpdate === null) { + // Queue is empty + queue.firstUpdate = queue.lastUpdate = update; + } else { + queue.lastUpdate.next = update; + queue.lastUpdate = update; + } +} + +function enqueueUpdate(fiber, update) { + // Update queues are created lazily. + var alternate = fiber.alternate; + var queue1 = void 0; + var queue2 = void 0; + if (alternate === null) { + // There's only one fiber. + queue1 = fiber.updateQueue; + queue2 = null; + if (queue1 === null) { + queue1 = fiber.updateQueue = createUpdateQueue(fiber.memoizedState); + } + } else { + // There are two owners. + queue1 = fiber.updateQueue; + queue2 = alternate.updateQueue; + if (queue1 === null) { + if (queue2 === null) { + // Neither fiber has an update queue. Create new ones. + queue1 = fiber.updateQueue = createUpdateQueue(fiber.memoizedState); + queue2 = alternate.updateQueue = createUpdateQueue(alternate.memoizedState); + } else { + // Only one fiber has an update queue. Clone to create a new one. + queue1 = fiber.updateQueue = cloneUpdateQueue(queue2); + } + } else { + if (queue2 === null) { + // Only one fiber has an update queue. Clone to create a new one. + queue2 = alternate.updateQueue = cloneUpdateQueue(queue1); + } else { + // Both owners have an update queue. + } + } + } + if (queue2 === null || queue1 === queue2) { + // There's only a single queue. + appendUpdateToQueue(queue1, update); + } else { + // There are two queues. We need to append the update to both queues, + // while accounting for the persistent structure of the list — we don't + // want the same update to be added multiple times. + if (queue1.lastUpdate === null || queue2.lastUpdate === null) { + // One of the queues is not empty. We must add the update to both queues. + appendUpdateToQueue(queue1, update); + appendUpdateToQueue(queue2, update); + } else { + // Both queues are non-empty. The last update is the same in both lists, + // because of structural sharing. So, only append to one of the lists. + appendUpdateToQueue(queue1, update); + // But we still need to update the `lastUpdate` pointer of queue2. + queue2.lastUpdate = update; + } + } + + { + if (fiber.tag === ClassComponent && (currentlyProcessingQueue === queue1 || queue2 !== null && currentlyProcessingQueue === queue2) && !didWarnUpdateInsideUpdate) { + warningWithoutStack$1(false, 'An update (setState, replaceState, or forceUpdate) was scheduled ' + 'from inside an update function. Update functions should be pure, ' + 'with zero side-effects. Consider using componentDidUpdate or a ' + 'callback.'); + didWarnUpdateInsideUpdate = true; + } + } +} + +function enqueueCapturedUpdate(workInProgress, update) { + // Captured updates go into a separate list, and only on the work-in- + // progress queue. + var workInProgressQueue = workInProgress.updateQueue; + if (workInProgressQueue === null) { + workInProgressQueue = workInProgress.updateQueue = createUpdateQueue(workInProgress.memoizedState); + } else { + // TODO: I put this here rather than createWorkInProgress so that we don't + // clone the queue unnecessarily. There's probably a better way to + // structure this. + workInProgressQueue = ensureWorkInProgressQueueIsAClone(workInProgress, workInProgressQueue); + } + + // Append the update to the end of the list. + if (workInProgressQueue.lastCapturedUpdate === null) { + // This is the first render phase update + workInProgressQueue.firstCapturedUpdate = workInProgressQueue.lastCapturedUpdate = update; + } else { + workInProgressQueue.lastCapturedUpdate.next = update; + workInProgressQueue.lastCapturedUpdate = update; + } +} + +function ensureWorkInProgressQueueIsAClone(workInProgress, queue) { + var current = workInProgress.alternate; + if (current !== null) { + // If the work-in-progress queue is equal to the current queue, + // we need to clone it first. + if (queue === current.updateQueue) { + queue = workInProgress.updateQueue = cloneUpdateQueue(queue); + } + } + return queue; +} + +function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) { + switch (update.tag) { + case ReplaceState: + { + var _payload = update.payload; + if (typeof _payload === 'function') { + // Updater function + { + enterDisallowedContextReadInDEV(); + if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + _payload.call(instance, prevState, nextProps); + } + } + var nextState = _payload.call(instance, prevState, nextProps); + { + exitDisallowedContextReadInDEV(); + } + return nextState; + } + // State object + return _payload; + } + case CaptureUpdate: + { + workInProgress.effectTag = workInProgress.effectTag & ~ShouldCapture | DidCapture; + } + // Intentional fallthrough + case UpdateState: + { + var _payload2 = update.payload; + var partialState = void 0; + if (typeof _payload2 === 'function') { + // Updater function + { + enterDisallowedContextReadInDEV(); + if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + _payload2.call(instance, prevState, nextProps); + } + } + partialState = _payload2.call(instance, prevState, nextProps); + { + exitDisallowedContextReadInDEV(); + } + } else { + // Partial state object + partialState = _payload2; + } + if (partialState === null || partialState === undefined) { + // Null and undefined are treated as no-ops. + return prevState; + } + // Merge the partial state and the previous state. + return _assign({}, prevState, partialState); + } + case ForceUpdate: + { + hasForceUpdate = true; + return prevState; + } + } + return prevState; +} + +function processUpdateQueue(workInProgress, queue, props, instance, renderExpirationTime) { + hasForceUpdate = false; + + queue = ensureWorkInProgressQueueIsAClone(workInProgress, queue); + + { + currentlyProcessingQueue = queue; + } + + // These values may change as we process the queue. + var newBaseState = queue.baseState; + var newFirstUpdate = null; + var newExpirationTime = NoWork; + + // Iterate through the list of updates to compute the result. + var update = queue.firstUpdate; + var resultState = newBaseState; + while (update !== null) { + var updateExpirationTime = update.expirationTime; + if (updateExpirationTime < renderExpirationTime) { + // This update does not have sufficient priority. Skip it. + if (newFirstUpdate === null) { + // This is the first skipped update. It will be the first update in + // the new list. + newFirstUpdate = update; + // Since this is the first update that was skipped, the current result + // is the new base state. + newBaseState = resultState; + } + // Since this update will remain in the list, update the remaining + // expiration time. + if (newExpirationTime < updateExpirationTime) { + newExpirationTime = updateExpirationTime; + } + } else { + // This update does have sufficient priority. Process it and compute + // a new result. + resultState = getStateFromUpdate(workInProgress, queue, update, resultState, props, instance); + var _callback = update.callback; + if (_callback !== null) { + workInProgress.effectTag |= Callback; + // Set this to null, in case it was mutated during an aborted render. + update.nextEffect = null; + if (queue.lastEffect === null) { + queue.firstEffect = queue.lastEffect = update; + } else { + queue.lastEffect.nextEffect = update; + queue.lastEffect = update; + } + } + } + // Continue to the next update. + update = update.next; + } + + // Separately, iterate though the list of captured updates. + var newFirstCapturedUpdate = null; + update = queue.firstCapturedUpdate; + while (update !== null) { + var _updateExpirationTime = update.expirationTime; + if (_updateExpirationTime < renderExpirationTime) { + // This update does not have sufficient priority. Skip it. + if (newFirstCapturedUpdate === null) { + // This is the first skipped captured update. It will be the first + // update in the new list. + newFirstCapturedUpdate = update; + // If this is the first update that was skipped, the current result is + // the new base state. + if (newFirstUpdate === null) { + newBaseState = resultState; + } + } + // Since this update will remain in the list, update the remaining + // expiration time. + if (newExpirationTime < _updateExpirationTime) { + newExpirationTime = _updateExpirationTime; + } + } else { + // This update does have sufficient priority. Process it and compute + // a new result. + resultState = getStateFromUpdate(workInProgress, queue, update, resultState, props, instance); + var _callback2 = update.callback; + if (_callback2 !== null) { + workInProgress.effectTag |= Callback; + // Set this to null, in case it was mutated during an aborted render. + update.nextEffect = null; + if (queue.lastCapturedEffect === null) { + queue.firstCapturedEffect = queue.lastCapturedEffect = update; + } else { + queue.lastCapturedEffect.nextEffect = update; + queue.lastCapturedEffect = update; + } + } + } + update = update.next; + } + + if (newFirstUpdate === null) { + queue.lastUpdate = null; + } + if (newFirstCapturedUpdate === null) { + queue.lastCapturedUpdate = null; + } else { + workInProgress.effectTag |= Callback; + } + if (newFirstUpdate === null && newFirstCapturedUpdate === null) { + // We processed every update, without skipping. That means the new base + // state is the same as the result state. + newBaseState = resultState; + } + + queue.baseState = newBaseState; + queue.firstUpdate = newFirstUpdate; + queue.firstCapturedUpdate = newFirstCapturedUpdate; + + // Set the remaining expiration time to be whatever is remaining in the queue. + // This should be fine because the only two other things that contribute to + // expiration time are props and context. We're already in the middle of the + // begin phase by the time we start processing the queue, so we've already + // dealt with the props. Context in components that specify + // shouldComponentUpdate is tricky; but we'll have to account for + // that regardless. + workInProgress.expirationTime = newExpirationTime; + workInProgress.memoizedState = resultState; + + { + currentlyProcessingQueue = null; + } +} + +function callCallback(callback, context) { + !(typeof callback === 'function') ? invariant(false, 'Invalid argument passed as callback. Expected a function. Instead received: %s', callback) : void 0; + callback.call(context); +} + +function resetHasForceUpdateBeforeProcessing() { + hasForceUpdate = false; +} + +function checkHasForceUpdateAfterProcessing() { + return hasForceUpdate; +} + +function commitUpdateQueue(finishedWork, finishedQueue, instance, renderExpirationTime) { + // If the finished render included captured updates, and there are still + // lower priority updates left over, we need to keep the captured updates + // in the queue so that they are rebased and not dropped once we process the + // queue again at the lower priority. + if (finishedQueue.firstCapturedUpdate !== null) { + // Join the captured update list to the end of the normal list. + if (finishedQueue.lastUpdate !== null) { + finishedQueue.lastUpdate.next = finishedQueue.firstCapturedUpdate; + finishedQueue.lastUpdate = finishedQueue.lastCapturedUpdate; + } + // Clear the list of captured updates. + finishedQueue.firstCapturedUpdate = finishedQueue.lastCapturedUpdate = null; + } + + // Commit the effects + commitUpdateEffects(finishedQueue.firstEffect, instance); + finishedQueue.firstEffect = finishedQueue.lastEffect = null; + + commitUpdateEffects(finishedQueue.firstCapturedEffect, instance); + finishedQueue.firstCapturedEffect = finishedQueue.lastCapturedEffect = null; +} + +function commitUpdateEffects(effect, instance) { + while (effect !== null) { + var _callback3 = effect.callback; + if (_callback3 !== null) { + effect.callback = null; + callCallback(_callback3, instance); + } + effect = effect.nextEffect; + } +} + +function createCapturedValue(value, source) { + // If the value is an error, call this function immediately after it is thrown + // so the stack is accurate. + return { + value: value, + source: source, + stack: getStackByFiberInDevAndProd(source) + }; } function markUpdate(workInProgress) { @@ -20086,16 +21026,10 @@ function completeWork(current, workInProgress, renderExpirationTime) { } } - // The children either timed out after previously being visible, or - // were restored after previously being hidden. Schedule an effect - // to update their visiblity. - if ( - // - nextDidTimeout !== prevDidTimeout || - // Outside concurrent mode, the primary children commit in an - // inconsistent state, even if they are hidden. So if they are hidden, - // we need to schedule an effect to re-hide them, just in case. - (workInProgress.effectTag & ConcurrentMode) === NoContext && nextDidTimeout) { + if (nextDidTimeout || prevDidTimeout) { + // If the children are hidden, or if they were previous hidden, schedule + // an effect to toggle their visibility. This is also used to attach a + // retry listener to the promise. workInProgress.effectTag |= Update; } break; @@ -20128,6 +21062,26 @@ function completeWork(current, workInProgress, renderExpirationTime) { } break; } + case DehydratedSuspenseComponent: + { + if (enableSuspenseServerRenderer) { + if (current === null) { + var _wasHydrated2 = popHydrationState(workInProgress); + !_wasHydrated2 ? invariant(false, 'A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.') : void 0; + skipPastDehydratedSuspenseInstance(workInProgress); + } else if ((workInProgress.effectTag & DidCapture) === NoEffect) { + // This boundary did not suspend so it's now hydrated. + // To handle any future suspense cases, we're going to now upgrade it + // to a Suspense component. We detach it from the existing current fiber. + current.alternate = null; + workInProgress.alternate = null; + workInProgress.tag = SuspenseComponent; + workInProgress.memoizedState = null; + workInProgress.stateNode = null; + } + } + break; + } default: invariant(false, 'Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.'); } @@ -20218,7 +21172,7 @@ var didWarnAboutUndefinedSnapshotBeforeUpdate = null; didWarnAboutUndefinedSnapshotBeforeUpdate = new Set(); } -var PossiblyWeakSet = typeof WeakSet === 'function' ? WeakSet : Set; +var PossiblyWeakSet$1 = typeof WeakSet === 'function' ? WeakSet : Set; function logError(boundary, errorInfo) { var source = errorInfo.source; @@ -20358,9 +21312,6 @@ function commitBeforeMutationLifeCycles(current$$1, finishedWork) { } function commitHookEffectList(unmountTag, mountTag, finishedWork) { - if (!enableHooks) { - return; - } var updateQueue = finishedWork.updateQueue; var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null; if (lastEffect !== null) { @@ -20370,24 +21321,30 @@ function commitHookEffectList(unmountTag, mountTag, finishedWork) { if ((effect.tag & unmountTag) !== NoEffect$1) { // Unmount var destroy = effect.destroy; - effect.destroy = null; - if (destroy !== null) { + effect.destroy = undefined; + if (destroy !== undefined) { destroy(); } } if ((effect.tag & mountTag) !== NoEffect$1) { // Mount var create = effect.create; - var _destroy = create(); - if (typeof _destroy !== 'function') { - { - if (_destroy !== null && _destroy !== undefined) { - warningWithoutStack$1(false, 'useEffect function must return a cleanup function or ' + 'nothing.%s%s', typeof _destroy.then === 'function' ? '\n\nIt looks like you wrote useEffect(async () => ...) or returned a Promise. ' + 'Instead, you may write an async function separately ' + 'and then call it from inside the effect:\n\n' + 'async function fetchComment(commentId) {\n' + ' // You can await here\n' + '}\n\n' + 'useEffect(() => {\n' + ' fetchComment(commentId);\n' + '}, [commentId]);\n\n' + 'In the future, React will provide a more idiomatic solution for data fetching ' + "that doesn't involve writing effects manually." : '', getStackByFiberInDevAndProd(finishedWork)); + effect.destroy = create(); + + { + var _destroy = effect.destroy; + if (_destroy !== undefined && typeof _destroy !== 'function') { + var addendum = void 0; + if (_destroy === null) { + addendum = ' You returned null. If your effect does not require clean ' + 'up, return undefined (or nothing).'; + } else if (typeof _destroy.then === 'function') { + addendum = '\n\nIt looks like you wrote useEffect(async () => ...) or returned a Promise. ' + 'Instead, you may write an async function separately ' + 'and then call it from inside the effect:\n\n' + 'async function fetchComment(commentId) {\n' + ' // You can await here\n' + '}\n\n' + 'useEffect(() => {\n' + ' fetchComment(commentId);\n' + '}, [commentId]);\n\n' + 'In the future, React will provide a more idiomatic solution for data fetching ' + "that doesn't involve writing effects manually."; + } else { + addendum = ' You returned: ' + _destroy; } + warningWithoutStack$1(false, 'An Effect function must not return anything besides a function, ' + 'which is used for clean-up.%s%s', addendum, getStackByFiberInDevAndProd(finishedWork)); } - _destroy = null; } - effect.destroy = _destroy; } effect = effect.next; } while (effect !== firstEffect); @@ -20528,7 +21485,7 @@ function commitLifeCycles(finishedRoot, current$$1, finishedWork, committedExpir function hideOrUnhideAllChildren(finishedWork, isHidden) { if (supportsMutation) { - // We only have the top Fiber that was inserted but we need recurse down its + // We only have the top Fiber that was inserted but we need to recurse down its var node = finishedWork; while (true) { if (node.tag === HostComponent) { @@ -20628,7 +21585,7 @@ function commitUnmount(current$$1) { var effect = firstEffect; do { var destroy = effect.destroy; - if (destroy !== null) { + if (destroy !== undefined) { safelyCallDestroy(current$$1, destroy); } effect = effect.next; @@ -20796,7 +21753,7 @@ function getHostSibling(fiber) { } node.sibling.return = node.return; node = node.sibling; - while (node.tag !== HostComponent && node.tag !== HostText) { + while (node.tag !== HostComponent && node.tag !== HostText && node.tag !== DehydratedSuspenseComponent) { // If it is not host node and, we might have a host node inside it. // Try to search down until we find one. if (node.effectTag & Placement) { @@ -20856,7 +21813,7 @@ function commitPlacement(finishedWork) { } var before = getHostSibling(finishedWork); - // We only have the top Fiber that was inserted but we need recurse down its + // We only have the top Fiber that was inserted but we need to recurse down its // children to find all the terminal nodes. var node = finishedWork; while (true) { @@ -20898,7 +21855,7 @@ function commitPlacement(finishedWork) { } function unmountHostComponents(current$$1) { - // We only have the top Fiber that was deleted but we need recurse down its + // We only have the top Fiber that was deleted but we need to recurse down its var node = current$$1; // Each iteration, currentParent is populated with node's host parent if not @@ -20943,13 +21900,20 @@ function unmountHostComponents(current$$1) { removeChild(currentParent, node.stateNode); } // Don't visit children because we already visited them. + } else if (enableSuspenseServerRenderer && node.tag === DehydratedSuspenseComponent) { + // Delete the dehydrated suspense boundary and all of its content. + if (currentParentIsContainer) { + clearSuspenseBoundaryFromContainer(currentParent, node.stateNode); + } else { + clearSuspenseBoundary(currentParent, node.stateNode); + } } else if (node.tag === HostPortal) { - // When we go into a portal, it becomes the parent to remove from. - // We will reassign it back when we pop the portal on the way up. - currentParent = node.stateNode.containerInfo; - currentParentIsContainer = true; - // Visit children because portals might contain host components. if (node.child !== null) { + // When we go into a portal, it becomes the parent to remove from. + // We will reassign it back when we pop the portal on the way up. + currentParent = node.stateNode.containerInfo; + currentParentIsContainer = true; + // Visit children because portals might contain host components. node.child.return = node; node = node.child; continue; @@ -21099,7 +22063,7 @@ function commitWork(current$$1, finishedWork) { finishedWork.updateQueue = null; var retryCache = finishedWork.stateNode; if (retryCache === null) { - retryCache = finishedWork.stateNode = new PossiblyWeakSet(); + retryCache = finishedWork.stateNode = new PossiblyWeakSet$1(); } thenables.forEach(function (thenable) { // Memoize using the boundary fiber to prevent redundant listeners. @@ -21134,6 +22098,7 @@ function commitResetTextContent(current$$1) { resetTextContent(current$$1.stateNode); } +var PossiblyWeakSet = typeof WeakSet === 'function' ? WeakSet : Set; var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; function createRootErrorUpdate(fiber, errorInfo, expirationTime) { @@ -21192,6 +22157,34 @@ function createClassErrorUpdate(fiber, errorInfo, expirationTime) { return update; } +function attachPingListener(root, renderExpirationTime, thenable) { + // Attach a listener to the promise to "ping" the root and retry. But + // only if one does not already exist for the current render expiration + // time (which acts like a "thread ID" here). + var pingCache = root.pingCache; + var threadIDs = void 0; + if (pingCache === null) { + pingCache = root.pingCache = new PossiblyWeakMap(); + threadIDs = new Set(); + pingCache.set(thenable, threadIDs); + } else { + threadIDs = pingCache.get(thenable); + if (threadIDs === undefined) { + threadIDs = new Set(); + pingCache.set(thenable, threadIDs); + } + } + if (!threadIDs.has(renderExpirationTime)) { + // Memoize using the thread ID to prevent redundant listeners. + threadIDs.add(renderExpirationTime); + var ping = pingSuspendedRoot.bind(null, root, thenable, renderExpirationTime); + if (enableSchedulerTracing) { + ping = tracing.unstable_wrap(ping); + } + thenable.then(ping, ping); + } +} + function throwException(root, returnFiber, sourceFiber, value, renderExpirationTime) { // The source fiber did not complete. sourceFiber.effectTag |= Incomplete; @@ -21233,6 +22226,9 @@ function throwException(root, returnFiber, sourceFiber, value, renderExpirationT } } } + // If there is a DehydratedSuspenseComponent we don't have to do anything because + // if something suspends inside it, we will simply leave that as dehydrated. It + // will never timeout. _workInProgress = _workInProgress.return; } while (_workInProgress !== null); @@ -21245,7 +22241,9 @@ function throwException(root, returnFiber, sourceFiber, value, renderExpirationT // Stash the promise on the boundary fiber. If the boundary times out, we'll var thenables = _workInProgress.updateQueue; if (thenables === null) { - _workInProgress.updateQueue = new Set([thenable]); + var updateQueue = new Set(); + updateQueue.add(thenable); + _workInProgress.updateQueue = updateQueue; } else { thenables.add(thenable); } @@ -21294,35 +22292,11 @@ function throwException(root, returnFiber, sourceFiber, value, renderExpirationT // Confirmed that the boundary is in a concurrent mode tree. Continue // with the normal suspend path. - // Attach a listener to the promise to "ping" the root and retry. But - // only if one does not already exist for the current render expiration - // time (which acts like a "thread ID" here). - var pingCache = root.pingCache; - var threadIDs = void 0; - if (pingCache === null) { - pingCache = root.pingCache = new PossiblyWeakMap(); - threadIDs = new Set(); - pingCache.set(thenable, threadIDs); - } else { - threadIDs = pingCache.get(thenable); - if (threadIDs === undefined) { - threadIDs = new Set(); - pingCache.set(thenable, threadIDs); - } - } - if (!threadIDs.has(renderExpirationTime)) { - // Memoize using the thread ID to prevent redundant listeners. - threadIDs.add(renderExpirationTime); - var ping = pingSuspendedRoot.bind(null, root, thenable, renderExpirationTime); - if (enableSchedulerTracing) { - ping = tracing.unstable_wrap(ping); - } - thenable.then(ping, ping); - } + attachPingListener(root, renderExpirationTime, thenable); var absoluteTimeoutMs = void 0; if (earliestTimeoutMs === -1) { - // If no explicit threshold is given, default to an abitrarily large + // If no explicit threshold is given, default to an arbitrarily large // value. The actual size doesn't matter because the threshold for the // whole tree will be clamped to the expiration time. absoluteTimeoutMs = maxSigned31BitInt; @@ -21350,6 +22324,29 @@ function throwException(root, returnFiber, sourceFiber, value, renderExpirationT // whole tree. renderDidSuspend(root, absoluteTimeoutMs, renderExpirationTime); + _workInProgress.effectTag |= ShouldCapture; + _workInProgress.expirationTime = renderExpirationTime; + return; + } else if (enableSuspenseServerRenderer && _workInProgress.tag === DehydratedSuspenseComponent) { + attachPingListener(root, renderExpirationTime, thenable); + + // Since we already have a current fiber, we can eagerly add a retry listener. + var retryCache = _workInProgress.memoizedState; + if (retryCache === null) { + retryCache = _workInProgress.memoizedState = new PossiblyWeakSet(); + var _current = _workInProgress.alternate; + !_current ? invariant(false, 'A dehydrated suspense boundary must commit before trying to render. This is probably a bug in React.') : void 0; + _current.memoizedState = retryCache; + } + // Memoize using the boundary fiber to prevent redundant listeners. + if (!retryCache.has(thenable)) { + retryCache.add(thenable); + var retry = retryTimedOutBoundary.bind(null, _workInProgress, thenable); + if (enableSchedulerTracing) { + retry = tracing.unstable_wrap(retry); + } + thenable.then(retry, retry); + } _workInProgress.effectTag |= ShouldCapture; _workInProgress.expirationTime = renderExpirationTime; return; @@ -21427,6 +22424,7 @@ function unwindWork(workInProgress, renderExpirationTime) { } case HostComponent: { + // TODO: popHydrationState popHostContext(workInProgress); return null; } @@ -21440,6 +22438,19 @@ function unwindWork(workInProgress, renderExpirationTime) { } return null; } + case DehydratedSuspenseComponent: + { + if (enableSuspenseServerRenderer) { + // TODO: popHydrationState + var _effectTag3 = workInProgress.effectTag; + if (_effectTag3 & ShouldCapture) { + workInProgress.effectTag = _effectTag3 & ~ShouldCapture | DidCapture; + // Captured a suspense effect. Re-render the boundary. + return workInProgress; + } + } + return null; + } case HostPortal: popHostContainer(workInProgress); return null; @@ -21483,22 +22494,7 @@ function unwindInterruptedWork(interruptedWork) { } } -var Dispatcher = { - readContext: readContext, - useCallback: useCallback, - useContext: useContext, - useEffect: useEffect, - useImperativeMethods: useImperativeMethods, - useLayoutEffect: useLayoutEffect, - useMemo: useMemo, - useReducer: useReducer, - useRef: useRef, - useState: useState -}; -var DispatcherWithoutHooks = { - readContext: readContext -}; - +var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; var ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner; @@ -21552,11 +22548,6 @@ if (enableSchedulerTracing) { // Used to ensure computeUniqueAsyncExpiration is monotonically decreasing. var lastUniqueAsyncExpiration = Sync - 1; -// Represents the expiration time that incoming updates should use. (If this -// is NoWork, use the default strategy: async updates in async mode, sync -// updates in sync mode.) -var expirationContext = NoWork; - var isWorking = false; // The next work in progress fiber that we're currently working on. @@ -21783,6 +22774,9 @@ function commitAllLifeCycles(finishedRoot, committedExpirationTime) { } } while (nextEffect !== null) { + { + setCurrentFiber(nextEffect); + } var effectTag = nextEffect.effectTag; if (effectTag & (Update | Callback)) { @@ -21796,12 +22790,15 @@ function commitAllLifeCycles(finishedRoot, committedExpirationTime) { commitAttachRef(nextEffect); } - if (enableHooks && effectTag & Passive) { + if (effectTag & Passive) { rootWithPendingPassiveEffects = finishedRoot; } nextEffect = nextEffect.nextEffect; } + { + resetCurrentFiber(); + } } function commitPassiveEffects(root, firstEffect) { @@ -21815,6 +22812,10 @@ function commitPassiveEffects(root, firstEffect) { var effect = firstEffect; do { + { + setCurrentFiber(effect); + } + if (effect.effectTag & Passive) { var didError = false; var error = void 0; @@ -21831,6 +22832,9 @@ function commitPassiveEffects(root, firstEffect) { } effect = effect.nextEffect; } while (effect !== null); + { + resetCurrentFiber(); + } isRendering = previousIsRendering; @@ -21839,6 +22843,10 @@ function commitPassiveEffects(root, firstEffect) { if (rootExpirationTime !== NoWork) { requestWork(root, rootExpirationTime); } + // Flush any sync work that was scheduled by effects + if (!isBatchingUpdates && !isRendering) { + performSyncWork(); + } } function isAlreadyFailedLegacyErrorBoundary(instance) { @@ -21854,8 +22862,10 @@ function markLegacyErrorBoundaryAsFailed(instance) { } function flushPassiveEffects() { + if (passiveEffectCallbackHandle !== null) { + cancelPassiveEffects(passiveEffectCallbackHandle); + } if (passiveEffectCallback !== null) { - scheduler.unstable_cancelCallback(passiveEffectCallbackHandle); // We call the scheduled callback instead of commitPassiveEffects directly // to ensure tracing works correctly. passiveEffectCallback(); @@ -21999,7 +23009,7 @@ function commitRoot(root, finishedWork) { } } - if (enableHooks && firstEffect !== null && rootWithPendingPassiveEffects !== null) { + if (firstEffect !== null && rootWithPendingPassiveEffects !== null) { // This commit included a passive effect. These do not need to fire until // after the next paint. Schedule an callback to fire them in an async // event. To ensure serial execution, the callback will be flushed early if @@ -22011,7 +23021,9 @@ function commitRoot(root, finishedWork) { // here because that code is still in flux. callback = tracing.unstable_wrap(callback); } - passiveEffectCallbackHandle = scheduler.unstable_scheduleCallback(callback); + passiveEffectCallbackHandle = scheduler.unstable_runWithPriority(scheduler.unstable_NormalPriority, function () { + return schedulePassiveEffects(callback); + }); passiveEffectCallback = callback; } @@ -22402,11 +23414,8 @@ function renderRoot(root, isYieldy) { flushPassiveEffects(); isWorking = true; - if (enableHooks) { - ReactCurrentOwner$2.currentDispatcher = Dispatcher; - } else { - ReactCurrentOwner$2.currentDispatcher = DispatcherWithoutHooks; - } + var previousDispatcher = ReactCurrentDispatcher.current; + ReactCurrentDispatcher.current = ContextOnlyDispatcher; var expirationTime = root.nextExpirationTimeToWorkOn; @@ -22446,7 +23455,7 @@ function renderRoot(root, isYieldy) { subscriber.onWorkStarted(interactions, threadID); } catch (error) { // Work thrown by an interaction tracing subscriber should be rethrown, - // But only once it's safe (to avoid leaveing the scheduler in an invalid state). + // But only once it's safe (to avoid leaving the scheduler in an invalid state). // Store the error for now and we'll re-throw in finishRendering(). if (!hasUnhandledError) { hasUnhandledError = true; @@ -22542,7 +23551,7 @@ function renderRoot(root, isYieldy) { // We're done performing work. Time to clean up. isWorking = false; - ReactCurrentOwner$2.currentDispatcher = null; + ReactCurrentDispatcher.current = previousDispatcher; resetContextDependences(); resetHooks(); @@ -22603,7 +23612,7 @@ function renderRoot(root, isYieldy) { return; } else if ( // There's no lower priority work, but we're rendering asynchronously. - // Synchronsouly attempt to render the same level one more time. This is + // Synchronously attempt to render the same level one more time. This is // similar to a suspend, but without a timeout because we're not waiting // for a promise to resolve. !root.didError && isYieldy) { @@ -22708,49 +23717,50 @@ function computeUniqueAsyncExpiration() { } function computeExpirationForFiber(currentTime, fiber) { + var priorityLevel = scheduler.unstable_getCurrentPriorityLevel(); + var expirationTime = void 0; - if (expirationContext !== NoWork) { - // An explicit expiration context was set; - expirationTime = expirationContext; - } else if (isWorking) { - if (isCommitting$1) { - // Updates that occur during the commit phase should have sync priority - // by default. - expirationTime = Sync; - } else { - // Updates during the render phase should expire at the same time as - // the work that is being rendered. - expirationTime = nextRenderExpirationTime; - } + if ((fiber.mode & ConcurrentMode) === NoContext) { + // Outside of concurrent mode, updates are always synchronous. + expirationTime = Sync; + } else if (isWorking && !isCommitting$1) { + // During render phase, updates expire during as the current render. + expirationTime = nextRenderExpirationTime; } else { - // No explicit expiration context was set, and we're not currently - // performing work. Calculate a new expiration time. - if (fiber.mode & ConcurrentMode) { - if (isBatchingInteractiveUpdates) { - // This is an interactive update + switch (priorityLevel) { + case scheduler.unstable_ImmediatePriority: + expirationTime = Sync; + break; + case scheduler.unstable_UserBlockingPriority: expirationTime = computeInteractiveExpiration(currentTime); - } else { - // This is an async update + break; + case scheduler.unstable_NormalPriority: + // This is a normal, concurrent update expirationTime = computeAsyncExpiration(currentTime); - } - // If we're in the middle of rendering a tree, do not update at the same - // expiration time that is already rendering. - if (nextRoot !== null && expirationTime === nextRenderExpirationTime) { - expirationTime -= 1; - } - } else { - // This is a sync update - expirationTime = Sync; + break; + case scheduler.unstable_LowPriority: + case scheduler.unstable_IdlePriority: + expirationTime = Never; + break; + default: + invariant(false, 'Unknown priority level. This error is likely caused by a bug in React. Please file an issue.'); + } + + // If we're in the middle of rendering a tree, do not update at the same + // expiration time that is already rendering. + if (nextRoot !== null && expirationTime === nextRenderExpirationTime) { + expirationTime -= 1; } } - if (isBatchingInteractiveUpdates) { - // This is an interactive update. Keep track of the lowest pending - // interactive expiration time. This allows us to synchronously flush - // all interactive updates when needed. - if (lowestPriorityPendingInteractiveExpirationTime === NoWork || expirationTime < lowestPriorityPendingInteractiveExpirationTime) { - lowestPriorityPendingInteractiveExpirationTime = expirationTime; - } + + // Keep track of the lowest pending interactive expiration time. This + // allows us to synchronously flush all interactive updates + // when needed. + // TODO: Move this to renderer? + if (priorityLevel === scheduler.unstable_UserBlockingPriority && (lowestPriorityPendingInteractiveExpirationTime === NoWork || expirationTime < lowestPriorityPendingInteractiveExpirationTime)) { + lowestPriorityPendingInteractiveExpirationTime = expirationTime; } + return expirationTime; } @@ -22797,7 +23807,21 @@ function retryTimedOutBoundary(boundaryFiber, thenable) { // The boundary fiber (a Suspense component) previously timed out and was // rendered in its fallback state. One of the promises that suspended it has // resolved, which means at least part of the tree was likely unblocked. Try - var retryCache = boundaryFiber.stateNode; + var retryCache = void 0; + if (enableSuspenseServerRenderer) { + switch (boundaryFiber.tag) { + case SuspenseComponent: + retryCache = boundaryFiber.stateNode; + break; + case DehydratedSuspenseComponent: + retryCache = boundaryFiber.memoizedState; + break; + default: + invariant(false, 'Pinged unknown suspense boundary type. This is probably a bug in React.'); + } + } else { + retryCache = boundaryFiber.stateNode; + } if (retryCache !== null) { // The thenable resolved, so we no longer need to memoize, because it will // never be thrown again. @@ -22893,6 +23917,14 @@ function scheduleWorkToRoot(fiber, expirationTime) { return root; } +function warnIfNotCurrentlyBatchingInDev(fiber) { + { + if (isRendering === false && isBatchingUpdates === false) { + warningWithoutStack$1(false, 'An update to %s inside a test was not wrapped in act(...).\n\n' + 'When testing, code that causes React state updates should be wrapped into act(...):\n\n' + 'act(() => {\n' + ' /* fire events that update state */\n' + '});\n' + '/* assert on the output */\n\n' + "This ensures that you're testing the behavior the user would see in the browser." + ' Learn more at https://fb.me/react-wrap-tests-with-act' + '%s', getComponentName(fiber.type), getStackByFiberInDevAndProd(fiber)); + } + } +} + function scheduleWork(fiber, expirationTime) { var root = scheduleWorkToRoot(fiber, expirationTime); if (root === null) { @@ -22935,13 +23967,9 @@ function scheduleWork(fiber, expirationTime) { } function syncUpdates(fn, a, b, c, d) { - var previousExpirationContext = expirationContext; - expirationContext = Sync; - try { + return scheduler.unstable_runWithPriority(scheduler.unstable_ImmediatePriority, function () { return fn(a, b, c, d); - } finally { - expirationContext = previousExpirationContext; - } + }); } // TODO: Everything below this is written as if it has been lifted to the @@ -22962,7 +23990,6 @@ var unhandledError = null; var isBatchingUpdates = false; var isUnbatchingUpdates = false; -var isBatchingInteractiveUpdates = false; var completedBatches = null; @@ -23436,7 +24463,9 @@ function completeRoot(root, finishedWork, expirationTime) { lastCommittedRootDuringThisBatch = root; nestedUpdateCount = 0; } - commitRoot(root, finishedWork); + scheduler.unstable_runWithPriority(scheduler.unstable_ImmediatePriority, function () { + commitRoot(root, finishedWork); + }); } function onUncaughtError(error) { @@ -23494,9 +24523,6 @@ function flushSync(fn, a) { } function interactiveUpdates$1(fn, a, b) { - if (isBatchingInteractiveUpdates) { - return fn(a, b); - } // If there are any pending interactive updates, synchronously flush them. // This needs to happen before we read any handlers, because the effect of // the previous event may influence which handlers are called during @@ -23506,14 +24532,13 @@ function interactiveUpdates$1(fn, a, b) { performWork(lowestPriorityPendingInteractiveExpirationTime, false); lowestPriorityPendingInteractiveExpirationTime = NoWork; } - var previousIsBatchingInteractiveUpdates = isBatchingInteractiveUpdates; var previousIsBatchingUpdates = isBatchingUpdates; - isBatchingInteractiveUpdates = true; isBatchingUpdates = true; try { - return fn(a, b); + return scheduler.unstable_runWithPriority(scheduler.unstable_UserBlockingPriority, function () { + return fn(a, b); + }); } finally { - isBatchingInteractiveUpdates = previousIsBatchingInteractiveUpdates; isBatchingUpdates = previousIsBatchingUpdates; if (!isBatchingUpdates && !isRendering) { performSyncWork(); @@ -23733,9 +24758,12 @@ var overrideProps = null; function injectIntoDevTools(devToolsConfig) { var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance; + var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; + return injectInternals(_assign({}, devToolsConfig, { overrideProps: overrideProps, + currentDispatcherRef: ReactCurrentDispatcher, findHostInstanceByFiber: function (fiber) { var hostFiber = findCurrentHostFiber(fiber); if (hostFiber === null) { @@ -23773,10 +24801,11 @@ implementation) { // TODO: this is special because it gets imported during build. -var ReactVersion = '16.7.0'; +var ReactVersion = '16.8.3'; // TODO: This type is shared between the reconciler and ReactDOM, but will // eventually be lifted out to the renderer. + var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; var topLevelUpdateWarnings = void 0; @@ -24085,9 +25114,6 @@ function legacyCreateRootFromDOMContainer(container, forceHydrate) { } function legacyRenderSubtreeIntoContainer(parentComponent, children, container, forceHydrate, callback) { - // TODO: Ensure all entry points contain this check - !isValidContainer(container) ? invariant(false, 'Target container is not a DOM element.') : void 0; - { topLevelUpdateWarnings(container); } @@ -24163,19 +25189,32 @@ var ReactDOM = { return findHostInstance(componentOrElement); }, hydrate: function (element, container, callback) { + !isValidContainer(container) ? invariant(false, 'Target container is not a DOM element.') : void 0; + { + !!container._reactHasBeenPassedToCreateRootDEV ? warningWithoutStack$1(false, 'You are calling ReactDOM.hydrate() on a container that was previously ' + 'passed to ReactDOM.%s(). This is not supported. ' + 'Did you mean to call createRoot(container, {hydrate: true}).render(element)?', enableStableConcurrentModeAPIs ? 'createRoot' : 'unstable_createRoot') : void 0; + } // TODO: throw or warn if we couldn't hydrate? return legacyRenderSubtreeIntoContainer(null, element, container, true, callback); }, render: function (element, container, callback) { + !isValidContainer(container) ? invariant(false, 'Target container is not a DOM element.') : void 0; + { + !!container._reactHasBeenPassedToCreateRootDEV ? warningWithoutStack$1(false, 'You are calling ReactDOM.render() on a container that was previously ' + 'passed to ReactDOM.%s(). This is not supported. ' + 'Did you mean to call root.render(element)?', enableStableConcurrentModeAPIs ? 'createRoot' : 'unstable_createRoot') : void 0; + } return legacyRenderSubtreeIntoContainer(null, element, container, false, callback); }, unstable_renderSubtreeIntoContainer: function (parentComponent, element, containerNode, callback) { + !isValidContainer(containerNode) ? invariant(false, 'Target container is not a DOM element.') : void 0; !(parentComponent != null && has(parentComponent)) ? invariant(false, 'parentComponent must be a valid React Component') : void 0; return legacyRenderSubtreeIntoContainer(parentComponent, element, containerNode, false, callback); }, unmountComponentAtNode: function (container) { !isValidContainer(container) ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : void 0; + { + !!container._reactHasBeenPassedToCreateRootDEV ? warningWithoutStack$1(false, 'You are calling ReactDOM.unmountComponentAtNode() on a container that was previously ' + 'passed to ReactDOM.%s(). This is not supported. Did you mean to call root.unmount()?', enableStableConcurrentModeAPIs ? 'createRoot' : 'unstable_createRoot') : void 0; + } + if (container._reactRootContainer) { { var rootEl = getReactRootElementInContainer(container); @@ -24238,6 +25277,10 @@ var ReactDOM = { function createRoot(container, options) { var functionName = enableStableConcurrentModeAPIs ? 'createRoot' : 'unstable_createRoot'; !isValidContainer(container) ? invariant(false, '%s(...): Target container is not a DOM element.', functionName) : void 0; + { + !!container._reactRootContainer ? warningWithoutStack$1(false, 'You are calling ReactDOM.%s() on a container that was previously ' + 'passed to ReactDOM.render(). This is not supported.', enableStableConcurrentModeAPIs ? 'createRoot' : 'unstable_createRoot') : void 0; + container._reactHasBeenPassedToCreateRootDEV = true; + } var hydrate = options != null && options.hydrate === true; return new ReactRoot(container, true, hydrate); } @@ -24341,7 +25384,7 @@ if (false) {} else { /***/ (function(module, exports, __webpack_require__) { "use strict"; -/** @license React v16.7.0 +/** @license React v16.8.3 * react-is.development.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -24710,9 +25753,8 @@ function withContentRect(types) { } }; _this._animationFrameID = null; - _this._resizeObserver = new resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_5__["default"](function () { - _this.measure(); - }); + _this._resizeObserver = null; + _this._node = null; _this.measure = function (entries) { var contentRect = getContentRect(_this._node, types || getTypes(_this.props)); @@ -24722,7 +25764,7 @@ function withContentRect(types) { } _this._animationFrameID = window.requestAnimationFrame(function () { - if (_this._resizeObserver) { + if (_this._resizeObserver !== null) { _this.setState({ contentRect: contentRect }); @@ -24735,18 +25777,24 @@ function withContentRect(types) { }; _this._handleRef = function (node) { - if (_this._resizeObserver) { - if (node) { - _this._resizeObserver.observe(node); - } else { - _this._resizeObserver.unobserve(_this._node); - } + if (_this._resizeObserver !== null && _this._node !== null) { + _this._resizeObserver.unobserve(_this._node); } _this._node = node; - if (typeof _this.props.innerRef === 'function') { - _this.props.innerRef(node); + if (_this._resizeObserver !== null && _this._node !== null) { + _this._resizeObserver.observe(_this._node); + } + + var innerRef = _this.props.innerRef; + + if (innerRef) { + if (typeof innerRef === 'function') { + innerRef(_this._node); + } else { + innerRef.current = _this._node; + } } }; @@ -24755,8 +25803,16 @@ function withContentRect(types) { var _proto = WithContentRect.prototype; + _proto.componentDidMount = function componentDidMount() { + this._resizeObserver = new resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_5__["default"](this.measure); + + if (this._node !== null) { + this._resizeObserver.observe(this._node); + } + }; + _proto.componentWillUnmount = function componentWillUnmount() { - if (this._resizeObserver) { + if (this._resizeObserver !== null) { this._resizeObserver.disconnect(); this._resizeObserver = null; @@ -24785,7 +25841,7 @@ function withContentRect(types) { scroll: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool, bounds: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool, margin: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.bool, - innerRef: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func, + innerRef: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.object, prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func]), onResize: prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.func }, _temp; }; @@ -24829,6 +25885,7 @@ Measure.propTypes.children = prop_types__WEBPACK_IMPORTED_MODULE_4___default.a.f /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +__webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js var inheritsLoose = __webpack_require__("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"); @@ -24969,6 +26026,15 @@ var react_is = __webpack_require__("./node_modules/react-is/index.js"); + +var stringifyComponent = function stringifyComponent(Comp) { + try { + return JSON.stringify(Comp); + } catch (err) { + return String(Comp); + } +}; + function connectAdvanced( /* selectorFactory is a func that is responsible for returning the selector function used to @@ -25013,12 +26079,12 @@ _ref) { browser_default()(renderCountProp === undefined, "renderCountProp is removed. render counting is built into the latest React dev tools profiling extension"); browser_default()(!withRef, 'withRef is removed. To access the wrapped instance, use a ref on the connected component'); - var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + "React.createContext(), and pass the context object to React-Redux's Provider and specific components" + ' like: . ' + 'You may also pass a {context : MyContext} option to connect'; + var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + "React.createContext(), and pass the context object to React Redux's Provider and specific components" + ' like: . ' + 'You may also pass a {context : MyContext} option to connect'; browser_default()(storeKey === 'store', 'storeKey has been removed and does not do anything. ' + customStoreWarningMessage); var Context = context; return function wrapWithConnect(WrappedComponent) { if (true) { - browser_default()(Object(react_is["isValidElementType"])(WrappedComponent), "You must pass a component to the function returned by " + (methodName + ". Instead received " + JSON.stringify(WrappedComponent))); + browser_default()(Object(react_is["isValidElementType"])(WrappedComponent), "You must pass a component to the function returned by " + (methodName + ". Instead received " + stringifyComponent(WrappedComponent))); } var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component'; @@ -25037,7 +26103,6 @@ _ref) { var pure = connectOptions.pure; var OuterBaseComponent = react["Component"]; - var FinalWrappedComponent = WrappedComponent; if (pure) { OuterBaseComponent = react["PureComponent"]; @@ -25048,37 +26113,35 @@ _ref) { var lastState; var lastDerivedProps; var lastStore; + var lastSelectorFactoryOptions; var sourceSelector; - return function selectDerivedProps(state, props, store) { + return function selectDerivedProps(state, props, store, selectorFactoryOptions) { if (pure && lastProps === props && lastState === state) { return lastDerivedProps; } - if (store !== lastStore) { + if (store !== lastStore || lastSelectorFactoryOptions !== selectorFactoryOptions) { lastStore = store; + lastSelectorFactoryOptions = selectorFactoryOptions; sourceSelector = selectorFactory(store.dispatch, selectorFactoryOptions); } lastProps = props; lastState = state; var nextProps = sourceSelector(state, props); - - if (lastDerivedProps === nextProps) { - return lastDerivedProps; - } - lastDerivedProps = nextProps; return lastDerivedProps; }; } function makeChildElementSelector() { - var lastChildProps, lastForwardRef, lastChildElement; - return function selectChildElement(childProps, forwardRef) { - if (childProps !== lastChildProps || forwardRef !== lastForwardRef) { + var lastChildProps, lastForwardRef, lastChildElement, lastComponent; + return function selectChildElement(WrappedComponent, childProps, forwardRef) { + if (childProps !== lastChildProps || forwardRef !== lastForwardRef || lastComponent !== WrappedComponent) { lastChildProps = childProps; lastForwardRef = forwardRef; - lastChildElement = react_default.a.createElement(FinalWrappedComponent, Object(esm_extends["default"])({}, childProps, { + lastComponent = WrappedComponent; + lastChildElement = react_default.a.createElement(WrappedComponent, Object(esm_extends["default"])({}, childProps, { ref: forwardRef })); } @@ -25099,12 +26162,17 @@ _ref) { browser_default()(forwardRef ? !props.wrapperProps[storeKey] : !props[storeKey], 'Passing redux store in props has been removed and does not do anything. ' + customStoreWarningMessage); _this.selectDerivedProps = makeDerivedPropsSelector(); _this.selectChildElement = makeChildElementSelector(); - _this.renderWrappedComponent = _this.renderWrappedComponent.bind(Object(assertThisInitialized["default"])(Object(assertThisInitialized["default"])(_this))); + _this.indirectRenderWrappedComponent = _this.indirectRenderWrappedComponent.bind(Object(assertThisInitialized["default"])(_this)); return _this; } var _proto = Connect.prototype; + _proto.indirectRenderWrappedComponent = function indirectRenderWrappedComponent(value) { + // calling renderWrappedComponent on prototype from indirectRenderWrappedComponent bound to `this` + return this.renderWrappedComponent(value); + }; + _proto.renderWrappedComponent = function renderWrappedComponent(value) { browser_default()(value, "Could not find \"store\" in the context of " + ("\"" + displayName + "\". Either wrap the root component in a , ") + "or pass a custom React context provider to and the corresponding " + ("React context consumer to " + displayName + " in connect options.")); var storeState = value.storeState, @@ -25117,13 +26185,13 @@ _ref) { forwardedRef = this.props.forwardedRef; } - var derivedProps = this.selectDerivedProps(storeState, wrapperProps, store); - return this.selectChildElement(derivedProps, forwardedRef); + var derivedProps = this.selectDerivedProps(storeState, wrapperProps, store, selectorFactoryOptions); + return this.selectChildElement(WrappedComponent, derivedProps, forwardedRef); }; _proto.render = function render() { - var ContextToUse = this.props.context || Context; - return react_default.a.createElement(ContextToUse.Consumer, null, this.renderWrappedComponent); + var ContextToUse = this.props.context && this.props.context.Consumer && Object(react_is["isContextConsumer"])(react_default.a.createElement(this.props.context.Consumer, null)) ? this.props.context : Context; + return react_default.a.createElement(ContextToUse.Consumer, null, this.indirectRenderWrappedComponent); }; return Connect; @@ -25587,15 +26655,15 @@ function createConnect(_temp) { /*! exports provided: BrowserRouter, HashRouter, Link, MemoryRouter, NavLink, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, withRouter */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/history/node_modules/warning/browser.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/invariant/browser.js (<- Module is not an ECMAScript module) */ -/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router-dom/node_modules/prop-types/index.js (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/prop-types/index.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/node_modules/path-to-regexp/index.js (<- Module is not an ECMAScript module) */ -/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/node_modules/prop-types/index.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */ /*! ModuleConcatenation bailout: Cannot concat with ./node_modules/warning/warning.js (<- Module is not an ECMAScript module) */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +__webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/warning/warning.js var warning = __webpack_require__("./node_modules/warning/warning.js"); @@ -25605,8 +26673,8 @@ var warning_default = /*#__PURE__*/__webpack_require__.n(warning); var react = __webpack_require__("./node_modules/react/index.js"); var react_default = /*#__PURE__*/__webpack_require__.n(react); -// EXTERNAL MODULE: ./node_modules/react-router-dom/node_modules/prop-types/index.js -var prop_types = __webpack_require__("./node_modules/react-router-dom/node_modules/prop-types/index.js"); +// EXTERNAL MODULE: ./node_modules/prop-types/index.js +var prop_types = __webpack_require__("./node_modules/prop-types/index.js"); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: ./node_modules/history/node_modules/warning/browser.js @@ -26750,10 +27818,6 @@ var createMemoryHistory_createMemoryHistory = function createMemoryHistory() { -// EXTERNAL MODULE: ./node_modules/react-router/node_modules/prop-types/index.js -var node_modules_prop_types = __webpack_require__("./node_modules/react-router/node_modules/prop-types/index.js"); -var node_modules_prop_types_default = /*#__PURE__*/__webpack_require__.n(node_modules_prop_types); - // CONCATENATED MODULE: ./node_modules/react-router/es/Router.js var Router_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; @@ -26848,14 +27912,14 @@ var Router_Router = function (_React$Component) { }(react_default.a.Component); Router_Router.propTypes = { - history: node_modules_prop_types_default.a.object.isRequired, - children: node_modules_prop_types_default.a.node + history: prop_types_default.a.object.isRequired, + children: prop_types_default.a.node }; Router_Router.contextTypes = { - router: node_modules_prop_types_default.a.object + router: prop_types_default.a.object }; Router_Router.childContextTypes = { - router: node_modules_prop_types_default.a.object.isRequired + router: prop_types_default.a.object.isRequired }; @@ -27119,11 +28183,11 @@ var MemoryRouter_MemoryRouter = function (_React$Component) { }(react_default.a.Component); MemoryRouter_MemoryRouter.propTypes = { - initialEntries: node_modules_prop_types_default.a.array, - initialIndex: node_modules_prop_types_default.a.number, - getUserConfirmation: node_modules_prop_types_default.a.func, - keyLength: node_modules_prop_types_default.a.number, - children: node_modules_prop_types_default.a.node + initialEntries: prop_types_default.a.array, + initialIndex: prop_types_default.a.number, + getUserConfirmation: prop_types_default.a.func, + keyLength: prop_types_default.a.number, + children: prop_types_default.a.node }; @@ -27327,25 +28391,25 @@ var Route_Route = function (_React$Component) { }(react_default.a.Component); Route_Route.propTypes = { - computedMatch: node_modules_prop_types_default.a.object, // private, from - path: node_modules_prop_types_default.a.string, - exact: node_modules_prop_types_default.a.bool, - strict: node_modules_prop_types_default.a.bool, - sensitive: node_modules_prop_types_default.a.bool, - component: node_modules_prop_types_default.a.func, - render: node_modules_prop_types_default.a.func, - children: node_modules_prop_types_default.a.oneOfType([node_modules_prop_types_default.a.func, node_modules_prop_types_default.a.node]), - location: node_modules_prop_types_default.a.object + computedMatch: prop_types_default.a.object, // private, from + path: prop_types_default.a.string, + exact: prop_types_default.a.bool, + strict: prop_types_default.a.bool, + sensitive: prop_types_default.a.bool, + component: prop_types_default.a.func, + render: prop_types_default.a.func, + children: prop_types_default.a.oneOfType([prop_types_default.a.func, prop_types_default.a.node]), + location: prop_types_default.a.object }; Route_Route.contextTypes = { - router: node_modules_prop_types_default.a.shape({ - history: node_modules_prop_types_default.a.object.isRequired, - route: node_modules_prop_types_default.a.object.isRequired, - staticContext: node_modules_prop_types_default.a.object + router: prop_types_default.a.shape({ + history: prop_types_default.a.object.isRequired, + route: prop_types_default.a.object.isRequired, + staticContext: prop_types_default.a.object }) }; Route_Route.childContextTypes = { - router: node_modules_prop_types_default.a.object.isRequired + router: prop_types_default.a.object.isRequired }; @@ -27494,16 +28558,16 @@ var Prompt_Prompt = function (_React$Component) { }(react_default.a.Component); Prompt_Prompt.propTypes = { - when: node_modules_prop_types_default.a.bool, - message: node_modules_prop_types_default.a.oneOfType([node_modules_prop_types_default.a.func, node_modules_prop_types_default.a.string]).isRequired + when: prop_types_default.a.bool, + message: prop_types_default.a.oneOfType([prop_types_default.a.func, prop_types_default.a.string]).isRequired }; Prompt_Prompt.defaultProps = { when: true }; Prompt_Prompt.contextTypes = { - router: node_modules_prop_types_default.a.shape({ - history: node_modules_prop_types_default.a.shape({ - block: node_modules_prop_types_default.a.func.isRequired + router: prop_types_default.a.shape({ + history: prop_types_default.a.shape({ + block: prop_types_default.a.func.isRequired }).isRequired }).isRequired }; @@ -27647,21 +28711,21 @@ var Redirect_Redirect = function (_React$Component) { }(react_default.a.Component); Redirect_Redirect.propTypes = { - computedMatch: node_modules_prop_types_default.a.object, // private, from - push: node_modules_prop_types_default.a.bool, - from: node_modules_prop_types_default.a.string, - to: node_modules_prop_types_default.a.oneOfType([node_modules_prop_types_default.a.string, node_modules_prop_types_default.a.object]).isRequired + computedMatch: prop_types_default.a.object, // private, from + push: prop_types_default.a.bool, + from: prop_types_default.a.string, + to: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.object]).isRequired }; Redirect_Redirect.defaultProps = { push: false }; Redirect_Redirect.contextTypes = { - router: node_modules_prop_types_default.a.shape({ - history: node_modules_prop_types_default.a.shape({ - push: node_modules_prop_types_default.a.func.isRequired, - replace: node_modules_prop_types_default.a.func.isRequired + router: prop_types_default.a.shape({ + history: prop_types_default.a.shape({ + push: prop_types_default.a.func.isRequired, + replace: prop_types_default.a.func.isRequired }).isRequired, - staticContext: node_modules_prop_types_default.a.object + staticContext: prop_types_default.a.object }).isRequired }; @@ -27809,16 +28873,16 @@ var StaticRouter_StaticRouter = function (_React$Component) { }(react_default.a.Component); StaticRouter_StaticRouter.propTypes = { - basename: node_modules_prop_types_default.a.string, - context: node_modules_prop_types_default.a.object.isRequired, - location: node_modules_prop_types_default.a.oneOfType([node_modules_prop_types_default.a.string, node_modules_prop_types_default.a.object]) + basename: prop_types_default.a.string, + context: prop_types_default.a.object.isRequired, + location: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.object]) }; StaticRouter_StaticRouter.defaultProps = { basename: "", location: "/" }; StaticRouter_StaticRouter.childContextTypes = { - router: node_modules_prop_types_default.a.object.isRequired + router: prop_types_default.a.object.isRequired }; @@ -27895,13 +28959,13 @@ var Switch_Switch = function (_React$Component) { }(react_default.a.Component); Switch_Switch.contextTypes = { - router: node_modules_prop_types_default.a.shape({ - route: node_modules_prop_types_default.a.object.isRequired + router: prop_types_default.a.shape({ + route: prop_types_default.a.object.isRequired }).isRequired }; Switch_Switch.propTypes = { - children: node_modules_prop_types_default.a.node, - location: node_modules_prop_types_default.a.object + children: prop_types_default.a.node, + location: prop_types_default.a.object }; @@ -27955,7 +29019,7 @@ var withRouter_withRouter = function withRouter(Component) { C.displayName = "withRouter(" + (Component.displayName || Component.name) + ")"; C.WrappedComponent = Component; C.propTypes = { - wrappedComponentRef: node_modules_prop_types_default.a.func + wrappedComponentRef: prop_types_default.a.func }; return hoist_non_react_statics_cjs_default()(C, Component); @@ -28009,1035 +29073,6 @@ var withRouter_withRouter = function withRouter(Component) { - - -/***/ }), - -/***/ "./node_modules/react-router-dom/node_modules/prop-types/checkPropTypes.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/react-router-dom/node_modules/prop-types/checkPropTypes.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var printWarning = function() {}; - -if (true) { - var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/react-router-dom/node_modules/prop-types/lib/ReactPropTypesSecret.js"); - var loggedTypeFailures = {}; - var has = Function.call.bind(Object.prototype.hasOwnProperty); - - printWarning = function(text) { - var message = 'Warning: ' + text; - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; -} - -/** - * Assert that the values match with the type specs. - * Error messages are memorized and will only be shown once. - * - * @param {object} typeSpecs Map of name to a ReactPropType - * @param {object} values Runtime values that need to be type-checked - * @param {string} location e.g. "prop", "context", "child context" - * @param {string} componentName Name of the component for error messages. - * @param {?Function} getStack Returns the component stack. - * @private - */ -function checkPropTypes(typeSpecs, values, location, componentName, getStack) { - if (true) { - for (var typeSpecName in typeSpecs) { - if (has(typeSpecs, typeSpecName)) { - var error; - // Prop type validation may throw. In case they do, we don't want to - // fail the render phase where it didn't fail before. So we log it. - // After these have been cleaned up, we'll let them throw. - try { - // This is intentionally an invariant that gets caught. It's the same - // behavior as without this statement except with a better message. - if (typeof typeSpecs[typeSpecName] !== 'function') { - var err = Error( - (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + - 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' - ); - err.name = 'Invariant Violation'; - throw err; - } - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); - } catch (ex) { - error = ex; - } - if (error && !(error instanceof Error)) { - printWarning( - (componentName || 'React class') + ': type specification of ' + - location + ' `' + typeSpecName + '` is invalid; the type checker ' + - 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' + - 'You may have forgotten to pass an argument to the type checker ' + - 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + - 'shape all require an argument).' - ); - } - if (error instanceof Error && !(error.message in loggedTypeFailures)) { - // Only monitor this failure once because there tends to be a lot of the - // same error. - loggedTypeFailures[error.message] = true; - - var stack = getStack ? getStack() : ''; - - printWarning( - 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '') - ); - } - } - } - } -} - -/** - * Resets warning cache when testing. - * - * @private - */ -checkPropTypes.resetWarningCache = function() { - if (true) { - loggedTypeFailures = {}; - } -} - -module.exports = checkPropTypes; - - -/***/ }), - -/***/ "./node_modules/react-router-dom/node_modules/prop-types/factoryWithTypeCheckers.js": -/*!******************************************************************************************!*\ - !*** ./node_modules/react-router-dom/node_modules/prop-types/factoryWithTypeCheckers.js ***! - \******************************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-router-dom/node_modules/react-is/index.js"); -var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js"); - -var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/react-router-dom/node_modules/prop-types/lib/ReactPropTypesSecret.js"); -var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/react-router-dom/node_modules/prop-types/checkPropTypes.js"); - -var has = Function.call.bind(Object.prototype.hasOwnProperty); -var printWarning = function() {}; - -if (true) { - printWarning = function(text) { - var message = 'Warning: ' + text; - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; -} - -function emptyFunctionThatReturnsNull() { - return null; -} - -module.exports = function(isValidElement, throwOnDirectAccess) { - /* global Symbol */ - var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. - - /** - * Returns the iterator method function contained on the iterable object. - * - * Be sure to invoke the function with the iterable as context: - * - * var iteratorFn = getIteratorFn(myIterable); - * if (iteratorFn) { - * var iterator = iteratorFn.call(myIterable); - * ... - * } - * - * @param {?object} maybeIterable - * @return {?function} - */ - function getIteratorFn(maybeIterable) { - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); - if (typeof iteratorFn === 'function') { - return iteratorFn; - } - } - - /** - * Collection of methods that allow declaration and validation of props that are - * supplied to React components. Example usage: - * - * var Props = require('ReactPropTypes'); - * var MyArticle = React.createClass({ - * propTypes: { - * // An optional string prop named "description". - * description: Props.string, - * - * // A required enum prop named "category". - * category: Props.oneOf(['News','Photos']).isRequired, - * - * // A prop named "dialog" that requires an instance of Dialog. - * dialog: Props.instanceOf(Dialog).isRequired - * }, - * render: function() { ... } - * }); - * - * A more formal specification of how these methods are used: - * - * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) - * decl := ReactPropTypes.{type}(.isRequired)? - * - * Each and every declaration produces a function with the same signature. This - * allows the creation of custom validation functions. For example: - * - * var MyLink = React.createClass({ - * propTypes: { - * // An optional string or URI prop named "href". - * href: function(props, propName, componentName) { - * var propValue = props[propName]; - * if (propValue != null && typeof propValue !== 'string' && - * !(propValue instanceof URI)) { - * return new Error( - * 'Expected a string or an URI for ' + propName + ' in ' + - * componentName - * ); - * } - * } - * }, - * render: function() {...} - * }); - * - * @internal - */ - - var ANONYMOUS = '<>'; - - // Important! - // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. - var ReactPropTypes = { - array: createPrimitiveTypeChecker('array'), - bool: createPrimitiveTypeChecker('boolean'), - func: createPrimitiveTypeChecker('function'), - number: createPrimitiveTypeChecker('number'), - object: createPrimitiveTypeChecker('object'), - string: createPrimitiveTypeChecker('string'), - symbol: createPrimitiveTypeChecker('symbol'), - - any: createAnyTypeChecker(), - arrayOf: createArrayOfTypeChecker, - element: createElementTypeChecker(), - elementType: createElementTypeTypeChecker(), - instanceOf: createInstanceTypeChecker, - node: createNodeChecker(), - objectOf: createObjectOfTypeChecker, - oneOf: createEnumTypeChecker, - oneOfType: createUnionTypeChecker, - shape: createShapeTypeChecker, - exact: createStrictShapeTypeChecker, - }; - - /** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ - /*eslint-disable no-self-compare*/ - function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - return x !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } - } - /*eslint-enable no-self-compare*/ - - /** - * We use an Error-like object for backward compatibility as people may call - * PropTypes directly and inspect their output. However, we don't use real - * Errors anymore. We don't inspect their stack anyway, and creating them - * is prohibitively expensive if they are created too often, such as what - * happens in oneOfType() for any type before the one that matched. - */ - function PropTypeError(message) { - this.message = message; - this.stack = ''; - } - // Make `instanceof Error` still work for returned errors. - PropTypeError.prototype = Error.prototype; - - function createChainableTypeChecker(validate) { - if (true) { - var manualPropTypeCallCache = {}; - var manualPropTypeWarningCount = 0; - } - function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { - componentName = componentName || ANONYMOUS; - propFullName = propFullName || propName; - - if (secret !== ReactPropTypesSecret) { - if (throwOnDirectAccess) { - // New behavior only for users of `prop-types` package - var err = new Error( - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + - 'Use `PropTypes.checkPropTypes()` to call them. ' + - 'Read more at http://fb.me/use-check-prop-types' - ); - err.name = 'Invariant Violation'; - throw err; - } else if ( true && typeof console !== 'undefined') { - // Old behavior for people using React.PropTypes - var cacheKey = componentName + ':' + propName; - if ( - !manualPropTypeCallCache[cacheKey] && - // Avoid spamming the console because they are often not actionable except for lib authors - manualPropTypeWarningCount < 3 - ) { - printWarning( - 'You are manually calling a React.PropTypes validation ' + - 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + - 'and will throw in the standalone `prop-types` package. ' + - 'You may be seeing this warning due to a third-party PropTypes ' + - 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.' - ); - manualPropTypeCallCache[cacheKey] = true; - manualPropTypeWarningCount++; - } - } - } - if (props[propName] == null) { - if (isRequired) { - if (props[propName] === null) { - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); - } - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); - } - return null; - } else { - return validate(props, propName, componentName, location, propFullName); - } - } - - var chainedCheckType = checkType.bind(null, false); - chainedCheckType.isRequired = checkType.bind(null, true); - - return chainedCheckType; - } - - function createPrimitiveTypeChecker(expectedType) { - function validate(props, propName, componentName, location, propFullName, secret) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== expectedType) { - // `propValue` being instance of, say, date/regexp, pass the 'object' - // check, but we can offer a more precise error message here rather than - // 'of type `object`'. - var preciseType = getPreciseType(propValue); - - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createAnyTypeChecker() { - return createChainableTypeChecker(emptyFunctionThatReturnsNull); - } - - function createArrayOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); - } - var propValue = props[propName]; - if (!Array.isArray(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); - } - for (var i = 0; i < propValue.length; i++) { - var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createElementTypeChecker() { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - if (!isValidElement(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createElementTypeTypeChecker() { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - if (!ReactIs.isValidElementType(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createInstanceTypeChecker(expectedClass) { - function validate(props, propName, componentName, location, propFullName) { - if (!(props[propName] instanceof expectedClass)) { - var expectedClassName = expectedClass.name || ANONYMOUS; - var actualClassName = getClassName(props[propName]); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createEnumTypeChecker(expectedValues) { - if (!Array.isArray(expectedValues)) { - if (true) { - if (arguments.length > 1) { - printWarning( - 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + - 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).' - ); - } else { - printWarning('Invalid argument supplied to oneOf, expected an array.'); - } - } - return emptyFunctionThatReturnsNull; - } - - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - for (var i = 0; i < expectedValues.length; i++) { - if (is(propValue, expectedValues[i])) { - return null; - } - } - - var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { - var type = getPreciseType(value); - if (type === 'symbol') { - return String(value); - } - return value; - }); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); - } - return createChainableTypeChecker(validate); - } - - function createObjectOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); - } - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); - } - for (var key in propValue) { - if (has(propValue, key)) { - var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createUnionTypeChecker(arrayOfTypeCheckers) { - if (!Array.isArray(arrayOfTypeCheckers)) { - true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined; - return emptyFunctionThatReturnsNull; - } - - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (typeof checker !== 'function') { - printWarning( - 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + - 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.' - ); - return emptyFunctionThatReturnsNull; - } - } - - function validate(props, propName, componentName, location, propFullName) { - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) { - return null; - } - } - - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); - } - return createChainableTypeChecker(validate); - } - - function createNodeChecker() { - function validate(props, propName, componentName, location, propFullName) { - if (!isNode(props[propName])) { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createShapeTypeChecker(shapeTypes) { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); - } - for (var key in shapeTypes) { - var checker = shapeTypes[key]; - if (!checker) { - continue; - } - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createStrictShapeTypeChecker(shapeTypes) { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); - } - // We need to check all keys in case some are required but missing from - // props. - var allKeys = assign({}, props[propName], shapeTypes); - for (var key in allKeys) { - var checker = shapeTypes[key]; - if (!checker) { - return new PropTypeError( - 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + - '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + - '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ') - ); - } - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error) { - return error; - } - } - return null; - } - - return createChainableTypeChecker(validate); - } - - function isNode(propValue) { - switch (typeof propValue) { - case 'number': - case 'string': - case 'undefined': - return true; - case 'boolean': - return !propValue; - case 'object': - if (Array.isArray(propValue)) { - return propValue.every(isNode); - } - if (propValue === null || isValidElement(propValue)) { - return true; - } - - var iteratorFn = getIteratorFn(propValue); - if (iteratorFn) { - var iterator = iteratorFn.call(propValue); - var step; - if (iteratorFn !== propValue.entries) { - while (!(step = iterator.next()).done) { - if (!isNode(step.value)) { - return false; - } - } - } else { - // Iterator will provide entry [k,v] tuples rather than values. - while (!(step = iterator.next()).done) { - var entry = step.value; - if (entry) { - if (!isNode(entry[1])) { - return false; - } - } - } - } - } else { - return false; - } - - return true; - default: - return false; - } - } - - function isSymbol(propType, propValue) { - // Native Symbol. - if (propType === 'symbol') { - return true; - } - - // falsy value can't be a Symbol - if (!propValue) { - return false; - } - - // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' - if (propValue['@@toStringTag'] === 'Symbol') { - return true; - } - - // Fallback for non-spec compliant Symbols which are polyfilled. - if (typeof Symbol === 'function' && propValue instanceof Symbol) { - return true; - } - - return false; - } - - // Equivalent of `typeof` but with special handling for array and regexp. - function getPropType(propValue) { - var propType = typeof propValue; - if (Array.isArray(propValue)) { - return 'array'; - } - if (propValue instanceof RegExp) { - // Old webkits (at least until Android 4.0) return 'function' rather than - // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ - // passes PropTypes.object. - return 'object'; - } - if (isSymbol(propType, propValue)) { - return 'symbol'; - } - return propType; - } - - // This handles more types than `getPropType`. Only used for error messages. - // See `createPrimitiveTypeChecker`. - function getPreciseType(propValue) { - if (typeof propValue === 'undefined' || propValue === null) { - return '' + propValue; - } - var propType = getPropType(propValue); - if (propType === 'object') { - if (propValue instanceof Date) { - return 'date'; - } else if (propValue instanceof RegExp) { - return 'regexp'; - } - } - return propType; - } - - // Returns a string that is postfixed to a warning about an invalid type. - // For example, "undefined" or "of type array" - function getPostfixForTypeWarning(value) { - var type = getPreciseType(value); - switch (type) { - case 'array': - case 'object': - return 'an ' + type; - case 'boolean': - case 'date': - case 'regexp': - return 'a ' + type; - default: - return type; - } - } - - // Returns class name of the object, if any. - function getClassName(propValue) { - if (!propValue.constructor || !propValue.constructor.name) { - return ANONYMOUS; - } - return propValue.constructor.name; - } - - ReactPropTypes.checkPropTypes = checkPropTypes; - ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; - ReactPropTypes.PropTypes = ReactPropTypes; - - return ReactPropTypes; -}; - - -/***/ }), - -/***/ "./node_modules/react-router-dom/node_modules/prop-types/index.js": -/*!************************************************************************!*\ - !*** ./node_modules/react-router-dom/node_modules/prop-types/index.js ***! - \************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -if (true) { - var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-router-dom/node_modules/react-is/index.js"); - - // By explicitly using `prop-types` you are opting into new development behavior. - // http://fb.me/prop-types-in-prod - var throwOnDirectAccess = true; - module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/react-router-dom/node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess); -} else {} - - -/***/ }), - -/***/ "./node_modules/react-router-dom/node_modules/prop-types/lib/ReactPropTypesSecret.js": -/*!*******************************************************************************************!*\ - !*** ./node_modules/react-router-dom/node_modules/prop-types/lib/ReactPropTypesSecret.js ***! - \*******************************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; - -module.exports = ReactPropTypesSecret; - - -/***/ }), - -/***/ "./node_modules/react-router-dom/node_modules/react-is/cjs/react-is.development.js": -/*!*****************************************************************************************!*\ - !*** ./node_modules/react-router-dom/node_modules/react-is/cjs/react-is.development.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** @license React v16.8.2 - * react-is.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - - - -if (true) { - (function() { -'use strict'; - -Object.defineProperty(exports, '__esModule', { value: true }); - -// The Symbol used to tag the ReactElement-like types. If there is no native Symbol -// nor polyfill, then a plain number is used for performance. -var hasSymbol = typeof Symbol === 'function' && Symbol.for; - -var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; -var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; -var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; -var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; -var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; -var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; -var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; -var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; -var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; -var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; -var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; -var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; -var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; - -function isValidElementType(type) { - return typeof type === 'string' || typeof type === 'function' || - // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. - type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE); -} - -/** - * Forked from fbjs/warning: - * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js - * - * Only change is we use console.warn instead of console.error, - * and do nothing when 'console' is not supported. - * This really simplifies the code. - * --- - * Similar to invariant but only logs a warning if the condition is not met. - * This can be used to log issues in development environments in critical - * paths. Removing the logging code for production environments will keep the - * same logic and follow the same code paths. - */ - -var lowPriorityWarning = function () {}; - -{ - var printWarning = function (format) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - var argIndex = 0; - var message = 'Warning: ' + format.replace(/%s/g, function () { - return args[argIndex++]; - }); - if (typeof console !== 'undefined') { - console.warn(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; - - lowPriorityWarning = function (condition, format) { - if (format === undefined) { - throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument'); - } - if (!condition) { - for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { - args[_key2 - 2] = arguments[_key2]; - } - - printWarning.apply(undefined, [format].concat(args)); - } - }; -} - -var lowPriorityWarning$1 = lowPriorityWarning; - -function typeOf(object) { - if (typeof object === 'object' && object !== null) { - var $$typeof = object.$$typeof; - switch ($$typeof) { - case REACT_ELEMENT_TYPE: - var type = object.type; - - switch (type) { - case REACT_ASYNC_MODE_TYPE: - case REACT_CONCURRENT_MODE_TYPE: - case REACT_FRAGMENT_TYPE: - case REACT_PROFILER_TYPE: - case REACT_STRICT_MODE_TYPE: - case REACT_SUSPENSE_TYPE: - return type; - default: - var $$typeofType = type && type.$$typeof; - - switch ($$typeofType) { - case REACT_CONTEXT_TYPE: - case REACT_FORWARD_REF_TYPE: - case REACT_PROVIDER_TYPE: - return $$typeofType; - default: - return $$typeof; - } - } - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: - case REACT_PORTAL_TYPE: - return $$typeof; - } - } - - return undefined; -} - -// AsyncMode is deprecated along with isAsyncMode -var AsyncMode = REACT_ASYNC_MODE_TYPE; -var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; -var ContextConsumer = REACT_CONTEXT_TYPE; -var ContextProvider = REACT_PROVIDER_TYPE; -var Element = REACT_ELEMENT_TYPE; -var ForwardRef = REACT_FORWARD_REF_TYPE; -var Fragment = REACT_FRAGMENT_TYPE; -var Lazy = REACT_LAZY_TYPE; -var Memo = REACT_MEMO_TYPE; -var Portal = REACT_PORTAL_TYPE; -var Profiler = REACT_PROFILER_TYPE; -var StrictMode = REACT_STRICT_MODE_TYPE; -var Suspense = REACT_SUSPENSE_TYPE; - -var hasWarnedAboutDeprecatedIsAsyncMode = false; - -// AsyncMode should be deprecated -function isAsyncMode(object) { - { - if (!hasWarnedAboutDeprecatedIsAsyncMode) { - hasWarnedAboutDeprecatedIsAsyncMode = true; - lowPriorityWarning$1(false, 'The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); - } - } - return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; -} -function isConcurrentMode(object) { - return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; -} -function isContextConsumer(object) { - return typeOf(object) === REACT_CONTEXT_TYPE; -} -function isContextProvider(object) { - return typeOf(object) === REACT_PROVIDER_TYPE; -} -function isElement(object) { - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; -} -function isForwardRef(object) { - return typeOf(object) === REACT_FORWARD_REF_TYPE; -} -function isFragment(object) { - return typeOf(object) === REACT_FRAGMENT_TYPE; -} -function isLazy(object) { - return typeOf(object) === REACT_LAZY_TYPE; -} -function isMemo(object) { - return typeOf(object) === REACT_MEMO_TYPE; -} -function isPortal(object) { - return typeOf(object) === REACT_PORTAL_TYPE; -} -function isProfiler(object) { - return typeOf(object) === REACT_PROFILER_TYPE; -} -function isStrictMode(object) { - return typeOf(object) === REACT_STRICT_MODE_TYPE; -} -function isSuspense(object) { - return typeOf(object) === REACT_SUSPENSE_TYPE; -} - -exports.typeOf = typeOf; -exports.AsyncMode = AsyncMode; -exports.ConcurrentMode = ConcurrentMode; -exports.ContextConsumer = ContextConsumer; -exports.ContextProvider = ContextProvider; -exports.Element = Element; -exports.ForwardRef = ForwardRef; -exports.Fragment = Fragment; -exports.Lazy = Lazy; -exports.Memo = Memo; -exports.Portal = Portal; -exports.Profiler = Profiler; -exports.StrictMode = StrictMode; -exports.Suspense = Suspense; -exports.isValidElementType = isValidElementType; -exports.isAsyncMode = isAsyncMode; -exports.isConcurrentMode = isConcurrentMode; -exports.isContextConsumer = isContextConsumer; -exports.isContextProvider = isContextProvider; -exports.isElement = isElement; -exports.isForwardRef = isForwardRef; -exports.isFragment = isFragment; -exports.isLazy = isLazy; -exports.isMemo = isMemo; -exports.isPortal = isPortal; -exports.isProfiler = isProfiler; -exports.isStrictMode = isStrictMode; -exports.isSuspense = isSuspense; - })(); -} - - -/***/ }), - -/***/ "./node_modules/react-router-dom/node_modules/react-is/index.js": -/*!**********************************************************************!*\ - !*** ./node_modules/react-router-dom/node_modules/react-is/index.js ***! - \**********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -if (false) {} else { - module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "./node_modules/react-router-dom/node_modules/react-is/cjs/react-is.development.js"); -} /***/ }), @@ -29574,1035 +29609,6 @@ function pathToRegexp (path, keys, options) { } -/***/ }), - -/***/ "./node_modules/react-router/node_modules/prop-types/checkPropTypes.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/react-router/node_modules/prop-types/checkPropTypes.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var printWarning = function() {}; - -if (true) { - var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/react-router/node_modules/prop-types/lib/ReactPropTypesSecret.js"); - var loggedTypeFailures = {}; - var has = Function.call.bind(Object.prototype.hasOwnProperty); - - printWarning = function(text) { - var message = 'Warning: ' + text; - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; -} - -/** - * Assert that the values match with the type specs. - * Error messages are memorized and will only be shown once. - * - * @param {object} typeSpecs Map of name to a ReactPropType - * @param {object} values Runtime values that need to be type-checked - * @param {string} location e.g. "prop", "context", "child context" - * @param {string} componentName Name of the component for error messages. - * @param {?Function} getStack Returns the component stack. - * @private - */ -function checkPropTypes(typeSpecs, values, location, componentName, getStack) { - if (true) { - for (var typeSpecName in typeSpecs) { - if (has(typeSpecs, typeSpecName)) { - var error; - // Prop type validation may throw. In case they do, we don't want to - // fail the render phase where it didn't fail before. So we log it. - // After these have been cleaned up, we'll let them throw. - try { - // This is intentionally an invariant that gets caught. It's the same - // behavior as without this statement except with a better message. - if (typeof typeSpecs[typeSpecName] !== 'function') { - var err = Error( - (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + - 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' - ); - err.name = 'Invariant Violation'; - throw err; - } - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); - } catch (ex) { - error = ex; - } - if (error && !(error instanceof Error)) { - printWarning( - (componentName || 'React class') + ': type specification of ' + - location + ' `' + typeSpecName + '` is invalid; the type checker ' + - 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' + - 'You may have forgotten to pass an argument to the type checker ' + - 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + - 'shape all require an argument).' - ); - } - if (error instanceof Error && !(error.message in loggedTypeFailures)) { - // Only monitor this failure once because there tends to be a lot of the - // same error. - loggedTypeFailures[error.message] = true; - - var stack = getStack ? getStack() : ''; - - printWarning( - 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '') - ); - } - } - } - } -} - -/** - * Resets warning cache when testing. - * - * @private - */ -checkPropTypes.resetWarningCache = function() { - if (true) { - loggedTypeFailures = {}; - } -} - -module.exports = checkPropTypes; - - -/***/ }), - -/***/ "./node_modules/react-router/node_modules/prop-types/factoryWithTypeCheckers.js": -/*!**************************************************************************************!*\ - !*** ./node_modules/react-router/node_modules/prop-types/factoryWithTypeCheckers.js ***! - \**************************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-router/node_modules/react-is/index.js"); -var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js"); - -var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/react-router/node_modules/prop-types/lib/ReactPropTypesSecret.js"); -var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/react-router/node_modules/prop-types/checkPropTypes.js"); - -var has = Function.call.bind(Object.prototype.hasOwnProperty); -var printWarning = function() {}; - -if (true) { - printWarning = function(text) { - var message = 'Warning: ' + text; - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; -} - -function emptyFunctionThatReturnsNull() { - return null; -} - -module.exports = function(isValidElement, throwOnDirectAccess) { - /* global Symbol */ - var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. - - /** - * Returns the iterator method function contained on the iterable object. - * - * Be sure to invoke the function with the iterable as context: - * - * var iteratorFn = getIteratorFn(myIterable); - * if (iteratorFn) { - * var iterator = iteratorFn.call(myIterable); - * ... - * } - * - * @param {?object} maybeIterable - * @return {?function} - */ - function getIteratorFn(maybeIterable) { - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); - if (typeof iteratorFn === 'function') { - return iteratorFn; - } - } - - /** - * Collection of methods that allow declaration and validation of props that are - * supplied to React components. Example usage: - * - * var Props = require('ReactPropTypes'); - * var MyArticle = React.createClass({ - * propTypes: { - * // An optional string prop named "description". - * description: Props.string, - * - * // A required enum prop named "category". - * category: Props.oneOf(['News','Photos']).isRequired, - * - * // A prop named "dialog" that requires an instance of Dialog. - * dialog: Props.instanceOf(Dialog).isRequired - * }, - * render: function() { ... } - * }); - * - * A more formal specification of how these methods are used: - * - * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) - * decl := ReactPropTypes.{type}(.isRequired)? - * - * Each and every declaration produces a function with the same signature. This - * allows the creation of custom validation functions. For example: - * - * var MyLink = React.createClass({ - * propTypes: { - * // An optional string or URI prop named "href". - * href: function(props, propName, componentName) { - * var propValue = props[propName]; - * if (propValue != null && typeof propValue !== 'string' && - * !(propValue instanceof URI)) { - * return new Error( - * 'Expected a string or an URI for ' + propName + ' in ' + - * componentName - * ); - * } - * } - * }, - * render: function() {...} - * }); - * - * @internal - */ - - var ANONYMOUS = '<>'; - - // Important! - // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. - var ReactPropTypes = { - array: createPrimitiveTypeChecker('array'), - bool: createPrimitiveTypeChecker('boolean'), - func: createPrimitiveTypeChecker('function'), - number: createPrimitiveTypeChecker('number'), - object: createPrimitiveTypeChecker('object'), - string: createPrimitiveTypeChecker('string'), - symbol: createPrimitiveTypeChecker('symbol'), - - any: createAnyTypeChecker(), - arrayOf: createArrayOfTypeChecker, - element: createElementTypeChecker(), - elementType: createElementTypeTypeChecker(), - instanceOf: createInstanceTypeChecker, - node: createNodeChecker(), - objectOf: createObjectOfTypeChecker, - oneOf: createEnumTypeChecker, - oneOfType: createUnionTypeChecker, - shape: createShapeTypeChecker, - exact: createStrictShapeTypeChecker, - }; - - /** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ - /*eslint-disable no-self-compare*/ - function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - return x !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } - } - /*eslint-enable no-self-compare*/ - - /** - * We use an Error-like object for backward compatibility as people may call - * PropTypes directly and inspect their output. However, we don't use real - * Errors anymore. We don't inspect their stack anyway, and creating them - * is prohibitively expensive if they are created too often, such as what - * happens in oneOfType() for any type before the one that matched. - */ - function PropTypeError(message) { - this.message = message; - this.stack = ''; - } - // Make `instanceof Error` still work for returned errors. - PropTypeError.prototype = Error.prototype; - - function createChainableTypeChecker(validate) { - if (true) { - var manualPropTypeCallCache = {}; - var manualPropTypeWarningCount = 0; - } - function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { - componentName = componentName || ANONYMOUS; - propFullName = propFullName || propName; - - if (secret !== ReactPropTypesSecret) { - if (throwOnDirectAccess) { - // New behavior only for users of `prop-types` package - var err = new Error( - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + - 'Use `PropTypes.checkPropTypes()` to call them. ' + - 'Read more at http://fb.me/use-check-prop-types' - ); - err.name = 'Invariant Violation'; - throw err; - } else if ( true && typeof console !== 'undefined') { - // Old behavior for people using React.PropTypes - var cacheKey = componentName + ':' + propName; - if ( - !manualPropTypeCallCache[cacheKey] && - // Avoid spamming the console because they are often not actionable except for lib authors - manualPropTypeWarningCount < 3 - ) { - printWarning( - 'You are manually calling a React.PropTypes validation ' + - 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + - 'and will throw in the standalone `prop-types` package. ' + - 'You may be seeing this warning due to a third-party PropTypes ' + - 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.' - ); - manualPropTypeCallCache[cacheKey] = true; - manualPropTypeWarningCount++; - } - } - } - if (props[propName] == null) { - if (isRequired) { - if (props[propName] === null) { - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); - } - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); - } - return null; - } else { - return validate(props, propName, componentName, location, propFullName); - } - } - - var chainedCheckType = checkType.bind(null, false); - chainedCheckType.isRequired = checkType.bind(null, true); - - return chainedCheckType; - } - - function createPrimitiveTypeChecker(expectedType) { - function validate(props, propName, componentName, location, propFullName, secret) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== expectedType) { - // `propValue` being instance of, say, date/regexp, pass the 'object' - // check, but we can offer a more precise error message here rather than - // 'of type `object`'. - var preciseType = getPreciseType(propValue); - - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createAnyTypeChecker() { - return createChainableTypeChecker(emptyFunctionThatReturnsNull); - } - - function createArrayOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); - } - var propValue = props[propName]; - if (!Array.isArray(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); - } - for (var i = 0; i < propValue.length; i++) { - var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createElementTypeChecker() { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - if (!isValidElement(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createElementTypeTypeChecker() { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - if (!ReactIs.isValidElementType(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createInstanceTypeChecker(expectedClass) { - function validate(props, propName, componentName, location, propFullName) { - if (!(props[propName] instanceof expectedClass)) { - var expectedClassName = expectedClass.name || ANONYMOUS; - var actualClassName = getClassName(props[propName]); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createEnumTypeChecker(expectedValues) { - if (!Array.isArray(expectedValues)) { - if (true) { - if (arguments.length > 1) { - printWarning( - 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + - 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).' - ); - } else { - printWarning('Invalid argument supplied to oneOf, expected an array.'); - } - } - return emptyFunctionThatReturnsNull; - } - - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - for (var i = 0; i < expectedValues.length; i++) { - if (is(propValue, expectedValues[i])) { - return null; - } - } - - var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { - var type = getPreciseType(value); - if (type === 'symbol') { - return String(value); - } - return value; - }); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); - } - return createChainableTypeChecker(validate); - } - - function createObjectOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); - } - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); - } - for (var key in propValue) { - if (has(propValue, key)) { - var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createUnionTypeChecker(arrayOfTypeCheckers) { - if (!Array.isArray(arrayOfTypeCheckers)) { - true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined; - return emptyFunctionThatReturnsNull; - } - - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (typeof checker !== 'function') { - printWarning( - 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + - 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.' - ); - return emptyFunctionThatReturnsNull; - } - } - - function validate(props, propName, componentName, location, propFullName) { - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) { - return null; - } - } - - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); - } - return createChainableTypeChecker(validate); - } - - function createNodeChecker() { - function validate(props, propName, componentName, location, propFullName) { - if (!isNode(props[propName])) { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createShapeTypeChecker(shapeTypes) { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); - } - for (var key in shapeTypes) { - var checker = shapeTypes[key]; - if (!checker) { - continue; - } - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createStrictShapeTypeChecker(shapeTypes) { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); - } - // We need to check all keys in case some are required but missing from - // props. - var allKeys = assign({}, props[propName], shapeTypes); - for (var key in allKeys) { - var checker = shapeTypes[key]; - if (!checker) { - return new PropTypeError( - 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + - '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + - '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ') - ); - } - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error) { - return error; - } - } - return null; - } - - return createChainableTypeChecker(validate); - } - - function isNode(propValue) { - switch (typeof propValue) { - case 'number': - case 'string': - case 'undefined': - return true; - case 'boolean': - return !propValue; - case 'object': - if (Array.isArray(propValue)) { - return propValue.every(isNode); - } - if (propValue === null || isValidElement(propValue)) { - return true; - } - - var iteratorFn = getIteratorFn(propValue); - if (iteratorFn) { - var iterator = iteratorFn.call(propValue); - var step; - if (iteratorFn !== propValue.entries) { - while (!(step = iterator.next()).done) { - if (!isNode(step.value)) { - return false; - } - } - } else { - // Iterator will provide entry [k,v] tuples rather than values. - while (!(step = iterator.next()).done) { - var entry = step.value; - if (entry) { - if (!isNode(entry[1])) { - return false; - } - } - } - } - } else { - return false; - } - - return true; - default: - return false; - } - } - - function isSymbol(propType, propValue) { - // Native Symbol. - if (propType === 'symbol') { - return true; - } - - // falsy value can't be a Symbol - if (!propValue) { - return false; - } - - // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' - if (propValue['@@toStringTag'] === 'Symbol') { - return true; - } - - // Fallback for non-spec compliant Symbols which are polyfilled. - if (typeof Symbol === 'function' && propValue instanceof Symbol) { - return true; - } - - return false; - } - - // Equivalent of `typeof` but with special handling for array and regexp. - function getPropType(propValue) { - var propType = typeof propValue; - if (Array.isArray(propValue)) { - return 'array'; - } - if (propValue instanceof RegExp) { - // Old webkits (at least until Android 4.0) return 'function' rather than - // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ - // passes PropTypes.object. - return 'object'; - } - if (isSymbol(propType, propValue)) { - return 'symbol'; - } - return propType; - } - - // This handles more types than `getPropType`. Only used for error messages. - // See `createPrimitiveTypeChecker`. - function getPreciseType(propValue) { - if (typeof propValue === 'undefined' || propValue === null) { - return '' + propValue; - } - var propType = getPropType(propValue); - if (propType === 'object') { - if (propValue instanceof Date) { - return 'date'; - } else if (propValue instanceof RegExp) { - return 'regexp'; - } - } - return propType; - } - - // Returns a string that is postfixed to a warning about an invalid type. - // For example, "undefined" or "of type array" - function getPostfixForTypeWarning(value) { - var type = getPreciseType(value); - switch (type) { - case 'array': - case 'object': - return 'an ' + type; - case 'boolean': - case 'date': - case 'regexp': - return 'a ' + type; - default: - return type; - } - } - - // Returns class name of the object, if any. - function getClassName(propValue) { - if (!propValue.constructor || !propValue.constructor.name) { - return ANONYMOUS; - } - return propValue.constructor.name; - } - - ReactPropTypes.checkPropTypes = checkPropTypes; - ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; - ReactPropTypes.PropTypes = ReactPropTypes; - - return ReactPropTypes; -}; - - -/***/ }), - -/***/ "./node_modules/react-router/node_modules/prop-types/index.js": -/*!********************************************************************!*\ - !*** ./node_modules/react-router/node_modules/prop-types/index.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -if (true) { - var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-router/node_modules/react-is/index.js"); - - // By explicitly using `prop-types` you are opting into new development behavior. - // http://fb.me/prop-types-in-prod - var throwOnDirectAccess = true; - module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/react-router/node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess); -} else {} - - -/***/ }), - -/***/ "./node_modules/react-router/node_modules/prop-types/lib/ReactPropTypesSecret.js": -/*!***************************************************************************************!*\ - !*** ./node_modules/react-router/node_modules/prop-types/lib/ReactPropTypesSecret.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; - -module.exports = ReactPropTypesSecret; - - -/***/ }), - -/***/ "./node_modules/react-router/node_modules/react-is/cjs/react-is.development.js": -/*!*************************************************************************************!*\ - !*** ./node_modules/react-router/node_modules/react-is/cjs/react-is.development.js ***! - \*************************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** @license React v16.8.2 - * react-is.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - - - -if (true) { - (function() { -'use strict'; - -Object.defineProperty(exports, '__esModule', { value: true }); - -// The Symbol used to tag the ReactElement-like types. If there is no native Symbol -// nor polyfill, then a plain number is used for performance. -var hasSymbol = typeof Symbol === 'function' && Symbol.for; - -var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; -var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; -var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; -var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; -var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; -var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; -var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; -var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; -var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; -var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; -var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; -var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; -var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; - -function isValidElementType(type) { - return typeof type === 'string' || typeof type === 'function' || - // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. - type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE); -} - -/** - * Forked from fbjs/warning: - * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js - * - * Only change is we use console.warn instead of console.error, - * and do nothing when 'console' is not supported. - * This really simplifies the code. - * --- - * Similar to invariant but only logs a warning if the condition is not met. - * This can be used to log issues in development environments in critical - * paths. Removing the logging code for production environments will keep the - * same logic and follow the same code paths. - */ - -var lowPriorityWarning = function () {}; - -{ - var printWarning = function (format) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - var argIndex = 0; - var message = 'Warning: ' + format.replace(/%s/g, function () { - return args[argIndex++]; - }); - if (typeof console !== 'undefined') { - console.warn(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; - - lowPriorityWarning = function (condition, format) { - if (format === undefined) { - throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument'); - } - if (!condition) { - for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { - args[_key2 - 2] = arguments[_key2]; - } - - printWarning.apply(undefined, [format].concat(args)); - } - }; -} - -var lowPriorityWarning$1 = lowPriorityWarning; - -function typeOf(object) { - if (typeof object === 'object' && object !== null) { - var $$typeof = object.$$typeof; - switch ($$typeof) { - case REACT_ELEMENT_TYPE: - var type = object.type; - - switch (type) { - case REACT_ASYNC_MODE_TYPE: - case REACT_CONCURRENT_MODE_TYPE: - case REACT_FRAGMENT_TYPE: - case REACT_PROFILER_TYPE: - case REACT_STRICT_MODE_TYPE: - case REACT_SUSPENSE_TYPE: - return type; - default: - var $$typeofType = type && type.$$typeof; - - switch ($$typeofType) { - case REACT_CONTEXT_TYPE: - case REACT_FORWARD_REF_TYPE: - case REACT_PROVIDER_TYPE: - return $$typeofType; - default: - return $$typeof; - } - } - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: - case REACT_PORTAL_TYPE: - return $$typeof; - } - } - - return undefined; -} - -// AsyncMode is deprecated along with isAsyncMode -var AsyncMode = REACT_ASYNC_MODE_TYPE; -var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; -var ContextConsumer = REACT_CONTEXT_TYPE; -var ContextProvider = REACT_PROVIDER_TYPE; -var Element = REACT_ELEMENT_TYPE; -var ForwardRef = REACT_FORWARD_REF_TYPE; -var Fragment = REACT_FRAGMENT_TYPE; -var Lazy = REACT_LAZY_TYPE; -var Memo = REACT_MEMO_TYPE; -var Portal = REACT_PORTAL_TYPE; -var Profiler = REACT_PROFILER_TYPE; -var StrictMode = REACT_STRICT_MODE_TYPE; -var Suspense = REACT_SUSPENSE_TYPE; - -var hasWarnedAboutDeprecatedIsAsyncMode = false; - -// AsyncMode should be deprecated -function isAsyncMode(object) { - { - if (!hasWarnedAboutDeprecatedIsAsyncMode) { - hasWarnedAboutDeprecatedIsAsyncMode = true; - lowPriorityWarning$1(false, 'The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); - } - } - return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; -} -function isConcurrentMode(object) { - return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; -} -function isContextConsumer(object) { - return typeOf(object) === REACT_CONTEXT_TYPE; -} -function isContextProvider(object) { - return typeOf(object) === REACT_PROVIDER_TYPE; -} -function isElement(object) { - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; -} -function isForwardRef(object) { - return typeOf(object) === REACT_FORWARD_REF_TYPE; -} -function isFragment(object) { - return typeOf(object) === REACT_FRAGMENT_TYPE; -} -function isLazy(object) { - return typeOf(object) === REACT_LAZY_TYPE; -} -function isMemo(object) { - return typeOf(object) === REACT_MEMO_TYPE; -} -function isPortal(object) { - return typeOf(object) === REACT_PORTAL_TYPE; -} -function isProfiler(object) { - return typeOf(object) === REACT_PROFILER_TYPE; -} -function isStrictMode(object) { - return typeOf(object) === REACT_STRICT_MODE_TYPE; -} -function isSuspense(object) { - return typeOf(object) === REACT_SUSPENSE_TYPE; -} - -exports.typeOf = typeOf; -exports.AsyncMode = AsyncMode; -exports.ConcurrentMode = ConcurrentMode; -exports.ContextConsumer = ContextConsumer; -exports.ContextProvider = ContextProvider; -exports.Element = Element; -exports.ForwardRef = ForwardRef; -exports.Fragment = Fragment; -exports.Lazy = Lazy; -exports.Memo = Memo; -exports.Portal = Portal; -exports.Profiler = Profiler; -exports.StrictMode = StrictMode; -exports.Suspense = Suspense; -exports.isValidElementType = isValidElementType; -exports.isAsyncMode = isAsyncMode; -exports.isConcurrentMode = isConcurrentMode; -exports.isContextConsumer = isContextConsumer; -exports.isContextProvider = isContextProvider; -exports.isElement = isElement; -exports.isForwardRef = isForwardRef; -exports.isFragment = isFragment; -exports.isLazy = isLazy; -exports.isMemo = isMemo; -exports.isPortal = isPortal; -exports.isProfiler = isProfiler; -exports.isStrictMode = isStrictMode; -exports.isSuspense = isSuspense; - })(); -} - - -/***/ }), - -/***/ "./node_modules/react-router/node_modules/react-is/index.js": -/*!******************************************************************!*\ - !*** ./node_modules/react-router/node_modules/react-is/index.js ***! - \******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -if (false) {} else { - module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "./node_modules/react-router/node_modules/react-is/cjs/react-is.development.js"); -} - - /***/ }), /***/ "./node_modules/react-window/dist/index.esm.js": @@ -30618,6 +29624,7 @@ if (false) {} else { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +__webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js var esm_extends = __webpack_require__("./node_modules/@babel/runtime/helpers/esm/extends.js"); @@ -31165,7 +30172,12 @@ var index_esm_getEstimatedTotalHeight = function getEstimatedTotalHeight(_ref, _ var rowMetadataMap = _ref2.rowMetadataMap, estimatedRowHeight = _ref2.estimatedRowHeight, lastMeasuredRowIndex = _ref2.lastMeasuredRowIndex; - var totalSizeOfMeasuredRows = 0; + var totalSizeOfMeasuredRows = 0; // Edge case check for when the number of items decreases while a scroll is in progress. + // https://github.com/bvaughn/react-window/pull/138 + + if (lastMeasuredRowIndex >= rowCount) { + lastMeasuredRowIndex = rowCount - 1; + } if (lastMeasuredRowIndex >= 0) { var itemMetadata = rowMetadataMap[lastMeasuredRowIndex]; @@ -31182,7 +30194,12 @@ var index_esm_getEstimatedTotalWidth = function getEstimatedTotalWidth(_ref3, _r var columnMetadataMap = _ref4.columnMetadataMap, estimatedColumnWidth = _ref4.estimatedColumnWidth, lastMeasuredColumnIndex = _ref4.lastMeasuredColumnIndex; - var totalSizeOfMeasuredRows = 0; + var totalSizeOfMeasuredRows = 0; // Edge case check for when the number of items decreases while a scroll is in progress. + // https://github.com/bvaughn/react-window/pull/138 + + if (lastMeasuredColumnIndex >= columnCount) { + lastMeasuredColumnIndex = columnCount - 1; + } if (lastMeasuredColumnIndex >= 0) { var itemMetadata = columnMetadataMap[lastMeasuredColumnIndex]; @@ -31932,7 +30949,12 @@ var index_esm_getEstimatedTotalSize = function getEstimatedTotalSize(_ref2, _ref var itemMetadataMap = _ref3.itemMetadataMap, estimatedItemSize = _ref3.estimatedItemSize, lastMeasuredIndex = _ref3.lastMeasuredIndex; - var totalSizeOfMeasuredItems = 0; + var totalSizeOfMeasuredItems = 0; // Edge case check for when the number of items decreases while a scroll is in progress. + // https://github.com/bvaughn/react-window/pull/138 + + if (lastMeasuredIndex >= itemCount) { + lastMeasuredIndex = itemCount - 1; + } if (lastMeasuredIndex >= 0) { var itemMetadata = itemMetadataMap[lastMeasuredIndex]; @@ -32310,7 +31332,7 @@ function shouldComponentUpdate(nextProps, nextState) { /***/ (function(module, exports, __webpack_require__) { "use strict"; -/** @license React v16.7.0 +/** @license React v16.8.3 * react.development.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -32332,7 +31354,7 @@ var checkPropTypes = __webpack_require__(/*! prop-types/checkPropTypes */ "./nod // TODO: this is special because it gets imported during build. -var ReactVersion = '16.7.0'; +var ReactVersion = '16.8.3'; // The Symbol used to tag the ReactElement-like types. If there is no native Symbol // nor polyfill, then a plain number is used for performance. @@ -32366,46 +31388,6 @@ function getIteratorFn(maybeIterable) { return null; } -var enableHooks = false; -// Helps identify side effects in begin-phase lifecycle hooks and setState reducers: - - -// In some cases, StrictMode should also double-render lifecycles. -// This can be confusing for tests though, -// And it can be bad for performance in production. -// This feature flag can be used to control the behavior: - - -// To preserve the "Pause on caught exceptions" behavior of the debugger, we -// replay the begin phase of a failed component inside invokeGuardedCallback. - - -// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6: - - -// Gather advanced timing metrics for Profiler subtrees. - - -// Trace which interactions trigger each commit. - - -// Only used in www builds. - // TODO: true? Here it might just be false. - -// Only used in www builds. - - -// Only used in www builds. - - -// React Fire: prevent the value and checked attributes from syncing -// with their related DOM properties - - -// These APIs will no longer be "unstable" in the upcoming 16.7 release, -// Control this behavior with a flag to support 16.6 minor releases in the meanwhile. -var enableStableConcurrentModeAPIs = false; - /** * Use invariant() to assert state which your program assumes to be true. * @@ -32761,6 +31743,17 @@ function createRef() { return refObject; } +/** + * Keeps track of the current dispatcher. + */ +var ReactCurrentDispatcher = { + /** + * @internal + * @type {ReactComponent} + */ + current: null +}; + /** * Keeps track of the current owner. * @@ -32772,8 +31765,7 @@ var ReactCurrentOwner = { * @internal * @type {ReactComponent} */ - current: null, - currentDispatcher: null + current: null }; var BEFORE_SLASH_RE = /^(.*)[\\\/]/; @@ -32904,6 +31896,7 @@ function setCurrentlyValidatingElement(element) { } var ReactSharedInternals = { + ReactCurrentDispatcher: ReactCurrentDispatcher, ReactCurrentOwner: ReactCurrentOwner, // Used by renderers to avoid bundling object-assign twice in UMD bundles: assign: _assign @@ -33773,14 +32766,16 @@ function memo(type, compare) { } function resolveDispatcher() { - var dispatcher = ReactCurrentOwner.currentDispatcher; - !(dispatcher !== null) ? invariant(false, 'Hooks can only be called inside the body of a function component.') : void 0; + var dispatcher = ReactCurrentDispatcher.current; + !(dispatcher !== null) ? invariant(false, 'Hooks can only be called inside the body of a function component. (https://fb.me/react-invalid-hook-call)') : void 0; return dispatcher; } -function useContext(Context, observedBits) { +function useContext(Context, unstable_observedBits) { var dispatcher = resolveDispatcher(); { + !(unstable_observedBits === undefined) ? warning$1(false, 'useContext() second argument is reserved for future ' + 'use in React. Passing it is not supported. ' + 'You passed: %s.%s', unstable_observedBits, typeof unstable_observedBits === 'number' && Array.isArray(arguments[2]) ? '\n\nDid you call array.map(useContext)? ' + 'Calling Hooks inside a loop is not supported. ' + 'Learn more at https://fb.me/rules-of-hooks' : '') : void 0; + // TODO: add a more generic warning for invalid values. if (Context._context !== undefined) { var realContext = Context._context; @@ -33793,7 +32788,7 @@ function useContext(Context, observedBits) { } } } - return dispatcher.useContext(Context, observedBits); + return dispatcher.useContext(Context, unstable_observedBits); } function useState(initialState) { @@ -33801,9 +32796,9 @@ function useState(initialState) { return dispatcher.useState(initialState); } -function useReducer(reducer, initialState, initialAction) { +function useReducer(reducer, initialArg, init) { var dispatcher = resolveDispatcher(); - return dispatcher.useReducer(reducer, initialState, initialAction); + return dispatcher.useReducer(reducer, initialArg, init); } function useRef(initialValue) { @@ -33831,9 +32826,16 @@ function useMemo(create, inputs) { return dispatcher.useMemo(create, inputs); } -function useImperativeMethods(ref, create, inputs) { +function useImperativeHandle(ref, create, inputs) { var dispatcher = resolveDispatcher(); - return dispatcher.useImperativeMethods(ref, create, inputs); + return dispatcher.useImperativeHandle(ref, create, inputs); +} + +function useDebugValue(value, formatterFn) { + { + var dispatcher = resolveDispatcher(); + return dispatcher.useDebugValue(value, formatterFn); + } } /** @@ -33922,7 +32924,7 @@ function validateExplicitKey(element, parentType) { setCurrentlyValidatingElement(element); { - warning$1(false, 'Each child in an array or iterator should have a unique "key" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.', currentComponentErrorInfo, childOwner); + warning$1(false, 'Each child in a list should have a unique "key" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.', currentComponentErrorInfo, childOwner); } setCurrentlyValidatingElement(null); } @@ -34119,6 +33121,45 @@ function cloneElementWithValidation(element, props, children) { return newElement; } +// Helps identify side effects in begin-phase lifecycle hooks and setState reducers: + + +// In some cases, StrictMode should also double-render lifecycles. +// This can be confusing for tests though, +// And it can be bad for performance in production. +// This feature flag can be used to control the behavior: + + +// To preserve the "Pause on caught exceptions" behavior of the debugger, we +// replay the begin phase of a failed component inside invokeGuardedCallback. + + +// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6: + + +// Gather advanced timing metrics for Profiler subtrees. + + +// Trace which interactions trigger each commit. + + +// Only used in www builds. + // TODO: true? Here it might just be false. + +// Only used in www builds. + + +// Only used in www builds. + + +// React Fire: prevent the value and checked attributes from syncing +// with their related DOM properties + + +// These APIs will no longer be "unstable" in the upcoming 16.7 release, +// Control this behavior with a flag to support 16.6 minor releases in the meanwhile. +var enableStableConcurrentModeAPIs = false; + var React = { Children: { map: mapChildren, @@ -34137,6 +33178,17 @@ var React = { lazy: lazy, memo: memo, + useCallback: useCallback, + useContext: useContext, + useEffect: useEffect, + useImperativeHandle: useImperativeHandle, + useDebugValue: useDebugValue, + useLayoutEffect: useLayoutEffect, + useMemo: useMemo, + useReducer: useReducer, + useRef: useRef, + useState: useState, + Fragment: REACT_FRAGMENT_TYPE, StrictMode: REACT_STRICT_MODE_TYPE, Suspense: REACT_SUSPENSE_TYPE, @@ -34166,18 +33218,6 @@ if (enableStableConcurrentModeAPIs) { React.unstable_Profiler = undefined; } -if (enableHooks) { - React.useCallback = useCallback; - React.useContext = useContext; - React.useEffect = useEffect; - React.useImperativeMethods = useImperativeMethods; - React.useLayoutEffect = useLayoutEffect; - React.useMemo = useMemo; - React.useReducer = useReducer; - React.useRef = useRef; - React.useState = useState; -} - var React$2 = Object.freeze({ @@ -35857,7 +34897,7 @@ var index = (function () { /***/ (function(module, exports, __webpack_require__) { "use strict"; -/** @license React v0.12.0 +/** @license React v0.13.3 * scheduler-tracing.development.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -36293,7 +35333,7 @@ exports.unstable_unsubscribe = unstable_unsubscribe; /***/ (function(module, exports, __webpack_require__) { "use strict"; -/* WEBPACK VAR INJECTION */(function(global) {/** @license React v0.12.0 +/* WEBPACK VAR INJECTION */(function(global) {/** @license React v0.13.3 * scheduler.development.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -36312,43 +35352,7 @@ if (true) { Object.defineProperty(exports, '__esModule', { value: true }); -// Helps identify side effects in begin-phase lifecycle hooks and setState reducers: - - -// In some cases, StrictMode should also double-render lifecycles. -// This can be confusing for tests though, -// And it can be bad for performance in production. -// This feature flag can be used to control the behavior: - - -// To preserve the "Pause on caught exceptions" behavior of the debugger, we -// replay the begin phase of a failed component inside invokeGuardedCallback. - - -// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6: - - -// Gather advanced timing metrics for Profiler subtrees. - - -// Trace which interactions trigger each commit. - - -// Only used in www builds. - // TODO: true? Here it might just be false. - -// Only used in www builds. -var enableSchedulerDebugging = true; - -// Only used in www builds. - - -// React Fire: prevent the value and checked attributes from syncing -// with their related DOM properties - - -// These APIs will no longer be "unstable" in the upcoming 16.7 release, -// Control this behavior with a flag to support 16.6 minor releases in the meanwhile. +var enableSchedulerDebugging = false; /* eslint-disable no-var */ @@ -36527,7 +35531,7 @@ function flushWork(didTimeout) { if (didTimeout) { // Flush all the expired callbacks without yielding. while (firstCallbackNode !== null && !(enableSchedulerDebugging && isSchedulerPaused)) { - // TODO Wrap i nfeature flag + // TODO Wrap in feature flag // Read the current time. Flush all the callbacks that expire at or // earlier than that time. Then read the current time again and repeat. // This optimizes for as few performance.now calls as possible. @@ -36593,6 +35597,37 @@ function unstable_runWithPriority(priorityLevel, eventHandler) { } } +function unstable_next(eventHandler) { + var priorityLevel = void 0; + switch (currentPriorityLevel) { + case ImmediatePriority: + case UserBlockingPriority: + case NormalPriority: + // Shift down to normal priority + priorityLevel = NormalPriority; + break; + default: + // Anything lower than normal priority should remain at the current level. + priorityLevel = currentPriorityLevel; + break; + } + + var previousPriorityLevel = currentPriorityLevel; + var previousEventStartTime = currentEventStartTime; + currentPriorityLevel = priorityLevel; + currentEventStartTime = exports.unstable_now(); + + try { + return eventHandler(); + } finally { + currentPriorityLevel = previousPriorityLevel; + currentEventStartTime = previousEventStartTime; + + // Before exiting, flush all the immediate work that was scheduled. + flushImmediateWork(); + } +} + function unstable_wrapCallback(callback) { var parentPriorityLevel = currentPriorityLevel; return function () { @@ -36986,6 +36021,7 @@ exports.unstable_NormalPriority = NormalPriority; exports.unstable_IdlePriority = IdlePriority; exports.unstable_LowPriority = LowPriority; exports.unstable_runWithPriority = unstable_runWithPriority; +exports.unstable_next = unstable_next; exports.unstable_scheduleCallback = unstable_scheduleCallback; exports.unstable_cancelCallback = unstable_cancelCallback; exports.unstable_wrapCallback = unstable_wrapCallback; @@ -37109,7 +36145,7 @@ function symbolObservablePonyfill(root) { /*! ModuleConcatenation bailout: Module is not an ECMAScript module */ /***/ (function(module, exports, __webpack_require__) { -!function(n,t){ true?t(exports):undefined}(this,function(n){"use strict";function t(n,t,r){return{type:n,payload:t,meta:r}}function r(n,t){if(void 0===t&&(t=1),null==n)throw new Error("Argument (#"+t+") is missing");if("string"!=typeof n&&"symbol"!=typeof n)throw new Error("Argument (#"+t+") should be of type: string | symbol")}function e(n,t){var r=null!=t?t(n):function(){return{type:n}};return Object.assign(r,{getType:function(){return n},toString:function(){return n}})}n.action=t,n.createAction=function(n,e){r(n);var i=null==e?function(){return t(n)}:e(t.bind(null,n));return Object.assign(i,{getType:function(){return n},toString:function(){return n}})},n.createStandardAction=function(n){return r(n),Object.assign(function(){return e(n,function(n){return function(t,r){return{type:n,payload:t,meta:r}}})},{map:function(t){return e(n,function(n){return function(r,e){return Object.assign(t(r,e),{type:n})}})}})},n.createAsyncAction=function(n,t,i){return[n,t,i].forEach(function(n,t){r(n,t+1)}),Object.assign(function(){return{request:e(n,function(t){return function(t){return{type:n,payload:t}}}),success:e(t,function(n){return function(n){return{type:t,payload:n}}}),failure:e(i,function(n){return function(n){return{type:i,payload:n}}})}},{})},n.getType=function(n){if(null==n)throw new Error("first argument is missing");if(null==n.getType)throw new Error('first argument is not an instance of "typesafe-actions"');return n.getType()},n.isOfType=function(n,t){Array.isArray(n)?n.forEach(function(n){return r(n)}):r(n);var e=Array.isArray(n)?function(t){return n.includes(t.type)}:function(t){return t.type===n};return null==t?e:e(t)},n.isActionOf=function(n,t){if(null==n)throw new Error("first argument is missing");if(Array.isArray(n))n.forEach(function(n,t){if(null==n.getType)throw new Error('first argument contains element\n that is not created with "typesafe-actions" at index ['+t+"]")});else if(null==n.getType)throw new Error('first argument is not created with "typesafe-actions"');var r=function(t){return(Array.isArray(n)?n:[n]).some(function(n,r){return n.getType()===t.type})};return null==t?r:r(t)},n.createActionDeprecated=function(n,t){var r;if(null!=t){if("function"!=typeof t)throw new Error("second argument is not a function");r=t}else r=function(){return{type:n}};if(null==n)throw new Error("first argument is missing");if("string"!=typeof n&&"symbol"!=typeof n)throw new Error("first argument should be type of: string | symbol");return r},Object.defineProperty(n,"__esModule",{value:!0})}); +!function(n,t){ true?t(exports):undefined}(this,function(n){"use strict";function t(n,t,r){return{type:n,payload:t,meta:r}}function r(n,t){if(void 0===t&&(t=1),null==n)throw new Error("Argument (#"+t+") is missing");if("string"!=typeof n&&"symbol"!=typeof n)throw new Error("Argument (#"+t+") should be of type: string | symbol")}function e(n,t){var r=null!=t?t(n):function(){return{type:n}};return Object.assign(r,{getType:function(){return n},toString:function(){return n}})}n.action=t,n.createAction=function(n,e){r(n);var i=null==e?function(){return t(n)}:e(t.bind(null,n));return Object.assign(i,{getType:function(){return n},toString:function(){return n}})},n.createStandardAction=function(n){return r(n),Object.assign(function(){return e(n,function(n){return function(t,r){return{type:n,payload:t,meta:r}}})},{map:function(t){return e(n,function(n){return function(r,e){return Object.assign(t(r,e),{type:n})}})}})},n.createCustomAction=e,n.createAsyncAction=function(n,t,i){return[n,t,i].forEach(function(n,t){r(n,t+1)}),Object.assign(function(){return{request:e(n,function(t){return function(t){return{type:n,payload:t}}}),success:e(t,function(n){return function(n){return{type:t,payload:n}}}),failure:e(i,function(n){return function(n){return{type:i,payload:n}}})}},{})},n.getType=function(n){if(null==n)throw new Error("first argument is missing");if(null==n.getType)throw new Error('first argument is not an instance of "typesafe-actions"');return n.getType()},n.isOfType=function(n,t){Array.isArray(n)?n.forEach(function(n){return r(n)}):r(n);var e=Array.isArray(n)?function(t){return n.includes(t.type)}:function(t){return t.type===n};return null==t?e:e(t)},n.isActionOf=function(n,t){if(null==n)throw new Error("first argument is missing");if(Array.isArray(n))n.forEach(function(n,t){if(null==n.getType)throw new Error('first argument contains element\n that is not created with "typesafe-actions" at index ['+t+"]")});else if(null==n.getType)throw new Error('first argument is not created with "typesafe-actions"');var r=function(t){return(Array.isArray(n)?n:[n]).some(function(n,r){return n.getType()===t.type})};return null==t?r:r(t)},n.createActionDeprecated=function(n,t){var r;if(null!=t){if("function"!=typeof t)throw new Error("second argument is not a function");r=t}else r=function(){return{type:n}};if(null==n)throw new Error("first argument is missing");if("string"!=typeof n&&"symbol"!=typeof n)throw new Error("first argument should be type of: string | symbol");return r},Object.defineProperty(n,"__esModule",{value:!0})}); //# sourceMappingURL=index.umd.js.map @@ -37695,7 +36731,9 @@ function () { case 4: response = _context3.sent; - return _context3.abrupt("return", response); + return _context3.abrupt("return", Object.assign({}, response, { + effectiveness: new Map(response.effectiveness) + })); case 6: case "end": @@ -37727,6 +36765,14 @@ exports.PokemonService = PokemonService; function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } + +function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } @@ -37811,6 +36857,8 @@ var PokemonExplorer_1 = __webpack_require__(/*! ./components/PokemonExplorer/Pok var PokemonSelectList_1 = __webpack_require__(/*! ./components/PokemonSelectList/PokemonSelectList */ "./src/ts/app/components/PokemonSelectList/PokemonSelectList.tsx"); +var navigation_1 = __webpack_require__(/*! app/utils/navigation */ "./src/ts/app/utils/navigation.ts"); + var styles = __importStar(__webpack_require__(/*! ./styles/PokemonApp.scss */ "./src/ts/app/styles/PokemonApp.scss")); var PokemonApp = @@ -37880,10 +36928,10 @@ function (_react_1$default$Comp) { var _this$props = _this.props, history = _this$props.history, location = _this$props.location; - var search = new URLSearchParams(location.search); - search.set('league', league.toString()); history.push({ - search: search.toString() + search: navigation_1.appendQueryString(location, { + league: league.toString() + }) }); _this.handleChangeLeague(league); @@ -37902,7 +36950,7 @@ function (_react_1$default$Comp) { return __awaiter(this, void 0, void 0, /*#__PURE__*/ regeneratorRuntime.mark(function _callee() { - var _this$props2, location, dispatch, search, pokemonIdValue, pokemonId, pokemonFormValue, pokemonForm, activeLeagueValue, activeLeague; + var _this$props2, location, dispatch, _navigation_1$getCurr, _navigation_1$getCurr2, pokemonIdValue, pokemonFormValue, activeLeagueValue, pokemonId, pokemonForm, activeLeague; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { @@ -37914,24 +36962,21 @@ function (_react_1$default$Comp) { case 3: dispatch(ActionsPokemonSelectList.setIsLoading(false)); - search = new URLSearchParams(location.search); - pokemonIdValue = search.get('id'); + _navigation_1$getCurr = navigation_1.getCurrentQueryStringVlaues(location, 'id', 'form', 'league'), _navigation_1$getCurr2 = _slicedToArray(_navigation_1$getCurr, 3), pokemonIdValue = _navigation_1$getCurr2[0], pokemonFormValue = _navigation_1$getCurr2[1], activeLeagueValue = _navigation_1$getCurr2[2]; pokemonId = pokemonIdValue !== null ? parseInt(pokemonIdValue, 10) : null; - pokemonFormValue = search.get('form'); pokemonForm = pokemonFormValue ? parseInt(pokemonFormValue, 10) : null; if (pokemonId !== null && typeof pogo_protos_1.default.Enums.PokemonId[pokemonId] !== 'undefined' && pokemonForm !== null && typeof pogo_protos_1.default.Enums.Form[pokemonForm] !== 'undefined') { this.handleActivatePokemon(pokemonId, pokemonForm); } - activeLeagueValue = search.get('league'); activeLeague = activeLeagueValue ? parseInt(activeLeagueValue, 10) : null; if (activeLeague !== null && typeof League_1.League[activeLeague] !== 'undefined') { this.handleChangeLeague(activeLeague); } - case 13: + case 10: case "end": return _context.stop(); } @@ -38134,6 +37179,10 @@ Object.defineProperty(exports, "__esModule", { var react_1 = __importDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); +var react_router_dom_1 = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/es/index.js"); + +var classnames_1 = __importDefault(__webpack_require__(/*! classnames */ "./node_modules/classnames/index.js")); + var styles = __importStar(__webpack_require__(/*! ../styles/PokemonApp.scss */ "./src/ts/app/styles/PokemonApp.scss")); var Header = @@ -38150,9 +37199,21 @@ function (_react_1$default$Comp) { _createClass(Header, [{ key: "render", value: function render() { + var headerCss = classnames_1.default('nes-container', styles.header); // const linkTo = { + // // pathname: '/courses', + // search: appendQueryString(location, { + // id: pokemon.id.toString(), + // form: pokemon.form.toString(), + // }), + // // hash: '#the-hash', + // // state: { fromDashboard: true } + // }; + return react_1.default.createElement("header", { - className: styles.header - }, "Header"); + className: headerCss + }, react_1.default.createElement(react_router_dom_1.Link, { + to: "/explorer" + }, "Explorer")); } }]); @@ -39338,7 +38399,7 @@ exports.fetchConfig = function () { return _context.stop(); } } - }, _callee, this); + }, _callee); })); }; }; @@ -39381,7 +38442,7 @@ exports.maximizeLevel = function () { return _context2.stop(); } } - }, _callee2, this); + }, _callee2); })); }; }; @@ -39674,6 +38735,8 @@ var classnames_1 = __importDefault(__webpack_require__(/*! classnames */ "./node var formatter_1 = __webpack_require__(/*! app/utils/formatter */ "./src/ts/app/utils/formatter.ts"); +var navigation_1 = __webpack_require__(/*! app/utils/navigation */ "./src/ts/app/utils/navigation.ts"); + var Pokemon_1 = __webpack_require__(/*! app/models/Pokemon */ "./src/ts/app/models/Pokemon.ts"); var styles = __importStar(__webpack_require__(/*! ./styles/PokemonSelectList.scss */ "./src/ts/app/components/PokemonSelectList/styles/PokemonSelectList.scss")); @@ -39810,7 +38873,10 @@ function (_react_1$default$Comp) { var linkTo = { // pathname: '/courses', - search: "?id=".concat(pokemon.id, "&form=").concat(pokemon.form) + search: navigation_1.appendQueryString(location, { + id: pokemon.id.toString(), + form: pokemon.form.toString() + }) }; return react_1.default.createElement(react_router_dom_1.Link, { to: linkTo, @@ -39960,7 +39026,7 @@ exports.filterPokemonList = function (filterTerm) { return _context.stop(); } } - }, _callee, this); + }, _callee); })); }; }; @@ -39987,7 +39053,7 @@ exports.fetchPokemonList = function () { return _context2.stop(); } } - }, _callee2, this); + }, _callee2); })); }; }; @@ -40015,7 +39081,7 @@ exports.fetchPokemonLeagueStats = function (pokemonId, form) { return _context3.stop(); } } - }, _callee3, this); + }, _callee3); })); }; }; @@ -40211,10 +39277,14 @@ var store = Redux.createStore(exports.appReducers, // enableBatching(appReducers Redux.applyMiddleware(redux_thunk_1.default.withExtraArgument(extraArguments))); react_dom_1.default.render(react_1.default.createElement(react_redux_1.Provider, { store: store -}, react_1.default.createElement(react_router_dom_1.BrowserRouter, null, react_1.default.createElement("div", null, react_1.default.createElement(react_router_dom_1.Route, { +}, react_1.default.createElement(react_router_dom_1.BrowserRouter, null, react_1.default.createElement(react_router_dom_1.Switch, null, react_1.default.createElement(react_router_dom_1.Route, { exact: true, path: "/", component: PokemonApp_1.ConnectedPokemonApp +}), react_1.default.createElement(react_router_dom_1.Route, { + exact: true, + path: "/explorer", + component: PokemonApp_1.ConnectedPokemonApp })))), document.getElementById('pokemon-mount')); // const BATCH_ACTION_TYPE = '_BATCHING_REDUCER_BATCH_ACTION_'; // // TODO Allow this to also take ThunkAction // export function batchActions(actions : Array) : Redux.Action { @@ -40306,9 +39376,18 @@ exports.LevelMultipliers = [0.094, 0.135137432, 0.16639787, 0.192650919, 0.21573 "use strict"; +var __importDefault = this && this.__importDefault || function (mod) { + return mod && mod.__esModule ? mod : { + "default": mod + }; +}; + Object.defineProperty(exports, "__esModule", { value: true }); + +var pogo_protos_1 = __importDefault(__webpack_require__(/*! pogo-protos */ "./node_modules/pogo-protos/index.js")); + exports.DEFAULT_POKEMON_NAME = 'MissingNo.'; var Grade; @@ -40321,6 +39400,20 @@ var Grade; Grade[Grade["F"] = 5] = "F"; })(Grade = exports.Grade || (exports.Grade = {})); +var TypeEffectiveness; + +(function (TypeEffectiveness) { + TypeEffectiveness[TypeEffectiveness["NEUTRAL"] = 1] = "NEUTRAL"; + TypeEffectiveness[TypeEffectiveness["SUPER_EFFECTIVE"] = 1.600000023841858] = "SUPER_EFFECTIVE"; + TypeEffectiveness[TypeEffectiveness["NOT_VERY_EFFECTIVE"] = 0.625] = "NOT_VERY_EFFECTIVE"; + TypeEffectiveness[TypeEffectiveness["IMMUNE"] = 0.390625] = "IMMUNE"; + TypeEffectiveness[TypeEffectiveness["SUPER_EFFECTIVE_X2"] = 2.5600000763] = "SUPER_EFFECTIVE_X2"; + TypeEffectiveness[TypeEffectiveness["NOT_VERY_EFFECTIVE_X3"] = 0.244140625] = "NOT_VERY_EFFECTIVE_X3"; + TypeEffectiveness[TypeEffectiveness["IMMUNE_X2"] = 0.1525878906] = "IMMUNE_X2"; +})(TypeEffectiveness = exports.TypeEffectiveness || (exports.TypeEffectiveness = {})); + +exports.TypeOrder = [pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_NORMAL, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_FIGHTING, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_FLYING, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_POISON, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_GROUND, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_ROCK, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_BUG, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_GHOST, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_STEEL, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_FIRE, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_WATER, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_GRASS, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_ELECTRIC, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_PSYCHIC, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_ICE, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_DRAGON, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_DARK, pogo_protos_1.default.Enums.PokemonType.POKEMON_TYPE_FAIRY]; + /***/ }), /***/ "./src/ts/app/styles/PokemonApp.scss": @@ -40622,6 +39715,60 @@ exports.formatForm = function (form) { } }; +/***/ }), + +/***/ "./src/ts/app/utils/navigation.ts": +/*!****************************************!*\ + !*** ./src/ts/app/utils/navigation.ts ***! + \****************************************/ +/*! no static exports found */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } + +function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +exports.getCurrentQueryString = function (location) { + var search = new URLSearchParams(location.search); + return '?' + search.toString(); +}; + +exports.getCurrentQueryStringVlaues = function (location) { + var search = new URLSearchParams(location.search); + + for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + keys[_key - 1] = arguments[_key]; + } + + return keys.map(function (key) { + return search.get(key); + }); +}; + +exports.appendQueryString = function (location, parameters) { + var search = new URLSearchParams(location.search); + Object.entries(parameters).forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + + search.set(key, value); + }); + return '?' + search.toString(); +}; + /***/ }) /******/ }); diff --git a/package.json b/package.json index 28c54a0..37bc273 100644 --- a/package.json +++ b/package.json @@ -21,11 +21,11 @@ "@babel/preset-react": "^7.0.0", "@babel/preset-typescript": "^7.1.0", "@types/classnames": "^2.2.7", - "@types/node": "^10.12.18", + "@types/node": "^11.9.4", "@types/react": "^16.7.18", "@types/react-dom": "^16.0.11", "@types/react-measure": "^2.0.4", - "@types/react-redux": "^6.0.12", + "@types/react-redux": "^7.0.1", "@types/react-router-dom": "^4.3.1", "@types/react-window": "^1.1.0", "babel-loader": "^8.0.4", @@ -53,7 +53,7 @@ "stylelint-scss": "^3.5.1", "stylelint-webpack-plugin": "^0.10.5", "ts-loader": "^5.3.2", - "ts-node": "^7.0.1", + "ts-node": "^8.0.2", "tsconfig-paths": "^3.7.0", "tslint": "^5.12.0", "tslint-eslint-rules": "^5.4.0", @@ -68,7 +68,7 @@ }, "dependencies": { "classnames": "^2.2.6", - "nes.css": "^1.0.0", + "nes.css": "^2.0.0", "pokemongo-json-pokedex": "^3.4.6", "prop-types": "^15.6.2", "react": "^16.7.0", diff --git a/src/scss/index.scss b/src/scss/index.scss index cbcddd6..440fd59 100644 --- a/src/scss/index.scss +++ b/src/scss/index.scss @@ -74,7 +74,7 @@ a.list-item { left: 4px; content: ""; - @include pixelize($radio, $colors, 2px); + @include pixelize(2px, $radio, $colors); } } @@ -86,7 +86,7 @@ a.list-item { } &.active::before { - @include pixelize($radio-checked-focus, $colors, 2px); + @include pixelize(2px, $radio-checked-focus, $colors); } } @@ -118,20 +118,23 @@ a.list-item { .nes-input, .nes-textarea { + padding-top: 0.25rem; + padding-bottom: 0.25rem; background-color: $main-background-color; + outline-color: $main-font-secondary-color; - // borrowed from @import '~nes.css/scss/elements/inputs'; + // // borrowed from @import '~nes.css/scss/elements/inputs'; - @mixin border-style($border, $outline) { - outline-color: $outline; - box-shadow: - 0 4px $border, - 0 -4px $border, - 4px 0 $border, - -4px 0 $border; - } + // @mixin border-style($border, $outline) { + // outline-color: $outline; + // box-shadow: + // 0 4px $border, + // 0 -4px $border, + // 4px 0 $border, + // -4px 0 $border; + // } - @include border-style($main-border-color, $main-font-secondary-color); + // @include border-style($main-border-color, $main-font-secondary-color); &::placeholder { color: $main-font-secondary-color; diff --git a/src/ts/app/components/Header.tsx b/src/ts/app/components/Header.tsx index 5cbad83..285f24f 100644 --- a/src/ts/app/components/Header.tsx +++ b/src/ts/app/components/Header.tsx @@ -1,4 +1,7 @@ import React from 'react'; +import { Link } from 'react-router-dom'; + +import classNames from 'classnames'; import * as styles from '../styles/PokemonApp.scss'; @@ -7,9 +10,29 @@ interface IHeaderProps {} export class Header extends React.Component { public render() { + const headerCss = classNames( + 'nes-container', + styles.header, + ); + // const linkTo = { + // // pathname: '/courses', + // search: appendQueryString(location, { + // id: pokemon.id.toString(), + // form: pokemon.form.toString(), + // }), + // // hash: '#the-hash', + // // state: { fromDashboard: true } + // }; return ( -
- Header +
+ + Explorer +
); } diff --git a/src/ts/app/components/PokemonExplorer/styles/IvForm.scss b/src/ts/app/components/PokemonExplorer/styles/IvForm.scss index 39182e2..a1db9de 100644 --- a/src/ts/app/components/PokemonExplorer/styles/IvForm.scss +++ b/src/ts/app/components/PokemonExplorer/styles/IvForm.scss @@ -1,7 +1,7 @@ :global(.nes-field.is-inline) .ivInput { width: 4.25em; - padding-left: 0.7em; - padding-right: 0.5em; + padding-left: 0.45em; + padding-right: 0.25em; &.levelInput { width: 6.5em; diff --git a/src/ts/app/components/PokemonExplorer/styles/PokemonExplorer.scss b/src/ts/app/components/PokemonExplorer/styles/PokemonExplorer.scss index 2a7ef3f..2f8e559 100644 --- a/src/ts/app/components/PokemonExplorer/styles/PokemonExplorer.scss +++ b/src/ts/app/components/PokemonExplorer/styles/PokemonExplorer.scss @@ -67,10 +67,10 @@ &:global(.nes-container) { padding: 0; - margin-top: 0.5rem; font-size: 0.7em; + line-height: 0.9; flex-basis: 50%; - margin-bottom: 11px; // default nes.css value is 14px + margin: 0.5rem 7px 11px; // default nes.css margin-bottom value is 14px } // override the default nes.css default, which uses #fff @@ -139,7 +139,7 @@ &.diplayingIvList { $border-offset: 6px; - padding: 2rem $border-offset $border-offset; // .nes-container.title has `padding: 2rem;` + padding: 1.5rem 0 0; :global(.title).ivContainerTitle { margin-bottom: 0; diff --git a/src/ts/app/components/PokemonExplorer/styles/StatDisplay.scss b/src/ts/app/components/PokemonExplorer/styles/StatDisplay.scss index c92a09a..e2ed826 100644 --- a/src/ts/app/components/PokemonExplorer/styles/StatDisplay.scss +++ b/src/ts/app/components/PokemonExplorer/styles/StatDisplay.scss @@ -8,9 +8,10 @@ & > progress { flex-shrink: 1; - margin-left: 1em; + margin: 0 0 0 1em; width: 5em; - height: 0.5em; + height: 1em; + border-image-outset: 1; padding: 2px; } } diff --git a/src/ts/app/components/PokemonSelectList/styles/PokemonSelectList.scss b/src/ts/app/components/PokemonSelectList/styles/PokemonSelectList.scss index 45329bf..baa6407 100644 --- a/src/ts/app/components/PokemonSelectList/styles/PokemonSelectList.scss +++ b/src/ts/app/components/PokemonSelectList/styles/PokemonSelectList.scss @@ -10,7 +10,7 @@ .listWrapper { flex: 1 1 auto; display: flex; - padding: 6px; + padding: 0; & > * { width: 100%; @@ -64,6 +64,7 @@ .filterWrapper { position: relative; + margin: 0.1em; :global(.close) { position: absolute; diff --git a/src/ts/app/styles/PokemonApp.scss b/src/ts/app/styles/PokemonApp.scss index b3af7e9..d4fcb00 100644 --- a/src/ts/app/styles/PokemonApp.scss +++ b/src/ts/app/styles/PokemonApp.scss @@ -18,7 +18,15 @@ // } } -.header, +.header { + display: flex; + margin: 0.1em; + + a { + display: inline-block; + } +} + .footer { height: 60px; } diff --git a/yarn.lock b/yarn.lock index 4262e67..4b83171 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,34 +9,34 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@^7.1.2", "@babel/core@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" - integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== +"@babel/core@>=7.1.0", "@babel/core@^7.2.2": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.3.tgz#d090d157b7c5060d05a05acaebc048bd2b037947" + integrity sha512-w445QGI2qd0E0GlSnq6huRZWPMmQGCp5gd5ZWS4hagn0EiwzxD5QMFkpchyusAyVC1n27OKXzQ0/88aVU9n4xQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" + "@babel/generator" "^7.3.3" "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.2" + "@babel/parser" "^7.3.3" "@babel/template" "^7.2.2" "@babel/traverse" "^7.2.2" - "@babel/types" "^7.2.2" + "@babel/types" "^7.3.3" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" - lodash "^4.17.10" + lodash "^4.17.11" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz#18c816c70962640eab42fe8cae5f3947a5c65ccc" - integrity sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== +"@babel/generator@^7.2.2", "@babel/generator@^7.3.3": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.3.3.tgz#185962ade59a52e00ca2bdfcfd1d58e528d4e39e" + integrity sha512-aEADYwRRZjJyMnKN7llGIlircxTCofm3dtV5pmY6ob18MSIuipHpA2yZWkPlycwu5HJcx/pADS3zssd8eY7/6A== dependencies: - "@babel/types" "^7.2.2" + "@babel/types" "^7.3.3" jsesc "^2.5.1" - lodash "^4.17.10" + lodash "^4.17.11" source-map "^0.5.0" trim-right "^1.0.1" @@ -55,12 +55,12 @@ "@babel/helper-explode-assignable-expression" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-builder-react-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" - integrity sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw== +"@babel/helper-builder-react-jsx@^7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" + integrity sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.3.0" esutils "^2.0.0" "@babel/helper-call-delegate@^7.1.0": @@ -72,10 +72,10 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-create-class-features-plugin@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.2.3.tgz#f6e719abb90cb7f4a69591e35fd5eb89047c4a7c" - integrity sha512-xO/3Gn+2C7/eOUeb0VRnSP1+yvWHNxlpAot1eMhtoKDCN7POsyQP5excuT5UsV5daHxMWBeIIOeI5cmB8vMRgQ== +"@babel/helper-create-class-features-plugin@^7.3.0": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.3.2.tgz#ba1685603eb1c9f2f51c9106d5180135c163fe73" + integrity sha512-tdW8+V8ceh2US4GsYdNVNoohq5uVwOf9k6krjwW4E1lINcHgttnWcNqgdoessn12dAy8QkbezlbQh2nXISNY+A== dependencies: "@babel/helper-function-name" "^7.1.0" "@babel/helper-member-expression-to-functions" "^7.0.0" @@ -215,13 +215,13 @@ "@babel/types" "^7.2.0" "@babel/helpers@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz#8335f3140f3144270dc63c4732a4f8b0a50b7a21" - integrity sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== + version "7.3.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.3.1.tgz#949eec9ea4b45d3210feb7dc1c22db664c9e44b9" + integrity sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA== dependencies: "@babel/template" "^7.1.2" "@babel/traverse" "^7.1.5" - "@babel/types" "^7.2.0" + "@babel/types" "^7.3.0" "@babel/highlight@^7.0.0": version "7.0.0" @@ -232,10 +232,10 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.2.2", "@babel/parser@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" - integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== +"@babel/parser@^7.2.2", "@babel/parser@^7.2.3", "@babel/parser@^7.3.3": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.3.tgz#092d450db02bdb6ccb1ca8ffd47d8774a91aef87" + integrity sha512-xsH1CJoln2r74hR+y7cg2B5JCPaTh+Hd+EbBRk9nWGSNspuo6krjhX0Om6RnRQuIvFq8wVXCLKH3kwKDYhanSg== "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" @@ -247,11 +247,11 @@ "@babel/plugin-syntax-async-generators" "^7.2.0" "@babel/plugin-proposal-class-properties@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.2.3.tgz#c9e1294363b346cff333007a92080f3203698461" - integrity sha512-FVuQngLoN2iDrpW7LmhPZ2sO4DJxf35FOcwidwB9Ru9tMvI5URthnkVHuG14IStV+TzkMTyLMoOUlSTtrdVwqw== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.3.tgz#e69ee114a834a671293ace001708cc1682ed63f9" + integrity sha512-XO9eeU1/UwGPM8L+TjnQCykuVcXqaO5J1bkRPIygqZ/A2L1xVMJ9aZXrY31c0U4H2/LHKL4lbFQLsxktSrc/Ng== dependencies: - "@babel/helper-create-class-features-plugin" "^7.2.3" + "@babel/helper-create-class-features-plugin" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-json-strings@^7.2.0": @@ -262,10 +262,10 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings" "^7.2.0" -"@babel/plugin-proposal-object-rest-spread@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz#88f5fec3e7ad019014c97f7ee3c992f0adbf7fb8" - integrity sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg== +"@babel/plugin-proposal-object-rest-spread@^7.2.0", "@babel/plugin-proposal-object-rest-spread@^7.3.1": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz#6d1859882d4d778578e41f82cc5d7bf3d5daf6c1" + integrity sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" @@ -330,9 +330,9 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.2.0.tgz#55d240536bd314dcbbec70fd949c5cabaed1de29" - integrity sha512-WhKr6yu6yGpGcNMVgIBuI9MkredpVc7Y3YR4UzEZmDztHoL6wV56YBHLhWnjO1EvId1B32HrD3DRFc+zSoKI1g== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz#a7cc3f66119a9f7ebe2de5383cce193473d65991" + integrity sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -368,9 +368,9 @@ lodash "^4.17.10" "@babel/plugin-transform-classes@^7.2.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz#6c90542f210ee975aa2aa8c8b5af7fa73a126953" - integrity sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.3.3.tgz#a0532d6889c534d095e8f604e9257f91386c4b51" + integrity sha512-n0CLbsg7KOXsMF4tSTLCApNMoXk0wOPb0DYfsOO1e7SfIb9gOyfbpKI2MZ+AXfqvlfzq2qsflJ1nEns48Caf2w== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-define-map" "^7.1.0" @@ -389,9 +389,9 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-destructuring@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz#e75269b4b7889ec3a332cd0d0c8cff8fed0dc6f3" - integrity sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ== + version "7.3.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz#f2f5520be055ba1c38c41c0e094d8a461dd78f2d" + integrity sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -482,6 +482,13 @@ "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz#140b52985b2d6ef0cb092ef3b29502b990f9cd50" + integrity sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw== + dependencies: + regexp-tree "^0.1.0" + "@babel/plugin-transform-new-target@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" @@ -498,9 +505,9 @@ "@babel/helper-replace-supers" "^7.1.0" "@babel/plugin-transform-parameters@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz#0d5ad15dc805e2ea866df4dd6682bfe76d1408c2" - integrity sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.3.3.tgz#3a873e07114e1a5bee17d04815662c8317f10e30" + integrity sha512-IrIP25VvXWu/VlBWTpsjGptpomtIkYrN/3aDp4UKm7xK6UxZY88kcJ1UwETbzHAlwN21MnNfwlar0u8y3KpiXw== dependencies: "@babel/helper-call-delegate" "^7.1.0" "@babel/helper-get-function-arity" "^7.0.0" @@ -530,11 +537,11 @@ "@babel/plugin-syntax-jsx" "^7.2.0" "@babel/plugin-transform-react-jsx@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz#ca36b6561c4d3b45524f8efb6f0fbc9a0d1d622f" - integrity sha512-h/fZRel5wAfCqcKgq3OhbmYaReo7KkoJBpt8XnvpS7wqaNMqtw5xhxutzcm35iMUWucfAdT/nvGTsWln0JTg2Q== + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" + integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg== dependencies: - "@babel/helper-builder-react-jsx" "^7.0.0" + "@babel/helper-builder-react-jsx" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" @@ -582,10 +589,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typescript@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.2.0.tgz#bce7c06300434de6a860ae8acf6a442ef74a99d1" - integrity sha512-EnI7i2/gJ7ZNr2MuyvN2Hu+BHJENlxWte5XygPvfj/MbvtOkWor9zcnHpMMQL2YYaaCcqtIvJUyJ7QVfoGs7ew== +"@babel/plugin-transform-typescript@^7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.3.2.tgz#59a7227163e55738842f043d9e5bd7c040447d96" + integrity sha512-Pvco0x0ZSCnexJnshMfaibQ5hnK8aUHSvjCQhC1JR8eeg+iBwt0AtCO7gWxJ358zZevuf9wPSO5rv+WJcbHPXQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.2.0" @@ -608,18 +615,19 @@ regenerator-runtime "^0.12.0" "@babel/preset-env@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.3.tgz#948c8df4d4609c99c7e0130169f052ea6a7a8933" - integrity sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw== + version "7.3.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.1.tgz#389e8ca6b17ae67aaf9a2111665030be923515db" + integrity sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-async-generator-functions" "^7.2.0" "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.3.1" "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" "@babel/plugin-transform-arrow-functions" "^7.2.0" @@ -639,6 +647,7 @@ "@babel/plugin-transform-modules-commonjs" "^7.2.0" "@babel/plugin-transform-modules-systemjs" "^7.2.0" "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" "@babel/plugin-transform-new-target" "^7.0.0" "@babel/plugin-transform-object-super" "^7.2.0" "@babel/plugin-transform-parameters" "^7.2.0" @@ -666,17 +675,17 @@ "@babel/plugin-transform-react-jsx-source" "^7.0.0" "@babel/preset-typescript@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz#49ad6e2084ff0bfb5f1f7fb3b5e76c434d442c7f" - integrity sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz#88669911053fa16b2b276ea2ede2ca603b3f307a" + integrity sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.1.0" + "@babel/plugin-transform-typescript" "^7.3.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.2.0.tgz#b03e42eeddf5898e00646e4c840fa07ba8dcad7f" - integrity sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.1.tgz#574b03e8e8a9898eaf4a872a92ea20b7846f6f2a" + integrity sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA== dependencies: regenerator-runtime "^0.12.0" @@ -704,13 +713,13 @@ globals "^11.1.0" lodash "^4.17.10" -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" - integrity sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.3.3.tgz#6c44d1cdac2a7625b624216657d5bc6c107ab436" + integrity sha512-2tACZ80Wg09UnPg5uGAOUvvInaqLk3l/IAhQzlxLQOIXacr6bMsra5SH6AWw/hIDRCSbCdHP2KzSOD+cT7TzMQ== dependencies: esutils "^2.0.2" - lodash "^4.17.10" + lodash "^4.17.11" to-fast-properties "^2.0.0" "@mrmlnc/readdir-enhanced@^2.2.1": @@ -799,25 +808,25 @@ resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.0.tgz#719551d2352d301ac8b81db732acb6bdc28dbdef" integrity sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q== -"@types/node@^10.1.0": - version "10.12.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.24.tgz#b13564af612a22a20b5d95ca40f1bffb3af315cf" - integrity sha512-GWWbvt+z9G5otRBW8rssOFgRY87J9N/qbhqfjMZ+gUuL6zoL+Hm6gP/8qQBG4jjimqdaNLCehcVapZ/Fs2WjCQ== +"@types/node@*", "@types/node@^11.9.4": + version "11.9.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.9.4.tgz#ceb0048a546db453f6248f2d1d95e937a6f00a14" + integrity sha512-Zl8dGvAcEmadgs1tmSPcvwzO1YRsz38bVJQvH1RvRqSR9/5n61Q1ktcDL0ht3FXWR+ZpVmXVwN1LuH4Ax23NsA== -"@types/node@^10.12.18": - version "10.12.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" - integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== +"@types/node@^10.1.0": + version "10.12.26" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.26.tgz#2dec19f1f7981c95cb54bab8f618ecb5dc983d0e" + integrity sha512-nMRqS+mL1TOnIJrL6LKJcNZPB8V3eTfRo9FQA2b5gDvrHurC8XbSA86KNe0dShlEL7ReWJv/OU9NL7Z0dnqWTg== "@types/prop-types@*": - version "15.5.8" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.5.8.tgz#8ae4e0ea205fe95c3901a5a1df7f66495e3a56ce" - integrity sha512-3AQoUxQcQtLHsK25wtTWIoIpgYjH3vSDroZOUr7PpCHw/jLY1RB9z9E8dBT/OSmwStVgkRNvdh+ZHNiomRieaw== + version "15.5.9" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.5.9.tgz#f2d14df87b0739041bc53a7d75e3d77d726a3ec0" + integrity sha512-Nha5b+jmBI271jdTMwrHiNXM+DvThjHOfyZtMX9kj/c/LUj2xiLHsG/1L3tJ8DjAoQN48cHwUwtqBotjyXaSdQ== "@types/react-dom@^16.0.11": - version "16.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.0.11.tgz#bd10ccb0d9260343f4b9a49d4f7a8330a5c1f081" - integrity sha512-x6zUx9/42B5Kl2Vl9HlopV8JF64wLpX3c+Pst9kc1HgzrsH+mkehe/zmHMQTplIrR48H2gpU7ZqurQolYu8XBA== + version "16.8.2" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.8.2.tgz#9bd7d33f908b243ff0692846ef36c81d4941ad12" + integrity sha512-MX7n1wq3G/De15RGAAqnmidzhr2Y9O/ClxPxyqaNg96pGyeXUYPSvujgzEVpLo9oIP4Wn1UETl+rxTN02KEpBw== dependencies: "@types/react" "*" @@ -828,10 +837,10 @@ dependencies: "@types/react" "*" -"@types/react-redux@^6.0.12": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-6.0.12.tgz#f3e9a400b8d40db43ffd8949ce14db4aa17a53ce" - integrity sha512-fvcpm7cfW/JMflRdZgegCVbSGYt/hyEWQKriesaLZDRDjBGKQsAiui08VCQg5lBpocPmulVGKFhICtOAcMUPOQ== +"@types/react-redux@^7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.0.1.tgz#9dd2503be7a9861c5a092bf1c5050b7ade4dc62e" + integrity sha512-+DIH7TI2MT4Ke4lOrRMgNy//DzTDIzv5QwkJSD6AVrlsIgzf7yMM0JoWL5wJUXYwKQ2f1FgvwlvIVGD2QWQnew== dependencies: "@types/react" "*" redux "^4.0.0" @@ -854,172 +863,197 @@ "@types/react" "*" "@types/react-window@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.1.0.tgz#5253a7545b9017e0a4440f2a14e78136b4a7fb2a" - integrity sha512-T387G7k7VvBOkI1foivqK5uFhR6+QJte4pLd+ZPkwEnYLRE2gyhZpVnCCbxpGg2U3Bj7AIKKXPvgwzJozyqHlA== + version "1.5.1" + resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.5.1.tgz#10bcb70962ddaa9abce0687776aeeb6c0cf32622" + integrity sha512-irw+yNZfBVMByth0FnE9nCVHQdi5ny6ixpv5ykqPAWfAw8+Y2oV5aBzftQdisxZ+hd60TD9MLWkyVgRDPRL+5Q== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^16.7.18": - version "16.7.18" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.7.18.tgz#f4ce0d539a893dd61e36cd11ae3a5e54f5a48337" - integrity sha512-Tx4uu3ppK53/iHk6VpamMP3f3ahfDLEVt3ZQc8TFm30a1H3v9lMsCntBREswZIW/SKrvJjkb3Hq8UwO6GREBng== + version "16.8.4" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.8.4.tgz#134307f5266e866d5e7c25e47f31f9abd5b2ea34" + integrity sha512-Mpz1NNMJvrjf0GcDqiK8+YeOydXfD8Mgag3UtqQ5lXYTsMnOiHcKmO48LiSWMb1rSHB9MV/jlgyNzeAVxWMZRQ== dependencies: "@types/prop-types" "*" csstype "^2.2.0" -"@webassemblyjs/ast@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" - integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== +"@types/unist@*", "@types/unist@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" + integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== + +"@types/vfile-message@*": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-1.0.1.tgz#e1e9895cc6b36c462d4244e64e6d0b6eaf65355a" + integrity sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA== dependencies: - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/wast-parser" "1.7.11" + "@types/node" "*" + "@types/unist" "*" -"@webassemblyjs/floating-point-hex-parser@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" - integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== - -"@webassemblyjs/helper-api-error@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" - integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== - -"@webassemblyjs/helper-buffer@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" - integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== - -"@webassemblyjs/helper-code-frame@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" - integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== +"@types/vfile@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/vfile/-/vfile-3.0.2.tgz#19c18cd232df11ce6fa6ad80259bc86c366b09b9" + integrity sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw== dependencies: - "@webassemblyjs/wast-printer" "1.7.11" + "@types/node" "*" + "@types/unist" "*" + "@types/vfile-message" "*" -"@webassemblyjs/helper-fsm@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" - integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== - -"@webassemblyjs/helper-module-context@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" - integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== - -"@webassemblyjs/helper-wasm-bytecode@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" - integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== - -"@webassemblyjs/helper-wasm-section@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" - integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== +"@webassemblyjs/ast@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.3.tgz#63a741bd715a6b6783f2ea5c6ab707516aa215eb" + integrity sha512-xy3m06+Iu4D32+6soz6zLnwznigXJRuFNTovBX2M4GqVqLb0dnyWLbPnpcXvUSdEN+9DVyDeaq2jyH1eIL2LZQ== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" + "@webassemblyjs/helper-module-context" "1.8.3" + "@webassemblyjs/helper-wasm-bytecode" "1.8.3" + "@webassemblyjs/wast-parser" "1.8.3" -"@webassemblyjs/ieee754@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" - integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== +"@webassemblyjs/floating-point-hex-parser@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.3.tgz#f198a2d203b3c50846a064f5addd6a133ef9bc0e" + integrity sha512-vq1TISG4sts4f0lDwMUM0f3kpe0on+G3YyV5P0IySHFeaLKRYZ++n2fCFfG4TcCMYkqFeTUYFxm75L3ddlk2xA== + +"@webassemblyjs/helper-api-error@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.3.tgz#3b708f6926accd64dcbaa7ba5b63db5660ff4f66" + integrity sha512-BmWEynI4FnZbjk8CaYZXwcv9a6gIiu+rllRRouQUo73hglanXD3AGFJE7Q4JZCoVE0p5/jeX6kf5eKa3D4JxwQ== + +"@webassemblyjs/helper-buffer@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.3.tgz#f3150a23ffaba68621e1f094c8a14bebfd53dd48" + integrity sha512-iVIMhWnNHoFB94+/2l7LpswfCsXeMRnWfExKtqsZ/E2NxZyUx9nTeKK/MEMKTQNEpyfznIUX06OchBHQ+VKi/Q== + +"@webassemblyjs/helper-code-frame@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.3.tgz#f43ac605789b519d95784ef350fd2968aebdd3ef" + integrity sha512-K1UxoJML7GKr1QXR+BG7eXqQkvu+eEeTjlSl5wUFQ6W6vaOc5OwSxTcb3oE9x/3+w4NHhrIKD4JXXCZmLdL2cg== + dependencies: + "@webassemblyjs/wast-printer" "1.8.3" + +"@webassemblyjs/helper-fsm@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.3.tgz#46aaa03f41082a916850ebcb97e9fc198ef36a9c" + integrity sha512-387zipfrGyO77/qm7/SDUiZBjQ5KGk4qkrVIyuoubmRNIiqn3g+6ijY8BhnlGqsCCQX5bYKOnttJobT5xoyviA== + +"@webassemblyjs/helper-module-context@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.3.tgz#150da405d90c8ea81ae0b0e1965b7b64e585634f" + integrity sha512-lPLFdQfaRssfnGEJit5Sk785kbBPPPK4ZS6rR5W/8hlUO/5v3F+rN8XuUcMj/Ny9iZiyKhhuinWGTUuYL4VKeQ== + dependencies: + "@webassemblyjs/ast" "1.8.3" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.3.tgz#12f55bbafbbc7ddf9d8059a072cb7b0c17987901" + integrity sha512-R1nJW7bjyJLjsJQR5t3K/9LJ0QWuZezl8fGa49DZq4IVaejgvkbNlKEQxLYTC579zgT4IIIVHb5JA59uBPHXyw== + +"@webassemblyjs/helper-wasm-section@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.3.tgz#9e79456d9719e116f4f8998ee62ab54ba69a6cf3" + integrity sha512-P6F7D61SJY73Yz+fs49Q3+OzlYAZP86OfSpaSY448KzUy65NdfzDmo2NPVte+Rw4562MxEAacvq/mnDuvRWOcg== + dependencies: + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/helper-buffer" "1.8.3" + "@webassemblyjs/helper-wasm-bytecode" "1.8.3" + "@webassemblyjs/wasm-gen" "1.8.3" + +"@webassemblyjs/ieee754@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.3.tgz#0a89355b1f6c9d08d0605c2acbc2a6fe3141f5b4" + integrity sha512-UD4HuLU99hjIvWz1pD68b52qsepWQlYCxDYVFJQfHh3BHyeAyAlBJ+QzLR1nnS5J6hAzjki3I3AoJeobNNSZlg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" - integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== +"@webassemblyjs/leb128@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.3.tgz#b7fd9d7c039e34e375c4473bd4dc89ce8228b920" + integrity sha512-XXd3s1BmkC1gpGABuCRLqCGOD6D2L+Ma2BpwpjrQEHeQATKWAQtxAyU9Z14/z8Ryx6IG+L4/NDkIGHrccEhRUg== dependencies: - "@xtuc/long" "4.2.1" + "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" - integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== +"@webassemblyjs/utf8@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.3.tgz#75712db52cfdda868731569ddfe11046f1f1e7a2" + integrity sha512-Wv/WH9Zo5h5ZMyfCNpUrjFsLZ3X1amdfEuwdb7MLdG3cPAjRS6yc6ElULlpjLiiBTuzvmLhr3ENsuGyJ3wyCgg== -"@webassemblyjs/wasm-edit@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" - integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== +"@webassemblyjs/wasm-edit@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.3.tgz#23c3c6206b096f9f6aa49623a5310a102ef0fb87" + integrity sha512-nB19eUx3Yhi1Vvv3yev5r+bqQixZprMtaoCs1brg9Efyl8Hto3tGaUoZ0Yb4Umn/gQCyoEGFfUxPLp1/8+Jvnw== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/helper-wasm-section" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/wasm-opt" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - "@webassemblyjs/wast-printer" "1.7.11" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/helper-buffer" "1.8.3" + "@webassemblyjs/helper-wasm-bytecode" "1.8.3" + "@webassemblyjs/helper-wasm-section" "1.8.3" + "@webassemblyjs/wasm-gen" "1.8.3" + "@webassemblyjs/wasm-opt" "1.8.3" + "@webassemblyjs/wasm-parser" "1.8.3" + "@webassemblyjs/wast-printer" "1.8.3" -"@webassemblyjs/wasm-gen@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" - integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== +"@webassemblyjs/wasm-gen@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.3.tgz#1a433b8ab97e074e6ac2e25fcbc8cb6125400813" + integrity sha512-sDNmu2nLBJZ/huSzlJvd9IK8B1EjCsOl7VeMV9VJPmxKYgTJ47lbkSP+KAXMgZWGcArxmcrznqm7FrAPQ7vVGg== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/ieee754" "1.7.11" - "@webassemblyjs/leb128" "1.7.11" - "@webassemblyjs/utf8" "1.7.11" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/helper-wasm-bytecode" "1.8.3" + "@webassemblyjs/ieee754" "1.8.3" + "@webassemblyjs/leb128" "1.8.3" + "@webassemblyjs/utf8" "1.8.3" -"@webassemblyjs/wasm-opt@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" - integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== +"@webassemblyjs/wasm-opt@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.3.tgz#54754bcf88f88e92b909416a91125301cc81419c" + integrity sha512-j8lmQVFR+FR4/645VNgV4R/Jz8i50eaPAj93GZyd3EIJondVshE/D9pivpSDIXyaZt+IkCodlzOoZUE4LnQbeA== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/helper-buffer" "1.8.3" + "@webassemblyjs/wasm-gen" "1.8.3" + "@webassemblyjs/wasm-parser" "1.8.3" -"@webassemblyjs/wasm-parser@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" - integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== +"@webassemblyjs/wasm-parser@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.3.tgz#d12ed19d1b8e8667a7bee040d2245aaaf215340b" + integrity sha512-NBI3SNNtRoy4T/KBsRZCAWUzE9lI94RH2nneLwa1KKIrt/2zzcTavWg6oY05ArCbb/PZDk3OUi63CD1RYtN65w== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-api-error" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/ieee754" "1.7.11" - "@webassemblyjs/leb128" "1.7.11" - "@webassemblyjs/utf8" "1.7.11" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/helper-api-error" "1.8.3" + "@webassemblyjs/helper-wasm-bytecode" "1.8.3" + "@webassemblyjs/ieee754" "1.8.3" + "@webassemblyjs/leb128" "1.8.3" + "@webassemblyjs/utf8" "1.8.3" -"@webassemblyjs/wast-parser@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" - integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== +"@webassemblyjs/wast-parser@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.3.tgz#44aa123e145503e995045dc3e5e2770069da117b" + integrity sha512-gZPst4CNcmGtKC1eYQmgCx6gwQvxk4h/nPjfPBbRoD+Raw3Hs+BS3yhrfgyRKtlYP+BJ8LcY9iFODEQofl2qbg== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/floating-point-hex-parser" "1.7.11" - "@webassemblyjs/helper-api-error" "1.7.11" - "@webassemblyjs/helper-code-frame" "1.7.11" - "@webassemblyjs/helper-fsm" "1.7.11" - "@xtuc/long" "4.2.1" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/floating-point-hex-parser" "1.8.3" + "@webassemblyjs/helper-api-error" "1.8.3" + "@webassemblyjs/helper-code-frame" "1.8.3" + "@webassemblyjs/helper-fsm" "1.8.3" + "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" - integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== +"@webassemblyjs/wast-printer@1.8.3": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.3.tgz#b1177780b266b1305f2eeba87c4d6aa732352060" + integrity sha512-DTA6kpXuHK4PHu16yAD9QVuT1WZQRT7079oIFFmFSjqjLWGXS909I/7kiLTn931mcj7wGsaUNungjwNQ2lGQ3Q== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/wast-parser" "1.7.11" - "@xtuc/long" "4.2.1" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/wast-parser" "1.8.3" + "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== -"@xtuc/long@4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" - integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abbrev@1: version "1.1.1" @@ -1034,17 +1068,15 @@ accepts@~1.3.4, accepts@~1.3.5: mime-types "~2.1.18" negotiator "0.6.1" -acorn-dynamic-import@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== - dependencies: - acorn "^5.0.0" +acorn-dynamic-import@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" + integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== -acorn@^5.0.0, acorn@^5.6.2: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== +acorn@^6.0.5: + version "6.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.0.tgz#b0a3be31752c97a0f7013c5f4903b71a05db6818" + integrity sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw== ajv-errors@^1.0.0: version "1.0.1" @@ -1052,13 +1084,14 @@ ajv-errors@^1.0.0: integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" - integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@^6.1.0, ajv@^6.5.5, ajv@^6.6.1: - version "6.6.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d" +ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1: + version "6.9.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.1.tgz#a4d3683d74abc5670e75f0b16520f70a20ea8dc1" + integrity sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -1090,6 +1123,11 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= +ansi-regex@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9" + integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -1128,6 +1166,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" + integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1138,14 +1181,17 @@ argparse@^1.0.7: arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= array-find-index@^1.0.1: version "1.0.2" @@ -1162,7 +1208,7 @@ array-flatten@^2.1.0: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-union@^1.0.1: +array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= @@ -1177,10 +1223,12 @@ array-uniq@^1.0.1: array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -arrify@^1.0.0, arrify@^1.0.1: +arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asn1.js@^4.0.0: version "4.10.1" @@ -1194,12 +1242,14 @@ asn1.js@^4.0.0: asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= assert@^1.1.1: version "1.4.1" @@ -1216,13 +1266,14 @@ assertion-error@^1.1.0: assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -async-each@^1.0.0, async-each@^1.0.1: +async-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" integrity sha1-GdOGodntxufByF04iu28xW0zYC0= @@ -1238,39 +1289,43 @@ async@^1.5.2: integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== dependencies: - lodash "^4.17.10" + lodash "^4.17.11" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^9.0.0: - version "9.4.3" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.3.tgz#c97384a8fd80477b78049163a91bbc725d9c41d9" - integrity sha512-/XSnzDepRkAU//xLcXA/lUWxpsBuw0WiriAHOqnxkuCtzLhaz+fL4it4gp20BQ8n5SyLzK/FOc7A0+u/rti2FQ== + version "9.4.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.8.tgz#575dcdfd984228c7bccbc08c5fe53f0ea6915593" + integrity sha512-DIhd0KMi9Nql3oJkJ2HCeOVihrXFPtWXc6ckwaUNwliDOt9OGr0fk8vV8jCLWXnZc1EXvQ2uLUzGpcPxFAQHEQ== dependencies: - browserslist "^4.3.6" - caniuse-lite "^1.0.30000921" + browserslist "^4.4.1" + caniuse-lite "^1.0.30000938" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.6" + postcss "^7.0.14" postcss-value-parser "^3.3.1" aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" @@ -1282,11 +1337,11 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: js-tokens "^3.0.2" babel-loader@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" - integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== + version "8.0.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.5.tgz#225322d7509c2157655840bba52e46b6c2f2fe33" + integrity sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw== dependencies: - find-cache-dir "^1.0.0" + find-cache-dir "^2.0.0" loader-utils "^1.0.2" mkdirp "^0.5.1" util.promisify "^1.0.0" @@ -1373,6 +1428,7 @@ base64-js@^1.0.2: base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -1390,17 +1446,19 @@ batch@0.6.1: bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== + version "1.13.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.0.tgz#9523e001306a32444b907423f1de2164222f6ab1" + integrity sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw== block-stream@*: version "0.0.9" @@ -1455,9 +1513,10 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -1539,16 +1598,16 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.3.4, browserslist@^4.3.6: - version "4.3.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.7.tgz#f1de479a6466ea47a0a26dcc725e7504817e624a" - integrity sha512-pWQv51Ynb0MNk9JGMCZ8VkM785/4MQNXiFYtPqI7EEP0TJO+/d/NqRVn1uiAN0DNbnlUSpL2sh16Kspasv3pUQ== +browserslist@^4.3.4, browserslist@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.4.1.tgz#42e828954b6b29a7a53e352277be429478a69062" + integrity sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A== dependencies: - caniuse-lite "^1.0.30000925" - electron-to-chromium "^1.3.96" + caniuse-lite "^1.0.30000929" + electron-to-chromium "^1.3.103" node-releases "^1.1.3" -buffer-from@^1.0.0, buffer-from@^1.1.0: +buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== @@ -1572,7 +1631,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0, builtin-modules@^1.1.1: +builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= @@ -1610,6 +1669,7 @@ cacache@^11.0.2: cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -1682,10 +1742,10 @@ camelcase@^5.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== -caniuse-lite@^1.0.30000921, caniuse-lite@^1.0.30000925: - version "1.0.30000926" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000926.tgz#4361a99d818ca6e521dbe89a732de62a194a789c" - integrity sha512-diMkEvxfFw09SkbErCLmw/1Fx1ZZe9xfWm4aeA2PUffB48x1tfZeMsK5j4BW7zN7Y4PdqmPVVdG2eYjE5IRTag== +caniuse-lite@^1.0.30000929, caniuse-lite@^1.0.30000938: + version "1.0.30000938" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000938.tgz#b64bf1427438df40183fce910fe24e34feda7a3f" + integrity sha512-ekW8NQ3/FvokviDxhdKLZZAx7PptXNwxKgXtnR5y+PR3hckwuP3yJ1Ir+4/c97dsHNqtAyfKUGdw8P4EYzBNgw== case-sensitive-paths-webpack-plugin@^2.2.0: version "2.2.0" @@ -1695,6 +1755,7 @@ case-sensitive-paths-webpack-plugin@^2.2.0: caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= ccount@^1.0.0: version "1.0.3" @@ -1724,10 +1785,10 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -1758,10 +1819,10 @@ check-error@^1.0.2: resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= -chokidar@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.1.tgz#adc39ad55a2adf26548bd2afa048f611091f9184" - integrity sha512-gfw3p2oQV2wEt+8VuMlNsPjCxDxvvgnm/kz+uATu805mWVF8IJN7uz9DN7iBz+RMJISmiVbCOBFs9qBGMjtPfQ== +chokidar@^2.0.0, chokidar@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.2.tgz#9c23ea40b01638439e0513864d362aeacc5ad058" + integrity sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg== dependencies: anymatch "^2.0.0" async-each "^1.0.1" @@ -1777,26 +1838,6 @@ chokidar@^2.0.0: optionalDependencies: fsevents "^1.2.7" -chokidar@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" @@ -1817,14 +1858,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -1885,6 +1922,7 @@ collapse-white-space@^1.0.2: collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -1904,6 +1942,7 @@ color-name@1.1.3: combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== dependencies: delayed-stream "~1.0.0" @@ -1930,13 +1969,14 @@ commondir@^1.0.1: component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= compressible@~2.0.14: - version "2.0.15" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212" - integrity sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw== + version "2.0.16" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f" + integrity sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA== dependencies: - mime-db ">= 1.36.0 < 2" + mime-db ">= 1.38.0 < 2" compression@^1.5.2: version "1.7.3" @@ -2030,24 +2070,27 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-js@^2.4.0, core-js@^2.5.7: - version "2.6.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz#87416ae817de957a3f249b3b5ca475d4aaed6042" - integrity sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg== + version "2.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" + integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= cosmiconfig@^5.0.0: - version "5.0.7" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04" - integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA== + version "5.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.1.0.tgz#6c5c35e97f37f985061cdf653f114784231185cf" + integrity sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q== dependencies: import-fresh "^2.0.0" is-directory "^0.3.1" js-yaml "^3.9.0" + lodash.get "^4.4.2" parse-json "^4.0.0" create-ecdh@^4.0.0: @@ -2165,9 +2208,9 @@ cssesc@^2.0.0: integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== csstype@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.0.tgz#6cf7b2fa7fc32aab3d746802c244d4eda71371a2" - integrity sha512-by8hi8BlLbowQq0qtkx54d9aN73R9oUW20HISpka5kmgsR9F7nnxgfsemuR2sdCKZh+CDNf5egW9UZMm4mgJRg== + version "2.6.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.2.tgz#3043d5e065454579afc7478a18de41909c8a2f01" + integrity sha512-Rl7PvTae0pflc1YtxtKbiSqq20Ts6vpIYOD5WBafl4y123DyHUeLrRdQP66sQW8/6gmX8jrYJLXwNeMqYVJcow== csvtojson@^2.0.8: version "2.0.8" @@ -2193,6 +2236,7 @@ cyclist@~0.2.2: dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= dependencies: assert-plus "^1.0.0" @@ -2204,6 +2248,7 @@ date-now@^0.1.4: debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" @@ -2214,14 +2259,14 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: +debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" -debug@^4.0.0, debug@^4.1.0: +debug@^4.0.0, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -2251,6 +2296,7 @@ decamelize@^2.0.0: decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-eql@^3.0.1: version "3.0.1" @@ -2274,13 +2320,15 @@ deepmerge@^2.0.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== -default-gateway@^2.6.0: - version "2.7.2" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f" - integrity sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ== +default-gateway@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-3.1.0.tgz#85248c9b2b28336ab852be2f08c19a52e187ec4f" + integrity sha512-MRhxv1cqdpKZh93zMFBkXcZfr2QFasrDlxjGa+M22Hv9EBmdWCccFe03KqSnkPLpYXlFhrR152kDX99S//3/Xw== dependencies: - execa "^0.10.0" + execa "^1.0.0" ip-regex "^2.1.0" + optionalDependencies: + idb-connector "^1.1.8" define-properties@^1.1.2: version "1.1.3" @@ -2292,18 +2340,21 @@ define-properties@^1.1.2: define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" @@ -2323,6 +2374,7 @@ del@^3.0.0: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= delegates@^1.0.0: version "1.0.0" @@ -2347,6 +2399,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" @@ -2381,12 +2438,11 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== +dir-glob@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== dependencies: - arrify "^1.0.1" path-type "^3.0.0" dns-equal@^1.0.0: @@ -2418,28 +2474,23 @@ doctrine@0.7.2: isarray "0.0.1" dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^1.3.0" + entities "^1.1.1" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.0: +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= - domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" @@ -2463,9 +2514,9 @@ dot-prop@^4.1.1: is-obj "^1.0.0" duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -2475,6 +2526,7 @@ duplexify@^3.4.2, duplexify@^3.6.0: ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -2484,10 +2536,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.96: - version "1.3.96" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.96.tgz#25770ec99b8b07706dedf3a5f43fa50cb54c4f9a" - integrity sha512-ZUXBUyGLeoJxp4Nt6G/GjBRLnyz8IKQGexZ2ndWaoegThgMGFO1tdDYID5gBV32/1S83osjJHyfzvanE/8HY4Q== +electron-to-chromium@^1.3.103: + version "1.3.113" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz#b1ccf619df7295aea17bc6951dc689632629e4a9" + integrity sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g== elliptic@^6.0.0: version "6.4.1" @@ -2502,9 +2554,15 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= encodeurl@~1.0.2: version "1.0.2" @@ -2527,7 +2585,7 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: memory-fs "^0.4.0" tapable "^1.0.0" -entities@^1.1.1, entities@~1.1.1: +entities@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== @@ -2547,17 +2605,18 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.5.1: - version "1.12.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== + version "1.13.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== dependencies: - es-to-primitive "^1.1.1" + es-to-primitive "^1.2.0" function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" + has "^1.0.3" + is-callable "^1.1.4" is-regex "^1.0.4" + object-keys "^1.0.12" -es-to-primitive@^1.1.1: +es-to-primitive@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== @@ -2626,10 +2685,10 @@ eventemitter3@^3.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== eventsource@^1.0.7: version "1.0.7" @@ -2646,19 +2705,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -2682,6 +2728,7 @@ execall@^1.0.0: expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -2737,12 +2784,14 @@ express@^4.16.2: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -2750,10 +2799,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -2764,18 +2815,25 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0, extsprintf@^1.2.0: +extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-glob@^2.0.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.4.tgz#e54f4b66d378040e0e4d6a68ec36bbc5b04363c0" - integrity sha512-FjK2nCGI/McyzgNtTESqaWP3trPvHyRyoyY70hxjc3oKPNmDe8taohLZpoVKoUjW85tbU5txaYUZCNtVzygl1g== +fast-glob@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295" + integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" "@nodelib/fs.stat" "^1.1.2" @@ -2787,6 +2845,7 @@ fast-glob@^2.0.2: fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= fastparse@^1.1.1: version "1.1.2" @@ -2812,13 +2871,12 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" - integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= +file-entry-cache@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-4.0.0.tgz#633567d15364aefe0b299e1e217735e8f3a9f6e8" + integrity sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA== dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" + flat-cache "^2.0.1" file-loader@^3.0.1: version "3.0.1" @@ -2831,6 +2889,7 @@ file-loader@^3.0.1: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" @@ -2850,15 +2909,6 @@ finalhandler@1.1.1: statuses "~1.4.0" unpipe "~1.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - find-cache-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" @@ -2876,7 +2926,7 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -2890,23 +2940,37 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -flat-cache@^1.2.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" - integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= dependencies: - circular-json "^0.3.1" - graceful-fs "^4.1.2" - rimraf "~2.6.2" - write "^0.2.1" + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" + integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" follow-redirects@^1.0.0: version "1.7.0" @@ -2923,6 +2987,7 @@ for-in@^0.1.3: for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^1.0.0: version "1.0.0" @@ -2934,10 +2999,12 @@ for-own@^1.0.0: forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.6" @@ -2951,6 +3018,7 @@ forwarded@~0.1.2: fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" @@ -3012,14 +3080,6 @@ fs@^0.0.1-security: resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4" integrity sha1-invTcYa23d84E/I4WLV+yq9eQdQ= -fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - fsevents@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" @@ -3089,11 +3149,6 @@ get-stdin@^6.0.0: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -3104,10 +3159,12 @@ get-stream@^4.0.0: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= dependencies: assert-plus "^1.0.0" @@ -3148,11 +3205,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -global-modules-path@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.1.tgz#e541f4c800a1a8514a990477b267ac67525b9931" - integrity sha512-y+shkf4InI7mPRHSo2b/k6ix6+NLDtyccYv86whhxrSGX9wjPX1VMITmrDbE1eh7zkzhiWtW2sHklJYoQ62Cxg== - global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" @@ -3162,6 +3214,13 @@ global-modules@^1.0.0: is-windows "^1.0.1" resolve-dir "^1.0.0" +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" @@ -3173,10 +3232,19 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + globals@^11.1.0: - version "11.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" - integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg== + version "11.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e" + integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw== globals@^9.18.0: version "9.18.0" @@ -3194,18 +3262,18 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" - integrity sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw== +globby@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.0.0.tgz#3800df736dc711266df39b4ce33fe0d481f94c23" + integrity sha512-q0qiO/p1w/yJ0hk8V9x1UXlgsXUxlGd0AHUOXZVXBO6aznDtpx7M8D1kBrCAItoPm+4l8r6ATXV1JpjY2SBQOw== dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" + array-union "^1.0.2" + dir-glob "^2.2.1" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" globjoin@^0.1.4: version "0.1.4" @@ -3246,10 +3314,12 @@ handle-thing@^2.0.0: har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.0: version "5.1.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== dependencies: ajv "^6.5.5" har-schema "^2.0.0" @@ -3284,6 +3354,7 @@ has-unicode@^2.0.0: has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -3292,6 +3363,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -3300,15 +3372,17 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1: +has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -3361,17 +3435,17 @@ hoist-non-react-statics@^2.5.0: resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== -hoist-non-react-statics@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.2.1.tgz#c09c0555c84b38a7ede6912b61efddafd6e75e1e" - integrity sha512-TFsu3TV3YLY+zFTZDrN8L2DTFanObwmBLpWvJs1qfUuEQ5bTAdFcwfx2T/bsCXfM9QHSLvjfP+nihEl0yvozxw== +hoist-non-react-statics@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz#b09178f0122184fb95acf525daaecb4d8f45958b" + integrity sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA== dependencies: - react-is "^16.3.2" + react-is "^16.7.0" homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" - integrity sha1-TCu8inWJmP7r9e1oWA921GdotLw= + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" @@ -3400,17 +3474,17 @@ html-tags@^2.0.0: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= -htmlparser2@^3.9.2: - version "3.10.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" - integrity sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ== +htmlparser2@^3.10.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "^1.3.0" + domelementtype "^1.3.1" domhandler "^2.3.0" domutils "^1.5.1" entities "^1.1.1" inherits "^2.0.1" - readable-stream "^3.0.6" + readable-stream "^3.1.1" http-deceiver@^1.2.7: version "1.2.7" @@ -3432,17 +3506,17 @@ http-parser-js@>=0.4.0: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== -http-proxy-middleware@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" - integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== +http-proxy-middleware@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== dependencies: - http-proxy "^1.16.2" + http-proxy "^1.17.0" is-glob "^4.0.0" - lodash "^4.17.5" - micromatch "^3.1.9" + lodash "^4.17.11" + micromatch "^3.1.10" -http-proxy@^1.16.2: +http-proxy@^1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== @@ -3454,6 +3528,7 @@ http-proxy@^1.16.2: http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -3490,6 +3565,14 @@ icss-utils@^4.0.0: dependencies: postcss "^7.0.5" +idb-connector@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/idb-connector/-/idb-connector-1.1.8.tgz#622cad7e28ecfdd8af199d1db618ff987bffe3a5" + integrity sha512-x+NIYJYmBnmFSbALM0GniG6idlEx3z+wnWqe+nKn948+sjY3TRzMmdG2ZqcBrlV/AsOTl3CidCIgdqRnxL1jiA== + dependencies: + node-addon-api "^1.2.0" + node-pre-gyp "^0.11.0" + ieee754@^1.1.4: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" @@ -3507,15 +3590,15 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== +ignore@^4.0.3: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.4.tgz#33168af4a21e99b00c5d41cbadb6a6cb49903a45" - integrity sha512-WLsTMEhsQuXpCiG173+f3aymI43SXa+fB1rSfbzyP4GkPP+ZFVuO0/3sFUGNBtifisPeDcl/uD/Y2NxZ7xFq4g== + version "5.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.5.tgz#c663c548d6ce186fb33616a8ccb5d46e56bdbbf9" + integrity sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA== import-fresh@^2.0.0: version "2.0.0" @@ -3581,24 +3664,25 @@ inflight@^1.0.4: inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= -ini@^1.3.4, ini@~1.3.0: +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -internal-ip@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27" - integrity sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q== +internal-ip@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.1.0.tgz#6658767ca7087b67f720df711605188e8364e340" + integrity sha512-vMbCq5+5xM6cQ5Zpzw2fPirS3uOAabk0ep+plu8P659c7XuvaVN3G//utF0AWboZIKKL5YDpti7PO51m/wfomw== dependencies: - default-gateway "^2.6.0" - ipaddr.js "^1.5.2" + default-gateway "^3.1.0" + ipaddr.js "^1.9.0" interpret@^1.1.0: version "1.2.0" @@ -3637,20 +3721,22 @@ ipaddr.js@1.8.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= -ipaddr.js@^1.5.2: +ipaddr.js@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== is-accessor-descriptor@^0.1.6: version "0.1.6" - resolved "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" @@ -3684,31 +3770,32 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - dependencies: - builtin-modules "^1.0.0" +is-buffer@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" + integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== -is-callable@^1.1.3, is-callable@^1.1.4: +is-callable@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== is-data-descriptor@^0.1.4: version "0.1.4" - resolved "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" @@ -3725,6 +3812,7 @@ is-decimal@^1.0.0: is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -3733,6 +3821,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -3746,10 +3835,12 @@ is-directory@^0.3.1: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" @@ -3799,6 +3890,7 @@ is-hexadecimal@^1.0.0: is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" @@ -3834,6 +3926,7 @@ is-plain-obj@^1.1.0: is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" @@ -3869,6 +3962,7 @@ is-symbol@^1.0.2: is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-utf8@^0.2.0: version "0.2.1" @@ -3883,6 +3977,7 @@ is-whitespace-character@^1.0.0: is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-word-character@^1.0.0: version "1.0.2" @@ -3902,6 +3997,7 @@ isarray@0.0.1: isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" @@ -3911,26 +4007,29 @@ isexe@^2.0.0: isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= js-base64@^2.1.8: - version "2.5.0" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.0.tgz#42255ba183ab67ce59a0dee640afdc00ab5ae93e" - integrity sha512-wlEBIZ5LP8usDylWbDNhKPEFVFdI5hCHpnVoT/Ysvoi/PRhJENm/Rlh9TvjYB38HFfKZN7OzEbRjmjvLkFw11g== + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== js-levenshtein@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" - integrity sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow== + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== js-tokens@^1.0.0: version "1.0.3" @@ -3948,9 +4047,9 @@ js-tokens@^3.0.2: integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= js-yaml@^3.7.0, js-yaml@^3.9.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== + version "3.12.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" + integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -3958,6 +4057,7 @@ js-yaml@^3.7.0, js-yaml@^3.9.0: jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsesc@^2.5.1: version "2.5.2" @@ -3977,14 +4077,17 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= json3@^3.3.2: version "3.3.2" @@ -3993,7 +4096,8 @@ json3@^3.3.2: json5@^1.0.1: version "1.0.1" - resolved "http://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== dependencies: minimist "^1.2.0" @@ -4014,6 +4118,7 @@ jsonfile@^2.1.0: jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" extsprintf "1.3.0" @@ -4028,27 +4133,31 @@ killable@^1.0.0: kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== -known-css-properties@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.10.0.tgz#8378a8921e6c815ecc47095744a8900af63d577d" - integrity sha512-OMPb86bpVbnKN/2VJw1Ggs1Hw/FNGwEL1QYiNIEHaB5FSLybJ4QD7My5Hm9yDhgpRrRnnOgu0oKeuuABzASeBw== +known-css-properties@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.11.0.tgz#0da784f115ea77c76b81536d7052e90ee6c86a8a" + integrity sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w== lcid@^1.0.0: version "1.0.0" @@ -4108,13 +4217,14 @@ load-json-file@^4.0.0: strip-bom "^3.0.0" loader-runner@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" - integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.1: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: big.js "^5.2.2" emojis-list "^2.0.0" @@ -4146,10 +4256,10 @@ lodash.clonedeep@^4.3.2: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= lodash.mergewith@^4.6.0: version "4.6.1" @@ -4161,9 +4271,10 @@ lodash.tail@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= -lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.10: +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== log-symbols@^2.0.0, log-symbols@^2.2.0: version "2.2.0" @@ -4229,6 +4340,11 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -4239,6 +4355,7 @@ map-age-cleaner@^0.1.1: map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" @@ -4253,6 +4370,7 @@ map-obj@^2.0.0: map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" @@ -4293,20 +4411,20 @@ media-typer@0.3.0: integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= mem@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" - integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== + version "4.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.1.0.tgz#aeb9be2d21f47e78af29e4ac5978e8afa2ca5b8a" + integrity sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg== dependencies: map-age-cleaner "^0.1.1" mimic-fn "^1.0.0" - p-is-promise "^1.1.0" + p-is-promise "^2.0.0" memoize-one@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-3.1.1.tgz#ef609811e3bc28970eac2884eece64d167830d17" integrity sha512-YqVh744GsMlZu6xkhGslPSqSurOv6P+kLN2J3ysBZfagLcL5FdRK/0UpgLoL8hwjjEvvAVkjJZyFP+1T6p1vgA== -memory-fs@^0.4.0, memory-fs@~0.4.1: +memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= @@ -4360,9 +4478,10 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -4386,22 +4505,12 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.36.0 < 2", mime-db@~1.38.0: +"mime-db@>= 1.38.0 < 2", mime-db@~1.38.0: version "1.38.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== -mime-db@~1.37.0: - version "1.37.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.21" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" - dependencies: - mime-db "~1.37.0" - -mime-types@~2.1.17, mime-types@~2.1.18: +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: version "2.1.22" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== @@ -4469,7 +4578,8 @@ minimist@1.1.x: minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" - resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= minipass@^2.2.1, minipass@^2.3.4: version "2.3.5" @@ -4505,6 +4615,7 @@ mississippi@^3.0.0: mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" @@ -4541,9 +4652,9 @@ mocha@^4.0.1: supports-color "4.4.0" module-alias@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.1.0.tgz#c36d4fd15f7f9d7112f62fa015385e7b65a286c1" - integrity sha1-w21P0V9/nXES9i+gFThee2WihsE= + version "2.2.0" + resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.0.tgz#a2e32275381642252bf0c51405f7a09a367479b5" + integrity sha512-O4bbvlZkHj2LUQhieQWWCr486ddc8X+WwRqi3QGnFKfknaxdHTOB7+xRgeyWHc6arpjgtT5SLLMMTFwUM3/x5w== move-concurrently@^1.0.1: version "1.0.1" @@ -4560,6 +4671,7 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@^2.1.1: version "2.1.1" @@ -4596,6 +4708,7 @@ nan@^2.10.0, nan@^2.9.2: nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -4628,16 +4741,21 @@ neo-async@^2.5.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== -nes.css@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/nes.css/-/nes.css-1.0.0.tgz#8f54a1440936d3b6d9002cd73d5304020e7b8cc1" - integrity sha512-AdQ1pJvq98VqGR2JlfgTWK8jdGo9HUAi9tWn3R+4eMi02SH98fUdGkScBux5ua4JYjitOG77j9V6mMCSMHAUxA== +nes.css@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/nes.css/-/nes.css-2.0.0.tgz#d552c70c44bab13acece491c8078ced1b3a85537" + integrity sha512-F8A7gfZ+cGwJTeBmKplBg1REIfV0bzrnJBeuR1LDVuOC6y8nFs0eKtjijXZTxLPaaeDJnPwyD1QSkC0Bl1Y71w== nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +node-addon-api@^1.2.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.6.2.tgz#d8aad9781a5cfc4132cc2fecdbdd982534265217" + integrity sha512-479Bjw9nTE5DdBSZZWprFryHGjUaQC31y1wHo19We/k0BZlrmhqQitWoUL0cD8+scljCbIUL+E58oRDEakdGGA== + node-forge@0.7.5: version "0.7.5" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" @@ -4662,9 +4780,9 @@ node-gyp@^3.8.0: which "1" node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" - integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -4673,7 +4791,7 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" path-browserify "0.0.0" @@ -4687,7 +4805,7 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" + util "^0.11.0" vm-browserify "0.0.4" node-pre-gyp@^0.10.0: @@ -4706,10 +4824,26 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" +node-pre-gyp@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" + integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + node-releases@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.3.tgz#aad9ce0dcb98129c753f772c0aa01360fb90fbd2" - integrity sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ== + version "1.1.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.8.tgz#32a63fff63c5e51b7e0f540ac95947d220fc6862" + integrity sha512-gQm+K9mGCiT/NXHy+V/ZZS1N/LOaGGqRAAJJs3X9Ah1g+CIbRcBgNyoNYQ+SEtcyAtB9KqDruu+fF7nWjsqRaA== dependencies: semver "^5.3.0" @@ -4754,12 +4888,12 @@ nopt@^4.0.1: osenv "^0.1.4" normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" @@ -4786,14 +4920,14 @@ normalize-selector@^0.2.0: integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== npm-packlist@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== + version "1.4.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -4828,27 +4962,31 @@ number-is-nan@^1.0.0: oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + version "1.1.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032" + integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg== object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" @@ -4863,6 +5001,7 @@ object.getownpropertydescriptors@^2.0.3: object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" @@ -4953,10 +5092,10 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= +p-is-promise@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5" + integrity sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg== p-iteration@^1.1.7: version "1.1.7" @@ -5007,9 +5146,9 @@ p-try@^2.0.0: integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== pako@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.7.tgz#2473439021b57f1516c82f58be7275ad8ef1bb27" - integrity sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ== + version "1.0.8" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.8.tgz#6844890aab9c635af868ad5fecc62e8acbba3ea4" + integrity sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA== parallel-transform@^1.1.0: version "1.1.0" @@ -5021,15 +5160,16 @@ parallel-transform@^1.1.0: readable-stream "^2.1.5" parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" - integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" parse-entities@^1.0.2, parse-entities@^1.1.0: version "1.2.0" @@ -5071,6 +5211,7 @@ parseurl@~1.3.2: pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" @@ -5145,6 +5286,7 @@ path-type@^3.0.0: path@^0.12.7: version "0.12.7" resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= dependencies: process "^0.11.1" util "^0.10.3" @@ -5168,6 +5310,7 @@ pbkdf2@^3.0.3: performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= pify@^2.0.0: version "2.3.0" @@ -5179,7 +5322,7 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= -pify@^4.0.0: +pify@^4.0.0, pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== @@ -5196,13 +5339,6 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -5211,9 +5347,9 @@ pkg-dir@^3.0.0: find-up "^3.0.0" pogo-protos@^2.31.1: - version "2.31.1" - resolved "https://registry.yarnpkg.com/pogo-protos/-/pogo-protos-2.31.1.tgz#5b389faba0ce2278771f04306af186d2c809a930" - integrity sha512-/iFoUWrewfBXLp6+7jzRCPSygMGVySiH9677q9AZRWK62xmBScVtEKohEtlVixTg7wX3xqGXsE1ZcNSuhk2NTQ== + version "2.33.1" + resolved "https://registry.yarnpkg.com/pogo-protos/-/pogo-protos-2.33.1.tgz#cd056fba19605454e6e923d7621434460c9cfcfe" + integrity sha512-M8RjWESthlpmxBcvrUfS3Q0yu4O8R+04A23RBd/7/BHOBmOhbYm4oaVlRsDvWB7gaatKS/l1wWh8Gu65ZM4EHA== dependencies: protobufjs "^6.8.8" @@ -5254,36 +5390,35 @@ portfinder@^1.0.9: posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-html@^0.34.0: - version "0.34.0" - resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.34.0.tgz#9bfd637ad8c3d3a43625b5ef844dc804b3370868" - integrity sha512-BIW982Kbf9/RikInNhNS3/GA6x/qY/+jhVS9KumqXZtU9ss8Yq15HhPJ6mnaXcU5bFq2ULxpOv96mHPAErpGMQ== +postcss-html@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" + integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== dependencies: - htmlparser2 "^3.9.2" + htmlparser2 "^3.10.0" -postcss-jsx@^0.35.0: - version "0.35.0" - resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.35.0.tgz#1d6cb82393994cdc7e9aa421648e3f0f3f98209b" - integrity sha512-AU2/9QDmHYJRxTiniMt2bJ9fwCzVF6n00VnR4gdnFGHeXRW2mGwoptpuPgYjfivkdI8LlNIuo+w8TyS6a4JhJw== +postcss-jsx@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.0.tgz#b7685ed3d070a175ef0aa48f83d9015bd772c82d" + integrity sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g== dependencies: - "@babel/core" "^7.1.2" - optionalDependencies: - postcss-styled ">=0.34.0" + "@babel/core" ">=7.1.0" postcss-less@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.0.tgz#0e14a80206b452f44d3a09d082fa72645e8168cc" - integrity sha512-+fDH2A9zV8B4gFu3Idhq8ma09/mMBXXc03T2lL9CHjBQqKrfUit+TrQrnojc6Y4k7N4E+tyE1Uj5U1tcoKtXLQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.2.tgz#fb67e7ba351dbdf69de3c52eebd1184c52bfaea6" + integrity sha512-66ZBVo1JGkQ7r13M97xcHcyarWpgg21RaqIZWZXHE3XOtb5+ywK1uZWeY1DYkYRkIX/l8Hvxnx9iSKB68nFr+w== dependencies: - postcss "^7.0.3" + postcss "^7.0.14" -postcss-markdown@^0.34.0: - version "0.34.0" - resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.34.0.tgz#7a043e6eee3ab846a4cefe3ab43d141038e2da79" - integrity sha512-cKPggF9OMOKPoqDm5YpYszCqMsImFh78FK6P8p6IsEKZB6IkUJYKz0/QgadYy4jLb60jcFIHJ6v6jsMH7/ZQrA== +postcss-markdown@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.36.0.tgz#7f22849ae0e3db18820b7b0d5e7833f13a447560" + integrity sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ== dependencies: - remark "^9.0.0" + remark "^10.0.1" unist-util-find-all-after "^1.0.2" postcss-media-query-parser@^0.2.3: @@ -5299,9 +5434,9 @@ postcss-modules-extract-imports@^2.0.0: postcss "^7.0.5" postcss-modules-local-by-default@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.3.tgz#6a199d596ec3ef57b8f5ced96d786b8cb16a7dec" - integrity sha512-jv4CQ8IQ0+TkaAIP7H4kgu/jQbrjte8xU61SYJAIOby+o3H0MGWX6eN1WXUKHccK6/EEjcAERjyIP8MXzAWAbQ== + version "2.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.5.tgz#7f387f68f5555598068e4d6d1ea0b7d6fa984272" + integrity sha512-iFgxlCAVLno5wIJq+4hyuOmc4VjZEZxzpdeuZcBytLNWEK5Bx2oRF9PPcAz5TALbaFvrZm8sJYtJ3hV+tMSEIg== dependencies: css-selector-tokenizer "^0.7.0" postcss "^7.0.6" @@ -5378,29 +5513,24 @@ postcss-selector-parser@^5.0.0: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-styled@>=0.34.0, postcss-styled@^0.34.0: - version "0.34.0" - resolved "https://registry.yarnpkg.com/postcss-styled/-/postcss-styled-0.34.0.tgz#07d47bcb13707289782aa058605fd9feaf84391d" - integrity sha512-Uaeetr/xOiQWGJgzPFOr32/Bwykpfh9TVE26OpmwDb8eEN205TS/gqkt9ri+C6otQzQKXqbMfeZNbKYi7QpeNA== - -postcss-syntax@^0.34.0: - version "0.34.0" - resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.34.0.tgz#4a85c022f1cdecea72102775c91af1e7f506d83a" - integrity sha512-L36NZwq2UK743US+vl1CRMdBRZCBmFYfThP9n9jCFhX1Wfk6BqnRSgt0Fy8q44IwxPee/GCzlo7T1c1JIeUDlQ== +postcss-syntax@^0.36.2: + version "0.36.2" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" + integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.3, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: - version "7.0.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.7.tgz#2754d073f77acb4ef08f1235c36c5721a7201614" - integrity sha512-HThWSJEPkupqew2fnuQMEI2YcTj/8gMV3n80cMdJsKxfIh5tHf7nM5JigNX6LxVMqo6zkgQNAI88hyFvBk41Pg== +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.13, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: + version "7.0.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" + integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg== dependencies: - chalk "^2.4.1" + chalk "^2.4.2" source-map "^0.6.1" - supports-color "^5.5.0" + supports-color "^6.1.0" private@^0.1.6: version "0.1.8" @@ -5415,13 +5545,14 @@ process-nextick-args@~2.0.0: process@^0.11.1, process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -prop-types@^15.6.1: +prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -5430,14 +5561,6 @@ prop-types@^15.6.1: object-assign "^4.1.1" react-is "^16.8.1" -prop-types@^15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" - integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - protobufjs@^6.8.8: version "6.8.8" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c" @@ -5478,6 +5601,7 @@ pseudomap@^1.0.2: psl@^1.1.24: version "1.1.31" resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== public-encrypt@^4.0.0: version "4.0.3" @@ -5524,14 +5648,17 @@ punycode@1.3.2: punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== qs@6.5.2, qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== querystring-es3@^0.2.0: version "0.2.1" @@ -5556,11 +5683,12 @@ quick-lru@^1.0.0: ramda@^0.25.0: version "0.25.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.25.0.tgz#8fdf68231cffa90bc2f9460390a0cb74a29b29a9" + integrity sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ== randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" @@ -5598,29 +5726,24 @@ rc@^1.2.7: strip-json-comments "~2.0.1" react-dom@^16.7.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.7.0.tgz#a17b2a7ca89ee7390bc1ed5eb81783c7461748b8" - integrity sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg== + version "16.8.3" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.3.tgz#ae236029e66210783ac81999d3015dfc475b9c32" + integrity sha512-ttMem9yJL4/lpItZAQ2NTFAbV7frotHk5DZEHXUOws2rMmrsvh1Na7ThGT0dTzUIl6pqTOi5tYREfL8AEna3lA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.12.0" + scheduler "^0.13.3" -react-is@^16.3.2, react-is@^16.6.3: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.7.0.tgz#c1bd21c64f1f1364c6f70695ec02d69392f41bfa" - integrity sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g== - -react-is@^16.8.1: - version "16.8.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.2.tgz#09891d324cad1cb0c1f2d91f70a71a4bee34df0f" - integrity sha512-D+NxhSR2HUCjYky1q1DwpNUD44cDpUXzSmmFyC3ug1bClcU/iDNy0YNn1iwme28fn+NFhpA13IndOd42CrFb+Q== +react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.2: + version "16.8.3" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.3.tgz#4ad8b029c2a718fc0cfc746c8d4e1b7221e5387d" + integrity sha512-Y4rC1ZJmsxxkkPuMLwvKvlL1Zfpbcu+Bf4ZigkHup3v9EfdYhAlWAaVyA19olXq2o2mGn0w+dFKvk3pVVlYcIA== react-measure@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/react-measure/-/react-measure-2.2.2.tgz#881a7fc29db9f4eb2694a94dd16f60baadf6025a" - integrity sha512-7cnTiqUfS08o2VQ+tZ614/MSpzgr5NiSWF3mmWM2MbvL1r8V20LXJZ1Mpyi0Nfwf7G1bP692eGCmgOc0fsWvFg== + version "2.2.4" + resolved "https://registry.yarnpkg.com/react-measure/-/react-measure-2.2.4.tgz#cec3d96d3c39e22660e958e26d5498e4a342b9e4" + integrity sha512-gpZA4J8sKy1TzTfnOXiiTu01GV8B5OyfF9k7Owt38T6Xxlll19PBE13HKTtauEmDdJO5u4o3XcTiGqCw5wpfjw== dependencies: "@babel/runtime" "^7.2.0" get-node-dimensions "^1.2.1" @@ -5628,16 +5751,16 @@ react-measure@^2.2.2: resize-observer-polyfill "^1.5.0" react-redux@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-6.0.0.tgz#09e86eeed5febb98e9442458ad2970c8f1a173ef" - integrity sha512-EmbC3uLl60pw2VqSSkj6HpZ6jTk12RMrwXMBdYtM6niq0MdEaRq9KYCwpJflkOZj349BLGQm1MI/JO1W96kLWQ== + version "6.0.1" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-6.0.1.tgz#0d423e2c1cb10ada87293d47e7de7c329623ba4d" + integrity sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ== dependencies: - "@babel/runtime" "^7.2.0" - hoist-non-react-statics "^3.2.1" + "@babel/runtime" "^7.3.1" + hoist-non-react-statics "^3.3.0" invariant "^2.2.4" loose-envify "^1.4.0" - prop-types "^15.6.2" - react-is "^16.6.3" + prop-types "^15.7.2" + react-is "^16.8.2" react-router-dom@^4.3.1: version "4.3.1" @@ -5665,22 +5788,22 @@ react-router@^4.3.1: warning "^4.0.1" react-window@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.5.0.tgz#3e56b720b97666bce38a9e932bdd238d56e258f1" - integrity sha512-55WeZKjMNF5JdCuKghc/H65DBecoeGgH8MOX3CgT7BJ66xb4ITRuXPUlz0qU6r50wetdF/oLhorYBRvKD4Z1IQ== + version "1.5.2" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.5.2.tgz#39dbfd7aa47c1d80b37928f3269f7112a5900294" + integrity sha512-xGGKS9bR2y/XbkyQBk0qRO3y1mdENXVfksjAIn1fcbZ9qwiML52HryKfCaK50c1bIX3f0xqPgu8Q6FIxHKKbag== dependencies: "@babel/runtime" "^7.0.0" memoize-one "^3.1.1" react@^16.7.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.7.0.tgz#b674ec396b0a5715873b350446f7ea0802ab6381" - integrity sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A== + version "16.8.3" + resolved "https://registry.yarnpkg.com/react/-/react-16.8.3.tgz#c6f988a2ce895375de216edcfaedd6b9a76451d9" + integrity sha512-3UoSIsEq8yTJuSu0luO1QQWYbgGEILm+eJl2QN/VLDi7hL+EN18M3q3oVZwmVzzBJ3DkM7RMdRwBmZZ+b4IzSA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.12.0" + scheduler "^0.13.3" read-pkg-up@^1.0.1: version "1.0.1" @@ -5716,7 +5839,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -5729,7 +5852,7 @@ read-pkg@^3.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6: +readable-stream@^3.0.6, readable-stream@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" integrity sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA== @@ -5738,7 +5861,7 @@ readable-stream@^3.0.6: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.0.0, readdirp@^2.2.1: +readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== @@ -5799,19 +5922,25 @@ regenerator-runtime@^0.12.0: integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== regenerator-transform@^0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" - integrity sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== + version "0.13.4" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" + integrity sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A== dependencies: private "^0.1.6" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp-tree@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.5.tgz#7cd71fca17198d04b4176efd79713f2998009397" + integrity sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ== + regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" @@ -5857,10 +5986,10 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" -remark-parse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" - integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== +remark-parse@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-6.0.3.tgz#c99131052809da482108413f87b0ee7f52180a3a" + integrity sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg== dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -5878,10 +6007,10 @@ remark-parse@^5.0.0: vfile-location "^2.0.0" xtend "^4.0.1" -remark-stringify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" - integrity sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w== +remark-stringify@^6.0.0: + version "6.0.4" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-6.0.4.tgz#16ac229d4d1593249018663c7bddf28aafc4e088" + integrity sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg== dependencies: ccount "^1.0.0" is-alphanumeric "^1.0.0" @@ -5898,14 +6027,14 @@ remark-stringify@^5.0.0: unherit "^1.0.4" xtend "^4.0.1" -remark@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" - integrity sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A== +remark@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/remark/-/remark-10.0.1.tgz#3058076dc41781bf505d8978c291485fe47667df" + integrity sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ== dependencies: - remark-parse "^5.0.0" - remark-stringify "^5.0.0" - unified "^6.0.0" + remark-parse "^6.0.0" + remark-stringify "^6.0.0" + unified "^7.0.0" remove-trailing-separator@^1.0.1: version "1.1.0" @@ -5915,10 +6044,12 @@ remove-trailing-separator@^1.0.1: repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= repeating@^2.0.0: version "2.0.1" @@ -5935,6 +6066,7 @@ replace-ext@1.0.0: request@^2.83.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -5984,7 +6116,7 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" -resolve-dir@^1.0.0: +resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= @@ -6010,19 +6142,21 @@ resolve-pathname@^2.2.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.3.2: - version "1.9.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" - integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== +resolve@^1.10.0, resolve@^1.3.2: + version "1.10.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" + integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== dependencies: path-parse "^1.0.6" ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -rimraf@2, rimraf@^2.2.8, rimraf@^2.4.4, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2: +rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.4.4, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -6047,16 +6181,19 @@ run-queue@^1.0.0, run-queue@^1.0.3: safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-regex@^1.1.0: version "1.1.0" - resolved "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sass-graph@^2.2.4: version "2.2.4" @@ -6085,22 +6222,14 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -scheduler@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.12.0.tgz#8ab17699939c0aedc5a196a657743c496538647b" - integrity sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw== +scheduler@^0.13.3: + version "0.13.3" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.3.tgz#bed3c5850f62ea9c716a4d781f9daeb9b2a58896" + integrity sha512-UxN5QRYWtpR1egNWzJcVLk8jlegxAugswQc984lD3kU7NuobsO37/sRfbpTdBjtnD5TBNFA2Q2oLV5+UmPSmEQ== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^0.4.4: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" - schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -6195,6 +6324,7 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -6204,6 +6334,7 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -6254,20 +6385,15 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== -slice-ansi@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.0.0.tgz#5373bdb8559b45676e8541c66916cdd6251612e7" - integrity sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ== +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" astral-regex "^1.0.0" @@ -6276,6 +6402,7 @@ slice-ansi@2.0.0: snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -6284,12 +6411,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -6323,6 +6452,7 @@ sockjs@0.3.19: source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-concat@^1.0.1: version "1.0.1" @@ -6352,6 +6482,7 @@ source-map-loader@^0.2.4: source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" @@ -6359,10 +6490,10 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.6, source-map-support@~0.5.6: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== +source-map-support@^0.5.6, source-map-support@~0.5.9: + version "0.5.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" + integrity sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -6370,6 +6501,7 @@ source-map-support@^0.5.6, source-map-support@~0.5.6: source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@^0.4.2, source-map@~0.4.0: version "0.4.4" @@ -6381,10 +6513,12 @@ source-map@^0.4.2, source-map@~0.4.0: source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spdx-correct@^3.0.0: version "3.1.0" @@ -6443,6 +6577,7 @@ specificity@^0.4.1: split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" @@ -6452,8 +6587,9 @@ sprintf-js@~1.0.2: integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -6480,6 +6616,7 @@ state-toggle@^1.0.0: static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -6502,9 +6639,9 @@ stdout-stream@^1.4.0: readable-stream "^2.0.1" stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -6542,7 +6679,7 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -6550,6 +6687,15 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +string-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.0.0.tgz#5a1690a57cc78211fffd9bf24bbe24d090604eb1" + integrity sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.0.0" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" @@ -6588,6 +6734,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f" + integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow== + dependencies: + ansi-regex "^4.0.0" + strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -6638,17 +6791,19 @@ style-search@^0.1.0: stylelint-config-recommended@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz#f526d5c771c6811186d9eaedbed02195fee30858" + integrity sha512-ajMbivOD7JxdsnlS5945KYhvt7L/HwN6YeYF2BH6kE4UCLJR0YvXMf+2j7nQpJyYLZx9uZzU5G1ZOSBiWAc6yA== stylelint-config-standard@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-18.2.0.tgz#6283149aba7f64f18731aef8f0abfb35cf619e06" + integrity sha512-07x0TaSIzvXlbOioUU4ORkCIM07kyIuojkbSVCyFWNVgXMXYHfhnQSCkqu+oHWJf3YADAnPGWzdJ53NxkoJ7RA== dependencies: stylelint-config-recommended "^2.1.0" stylelint-scss@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.5.1.tgz#3759dbae8da4b03d8a9f60f5b8c098f23961db43" - integrity sha512-XNWKTU1a2EUNWdauxHPTJlGNNQzIbg48OTTIdBs5xTXxpbYAGtX/J+jBqMPjxfdySXijc/mexubuZ+ZinUGGgw== + version "3.5.3" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.5.3.tgz#e158b3061eeec26d7f6088f346998a797432f3c8" + integrity sha512-QESQUOY1ldU5tlJTTM3Megz/QtJ39S58ByjZ7dZobGDq9qMjy5jbC7PDUasrv/T7pB1UbpPojpxX9K1OR7IPEg== dependencies: lodash "^4.17.11" postcss-media-query-parser "^0.2.3" @@ -6659,6 +6814,7 @@ stylelint-scss@^3.5.1: stylelint-webpack-plugin@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/stylelint-webpack-plugin/-/stylelint-webpack-plugin-0.10.5.tgz#0b6e0d373ff5e03baa8197ebe0f2625981bd266b" + integrity sha512-jtYx3aJ2qDMvBMswe5NRPTO7kJgAKafc6GilAkWDp/ewoAmnoxA6TsYMnIPtLECRLwXevaCPvlh2JEUMGZCoUQ== dependencies: arrify "^1.0.1" micromatch "^3.1.8" @@ -6666,9 +6822,9 @@ stylelint-webpack-plugin@^0.10.5: ramda "^0.25.0" stylelint@^9.9.0: - version "9.9.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.9.0.tgz#dde466e9b049e0bd30e912ad280f1a2ecf6efdf8" - integrity sha512-kIuX0/9/I2mZeHz6EoFt7UpLt7Mz+ic9/PmFwKMdq4BkQHikg3FkcgAElLdAmaI8Au1JEUOS996ZFE+mwXytmA== + version "9.10.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.10.1.tgz#5f0ee3701461dff1d68284e1386efe8f0677a75d" + integrity sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ== dependencies: autoprefixer "^9.0.0" balanced-match "^1.0.0" @@ -6676,16 +6832,16 @@ stylelint@^9.9.0: cosmiconfig "^5.0.0" debug "^4.0.0" execall "^1.0.0" - file-entry-cache "^2.0.0" + file-entry-cache "^4.0.0" get-stdin "^6.0.0" - global-modules "^1.0.0" - globby "^8.0.0" + global-modules "^2.0.0" + globby "^9.0.0" globjoin "^0.1.4" html-tags "^2.0.0" ignore "^5.0.4" import-lazy "^3.1.0" imurmurhash "^0.1.4" - known-css-properties "^0.10.0" + known-css-properties "^0.11.0" leven "^2.1.0" lodash "^4.17.4" log-symbols "^2.0.0" @@ -6694,11 +6850,11 @@ stylelint@^9.9.0: micromatch "^3.1.10" normalize-selector "^0.2.0" pify "^4.0.0" - postcss "^7.0.0" - postcss-html "^0.34.0" - postcss-jsx "^0.35.0" + postcss "^7.0.13" + postcss-html "^0.36.0" + postcss-jsx "^0.36.0" postcss-less "^3.1.0" - postcss-markdown "^0.34.0" + postcss-markdown "^0.36.0" postcss-media-query-parser "^0.2.3" postcss-reporter "^6.0.0" postcss-resolve-nested-selector "^0.1.1" @@ -6706,14 +6862,13 @@ stylelint@^9.9.0: postcss-sass "^0.3.5" postcss-scss "^2.0.0" postcss-selector-parser "^3.1.0" - postcss-styled "^0.34.0" - postcss-syntax "^0.34.0" + postcss-syntax "^0.36.2" postcss-value-parser "^3.3.0" resolve-from "^4.0.0" signal-exit "^3.0.2" slash "^2.0.0" specificity "^0.4.1" - string-width "^2.1.0" + string-width "^3.0.0" style-search "^0.1.0" sugarss "^2.0.0" svg-tags "^1.0.0" @@ -6738,13 +6893,20 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" @@ -6756,14 +6918,14 @@ symbol-observable@^1.2.0: integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== table@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/table/-/table-5.1.1.tgz#92030192f1b7b51b6eeab23ed416862e47b70837" - integrity sha512-NUjapYb/qd4PeFW03HnAuOJ7OMcBkJlqeClWxeNlQ0lXGSb52oZXGzkO0/I0ARegQ2eUT1g2VDJH0eUxDRcHmw== + version "5.2.3" + resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2" + integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ== dependencies: - ajv "^6.6.1" + ajv "^6.9.1" lodash "^4.17.11" - slice-ansi "2.0.0" - string-width "^2.1.1" + slice-ansi "^2.1.0" + string-width "^3.0.0" tapable@^1.0.0, tapable@^1.1.0: version "1.1.1" @@ -6793,27 +6955,27 @@ tar@^4: yallist "^3.0.2" terser-webpack-plugin@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz#7545da9ae5f4f9ae6a0ac961eb46f5e7c845cc26" - integrity sha512-GGSt+gbT0oKcMDmPx4SRSfJPE1XaN3kQRWG4ghxKQw9cn5G9x6aCKSsgYdvyM0na9NJ4Drv0RG6jbBByZ5CMjw== + version "1.2.2" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz#9bff3a891ad614855a7dde0d707f7db5a927e3d9" + integrity sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg== dependencies: cacache "^11.0.2" find-cache-dir "^2.0.0" schema-utils "^1.0.0" serialize-javascript "^1.4.0" source-map "^0.6.1" - terser "^3.8.1" + terser "^3.16.1" webpack-sources "^1.1.0" worker-farm "^1.5.2" -terser@^3.8.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.14.0.tgz#49a8ddf34a1308a901d787dab03a42c51b557447" - integrity sha512-KQC1QNKbC/K1ZUjLIWsezW7wkTJuB4v9ptQQUNOzAPVHuVf2LrwEcB0I9t2HTEYUwAFVGiiS6wc+P4ClLDc5FQ== +terser@^3.16.1: + version "3.16.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.16.1.tgz#5b0dd4fa1ffd0b0b43c2493b2c364fd179160493" + integrity sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow== dependencies: commander "~2.17.1" source-map "~0.6.1" - source-map-support "~0.5.6" + source-map-support "~0.5.9" thenify-all@^1.0.0, thenify-all@^1.6.0: version "1.6.0" @@ -6867,12 +7029,14 @@ to-fast-properties@^2.0.0: to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -6880,6 +7044,7 @@ to-regex-range@^2.1.0: to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" @@ -6889,6 +7054,7 @@ to-regex@^3.0.1, to-regex@^3.0.2: tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== dependencies: psl "^1.1.24" punycode "^1.4.1" @@ -6931,9 +7097,9 @@ trough@^1.0.0: glob "^7.1.2" ts-loader@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.3.2.tgz#31d10be522bedfac8ee4c20c735e05a9bd772faf" - integrity sha512-TPeXFkdPjOrVEawY4xUgRnzlHEmKQF1DclJghPGq67jKnroVvs6mEGHWYtbUczgeWTvTaqUjSSaMmp1k5do4vw== + version "5.3.3" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.3.3.tgz#8b4af042e773132d86b3c99ef0acf3b4d325f473" + integrity sha512-KwF1SplmOJepnoZ4eRIloH/zXL195F51skt7reEsS6jvDqzgc/YSbz9b8E07GxIUwLXdcD4ssrJu6v8CwaTafA== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" @@ -6941,24 +7107,21 @@ ts-loader@^5.3.2: micromatch "^3.1.4" semver "^5.0.1" -ts-node@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.1.tgz#9562dc2d1e6d248d24bc55f773e3f614337d9baf" - integrity sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw== +ts-node@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.0.2.tgz#9ecdf8d782a0ca4c80d1d641cbb236af4ac1b756" + integrity sha512-MosTrinKmaAcWgO8tqMjMJB22h+sp3Rd1i4fdoWY4mhBDekOwIAKI/bzmRi7IcbCmjquccYg2gcF6NBkLgr0Tw== dependencies: - arrify "^1.0.0" - buffer-from "^1.1.0" + arg "^4.1.0" diff "^3.1.0" make-error "^1.1.1" - minimist "^1.2.0" - mkdirp "^0.5.1" source-map-support "^0.5.6" - yn "^2.0.0" + yn "^3.0.0" tsconfig-paths@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.7.0.tgz#02ae978db447b22e09dafcd4198be95c4885ceb2" - integrity sha512-7iE+Q/2E1lgvxD+c0Ot+GFFmgmfIjt/zCayyruXkXQ84BLT85gHXy0WSoQSiuFX9+d+keE/jiON7notV74ZY+A== + version "3.8.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.8.0.tgz#4e34202d5b41958f269cf56b01ed95b853d59f72" + integrity sha512-zZEYFo4sjORK8W58ENkRn9s+HmQFkkwydDG7My5s/fnfr2YYCaiyXe/HBUcIgU8epEKOXwiahOO+KZYjiXlWyQ== dependencies: "@types/json5" "^0.0.29" deepmerge "^2.0.1" @@ -7011,9 +7174,9 @@ tslint-react@^3.6.0: tsutils "^2.13.1" tslint@^5.12.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.12.0.tgz#47f2dba291ed3d580752d109866fb640768fca36" - integrity sha512-CKEcH1MHUBhoV43SA/Jmy1l24HJJgI0eyLbBNSRyFlsQvb9v6Zdq+Nz2vEOH00nC5SUx4SneJ59PZUS/ARcokQ== + version "5.12.1" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.12.1.tgz#8cec9d454cf8a1de9b0a26d7bdbad6de362e52c1" + integrity sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw== dependencies: babel-code-frame "^6.22.0" builtin-modules "^1.1.1" @@ -7036,9 +7199,9 @@ tsutils@^2.13.1, tsutils@^2.27.2: tslib "^1.8.1" tsutils@^3.0.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.6.0.tgz#33fc3ddb74abf5bba10789acd03eee6ea96c839c" - integrity sha512-hCG3lZz+uRmmiC4brr/kY6Yuypnl20PNe8t49DO4OUGlbxWkxYHF63EeG2XPSd0JcKiWmp9p55yQyrkxqSS5Dg== + version "3.8.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.8.0.tgz#7a3dbadc88e465596440622b65c04edc8e187ae5" + integrity sha512-XQdPhgcoTbCD8baXC38PQ0vpTZ8T3YrE+vR66YIj/xvDt1//8iAhafpIT/4DmvzzC1QFapEImERu48Pa01dIUA== dependencies: tslib "^1.8.1" @@ -7050,12 +7213,14 @@ tty-browserify@0.0.0: tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-detect@^4.0.0, type-detect@^4.0.5: version "4.0.8" @@ -7076,15 +7241,22 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typesafe-actions@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/typesafe-actions/-/typesafe-actions-3.0.0.tgz#8b162ea11fa7383d4b4d96afc181118e84e06e10" - integrity sha512-NLpRc/FY+jPfWL0aUXQzjxPyF0Xug2om6akaoRLQ18KGwP2yYNBJu9vkv2q1q+Cx/+edy2Qf6O8xXnYY/xwz1A== + version "3.1.0" + resolved "https://registry.yarnpkg.com/typesafe-actions/-/typesafe-actions-3.1.0.tgz#02210286145939b3b1ead2d71829a8b588592706" + integrity sha512-ChLrqMj6DVf8cVKxeIjp6EyA9AyJWJfg00MTuQjDf3MVW4si09P3BQW8JuWQA9Ag3vcRVHzUCPCvaXLa4RKsSQ== + optionalDependencies: + typescript "3.3.3" -typescript@^3.2.2: +typescript@3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3.tgz#f1657fc7daa27e1a8930758ace9ae8da31403221" integrity sha512-Y21Xqe54TBVp+VDSNbuDYdGw0BpoR/Q6wo/+35M8PAU0vipahnyduJWirxxdxjsAkS7hue53x2zp8gz7F05u0A== +typescript@^3.2.2: + version "3.3.3333" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz#171b2c5af66c59e9431199117a3bcadc66fdcfd6" + integrity sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw== + unherit@^1.0.4: version "1.1.1" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c" @@ -7116,21 +7288,24 @@ unicode-property-aliases-ecmascript@^1.0.4: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== -unified@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" - integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA== +unified@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-7.1.0.tgz#5032f1c1ee3364bd09da12e27fdd4a7553c7be13" + integrity sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw== dependencies: + "@types/unist" "^2.0.0" + "@types/vfile" "^3.0.0" bail "^1.0.0" extend "^3.0.0" is-plain-obj "^1.1.0" trough "^1.0.0" - vfile "^2.0.0" + vfile "^3.0.0" x-is-string "^0.1.0" union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" @@ -7202,11 +7377,12 @@ unpipe@1.0.0, unpipe@~1.0.0: unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.0.5, upath@^1.1.0: +upath@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== @@ -7214,12 +7390,14 @@ upath@^1.0.5, upath@^1.1.0: uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url-parse@^1.4.3: version "1.4.4" @@ -7240,6 +7418,7 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" @@ -7264,6 +7443,14 @@ util@0.10.3: util@^0.10.3: version "0.10.4" resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== + dependencies: + inherits "2.0.3" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" @@ -7275,6 +7462,7 @@ utils-merge@1.0.1: uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== v8-compile-cache@^2.0.2: version "2.0.2" @@ -7302,6 +7490,7 @@ vary@~1.1.2: verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -7319,12 +7508,12 @@ vfile-message@^1.0.0: dependencies: unist-util-stringify-position "^1.1.1" -vfile@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" - integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w== +vfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" + integrity sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ== dependencies: - is-buffer "^1.1.4" + is-buffer "^2.0.0" replace-ext "1.0.0" unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" @@ -7367,48 +7556,49 @@ wbuf@^1.1.0, wbuf@^1.7.3: minimalistic-assert "^1.0.0" webpack-cli@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.2.tgz#17d7e01b77f89f884a2bbf9db545f0f6a648e746" - integrity sha512-Cnqo7CeqeSvC6PTdts+dywNi5CRlIPbLx1AoUPK2T6vC1YAugMG3IOoO9DmEscd+Dghw7uRlnzV1KwOe5IrtgQ== + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.2.3.tgz#13653549adfd8ccd920ad7be1ef868bacc22e346" + integrity sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q== dependencies: chalk "^2.4.1" cross-spawn "^6.0.5" enhanced-resolve "^4.1.0" - global-modules-path "^2.3.0" + findup-sync "^2.0.0" + global-modules "^1.0.0" import-local "^2.0.0" interpret "^1.1.0" loader-utils "^1.1.0" supports-color "^5.5.0" v8-compile-cache "^2.0.2" - yargs "^12.0.2" + yargs "^12.0.4" -webpack-dev-middleware@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890" - integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA== +webpack-dev-middleware@^3.5.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.0.tgz#71f1b04e52ff8d442757af2be3a658237d53a3e5" + integrity sha512-oeXA3m+5gbYbDBGo4SvKpAHJJEGMoekUbHgo1RK7CP1sz7/WOSeu/dWJtSTk+rzDCLkPwQhGocgIq6lQqOyOwg== dependencies: - memory-fs "~0.4.1" + memory-fs "^0.4.1" mime "^2.3.1" range-parser "^1.0.3" webpack-log "^2.0.0" webpack-dev-server@^3.1.14: - version "3.1.14" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz#60fb229b997fc5a0a1fc6237421030180959d469" - integrity sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ== + version "3.2.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.0.tgz#cf22c8819e0d41736ba1922dde985274716f1214" + integrity sha512-CUGPLQsUBVKa/qkZl1MMo8krm30bsOHAP8jtn78gUICpT+sR3esN4Zb0TSBzOEEQJF0zHNEbwx5GHInkqcmlsA== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" chokidar "^2.0.0" compression "^1.5.2" connect-history-api-fallback "^1.3.0" - debug "^3.1.0" + debug "^4.1.1" del "^3.0.0" express "^4.16.2" html-entities "^1.2.0" - http-proxy-middleware "~0.18.0" + http-proxy-middleware "^0.19.1" import-local "^2.0.0" - internal-ip "^3.0.1" + internal-ip "^4.0.0" ip "^1.1.5" killable "^1.0.0" loglevel "^1.4.1" @@ -7422,9 +7612,9 @@ webpack-dev-server@^3.1.14: sockjs-client "1.3.0" spdy "^4.0.0" strip-ansi "^3.0.0" - supports-color "^5.1.0" + supports-color "^6.1.0" url "^0.11.0" - webpack-dev-middleware "3.4.0" + webpack-dev-middleware "^3.5.1" webpack-log "^2.0.0" yargs "12.0.2" @@ -7444,21 +7634,22 @@ webpack-shell-plugin@^0.5.0: webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" webpack@^4.28.3: - version "4.28.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.28.3.tgz#8acef6e77fad8a01bfd0c2b25aa3636d46511874" - integrity sha512-vLZN9k5I7Nr/XB1IDG9GbZB4yQd1sPuvufMFgJkx0b31fi2LD97KQIjwjxE7xytdruAYfu5S0FLBLjdxmwGJCg== + version "4.29.5" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.29.5.tgz#52b60a7b0838427c3a894cd801a11dc0836bc79f" + integrity sha512-DuWlYUT982c7XVHodrLO9quFbNpVq5FNxLrMUfYUTlgKW0+yPimynYf1kttSQpEneAL1FH3P3OLNgkyImx8qIQ== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/wasm-edit" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" + "@webassemblyjs/ast" "1.8.3" + "@webassemblyjs/helper-module-context" "1.8.3" + "@webassemblyjs/wasm-edit" "1.8.3" + "@webassemblyjs/wasm-parser" "1.8.3" + acorn "^6.0.5" + acorn-dynamic-import "^4.0.0" ajv "^6.1.0" ajv-keywords "^3.1.0" chrome-trace-event "^1.0.0" @@ -7472,7 +7663,7 @@ webpack@^4.28.3: mkdirp "~0.5.0" neo-async "^2.5.0" node-libs-browser "^2.0.0" - schema-utils "^0.4.4" + schema-utils "^1.0.0" tapable "^1.1.0" terser-webpack-plugin "^1.1.0" watchpack "^1.5.0" @@ -7501,7 +7692,7 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1, which@^1.2.14, which@^1.2.9: +which@1, which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -7535,10 +7726,10 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1" @@ -7622,7 +7813,7 @@ yargs@12.0.2: y18n "^3.2.1 || ^4.0.0" yargs-parser "^10.1.0" -yargs@^12.0.2: +yargs@^12.0.4: version "12.0.5" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== @@ -7659,7 +7850,7 @@ yargs@^7.0.0: y18n "^3.2.1" yargs-parser "^5.0.0" -yn@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" - integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo= +yn@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.0.0.tgz#0073c6b56e92aed652fbdfd62431f2d6b9a7a091" + integrity sha512-+Wo/p5VRfxUgBUGy2j/6KX2mj9AYJWOHuhMjMcbBFc3y54o9/4buK1ksBvuiK01C3kby8DH9lSmJdSxw+4G/2Q==